[go: up one dir, main page]

JP2024115641A - PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - Google Patents

PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD Download PDF

Info

Publication number
JP2024115641A
JP2024115641A JP2023021374A JP2023021374A JP2024115641A JP 2024115641 A JP2024115641 A JP 2024115641A JP 2023021374 A JP2023021374 A JP 2023021374A JP 2023021374 A JP2023021374 A JP 2023021374A JP 2024115641 A JP2024115641 A JP 2024115641A
Authority
JP
Japan
Prior art keywords
trader
account
amount
settlement
management
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.)
Granted
Application number
JP2023021374A
Other languages
Japanese (ja)
Other versions
JP7610634B2 (en
Inventor
公照 間下
Kimiteru Mashita
享 南井
Susumu Minamii
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JCB Co Ltd
Original Assignee
JCB Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by JCB Co Ltd filed Critical JCB Co Ltd
Priority to JP2023021374A priority Critical patent/JP7610634B2/en
Publication of JP2024115641A publication Critical patent/JP2024115641A/en
Priority to JP2024224329A priority patent/JP7778903B2/en
Application granted granted Critical
Publication of JP7610634B2 publication Critical patent/JP7610634B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

To provide a program, information processing device, and information processing method that, in transaction settlement, reduce the possibility of a transaction being unable to be settled due to insufficient account balance.SOLUTION: In a settlement of a transaction between a first dealer and a second dealer, a program causes a computer to execute: a confirmation reception function of receiving a request to confirm the validity of settlement means linked to a first dealer's account; a confirmation function of confirming the validity of the settlement means; a securing instruction function of instructing a first institution device that manages the first dealer's account to transfer a secured amount from the first dealer's account to a managed account; a notification reception function of receiving a definitive notification about a settlement amount of the settlement from a first dealer device or a second dealer device; a calculation function of calculating a difference between the secured amount and the determined settlement amount based on the definitive notification; a settling function of executing settling processing for settling the difference; and a payment instruction function of instructing a management institution device to transfer the settlement amount from the managed account to a second dealer's account of the second dealer.SELECTED DRAWING: Figure 4

Description

本発明は、プログラム、情報処理装置および情報処理方法に関する。 The present invention relates to a program, an information processing device, and an information processing method.

従来、デビットカードサービス等、取引の決済において、取引者の口座と紐付けられた決済手段を利用して、この口座から決済金額を直接引き落すサービスに関する技術が存在する(例えば、下記特許文献1)。このようなサービスでは、デビットカード等の決済手段の有効性確認(いわゆる、オーソリ)の要求が取引相手の店舗等の装置から送信されると、取引者の口座から決済金額が即時に引き落とされる仕組みを取り入れている。 Conventionally, there is technology relating to services such as debit card services that use a payment method linked to a transactor's account to directly debit the payment amount from the account when settling a transaction (for example, see Patent Document 1 below). Such services incorporate a mechanism whereby when a request for validity confirmation (so-called authorization) of a payment method such as a debit card is sent from a device at the transacting party's store, the payment amount is instantly debited from the transactor's account.

特開2021-111177号公報JP 2021-111177 A

しかしながら、取引によっては、取引者の口座に紐付けられた決済手段の有効性確認から決済金額の確定までの間に時間がかかり、その間に取引の内容が変更される等、この有効性確認から即時に取引者の口座から決済金額を引き落とすことが適さない場合がある。しかしながら、このような場合において即時に引き落とさないとすると、有効性確認から決済金額の確定までの間に別の決済により引き落としがなされる等により残高不足が発生し、この口座に紐付けられた決済手段による決済が出来なくなる可能性があるという課題がある。 However, depending on the transaction, it may take some time between the confirmation of the validity of the payment method linked to the transactor's account and the determination of the payment amount, and the details of the transaction may change during that time, making it inappropriate to immediately debit the payment amount from the transactor's account after this validation. However, if the debit is not made immediately in such a case, there is a problem that a balance shortage may occur due to a deduction made by another payment between the confirmation of validity and the determination of the payment amount, making it impossible to make payment using the payment method linked to that account.

そこで、本発明は、上記課題を解決するため、口座の残高不足によって決済不可となる可能性を低減することができるプログラム、情報処理装置および情報処理方法を提供することを目的とする。 Therefore, in order to solve the above problem, the present invention aims to provide a program, an information processing device, and an information processing method that can reduce the possibility of a payment being rejected due to insufficient account balance.

本発明の一態様に係るプログラムは、コンピュータに、第1取引者と第2取引者の取引の決済において、第1取引者の第1取引者装置、または第2取引者の第2取引者装置から、第1取引者の第1取引者口座に紐付けられた決済手段の有効性確認の要求を受け付ける確認受付機能と、要求に基づいて、決済手段の有効性確認を行う確認機能と、有効性確認の結果に基づいて、第1取引者口座を管理する第1機関の第1機関装置に対して、第1取引者口座から管理口座への確保金額の移動を指示する確保指示機能と、第1取引者装置または第2取引者装置から、決済の決済金額が確定した旨を通知する確定通知を受け付ける通知受付機能と、確定通知に基づいて、確保金額と確定した決済金額との差額を算出する算出機能と、差額の精算に関する精算処理を実行する精算機能と、管理口座を管理する管理機関の管理機関装置に対して、管理口座から第2取引者の第2取引者口座への決済金額の移動を指示する支払指示機能と、を実現させる。 A program according to one aspect of the present invention causes a computer to realize the following functions in the settlement of a transaction between a first trader and a second trader: a confirmation reception function that receives a request from a first trader device of the first trader or a second trader device of the second trader to confirm the validity of a payment method linked to the first trader's first trader's account, in settlement of a transaction between a first trader and a second trader; a confirmation function that performs validity confirmation of the payment method based on the request; a securing instruction function that instructs a first institution device of the first institution that manages the first trader's account to transfer a secured amount from the first trader's account to a managed account based on the result of the validity confirmation; a notification reception function that receives a confirmation notice from the first trader device or the second trader device that notifies the fact that the settlement amount of the settlement has been confirmed; a calculation function that calculates the difference between the secured amount and the confirmed settlement amount based on the confirmation notice; a settlement function that executes settlement processing for settling the difference; and a payment instruction function that instructs a management institution device of the management institution that manages the managed account to transfer the settlement amount from the managed account to the second trader's account of the second trader.

本発明の一態様に係る情報処理装置は、第1取引者と第2取引者の取引の決済において、第1取引者の第1取引者装置、または第2取引者の第2取引者装置から、第1取引者の第1取引者口座に紐付けられた決済手段の有効性確認の要求を受け付ける確認受付部と、要求に基づいて、決済手段の有効性確認を行う確認部と、有効性確認の結果に基づいて、第1取引者口座を管理する第1機関の第1機関装置に対して、第1取引者口座から管理口座への確保金額の移動を指示する確保指示部と、第1取引者装置または第2取引者装置から、決済の決済金額が確定した旨を通知する確定通知を受け付ける通知受付部と、確定通知に基づいて、確保金額と確定した決済金額との差額を算出する算出部と、差額の精算に関する精算処理を実行する精算部と、管理口座を管理する管理機関の管理機関装置に対して、管理口座から第2取引者の第2取引者口座への決済金額の移動を指示する支払指示部と、を備える。 The information processing device according to one aspect of the present invention includes a confirmation receiving unit that receives a request from the first trader device of the first trader or the second trader device of the second trader in the settlement of a trade between a first trader and a second trader to confirm the validity of a payment method linked to the first trader's first trader's account, a confirmation unit that performs validity confirmation of the payment method based on the request, a securing instruction unit that instructs the first institution device of the first institution that manages the first trader's account to transfer a secured amount from the first trader's account to a managed account based on the result of the validity confirmation, a notification receiving unit that receives a confirmation notification from the first trader device or the second trader device that notifies the fact that the settlement amount of the settlement has been confirmed, a calculation unit that calculates the difference between the secured amount and the confirmed settlement amount based on the confirmation notification, a settlement unit that executes a settlement process for settling the difference, and a payment instruction unit that instructs the management institution device of the management institution that manages the managed account to transfer the settlement amount from the managed account to the second trader's account of the second trader.

本発明の一態様に係る情報処理方法は、コンピュータが、第1取引者と第2取引者の取引の決済において、第1取引者の第1取引者装置、または第2取引者の第2取引者装置から、第1取引者の第1取引者口座に紐付けられた決済手段の有効性確認の要求を受け付け、要求に基づいて、決済手段の有効性確認を行い、有効性確認の結果に基づいて、第1取引者口座を管理する第1機関の第1機関装置に対して、第1取引者口座から管理口座への確保金額の移動を指示し、第1取引者装置または第2取引者装置から、決済の決済金額が確定した旨を通知する確定通知を受け付け、確定通知に基づいて、確保金額と確定した決済金額との差額を算出し、差額の精算に関する精算処理を実行し、管理口座を管理する管理機関の管理機関装置に対して、管理口座から第2取引者の第2取引者口座への決済金額の移動を指示する。 In one aspect of the information processing method of the present invention, in the settlement of a transaction between a first trader and a second trader, a computer receives a request from a first trader device of the first trader or a second trader device of the second trader to confirm the validity of a payment method linked to the first trader's first trader's account, confirms the validity of the payment method based on the request, instructs a first institution device of a first institution that manages the first trader's account to transfer a secured amount from the first trader's account to a managed account based on the result of the validity confirmation, receives a confirmation notice from the first trader device or the second trader device notifying that the settlement amount of the settlement has been confirmed, calculates the difference between the secured amount and the confirmed settlement amount based on the confirmation notice, executes a settlement process for settling the difference, and instructs a management institution device of a management institution that manages the managed account to transfer the settlement amount from the managed account to the second trader's account of the second trader.

本発明の一態様に係る情報処理方法は、コンピュータが、第1取引者と第2取引者の取引の決済において、第1取引者の第1取引者装置、または第2取引者の第2取引者装置から、第1取引者の第1取引者口座に紐付けられた決済手段の有効性確認の要求を受け付け、要求に基づいて、決済手段の有効性確認を行い、有効性確認の結果に基づいて、第1取引者口座を管理する第1機関の第1機関装置に対して、第1取引者口座から管理口座への確保金額の移動を指示し、第1取引者装置または第2取引者装置から、決済の決済金額が確定した旨を通知する確定通知を受け付け、 確定通知に基づいて、確保金額と確定した決済金額との差額を算出し、管理口座を管理する管理機関の管理機関装置に対して、管理口座から第2取引者の第2取引者口座への決済金額の移動を指示し、差額の精算に関する精算処理を実行する。 In one aspect of the information processing method of the present invention, in the settlement of a transaction between a first trader and a second trader, a computer receives a request from a first trader device of the first trader or a second trader device of the second trader to confirm the validity of a settlement method linked to the first trader's first trader's account, confirms the validity of the settlement method based on the request, instructs a first institution device of a first institution that manages the first trader's account to transfer a secured amount from the first trader's account to a managed account based on the result of the validity confirmation, receives a confirmation notice from the first trader device or the second trader device notifying that the settlement amount of the settlement has been confirmed, calculates the difference between the secured amount and the confirmed settlement amount based on the confirmation notice, instructs a management institution device of a management institution that manages the managed account to transfer the settlement amount from the managed account to the second trader's account of the second trader, and executes a settlement process for settling the difference.

本発明の一態様に係る情報処理方法は、コンピュータが、第1取引者の第1取引者口座を管理する第1機関の第1機関装置に対して、確保金額を、第1取引者口座から管理口座への移動を指示し、第1取引者と第2取引者の取引の決済において、第1取引者の第1取引者装置、または第2取引者の第2取引者装置から、第1取引者口座に紐付けられた決済手段による決済の決済金額が確定した旨を通知する確定通知を受け付け、確定通知に基づいて、管理口座を管理する管理機関の管理機関装置に対して、管理口座から第2取引者の第2取引者口座への決済金額の移動を指示し、確保金額から確定した決済金額を差し引いた差額を算出し、差額の精算に関する精算処理を実行する。 In one aspect of the information processing method of the present invention, a computer instructs a first institution device of a first institution that manages a first trader's account of a first trader to transfer a secured amount from the first trader's account to a managed account, and in the settlement of a transaction between the first trader and a second trader, receives a confirmation notification from the first trader device of the first trader or the second trader device of the second trader that the settlement amount for the settlement using a payment method linked to the first trader's account has been confirmed, and based on the confirmation notification, instructs a management institution device of a management institution that manages the managed account to transfer the settlement amount from the managed account to the second trader's account of the second trader, calculates the difference by subtracting the confirmed settlement amount from the secured amount, and executes a settlement process for settling the difference.

本発明の一態様に係る情報処理方法は、コンピュータが、第1取引者の第1取引者口座を管理する第1機関の第1機関装置に対して、確保金額を、第1取引者口座から管理口座への移動を指示し、第1取引者と第2取引者の取引の決済において、第1取引者の第1取引者装置、または第2取引者の第2取引者装置から、第1取引者口座に紐付けられた決済手段による決済の決済金額が確定した旨を通知する確定通知を受け付け、確保金額から確定した決済金額を差し引いた差額を算出し、差額の精算に関する精算処理を実行し、確定通知に基づいて、管理口座を管理する管理機関の管理機関装置に対して、管理口座から第2取引者の第2取引者口座への決済金額の移動を指示する。 In one aspect of the present invention, an information processing method includes a computer instructing a first institution device of a first institution that manages a first trader's account of a first trader to transfer a secured amount from the first trader's account to a managed account, accepting a confirmation notice from the first trader device of the first trader or the second trader device of the second trader in settlement of a transaction between the first trader and a second trader that the settlement amount for settlement using a payment method linked to the first trader's account has been confirmed, calculating a difference by subtracting the confirmed settlement amount from the secured amount, executing a settlement process for settling the difference, and, based on the confirmation notice, instructing a management institution device of a management institution that manages the managed account to transfer the settlement amount from the managed account to the second trader's account of the second trader.

本発明によれば、取引の決済において、口座の残高不足によって決済不可となる可能性を低減することができる。 The present invention reduces the possibility of a transaction being unable to be settled due to insufficient account balance.

第1実施形態に係る決済支援システムのシステム構成例を説明するための図である。1 is a diagram for explaining an example of a system configuration of a payment support system according to a first embodiment; 第1実施形態に係る決済支援システムの概要の一例を説明するための図である。1 is a diagram for explaining an example of an overview of a payment support system according to a first embodiment. FIG. 第1実施形態に係るサーバ装置の機能構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of a server device according to the first embodiment. 第1実施形態に係る決済支援システムの動作例を示す図である。FIG. 2 is a diagram illustrating an example of the operation of the payment support system according to the first embodiment. 第1実施形態に係る決済支援システムの動作例を示す図である。FIG. 2 is a diagram illustrating an example of the operation of the payment support system according to the first embodiment. 第1実施形態に係るサーバ装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a server device according to the first embodiment. 第2実施形態に係る決済支援システムの動作例を示す図である。FIG. 11 is a diagram illustrating an example of the operation of the payment support system according to the second embodiment. 第2実施形態に係る決済支援システムの動作例を示す図である。FIG. 11 is a diagram illustrating an example of the operation of the payment support system according to the second embodiment.

添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の符号を付したものは、同一または同様の構成を有する。 A preferred embodiment of the present invention will be described with reference to the attached drawings. In each drawing, the same reference numerals are used to denote the same or similar configurations.

本発明において、「部」、「手段」、「装置」、又は「システム」とは、単に物理的手段を意味するものではなく、その「部」、「手段」、「装置」、又は「システム」が有する機能をソフトウェアによって実現する場合も含む。また、1つの「部」、「手段」、「装置」、又は「システム」が有する機能が、物理的手段、装置、又はソフトウェア・モジュールの2つ以上の組み合わせにより実現されても、2つ以上の「部」、「手段」、「装置」、又は「システム」の機能が、1つの物理的手段、装置、又はソフトウェア・モジュールにより実現されても良い。 In this invention, "part," "means," "device," or "system" does not simply mean physical means, but also includes cases where the functions of the "part," "means," "device," or "system" are realized by software. Furthermore, the functions of one "part," "means," "device," or "system" may be realized by a combination of two or more physical means, devices, or software modules, and the functions of two or more "parts," "means," "devices," or "systems" may be realized by one physical means, device, or software module.

[第1実施形態]
まず、本発明の第1実施形態について説明する。本実施形態では、第1取引者と第2取引者の取引の決済において、第1取引者の口座(以下、「第1取引者口座」ともいう)に紐付けられた決済手段を利用して決済を行う例を説明する。また、本実施形態では、第1取引者口座に紐付けられた決済手段(以下、「第1取引者口座の決済手段」ともいう)を、第1取引者が所有するデビットカードを利用した決済(以下、「デビット決済」ともいう)とする例を説明する。しかしながら、本発明に係る第1取引者口座の決済手段はこれに限定されない。例えば、第1取引者口座の決済手段は、デビットカードを利用しない即時の口座振替(口座引き落とし)または口座振込、プリペイド方式の資金移動手段等であってもよい。また、本発明に係る取引の決済に利用される資金は、例えば、銀行の口座残高の他に、電子マネー等の暗号資産等であってもよい。
[First embodiment]
First, a first embodiment of the present invention will be described. In this embodiment, an example will be described in which a settlement is made using a payment means linked to the account of the first trader (hereinafter also referred to as the "first trader account") in a transaction between a first trader and a second trader. In addition, in this embodiment, an example will be described in which the payment means linked to the first trader account (hereinafter also referred to as the "payment means of the first trader account") is a payment using a debit card owned by the first trader (hereinafter also referred to as a "debit payment"). However, the payment means of the first trader account according to the present invention is not limited to this. For example, the payment means of the first trader account may be an instant account transfer (account withdrawal) or account transfer without using a debit card, a prepaid fund transfer means, etc. In addition, the funds used for the settlement of the transaction according to the present invention may be, for example, a cryptocurrency such as electronic money, in addition to a bank account balance.

本実施形態の第1取引者および第2取引者は、個人であっても事業者であってもよい。本実施形態に係る決済支援システム1は、B2C(事業者と個人との間取引)の決済以外にも、C2BまたはB2B、C2C等の決済にも用いることができる。 The first and second transactors in this embodiment may be individuals or businesses. The payment support system 1 according to this embodiment can be used for payments such as C2B, B2B, and C2C, in addition to B2C (transactions between businesses and individuals) payments.

デビット決済とは、デビット決済を提供するシステム(以下、「デビットカードシステム」ともいう)を提供する金融機関(例えば、銀行等)または金融機関と提携する所定の事業者が、口座残高を上限として金融機関が管理する口座から即時的に第1取引者が指定した金額を引き落として第2取引者の口座(他の金融機関の口座を含む)に入金する決済手段である。 Debit payment is a payment method in which a financial institution (e.g., a bank) that provides a system for providing debit payments (hereinafter also referred to as a "debit card system"), or a specified business partnering with a financial institution, instantly debits an amount specified by a first transactor from an account managed by the financial institution, up to the account balance, and deposits the amount into the account of a second transactor (including an account at another financial institution).

本実施形態に係る決済支援システム1は、取引の決済のための資金を確保することで、当該決済を支援するシステムである。本実施形態では、第1機関の外接系システムの運営者が決済支援システム1の運営者である例を説明する。外接系システムは、例えば、第1機関のシステムと外部のシステムとの間の通信に対して通信制御および電文変換を行うシステムである。本実施形態では第1機関を第1銀行とする例を説明するが、本発明に係る第1機関はこれに限定されない。第1機関は、取引者の口座(アカウント)を管理する機関であればどのような機関であってもよく、例えば、銀行以外の金融機関、電子マネーを発行し管理する電子決済サービス事業者等であってもよい。また、本実施形態では、第1銀行が提供するデビット決済に関する機能(以下、「デビット決済機能」ともいう)を利用する例を説明する。 The payment support system 1 according to this embodiment is a system that supports a transaction by securing funds for the settlement of the transaction. In this embodiment, an example is described in which the operator of the external system of the first institution is the operator of the payment support system 1. The external system is, for example, a system that performs communication control and message conversion for communication between the system of the first institution and an external system. In this embodiment, an example is described in which the first institution is a first bank, but the first institution according to the present invention is not limited to this. The first institution may be any institution that manages the account of a transactor, and may be, for example, a financial institution other than a bank, an electronic payment service provider that issues and manages electronic money, etc. In addition, in this embodiment, an example is described in which a function related to debit settlement provided by the first bank (hereinafter also referred to as a "debit settlement function") is used.

<1.システム構成>
図1を参照して、本実施形態に係る決済支援システム1のシステム構成例を説明する。
1. System configuration
An example of the system configuration of a payment support system 1 according to this embodiment will be described with reference to FIG.

図1に示すように、決済支援システム1は、運営者のサーバ装置100と、第1取引者の第1取引者装置200aと、第2取引者の第2取引者装置200bとを含む。サーバ装置100と、第1取引者装置200aと、第2取引者装置200bとは、ネットワークNを介して互いに接続されている。また、決済支援システム1は、外接系システムを兼ねており、銀行システム400とネットワークNを介して互いに接続されている。第1取引者装置200aと第2取引者装置200bは、特に区別の必要が無い場合は、総称して「取引者装置200」ともいう。また、第1取引者と第2取引者とは、特に区別の必要が無い場合は、総称して「取引者」ともいう。 As shown in FIG. 1, the payment support system 1 includes a server device 100 of the operator, a first trader device 200a of the first trader, and a second trader device 200b of the second trader. The server device 100, the first trader device 200a, and the second trader device 200b are connected to each other via a network N. The payment support system 1 also serves as an external system, and is connected to a bank system 400 via the network N. The first trader device 200a and the second trader device 200b are also collectively referred to as "trader devices 200" when there is no particular need to distinguish between them. The first trader and the second trader are also collectively referred to as "traders" when there is no particular need to distinguish between them.

[サーバ装置]
サーバ装置100は、通信制御および銀行の口座の利用等のため、銀行の銀行システム400における銀行サーバ410と、ネットワークNを介して互いに接続されている。
[Server device]
The server device 100 is connected to a bank server 410 in a bank system 400 of a bank via a network N for communication control, use of a bank account, and the like.

サーバ装置100は、取引者装置200、または銀行サーバ410との通信が可能な情報処理装置である。サーバ装置100は、所定のプログラム(以下、「サーバプログラム」ともいう)を実行することにより、取引者装置200等と連携して決済に関する情報(例えば、取引情報、決済手段情報および/または口座情報等)を管理し、デビット決済の利用の際に、口座残高の不足による決済不可を防止するための資金移動処理を制御する。 The server device 100 is an information processing device capable of communicating with the trader device 200 or the bank server 410. The server device 100 executes a specific program (hereinafter also referred to as the "server program") to manage payment-related information (e.g., transaction information, payment method information, and/or account information, etc.) in cooperation with the trader device 200, etc., and controls the fund transfer process to prevent payment failure due to insufficient account balance when using debit payment.

口座情報は、銀行の各口座を管理するための情報である。口座情報は、例えば、対象の銀行を識別するための銀行コード、取引者、運営者および/または銀行が有する口座を識別するための口座番号、口座に入金されている総額等の口座残高、または口座を利用した取引の内容を示す取引内容等を含む。口座情報は、例えば、口座の認証情報を含んでもよい。認証情報の詳細は後述する。 The account information is information for managing each bank account. The account information includes, for example, a bank code for identifying the target bank, an account number for identifying an account held by the trader, operator and/or bank, an account balance such as the total amount deposited in the account, or transaction details indicating the content of transactions using the account. The account information may also include, for example, authentication information for the account. Details of the authentication information will be described later.

取引内容は、例えば、入出金履歴を示す入出金履歴を含む。入出金履歴は、例えば、各入出金を識別するための入出金ID、入出金の際に利用した銀行カードのID、またはデビットカードまたはクレジットカードの引き落としにおける各種カード会社等の入出金の相手方を示すID等を示す取引先ID、入出金された日時を示す入出金日時、口座に入金された金額を示す入金額、および/または口座から出金された金額を示す出金額等を含む。 The transaction details include, for example, a deposit/withdrawal history indicating the history of deposits and withdrawals. The deposit/withdrawal history includes, for example, a deposit/withdrawal ID for identifying each deposit/withdrawal, a customer ID indicating the ID of the bank card used at the time of the deposit/withdrawal, or an ID indicating the counterparty of the deposit/withdrawal such as various card companies in the case of debit card or credit card deductions, a deposit/withdrawal date and time indicating the date and time of the deposit/withdrawal, a deposit amount indicating the amount deposited into the account, and/or a withdrawal amount indicating the amount withdrawn from the account.

[取引者装置]
取引者装置200は、例えば、取引者が使用するスマートフォンまたはタブレット、ラップトップ等の端末装置であり、取引者からの商品購入等の入力の受付および取引者への手続き完了等の通知の出力、サーバ装置100との通信が可能な情報処理装置である。取引者装置200は、所定のプログラムを実行することにより、サーバ装置100と連携して取引情報を送受信したり、取引に関する画面を表示したり、取引者の指示を受け付けたりする。
[Transactional Device]
The trader device 200 is, for example, a terminal device such as a smartphone, tablet, or laptop used by a trader, and is an information processing device capable of accepting input such as product purchases from traders, outputting notifications such as procedure completion to traders, and communicating with the server device 100. The trader device 200 executes a predetermined program to cooperate with the server device 100 to send and receive trading information, display screens related to transactions, and accept instructions from traders.

取引情報は、取引に関する情報である。取引情報は、例えば、各取引を識別するための取引識別情報、各取引の内容、取引日時、取引処理の状況(例えば、取引内容の受け付け中、決済手段の有効性確認中、または取引確定入力受け付け中、取引確定等)、(取引確定となった場合)各取引を決済するための決済指示等を含む。取引の内容は、例えば、取引対象の商品に関する情報(以下、「商品情報」ともいう)またはサービスに関する情報(以下、「サービス情報」ともいう)、取引金額、および/または取引に用いる決済手段に関する情報(以下、「決済手段情報」ともいう)等を含んでもよい。 Transaction information is information about a transaction. Transaction information includes, for example, transaction identification information for identifying each transaction, the contents of each transaction, the transaction date and time, the status of transaction processing (for example, accepting transaction contents, checking the validity of the payment method, accepting transaction confirmation input, transaction confirmation, etc.), payment instructions for settling each transaction (if the transaction is confirmed), etc. The contents of the transaction may include, for example, information about the product subject to the transaction (hereinafter also referred to as "product information") or information about the service (hereinafter also referred to as "service information"), the transaction amount, and/or information about the payment method used for the transaction (hereinafter also referred to as "payment method information"), etc.

決済手段情報は、例えば、決済手段の種別を示す種別情報(例えば、クレジットカード決済、デビットカード決済、または電子マネー決済等)、決済手段を識別するための決済手段識別情報(例えば、カード番号、または口座番号等)、決済手段を提供する決済事業者識別情報、決済手段を利用する利用者の利用者識別情報、決済手段のセキュリティのためのセキュリティ情報等を含む。決済手段情報は、例えば、決済手段が利用停止中か否か、所定期間における決済手段による決済の履歴情報、決済手段に関する各種設定(例えば、上限額等)を示す設定情報等を含んでもよい。 Payment method information includes, for example, type information indicating the type of payment method (e.g., credit card payment, debit card payment, electronic money payment, etc.), payment method identification information for identifying the payment method (e.g., card number or account number, etc.), payment service provider identification information providing the payment method, user identification information of the user using the payment method, security information for the security of the payment method, etc. Payment method information may also include, for example, setting information indicating whether the payment method is suspended or not, history information of payments made by the payment method over a specified period of time, various settings related to the payment method (e.g., upper limit, etc.), etc.

取引者装置200は、取引者が店舗(店舗の店員を含む)の場合、店舗で使用される情報処理装置であり、例えば、POSレジ端末、またはハンディ端末等であってもよい。取引者装置200は、例えば、設置されている店舗で販売されている商品の商品情報、または店舗で提供されているサービス情報を読み取るリーダー機能を備えてもよい。また、他の例として、取引者装置200はリーダー機能を備えず、取引者装置200に接続されたカードリーダ等の外部装置がリーダー機能を備えてもよい。取引者装置200は、例えば、商品またはサービス(以下、「商品等」ともいう)に関する情報の入力の受け付け、受け付けた商品等の代金の合計金額(言い換えれば、決済金額)の算出などのPOSレジ機能を備えてもよい。 When the trader device 200 is a store (including a store clerk), it is an information processing device used in the store, and may be, for example, a POS register terminal or a handheld terminal. The trader device 200 may have a reader function for reading, for example, product information on products sold in the store in which it is installed, or service information provided in the store. As another example, the trader device 200 may not have a reader function, and an external device such as a card reader connected to the trader device 200 may have the reader function. The trader device 200 may have a POS register function for accepting input of information on products or services (hereinafter also referred to as "products, etc.") and calculating the total amount of the accepted products, etc. (in other words, the settlement amount).

[銀行システムおよび銀行サーバ]
銀行システム400は、後述する第1銀行の第1銀行システム400a、第2銀行の第2銀行システム400bの総称である。銀行システム400は、例えば、デビットシステムを兼ねてもよい。
[Banking system and bank server]
The bank system 400 is a collective term for a first bank system 400a of a first bank and a second bank system 400b of a second bank, which will be described later. The bank system 400 may also function as a debit system, for example.

銀行サーバ410は、後述する第1銀行の第1銀行サーバ410a、第2銀行の第2銀行サーバ410bの総称である。銀行サーバ410は、銀行口座の口座情報を管理し、口座に対する振替処理および/または振込処理、参照処理等を行う銀行システム400のサーバである。銀行サーバ410は、上記振込処理等に関するサービスを提供するためにサーバ装置100と連携する。 Bank server 410 is a collective term for the first bank server 410a of the first bank and the second bank server 410b of the second bank, which will be described later. Bank server 410 is a server of bank system 400 that manages account information for bank accounts and performs transfer and/or deposit processing, reference processing, etc. for the accounts. Bank server 410 cooperates with server device 100 to provide services related to the deposit processing, etc.

銀行サーバ410は、例えば、銀行APIを、サーバ装置100等の外部に提供してもよい。銀行APIは、資金移動および残高照会等、既存機能を個別にサービス化して、外部のアプリケーションから利用するために、ソフトウェアコンポーネントが互いにやり取りするために使用するインタフェースである。銀行APIには、更新系APIと参照系APIとが含まれる。更新系APIは、銀行口座の振込・振替等の資金移動のためのAPIであり、参照系APIは、銀行口座の残高照会等の口座情報を取得するためのAPIである。 The bank server 410 may provide, for example, a bank API to an external device such as the server device 100. The bank API is an interface used by software components to communicate with each other in order to turn existing functions such as fund transfers and balance inquiries into individual services for use from external applications. The bank API includes update APIs and reference APIs. The update APIs are APIs for fund transfers such as bank account transfers and reference APIs are APIs for obtaining account information such as bank account balance inquiries.

[ネットワーク]
ネットワークNは、無線ネットワーク又は有線ネットワークにより構成される。ネットワークの一例としては、携帯電話網又は、PHS(Personal Handy-phone System)網、無線LAN(Local Area Network、IEEE802.11に準拠する通信(いわゆるWI/Fi(登録商標))を含む)、3G(3rd Generation)、LTE(Long Term Evolution)、4G(4th Generation)、5G(5th Generation)、WiMax(登録商標)、赤外線通信、可視光通信、Bluetooth(登録商標)、有線LAN、電話線、電力線通信ネットワーク、IEEE1394等に準拠したネットワークがある。
[network]
The network N is composed of a wireless network or a wired network. Examples of the network include a mobile phone network, a PHS (Personal Handy-phone System) network, a wireless LAN (Local Area Network, including communication conforming to IEEE802.11 (so-called WI/Fi (registered trademark))), 3G (3rd Generation), LTE (Long Term Evolution), 4G (4th Generation), 5G (5th Generation), WiMax (registered trademark), infrared communication, visible light communication, Bluetooth (registered trademark), a wired LAN, a telephone line, a power line communication network, and a network conforming to IEEE1394, etc.

<2.概要>
図2を参照して、決済支援システム1の概要の一例を説明する。本例では、第1取引者口座を管理する第1機関と管理口座を管理する管理機関は同じ機関、具体的には第1機関と管理機関は第1銀行とする例を説明する。他の例として、第1機関と管理機関は異なる機関であってもよい。管理口座は、後述する確保金額を確保するために一時的に管理する口座である。管理口座は、例えば、運営者が有する口座または第1銀行の別段預金の口座であってもよい。また、本例では、第2取引者口座を管理する第2機関と管理口座を管理する管理機関を異なる機関、具体的には、第2機関は第1銀行とは異なる第2銀行とする例を説明する。
<2. Overview>
An example of the outline of the payment facilitating system 1 will be described with reference to FIG. 2. In this example, an example will be described in which the first institution that manages the first trader's account and the management institution that manages the managed account are the same institution, specifically, the first institution and the management institution are the first bank. As another example, the first institution and the management institution may be different institutions. The managed account is an account that is temporarily managed to secure the secured amount described below. The managed account may be, for example, an account held by the operator or a special deposit account at the first bank. Also, in this example, an example will be described in which the second institution that manages the second trader's account and the management institution that manages the managed account are different institutions, specifically, the second institution is a second bank different from the first bank.

本例では、第1銀行システム400aについて第1取引者口座のデビットカードの発行が予め行われているものとする。また、本例では、第1銀行システム400aのデビットカードサービスの加盟店として第2取引者が登録されているものとする。 In this example, it is assumed that a debit card for the first trader's account has already been issued in the first bank system 400a. Also, in this example, it is assumed that the second trader is registered as an affiliated store of the debit card service of the first bank system 400a.

(1)図2に示すように、まず、店舗等の顧客である第1取引者は、第2取引者に対して商品の購入の申込を行う。(2)次に、第1取引者は、第2取引者に対して、この購入取引に利用する決済手段として、デビット決済の利用を申請する。この利用申請は、例えば、第2取引者装置200bによる、デビット決済に利用する第1取引者のデビットカードの読み取り等であってもよい。この際、第2取引者装置200bは、第1取引者または第2取引者から、この購入取引のデビット決済の決済手段情報を含む取引情報の入力を受け付ける。 (1) As shown in FIG. 2, first, a first trader who is a customer of a store or the like makes an application to purchase a product to a second trader. (2) Next, the first trader applies to the second trader to use debit payment as the payment method to be used for this purchase transaction. This application may be, for example, the second trader's device 200b reading the first trader's debit card to be used for the debit payment. At this time, the second trader's device 200b accepts input of transaction information including payment method information for the debit payment of this purchase transaction from the first or second trader.

(3)第2取引者装置200bは、上記(1)と(2)で受け付けられた決済手段情報に示された決済手段であるデビット決済の有効性を確認するために、デビット決済の提供元の第1銀行システム400aに向けて有効性の確認の要求、いわゆるオーソリ処理を行う。この有効性の確認の要求は、第1銀行システム400aの外接系システムのサーバであるサーバ装置100に送信される。また、第2取引者装置200bは、サーバ装置100に対して、この有効性の確認の要求と併せて取引情報を送信する。 (3) The second trader device 200b performs a so-called authorization process, which is a request for confirmation of validity, to the first bank system 400a, which is the provider of the debit payment, in order to confirm the validity of the debit payment, which is the payment method indicated in the payment method information received in (1) and (2) above. This request for confirmation of validity is sent to the server device 100, which is the server of the external system of the first bank system 400a. In addition, the second trader device 200b sends the transaction information to the server device 100 together with this request for confirmation of validity.

(4)サーバ装置100は、上記(3)送信された有効性の確認の要求を受信すると、デビット決済の有効性を確認する。このデビット決済の有効性の確認方法は、例えば、サーバ装置100が自装置で記憶する照合元の決済手段情報等と照合して確認する方法でもよい。また、他の例として、このデビット決済の有効性の確認方法は、例えば、第1銀行システム400aにデビット決済の有効性を問い合わせて、この有効性の確認の結果を示す確認結果情報を受信して確認する方法でもよい。 (4) When the server device 100 receives the request for confirmation of validity sent in (3) above, it confirms the validity of the debit payment. The method of confirming the validity of the debit payment may be, for example, a method in which the server device 100 confirms the validity by comparing it with the payment method information of the matching source stored in its own device. As another example, the method of confirming the validity of the debit payment may be, for example, a method in which the first bank system 400a is inquired about the validity of the debit payment, and confirmation is performed by receiving confirmation result information indicating the result of the validity confirmation.

(5)サーバ装置100は、上記(4)でデビット決済の有効性が確認できた場合、第1銀行の第1銀行サーバ410aに対して、第1取引者口座から管理口座への確保金の移動を指示する。本例では、確保金額を3万円とする。 (5) If the server device 100 is able to confirm the validity of the debit payment in (4) above, it instructs the first bank server 410a of the first bank to transfer the secured funds from the first trader's account to the management account. In this example, the secured amount is set to 30,000 yen.

確保金額は、決済金額が確定する前にこの決済金額を確保するための資金の額である。確保金額は、例えば、(ア)取引者の指定により金額が設定されてもよいし、(イ)複数の取引者共通の金額が設定されてもよいし、(ウ)取引の種類および/または取引者の属性等に応じて金額が設定されてもよい。 The reserved amount is the amount of funds to secure the settlement amount before the settlement amount is finalized. The reserved amount may be, for example, (a) an amount set by the trader, (b) an amount set common to multiple traders, or (c) an amount set according to the type of transaction and/or the attributes of the trader.

取引の種類は、例えば、サービスまたは商品の提供による売買取引(商品の購入取引を含む)、貸付、ファクタリング、送金取引、電子マネー等の価値の移転等であってもよい。また、取引者の属性は、例えば、取引者が個人であれば氏名、職業および/または年収、決済履歴等であってもよいし、取引者が事業者であれば、事業者名、事業内容、事業形態、従業員数、業種、事業規模、経営状況、資本状況および/または決済履歴等であってもよい。 The type of transaction may be, for example, a buying and selling transaction involving the provision of a service or product (including a purchasing transaction for a product), a loan, factoring, a remittance transaction, a transfer of value such as electronic money, etc. Furthermore, the attributes of the transactor may be, for example, the name, occupation and/or annual income, payment history, etc. if the transactor is an individual, or the name of the business, business content, business form, number of employees, industry, business scale, management situation, capital situation, and/or payment history, etc. if the transactor is a business.

(6)第1銀行サーバ410aは、上記(5)の移動指示を受信した場合、確保金額の資金移動として、第1取引者口座と管理口座との間で口座振替を行う。この際、第1銀行サーバ410aは、第1取引者口座の残高から確保金額の3万円を減額し、管理口座の残高を3万円増額する。 (6) When the first bank server 410a receives the transfer instruction in (5) above, it transfers the secured amount by transferring funds between the first trader's account and the management account. At this time, the first bank server 410a deducts the secured amount of 30,000 yen from the balance of the first trader's account and increases the balance of the management account by 30,000 yen.

(7)第1取引者と第2取引者との間で商品の購入取引の決済金額(売上金額)を確定する。本例では、決済金額を5千円とする。(8)第2取引者装置200bは、第1取引者または第2取引者から決済金額の確定の入力を受け付けると、サーバ装置100に決済金額が確定した旨を通知する確定通知を送信する。 (7) The payment amount (sales amount) of the product purchase transaction between the first and second traders is confirmed. In this example, the payment amount is 5,000 yen. (8) When the second trader device 200b receives an input of the confirmation of the payment amount from the first or second trader, it sends a confirmation notification to the server device 100 to notify that the payment amount has been confirmed.

(9)サーバ装置100は、上記(7)の確定通知を受け付けると、この確定通知に基づいて、確保金額と確定した決済金額との差額を算出する。 (9) When the server device 100 receives the confirmation notification in (7) above, it calculates the difference between the secured amount and the confirmed payment amount based on the confirmation notification.

(10)サーバ装置100は、上記(4)で有効性が確認された場合、上記(9)で算出した差額の精算に関する処理(以下、「精算処理」ともいう)を実行する。サーバ装置100は、第1銀行サーバ410aに対して、管理口座と第1取引者口座との間での差額の移動を指示する。具体的には、サーバ装置100は、確保金額から決済金額を差し引いた額が2万5千円のため、この2万5千円を第1取引者口座に差し戻すために、第1銀行サーバ410aに対して、管理口座から第1取引者口座への差額の移動を指示する。ここで、サーバ装置100は、差額がマイナスの場合、第1銀行サーバ410aに対して、第1取引者口座から管理口座に差額の移動を指示してもよい。 (10) If the validity is confirmed in (4) above, the server device 100 executes a process for settling the difference calculated in (9) above (hereinafter also referred to as "settlement process"). The server device 100 instructs the first bank server 410a to transfer the difference between the management account and the first trader account. Specifically, since the amount obtained by subtracting the settlement amount from the secured amount is 25,000 yen, the server device 100 instructs the first bank server 410a to transfer the difference from the management account to the first trader account in order to return this 25,000 yen to the first trader account. Here, if the difference is negative, the server device 100 may instruct the first bank server 410a to transfer the difference from the first trader account to the management account.

(11)第1銀行サーバ410aは、上記(10)の移動指示(差し戻し指示)を受信すると、差額の資金移動として、管理口座と第1取引者口座との間で口座振替を行う。この際、また、第1銀行サーバ410aは、第1取引者口座の残高から差額を減額し、管理口座の残高を差額分増額してよい。具体的には、第1銀行サーバ410aは、管理口座の残高から2万5千円を減額し、第1取引者口座の残高を2万5千円増額してもよい。 (11) When the first bank server 410a receives the transfer instruction (return instruction) of (10) above, it performs an account transfer between the management account and the first trader account to transfer the difference in funds. At this time, the first bank server 410a may also deduct the difference from the balance of the first trader account and increase the balance of the management account by the difference. Specifically, the first bank server 410a may deduct 25,000 yen from the balance of the management account and increase the balance of the first trader account by 25,000 yen.

(12)サーバ装置100は、商品の購入取引における第2取引者への支払いを行うため、第1銀行サーバ410aに対して、管理口座から第2取引者口座への決済金額の移動を指示する。 (12) To make a payment to the second trader in a product purchase transaction, the server device 100 instructs the first bank server 410a to transfer the settlement amount from the management account to the second trader's account.

(13)第1銀行サーバ410aは、上記(12)の移動指示(支払い指示)を受信した場合、決済金額の資金移動として、管理口座と第2取引者口座との間で口座振込を行う。この際、第1銀行サーバ410aは、管理口座の残高から5千円を減額し、第2取引者口座の残高を5千円増額する。 (13) When the first bank server 410a receives the transfer instruction (payment instruction) described above in (12), it transfers the settlement amount by transferring funds between the management account and the second trader's account. At this time, the first bank server 410a deducts 5,000 yen from the balance of the management account and increases the balance of the second trader's account by 5,000 yen.

本概要では、サーバ装置100は、第1銀行サーバ410aに対して、管理口座と第1取引者口座とでの差額の移動を指示した後に、管理口座から第2取引者口座への決済金額の移動を指示している。サーバ装置100は、第1銀行サーバ410aに対して、管理口座と第2取引者口座とでの決済金額の移動を指示した後に、管理口座から第1取引者口座への差額の移動を指示してよい。サーバ装置100は、第1銀行サーバ410aに対して、管理口座と第2取引者口座とでの決済金額の移動と、管理口座から第1取引者口座への差額の移動とを併せて指示してよい。 In this overview, the server device 100 instructs the first bank server 410a to transfer the difference between the management account and the first trader account, and then instructs it to transfer the settlement amount from the management account to the second trader account. The server device 100 may instruct the first bank server 410a to transfer the settlement amount between the management account and the second trader account, and then instructs it to transfer the difference from the management account to the first trader account. The server device 100 may instruct the first bank server 410a to both transfer the settlement amount between the management account and the second trader account, and to transfer the difference from the management account to the first trader account.

上記構成のもと、決済支援システム1は、第1取引者口座の決済手段の有効性確認の際に管理口座に確保金額を移動させておくことで、他の取引に残高が利用されることを防止することができる。このため、決済支援システム1は、取引の決済において、第1取引者口座に紐付けられた決済手段の有効性確認から決済金額の確定までの間に時間がかかるような場合でも、第1取引者口座の残高不足によって決済不可となる可能性を低減することができる。 With the above configuration, the payment facilitating system 1 can prevent the balance from being used for other transactions by transferring the secured amount to the management account when confirming the validity of the payment method of the first trader's account. Therefore, even when it takes time for the settlement of a transaction between confirming the validity of the payment method linked to the first trader's account and determining the settlement amount, the payment facilitating system 1 can reduce the possibility of settlement being impossible due to insufficient balance in the first trader's account.

上記構成のもと、決済支援システム1は、既存の第1銀行システム400a(デビットシステム)と外接系システムとの仕組みを利用して実現することができる。このため、即時振替等に適さない取引の決済に対して、例えば口座残高に与信枠を設けてそこで他の取引に利用されることを防止する等の特別の機能を構築することなく、既存の仕組みを利用して口座の残高不足によって不可となる可能性を低減することができる。 With the above configuration, the payment support system 1 can be realized by utilizing the existing mechanisms of the first bank system 400a (debit system) and external system. Therefore, for transactions that are not suitable for instant transfer, etc., it is possible to reduce the possibility of a payment being rejected due to insufficient account balance by utilizing the existing mechanisms, without building a special function, such as setting a credit limit on the account balance to prevent it from being used for other transactions.

<3.サーバ装置の機能構成>
図3を参照して、本実施形態に係るサーバ装置100の機能構成を説明する。図3に示すように、サーバ装置100は、制御部110と、通信部120と、記憶部130と、を備える。
3. Functional configuration of server device
The functional configuration of the server device 100 according to the present embodiment will be described with reference to Fig. 3. As shown in Fig. 3, the server device 100 includes a control unit 110, a communication unit 120, and a storage unit 130.

制御部110は、受付部111と、指示部112と、確認部113と、算出部114と、精算部115とを備える。 The control unit 110 includes a reception unit 111, an instruction unit 112, a confirmation unit 113, a calculation unit 114, and a settlement unit 115.

受付部111は、第1機関装置、第2機関装置、および/または管理機関等から、通信部120を介して各種情報を受信する。受付部111は、確認受付部111aを備える。確認受付部111aは、第1取引者と第2取引者の取引の決済において、第1取引者装置200a、または第2取引者装置200bから、第1取引者の第1取引者口座に紐付けられた決済手段の有効性確認の要求を受け付ける。 The reception unit 111 receives various information from the first institution device, the second institution device, and/or the management institution, etc., via the communication unit 120. The reception unit 111 includes a confirmation reception unit 111a. The confirmation reception unit 111a receives a request from the first trader device 200a or the second trader device 200b to confirm the validity of the payment method linked to the first trader's first trader account in the settlement of a transaction between the first trader and the second trader.

受付部111は、通知受付部111bを備える。通知受付部111bは、第1取引者装置200aまたは第2取引者装置200bから、第1取引者口座の決済手段による取引の決済の決済金額が確定した旨を通知する確定通知を受け付ける。 The reception unit 111 includes a notification reception unit 111b. The notification reception unit 111b receives a confirmation notification from the first trader device 200a or the second trader device 200b notifying that the settlement amount for the transaction using the payment method of the first trader's account has been confirmed.

指示部112は、取引者装置200、第1機関装置、第2機関装置、および/または管理機関等に対して、通信部120を介して各種指示を送信する。指示部112は、確保指示部112aを備える。確保指示部112aは、確認受付部111aが受け付けた有効性の確認の要求に基づいて、第1取引者口座を管理する第1機関の第1機関装置に対して、第1取引者口座から管理口座への確保金額の移動を指示する。例えば、確保指示部112aは、第1機関装置が銀行サーバ410の場合、銀行サーバ410が提供する更新系APIを呼び出して、この確保金額の移動を指示してもよい。 The instruction unit 112 transmits various instructions to the trader device 200, the first institution device, the second institution device, and/or the management institution, etc., via the communication unit 120. The instruction unit 112 includes a securing instruction unit 112a. Based on a request for confirmation of validity received by the confirmation receiving unit 111a, the securing instruction unit 112a instructs the first institution device of the first institution that manages the first trader account to move the secured amount from the first trader account to the management account. For example, when the first institution device is the bank server 410, the securing instruction unit 112a may call an update system API provided by the bank server 410 to instruct the transfer of the secured amount.

指示部112は、支払指示部112bを備える。支払指示部112bは、管理機関装置に対して、管理口座から第2取引者の第2取引者口座への決済金額の移動を指示する。 The instruction unit 112 includes a payment instruction unit 112b. The payment instruction unit 112b instructs the management institution device to transfer the settlement amount from the management account to the second trader's second trader account.

確認部113は、確認受付部111aにより受け付けられた有効性の確認の要求に基づいて、第1取引者口座に紐付けられた決済手段の有効性確認を行う。確認部113は、記憶部130に記憶する照合元の決済手段情報と照合して有効期限内かまた利用停止になっていないか等を確認してもよい。また、他の例として、確認部113は、例えば、第1銀行システム400aにこの決済手段の有効性を問い合わせて、この有効性の確認の結果を示す確認結果情報を受信して確認してもよい。 The confirmation unit 113 performs a validity check of the payment method linked to the first trader's account based on the request for validity confirmation received by the confirmation reception unit 111a. The confirmation unit 113 may check whether the payment method is within the validity period or has not been suspended by comparing it with the payment method information stored in the memory unit 130. As another example, the confirmation unit 113 may, for example, inquire about the validity of the payment method from the first bank system 400a and receive and confirm confirmation result information indicating the result of the validity check.

算出部114は、通知受付部111bにより受け付けられた確定通知に基づいて、確保金額と確定した決済金額との差額を算出する。この差額は、確保金額と確定した決済金額との差を示す金額であればどのような態様でもよい。 The calculation unit 114 calculates the difference between the secured amount and the confirmed payment amount based on the confirmation notification received by the notification receiving unit 111b. This difference may be in any form as long as it is an amount that indicates the difference between the secured amount and the confirmed payment amount.

精算部115は、確認部113による有効性確認の結果に基づいて、算出部114により算出された確保金額と決済金額との差額の精算に関する精算処理を実行する。 The settlement unit 115 executes a settlement process for settling the difference between the secured amount calculated by the calculation unit 114 and the settlement amount based on the result of the validity confirmation by the confirmation unit 113.

精算部115は、例えば、差額移動部115aを備えてもよい。差額移動部115aは、精算処理として、確保金額と確定した決済金額との差額に基づいて、確保金額から決済金額を差し引いた額が正の数値の場合、管理機関装置に対して管理口座から第1取引者口座への当該額の移動を指示してもよい。他方、差額移動部115aは、精算処理として、確保金額と決済金額との差額に基づいて、確保金額から確定した決済金額を差し引いた額が負の数値の場合、第1取引者口座を管理する第1機関装置に対して第1取引者口座から管理口座への当該額の移動を指示する。 The settlement unit 115 may include, for example, a difference transfer unit 115a. As a settlement process, based on the difference between the secured amount and the confirmed settlement amount, if the amount obtained by subtracting the settlement amount from the secured amount is a positive number, the difference transfer unit 115a may instruct the management institution device to transfer the amount from the management account to the first trader account. On the other hand, as a settlement process, based on the difference between the secured amount and the settlement amount, if the amount obtained by subtracting the confirmed settlement amount from the secured amount is a negative number, the difference transfer unit 115a instructs the first institution device managing the first trader account to transfer the amount from the first trader account to the management account.

通信部120は、ネットワークNを介して、取引者装置200、および/または銀行システム400等に各種情報を送受信する。通信部120は、例えば、ネットワークNを介して、取引者装置200から送信された取引情報を受信したり、第1取引者口座を利用する各種資金移動の指示を銀行システム400に送信したりする。 The communication unit 120 transmits and receives various information to the trader device 200 and/or the bank system 400, etc., via the network N. For example, the communication unit 120 receives transaction information transmitted from the trader device 200 via the network N, and transmits instructions for various fund transfers using the first trader account to the bank system 400.

記憶部130は、取引情報と、口座情報とを記憶してもよい。記憶部130は、データベースマネジメントシステム(DBMS)を利用して各情報を記憶してもよいし、ファイルシステムを利用して各情報を記憶してもよい。DBMSを利用する場合は、上記情報ごとにテーブルを設けて、当該テーブル間を関連付けて各情報を管理してもよい。 The storage unit 130 may store transaction information and account information. The storage unit 130 may store each piece of information using a database management system (DBMS), or may store each piece of information using a file system. When using a DBMS, a table may be provided for each piece of information, and each piece of information may be managed by associating the tables with each other.

<4.動作例>
図4~5を参照して、本実施形態に係る決済支援システム1の動作例を説明する。図4は、決済支援システム1において、取引者から取引情報の入力を受け付けてから、第1取引者口座の決済手段の有効性の確認までの処理の流れおよび各装置の相互作用を示すシーケンス図である。なお、以下に示す処理の順番および単位は一例であって、適宜、変更されてもよい。
<4. Operation example>
An example of the operation of the payment facilitating system 1 according to this embodiment will be described with reference to Figures 4 and 5. Figure 4 is a sequence diagram showing the process flow and interactions between each device in the payment facilitating system 1 from when input of transaction information is accepted from a trader to when the validity of the payment method of the first trader's account is confirmed. Note that the order and units of the processes shown below are merely examples and may be changed as appropriate.

図4に示すように、取引者装置200は、取引者から取引情報の入力を受け付ける(S10)。取引者装置200は、この受け付けられた取引情報と、取引情報が示す第1取引者口座の決済手段に対する有効性の確認の要求とをサーバ装置100に送信する(S11)。 As shown in FIG. 4, the trader device 200 accepts input of trading information from a trader (S10). The trader device 200 transmits the accepted trading information and a request to confirm the validity of the payment method of the first trader's account indicated by the trading information to the server device 100 (S11).

サーバ装置100の受付部111(確認受付部111aを含む)は、上記送信された取引情報と上記確認の要求を受け付ける(S12)。サーバ装置100の確認部113は、この確認の要求に基づいて、第1取引者口座の有効性確認を行う(S13)。 The reception unit 111 (including the confirmation reception unit 111a) of the server device 100 receives the transmitted transaction information and the confirmation request (S12). The confirmation unit 113 of the server device 100 performs a validation check of the first trader's account based on the confirmation request (S13).

取引者装置200、サーバ装置100、第1機関装置、管理機関装置は、上記第1取引者口座の決済手段の有効性が確認できた場合(OK)の場合、複合フラグメントalt1(alternative1)が示すエリアにおける破線の上部内の処理を実行する。具体的には、サーバ装置100の確保指示部112aは、第1機関装置に対して、第1取引者口座から管理口座への確保金額の移動指示を送信する(S14)。第1機関装置は、サーバ装置100から送信された移動指示を受け付ける(S15)。第1機関装置は、この受け付けられた移動指示に基づいて、第1取引者口座から管理口座に確保金額の資金移動に関する処理(以下、「移動処理」ともいう)を実行する(S16)。第1機関装置は、上記移動指示の応答として、確保金額の移動処理の結果を示す資金移動情報をサーバ装置100に送信する(S17)。 If the validity of the settlement method of the first trader's account is confirmed (OK), the trader's device 200, the server device 100, the first institution device, and the management institution device execute the process within the area indicated by the composite fragment alt1 (alternative1) above the dashed line. Specifically, the securing instruction unit 112a of the server device 100 transmits an instruction to the first institution device to transfer the secured amount from the first trader's account to the management account (S14). The first institution device accepts the transfer instruction transmitted from the server device 100 (S15). Based on the accepted transfer instruction, the first institution device executes a process related to the transfer of the secured amount from the first trader's account to the management account (hereinafter also referred to as the "transfer process") (S16). In response to the transfer instruction, the first institution device transmits funds transfer information indicating the result of the transfer process of the secured amount to the server device 100 (S17).

サーバ装置100の確認部113は、上記有効性の確認の結果(OK)を示す確認情報と、上記受信した資金移動情報とを取引者装置200に送信する(S18)。取引者装置200は、サーバ装置100から送信された確認情報と移動情報とを受信し、画面に出力する(S19)。取引者装置200は、取引者から、取引の決済の決済金額が確定した旨の入力を受け付ける(S20)。取引者装置200は、この決済金額が確定した旨を通知する確定通知をサーバ装置100に送信する(S21)。サーバ装置100の通知受付部111bは、取引者装置200から送信された確定通知を受け付ける(S22)。サーバ装置100の算出部114は、確定通知に基づいて、確保金額とこの確定した決済金額との差額を算出する(S23)。以降の処理の流れおよび相互作用については、図5に示す。 The confirmation unit 113 of the server device 100 transmits confirmation information indicating the result of the validity confirmation (OK) and the received funds transfer information to the trader device 200 (S18). The trader device 200 receives the confirmation information and transfer information transmitted from the server device 100 and outputs them on the screen (S19). The trader device 200 receives an input from the trader that the settlement amount of the transaction has been confirmed (S20). The trader device 200 transmits a confirmation notice to the server device 100 notifying that the settlement amount has been confirmed (S21). The notice receiving unit 111b of the server device 100 receives the confirmation notice transmitted from the trader device 200 (S22). The calculation unit 114 of the server device 100 calculates the difference between the secured amount and this confirmed settlement amount based on the confirmation notice (S23). The flow of the subsequent processes and interactions are shown in FIG. 5.

取引者装置200、サーバ装置100、第1機関装置、管理機関装置は、上記第1取引者口座の決済手段の有効性が確認できなかった場合(NG)の場合、複合フラグメントalt1が示すエリアにおける破線の下部内の処理を実行する。具体的には、サーバ装置100の確認部113は、上記有効性の確認の結果(NG)を示す確認情報を取引者装置200に送信する(S25)。取引者装置200は、サーバ装置100から送信された確認情報を受信し、画面にエラーとして出力する(S26)。 If the validity of the payment method of the first trader's account cannot be confirmed (NG), the trader device 200, server device 100, first institution device, and management institution device execute the processing below the dashed line in the area indicated by the composite fragment alt1. Specifically, the confirmation unit 113 of the server device 100 transmits confirmation information indicating the result of the validity confirmation (NG) to the trader device 200 (S25). The trader device 200 receives the confirmation information transmitted from the server device 100, and outputs it as an error on the screen (S26).

図5は、決済支援システム1において、図4の確定金額と決済金額との差額の算出する処理以降の処理の流れおよび各装置の相互作用を示すシーケンス図である。なお、以下に示す処理の順番および単位は一例であって、適宜、変更されてもよい。 Figure 5 is a sequence diagram showing the flow of processing and interactions between devices in the payment support system 1 after the process of calculating the difference between the finalized amount and the payment amount in Figure 4. Note that the order and units of processing shown below are examples and may be changed as appropriate.

図5に示すように、取引者装置200、サーバ装置100、第1機関装置、管理機関装置は、上記算出された差額に基づいて、確保金額から確定した決済金額を差し引いた額(以下、単に「差額」ともいう)が正の数値の場合、複合フラグメントalt2(alternative2)が示すエリアにおける破線の上部内の処理を実行する。また、複合フラグメントpara(Parallel)が示すエリアにおける破線の上部のエリア内の処理と下部のエリア内の処理とを並列で行う。具体的には、サーバ装置100の支払指示部112bは、管理装置機関に対して、管理口座から第2取引者口座への決済金額の移動指示を送信する(S30)。管理機関装置は、サーバ装置100から送信された移動指示を受け付ける(S31)。管理機関装置は、この受け付けられた移動指示に基づいて、管理口座から第2取引者口座に決済金額の移動処理を実行する(S32)。管理機関装置は、上記移動指示の応答として、決済金額の移動処理の結果を示す資金移動情報をサーバ装置100に送信する(S33)。 As shown in FIG. 5, the trader device 200, the server device 100, the first institution device, and the management institution device execute the process above the dashed line in the area indicated by the composite fragment alt2 (alternative2) if the amount obtained by subtracting the confirmed settlement amount from the secured amount based on the calculated difference (hereinafter simply referred to as the "difference") is a positive number. In addition, the process in the area above the dashed line in the area indicated by the composite fragment para (Parallel) and the process in the area below the dashed line are executed in parallel. Specifically, the payment instruction unit 112b of the server device 100 sends an instruction to the management institution to transfer the settlement amount from the management account to the second trader account (S30). The management institution device accepts the transfer instruction sent from the server device 100 (S31). Based on the accepted transfer instruction, the management institution device executes the process of transferring the settlement amount from the management account to the second trader account (S32). In response to the transfer instruction, the management institution device transmits funds transfer information indicating the result of the transfer process of the payment amount to the server device 100 (S33).

上記ステップS30と並列で、サーバ装置100の差額移動部115aは、確保金額と決済金額との差額の精算処理として、管理機関装置に対して、管理口座から第1取引者口座への差額の移動指示を送信する(S34)。管理機関装置は、サーバ装置100から送信された移動指示を受け付ける(S35)。管理機関装置は、この受け付けられた移動指示に基づいて、管理口座から第1取引者口座に差額の移動処理を実行する(S36)。管理機関装置は、上記移動指示の応答として、差額の移動処理の結果を示す資金移動情報をサーバ装置100に送信する(S37)。なお、複合フラグメントpara(Parallel)が示すエリアにおける破線の上部のエリア内の処理と下部のエリア内の処理とは、並列処理に限られず、いずれか一方を先に処理してよい。つまり、ステップS30とステップS34とは、いずれかの移動指示を先に送信してよい。 In parallel with step S30, the difference transfer unit 115a of the server device 100 transmits an instruction to transfer the difference from the management account to the first trader's account to the management institution device as a settlement process for the difference between the secured amount and the settlement amount (S34). The management institution device accepts the transfer instruction transmitted from the server device 100 (S35). Based on the accepted transfer instruction, the management institution device executes the transfer process of the difference from the management account to the first trader's account (S36). In response to the transfer instruction, the management institution device transmits funds transfer information indicating the result of the transfer process of the difference to the server device 100 (S37). Note that the process in the area above the dashed line and the process in the area below the dashed line in the area indicated by the composite fragment para(Parallel) are not limited to parallel processing, and either one may be processed first. In other words, either transfer instruction may be transmitted first in steps S30 and S34.

サーバ装置100の支払指示部112bおよび差額移動部115aは、上記それぞれに送信された資金移動情報を受信し、取引者装置200に送信する(S38)。取引者装置200は、サーバ装置100から送信された移動情報を受信し、画面に出力する(S39)。 The payment instruction unit 112b and the difference transfer unit 115a of the server device 100 receive the funds transfer information sent to them, and transmit it to the trader device 200 (S38). The trader device 200 receives the transfer information sent from the server device 100, and outputs it on the screen (S39).

図5に示すように、取引者装置200、サーバ装置100、第1機関装置、管理機関装置は、上記算出された差額に基づいて、差額が負の数値の場合、複合フラグメントalt2が示すエリアにおける破線の下部内の処理を実行する。具体的には、サーバ装置100の差額移動部115aは、差額を追加で第1取引者に請求するために、第1機関装置に対して、第1取引者口座から管理口座への差額の移動指示を送信する(S40)。第1機関装置は、サーバ装置100から送信された移動指示を受け付ける(S41)。第1機関装置は、この受け付けられた移動指示に基づいて、第1取引者口座から管理口座に差額の移動処理を実行する(S42)。第1機関装置は、上記移動指示の応答として、差額の移動処理の結果を示す資金移動情報をサーバ装置100に送信する(S43)。なお、他の例として、上記ステップ44~47に記載の処理は、上記ステップ40~43に記載の処理よりも先に実行されてもよいし、並列で実行されてもよい。 As shown in FIG. 5, the trader device 200, the server device 100, the first institution device, and the management institution device execute the process below the dashed line in the area indicated by the composite fragment alt2 based on the calculated difference, if the difference is a negative value. Specifically, the difference transfer unit 115a of the server device 100 transmits an instruction to transfer the difference from the first trader account to the management account to the first institution device (S40) in order to charge the first trader an additional difference. The first institution device accepts the transfer instruction transmitted from the server device 100 (S41). Based on the accepted transfer instruction, the first institution device executes the process of transferring the difference from the first trader account to the management account (S42). In response to the transfer instruction, the first institution device transmits funds transfer information indicating the result of the process of transferring the difference to the server device 100 (S43). As another example, the processes described in steps 44 to 47 above may be executed prior to the processes described in steps 40 to 43 above, or may be executed in parallel.

サーバ装置100の支払指示部112bは、管理装置機関に対して、管理口座から第2取引者口座への決済金額の移動指示を送信する(S44)。管理機関装置は、サーバ装置100から送信された移動指示を受け付ける(S45)。管理機関装置は、この受け付けられた移動指示に基づいて、管理口座から第2取引者口座に決済金額の移動処理を実行する(S46)。管理機関装置は、上記移動指示の応答として、決済金額の移動処理の結果を示す資金移動情報をサーバ装置100に送信する(S47)。 The payment instruction unit 112b of the server device 100 sends an instruction to the management device institution to transfer the settlement amount from the management account to the second trader's account (S44). The management institution device accepts the transfer instruction sent from the server device 100 (S45). Based on the accepted transfer instruction, the management institution device executes the transfer process of the settlement amount from the management account to the second trader's account (S46). In response to the transfer instruction, the management institution device sends funds transfer information indicating the result of the transfer process of the settlement amount to the server device 100 (S47).

サーバ装置100の支払指示部112bおよび差額移動部115aは、上記それぞれに送信された資金移動情報を受信し、取引者装置200に送信する(S48)。取引者装置200は、サーバ装置100から送信された移動情報を受信し、画面に出力する(S49)。 The payment instruction unit 112b and the difference transfer unit 115a of the server device 100 receive the funds transfer information sent respectively above and transmit it to the trader device 200 (S48). The trader device 200 receives the transfer information sent from the server device 100 and outputs it on the screen (S49).

<5.ハードウェア構成>
図6を参照して、上述してきたサーバ装置100をコンピュータ800により実現する場合のハードウェア構成の一例を説明する。なお、それぞれの装置の機能は、複数台の装置に分けて実現することもできる。
5. Hardware Configuration
6, an example of a hardware configuration in which the above-mentioned server device 100 is realized by a computer 800 will be described. Note that the functions of each device can also be realized by dividing them into a plurality of devices.

図6に示すように、コンピュータ800は、プロセッサ801と、メモリ803と、記憶装置805と、入力I/F部807と、データI/F部809と、通信I/F部811、および表示装置813を含む。 As shown in FIG. 6, the computer 800 includes a processor 801, a memory 803, a storage device 805, an input I/F unit 807, a data I/F unit 809, a communication I/F unit 811, and a display device 813.

プロセッサ801は、メモリ803に記憶されているプログラムを実行することによりコンピュータ800における様々な処理を制御する。例えば、サーバ装置100の制御部110が備える各機能部等は、メモリ803に一時記憶されたプログラムをプロセッサ801が実行することにより実現可能である。 The processor 801 controls various processes in the computer 800 by executing programs stored in the memory 803. For example, each functional unit of the control unit 110 of the server device 100 can be realized by the processor 801 executing a program temporarily stored in the memory 803.

メモリ803は、例えばRAM(Random Access Memory)等の記憶媒体である。メモリ803は、プロセッサ801によって実行されるプログラムのプログラムコードや、プログラムの実行時に必要となるデータを一時的に記憶する。 The memory 803 is a storage medium such as a RAM (Random Access Memory). The memory 803 temporarily stores the program code of the program executed by the processor 801 and data required when the program is executed.

記憶装置805は、例えばハードディスクドライブ(HDD)やフラッシュメモリ等の不揮発性の記憶媒体である。記憶装置805は、オペレーティングシステムや、上記各構成を実現するための各種プログラムを記憶する。この他、記憶装置805は、取引情報および/または口座情報を登録するテーブルと、当該テーブルを管理するDBを記憶することも可能である。このようなプログラムやデータは、必要に応じてメモリ803にロードされることにより、プロセッサ801から参照される。 The storage device 805 is a non-volatile storage medium such as a hard disk drive (HDD) or flash memory. The storage device 805 stores an operating system and various programs for implementing the above-mentioned configurations. In addition, the storage device 805 can also store tables for registering transaction information and/or account information, and a DB for managing the tables. Such programs and data are loaded into the memory 803 as necessary and are referenced by the processor 801.

入力I/F部807は、ユーザからの入力を受け付けるためのデバイスである。入力I/F部807の具体例としては、キーボードやマウス、タッチパネル、各種センサ、ウェアラブル・デバイス等が挙げられる。入力I/F部807は、例えばUSB(Universal Serial Bus)等のインタフェースを介してコンピュータ800に接続されても良い。 The input I/F unit 807 is a device for receiving input from a user. Specific examples of the input I/F unit 807 include a keyboard, a mouse, a touch panel, various sensors, and a wearable device. The input I/F unit 807 may be connected to the computer 800 via an interface such as a USB (Universal Serial Bus).

データI/F部809は、コンピュータ800の外部からデータを入力するためのデバイスである。データI/F部809の具体例としては、各種記憶媒体に記憶されているデータを読み取るためのドライブ装置等がある。データI/F部809は、コンピュータ800の外部に設けられることも考えられる。その場合、データI/F部809は、例えばUSB等のインタフェースを介してコンピュータ800へと接続される。 The data I/F unit 809 is a device for inputting data from outside the computer 800. A specific example of the data I/F unit 809 is a drive device for reading data stored in various storage media. The data I/F unit 809 may be provided outside the computer 800. In that case, the data I/F unit 809 is connected to the computer 800 via an interface such as a USB.

通信I/F部811は、コンピュータ800の外部の装置と有線または無線により、インターネットNを介したデータ通信を行うためのデバイスである。通信I/F部811は、コンピュータ800の外部に設けられることも考えられる。その場合、通信I/F部811は、例えばUSB等のインタフェースを介してコンピュータ800に接続される。 The communication I/F unit 811 is a device for performing data communication via the Internet N, either wired or wirelessly, with devices external to the computer 800. The communication I/F unit 811 may be provided external to the computer 800. In that case, the communication I/F unit 811 is connected to the computer 800 via an interface such as a USB.

表示装置813は、各種情報を表示するためのデバイスである。表示装置813の具体例としては、例えば液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ、ウェアラブル・デバイスのディスプレイ等が挙げられる。表示装置813は、コンピュータ800の外部に設けられても良い。その場合、表示装置813は、例えばディスプレイケーブル等を介してコンピュータ800に接続される。また、入力I/F部807としてタッチパネルが採用される場合には、表示装置813は、入力I/F部807と一体化して構成することが可能である。 The display device 813 is a device for displaying various types of information. Specific examples of the display device 813 include a liquid crystal display, an organic EL (Electro-Luminescence) display, a display of a wearable device, and the like. The display device 813 may be provided outside the computer 800. In that case, the display device 813 is connected to the computer 800 via, for example, a display cable. Furthermore, when a touch panel is used as the input I/F unit 807, the display device 813 can be configured as an integral part of the input I/F unit 807.

[第2実施形態]
次に、本発明の第2実施形態について説明する。第1実施形態は、第1取引者口座の決済手段の有効性確認の際に確保金額を管理口座に移動して確保する形態であったが、本実施形態は、有効性確認のタイミング、ひいては取引のタイミングに依存しないタイミングで確保金額を管理口座に移動する形態である。以下、第1実施形態と異なる点を中心に説明する。
[Second embodiment]
Next, a second embodiment of the present invention will be described. In the first embodiment, the secured amount is transferred to the managed account when the validity of the settlement method of the first trader's account is confirmed, but in this embodiment, the secured amount is transferred to the managed account at a timing that is not dependent on the timing of the validity confirmation, and therefore on the timing of the transaction. The following description will focus on the differences from the first embodiment.

<1.サーバ装置の機能構成>
本実施形態に係るサーバ装置100の機能構成の一例について説明する。本実施形態に係るサーバ装置100は、第1実施形態に係るサーバ装置100の通信部120と記憶部130とを共通して備え、制御部110においては、制御部110は、受付部111と、指示部112と、確認部113と、算出部114と、精算部115とを共通して備える。
<1. Functional configuration of the server device>
An example of the functional configuration of the server device 100 according to this embodiment will be described. The server device 100 according to this embodiment includes the communication unit 120 and the storage unit 130 of the server device 100 according to the first embodiment, and the control unit 110 includes the reception unit 111, the instruction unit 112, the confirmation unit 113, the calculation unit 114, and the settlement unit 115.

受付部111は、例えば、指示受付部(不図示)を備えてもよい。指示受付部は、第1取引者装置200aから送信された取引の決済の資金を確保するための確保指示を受け付ける。 The reception unit 111 may include, for example, an instruction reception unit (not shown). The instruction reception unit receives a reservation instruction sent from the first trader device 200a to reserve funds for settlement of the transaction.

確保指示部112aは、例えば、第1機関の第1機関装置に対して、確保金額を、第1取引者口座から管理口座への移動を指示してもよい。 The securing instruction unit 112a may, for example, instruct the first institution's first institution device to transfer the secured amount from the first trader's account to the management account.

支払指示部112bは、例えば、通知受付部111bにより受け付けられた確定通知に基づいて、管理機関の管理機関装置に対して、管理口座から第2取引者口座への決済金額の移動を指示してもよい。 The payment instruction unit 112b may, for example, instruct the management institution's management institution device to transfer the settlement amount from the management account to the second trader's account based on the confirmation notification received by the notification receiving unit 111b.

上記構成によれば、オーソリ処理等を含む取引に関する処理に依存せずに管理口座に確保金額を予め移動させて、取引の決済ための資金を確保することができる。このため、自由度の高いシステムを提供することができる。 According to the above configuration, it is possible to secure funds for settlement of a transaction by transferring the secured amount to a management account in advance without relying on transaction-related processing, including authorization processing. This makes it possible to provide a system with a high degree of flexibility.

<2.動作例>
図7~8を参照して、本実施形態に係る決済支援システム1の動作例を説明する。図7は、決済支援システム1において、第1取引者からの決済金額の資金確保指示の入力を受け付けてから、確保金額を管理口座に移動するまでの処理の流れおよび各装置の相互作用を示すシーケンス図である。なお、本例では、確保金額の移動のトリガーを第1取引者からの指示とするイベントドリブンとする例を説明するが、これに限定されない。例えば、確保金額の移動のトリガーは、予めスケジューリングされたタイミングであってもよい。
<2. Operation example>
An example of the operation of the payment facilitating system 1 according to this embodiment will be described with reference to Figures 7 and 8. Figure 7 is a sequence diagram showing the process flow and interactions of each device in the payment facilitating system 1 from when an input of a fund securing instruction for the payment amount from the first transactor is received to when the secured amount is moved to a managed account. Note that in this example, an event-driven example is described in which the transfer of the secured amount is triggered by an instruction from the first transactor, but is not limited to this. For example, the transfer of the secured amount may be triggered by a timing scheduled in advance.

図7に示すように、第1取引者装置200aは、第1取引者から、取引の決済のための資金の確保指示(具体的には、確保金額の管理口座への移動指示)の入力を受け付ける(S50)。第1取引者装置200aは、この受け付けられた確保指示を、サーバ装置100に送信する(S51)。サーバ装置100の指示受付部は、この第1取引者装置200aから送信された確保指示を受け付ける(S52)。サーバ装置100の確保指示部112aは、例えば、この確保指示に基づいて、第1機関の第1機関装置に対して、確保金額を、第1取引者口座から管理口座への移動を指示する(S53)。第1機関装置は、サーバ装置100から送信された移動指示を受け付ける(S54)。第1機関装置は、この受け付けられた移動指示に基づいて、第1取引者口座から管理口座に確保金額の移動処理を実行する(S55)。第1機関装置は、上記移動指示の応答として、確保金額の移動処理の結果を示す資金移動情報をサーバ装置100に送信する(S56)。サーバ装置100の確保指示部112aは、資金移動情報に基づいて、上記確保指示の応答として、決済のための資金が確保された結果を示す確保情報を第1取引者装置200aに送信する(S57)。第1取引者装置200aは、このサーバ装置100から送信された確保情報を受信して、画面に出力する(S58)。 As shown in FIG. 7, the first trader device 200a accepts an input from the first trader of an instruction to secure funds for settlement of a transaction (specifically, an instruction to transfer the secured amount to the management account) (S50). The first trader device 200a transmits the accepted securing instruction to the server device 100 (S51). The instruction receiving unit of the server device 100 accepts the securing instruction transmitted from the first trader device 200a (S52). The securing instruction unit 112a of the server device 100 instructs the first institution device of the first institution to transfer the secured amount from the first trader account to the management account, for example, based on the securing instruction (S53). The first institution device accepts the transfer instruction transmitted from the server device 100 (S54). The first institution device executes a transfer process of the secured amount from the first trader account to the management account based on the accepted transfer instruction (S55). In response to the transfer instruction, the first institution device transmits funds transfer information indicating the result of the transfer process of the secured amount to the server device 100 (S56). The securing instruction unit 112a of the server device 100 transmits securing information indicating the result that funds for settlement have been secured to the first trader device 200a in response to the securing instruction based on the funds transfer information (S57). The first trader device 200a receives the securing information transmitted from the server device 100 and outputs it on the screen (S58).

図8は、決済支援システム1において、取引者から取引情報の入力を受け付けてから、第2取引者の第2取引者口座への支払いまでの処理の流れおよび各装置の相互作用を示すシーケンス図である。 Figure 8 is a sequence diagram showing the process flow and interactions between each device in payment support system 1 from when transaction information is received from a trader to when payment is made to the second trader's account of the second trader.

図8に示すように、取引者装置200は、取引者から取引情報の入力を受け付ける(S60)。取引者装置200は、取引者から取引の決済の決済金額の確定の入力を受け付ける(S61)。取引者装置200は、この受け付けられた取引情報と、決済金額の確定を通知する確定通知とをサーバ装置100に送信する(S62)。 As shown in FIG. 8, the trader device 200 accepts input of transaction information from the trader (S60). The trader device 200 accepts input of the confirmation of the settlement amount of the transaction from the trader (S61). The trader device 200 transmits the accepted transaction information and a confirmation notice notifying the server device 100 of the confirmation of the settlement amount (S62).

サーバ装置100の受付部111(通知受付部111bを含む)は、上記送信された取引情報と上記確定通知を受け付ける(S63)。サーバ装置100の支払指示部112bは、管理装置機関に対して、管理口座から第2取引者口座への決済金額の移動指示を送信する(S64)。管理機関装置は、サーバ装置100から送信された移動指示を受け付ける(S65)。管理機関装置は、この受け付けられた移動指示に基づいて、管理口座から第2取引者口座に決済金額の移動処理を実行する(S66)。管理機関装置は、上記移動指示の応答として、決済金額の移動処理の結果を示す資金移動情報をサーバ装置100に送信する(S67)。サーバ装置100の算出部114は、この資金移動情報に基づいて、確保金額と決済金額との差額を算出する(S68)。 The reception unit 111 (including the notification reception unit 111b) of the server device 100 receives the transmitted transaction information and the confirmation notification (S63). The payment instruction unit 112b of the server device 100 transmits an instruction to the management device institution to transfer the settlement amount from the management account to the second trader's account (S64). The management institution device receives the transfer instruction transmitted from the server device 100 (S65). Based on the received transfer instruction, the management institution device executes the transfer process of the settlement amount from the management account to the second trader's account (S66). In response to the transfer instruction, the management institution device transmits funds transfer information indicating the result of the transfer process of the settlement amount to the server device 100 (S67). The calculation unit 114 of the server device 100 calculates the difference between the secured amount and the settlement amount based on the funds transfer information (S68).

取引者装置200、サーバ装置100、第1機関装置、管理機関装置は、上記算出された差額に基づいて、差額が正の数値の場合、複合フラグメントalt3(alternative3)が示すエリアにおける破線の上部内の処理を実行する。具体的には、サーバ装置100の差額移動部115aは、確保金額と決済金額との差額の精算処理として、管理機関装置に対して、管理口座から第1取引者口座への差額の移動指示を送信する(S69)。管理機関装置は、サーバ装置100から送信された移動指示を受け付ける(S70)。管理機関装置は、この受け付けられた移動指示に基づいて、管理口座から第1取引者口座に差額の移動処理を実行する(S71)。管理機関装置は、上記移動指示の応答として、差額の移動処理の結果を示す資金移動情報をサーバ装置100に送信する(S72)。 Based on the calculated difference, if the difference is a positive number, the trader device 200, server device 100, first institution device, and management institution device execute the process within the area above the dashed line in the area indicated by the composite fragment alt3 (alternative3). Specifically, the difference transfer unit 115a of the server device 100 transmits an instruction to transfer the difference from the management account to the first trader account to settle the difference between the secured amount and the settlement amount to the management institution device (S69). The management institution device accepts the transfer instruction transmitted from the server device 100 (S70). Based on the accepted transfer instruction, the management institution device executes the transfer process of the difference from the management account to the first trader account (S71). In response to the transfer instruction, the management institution device transmits funds transfer information indicating the result of the difference transfer process to the server device 100 (S72).

取引者装置200、サーバ装置100、第1機関装置、管理機関装置は、上記算出された差額に基づいて、差額が負の数値の場合、複合フラグメントalt3が示すエリアにおける破線の上部内の処理を実行する。具体的には、サーバ装置100の差額移動部115aは、差額を追加で第1取引者に請求するために、第1機関装置に対して、第1取引者口座から管理口座への差額の移動指示を送信する(S73)。第1機関装置は、サーバ装置100から送信された移動指示を受け付ける(S74)。第1機関装置は、この受け付けられた移動指示に基づいて、第1取引者口座から管理口座に差額の移動処理を実行する(S75)。第1機関装置は、上記移動指示の応答として、差額の移動処理の結果を示す資金移動情報をサーバ装置100に送信する(S76)。 Based on the calculated difference, if the difference is a negative value, the trader device 200, server device 100, first institution device, and management institution device execute the process within the area above the dashed line in the area indicated by the composite fragment alt3. Specifically, the difference transfer unit 115a of the server device 100 sends an instruction to the first institution device to transfer the difference from the first trader account to the management account in order to charge the first trader an additional amount for the difference (S73). The first institution device accepts the transfer instruction sent from the server device 100 (S74). Based on the accepted transfer instruction, the first institution device executes a process to transfer the difference from the first trader account to the management account (S75). In response to the transfer instruction, the first institution device transmits funds transfer information indicating the result of the process to transfer the difference to the server device 100 (S76).

サーバ装置100の支払指示部112bおよび差額移動部115aは、上記それぞれに送信された資金移動情報を受信し、取引者装置200に送信する(S77)。取引者装置200は、サーバ装置100から送信された移動情報を受信し、画面に出力する(S78)。 The payment instruction unit 112b and the difference transfer unit 115a of the server device 100 receive the funds transfer information sent to them, and transmit it to the trader device 200 (S77). The trader device 200 receives the transfer information sent from the server device 100, and outputs it on the screen (S78).

サーバ装置100は、ステップS64~S67に記載の処理の実行前に、S68および複合フラグメントalt3が示すエリアのステップS69~S76に記載の処理を実行してよい。なお、この場合、サーバ装置100の算出部114は、取引情報に基づいて、確保金額と決済金額との差額を算出する(S68)。また、サーバ装置100の支払指示部112bは、差額の移動処理の結果(S72またはS76)を受けて、管理装置機関に対して、管理口座から第2取引者口座への決済金額の移動指示を送信する(S64)。 The server device 100 may execute the processes described in S68 and steps S69 to S76 in the area indicated by the combined fragment alt3 before executing the processes described in steps S64 to S67. In this case, the calculation unit 114 of the server device 100 calculates the difference between the secured amount and the settlement amount based on the transaction information (S68). Furthermore, upon receiving the result of the difference transfer process (S72 or S76), the payment instruction unit 112b of the server device 100 transmits an instruction to the management device agency to transfer the settlement amount from the management account to the second trader's account (S64).

[第3実施形態]
次に、本発明の第3実施形態について説明する。第1実施形態は、確保金額と確定した決済金額との差額の精算処理をする形態であったが、本実施形態は、確保金額を一旦全額第1取引者口座に返金する形態である。以下、第1実施形態と異なる点を中心に説明する。
[Third embodiment]
Next, a third embodiment of the present invention will be described. In the first embodiment, the difference between the secured amount and the confirmed settlement amount is settled, but in this embodiment, the secured amount is temporarily returned in full to the first trader's account. The following will focus on the differences from the first embodiment.

<サーバ装置の機能構成>
本実施形態に係るサーバ装置100の機能構成の一例について説明する。本実施形態に係るサーバ装置100は、第1実施形態に係るサーバ装置100の通信部120と記憶部130とを共通して備え、制御部110においては、制御部110は、受付部111と、指示部112と、確認部113と、算出部114と、精算部115とを共通して備える。
<Functional configuration of server device>
An example of the functional configuration of the server device 100 according to this embodiment will be described. The server device 100 according to this embodiment includes the communication unit 120 and the storage unit 130 of the server device 100 according to the first embodiment, and the control unit 110 includes the reception unit 111, the instruction unit 112, the confirmation unit 113, the calculation unit 114, and the settlement unit 115.

指示部112は、例えば、返金指示部(不図示)を備えてもよい。返金指示部は、通知受付部111bにより受け付けられた確定通知に基づいて、管理機関の管理機関装置に対して、管理口座から第1取引者口座への確保金額の移動を指示する。 The instruction unit 112 may include, for example, a refund instruction unit (not shown). The refund instruction unit instructs the management institution's management institution device to transfer the secured amount from the management account to the first trader's account based on the confirmation notification received by the notification receiving unit 111b.

通知受付部111bは、例えば、指示部112による確保金額の移動の指示の応答として、管理機関装置から、管理口座から第1取引者口座に確保金額が移動された旨を示す通知(以下、「返金通知」ともいう)を受け付けてもよい。 The notification receiving unit 111b may, for example, receive a notification from the management institution device indicating that the secured amount has been moved from the management account to the first trader's account (hereinafter also referred to as a "refund notification") in response to an instruction to move the secured amount by the instruction unit 112.

支払指示部112bは、例えば、通知受付部111bにより受け付けられた返金通知に応じて、第1機関装置に対して、第1取引者口座から第2取引者の第2取引者口座への決済金額の移動を指示してもよい。 The payment instruction unit 112b may, for example, in response to a refund notification received by the notification receiving unit 111b, instruct the first institution device to transfer the settlement amount from the first trader's account to the second trader's second trader's account.

返金指示部は、算出部114が算出した差額が負の数値の場合、確保金額の移動の指示をとり止めてもよい。 If the difference calculated by the calculation unit 114 is a negative number, the refund instruction unit may cancel the instruction to transfer the reserved amount.

通信部120は、送信部(不図示)を備えてもよい。送信部は、差額が負の数値の場合、第1取引者装置200aまたは第2取引者装置200bに、取引の決済の決済金額が確保金額を超える旨を示すエラー通知を送信する。 The communication unit 120 may include a transmission unit (not shown). If the difference is a negative number, the transmission unit transmits an error notification to the first trader device 200a or the second trader device 200b indicating that the settlement amount of the transaction exceeds the reserved amount.

制御部110は、例えば、取得部(不図示)を備えてもよい。取得部は、確定通知に基づいて、第1取引者口座の利用可能な残高を含む、第1取引者の口座情報(以下、「第1取引者口座情報」ともいう)を取得する。この場合、返金指示部は、第1取引者口座情報に基づいて、差額が負の数値の場合であっても、差額と利用可能残高の合計が正の数値の場合には、確保金額の移動を指示してもよい。また、送信部は、第1取引者口座情報に基づいて、差額が負の数値の場合であっても、差額と利用可能残高の合計が正の数値の場合には、取引の決済の決済金額が確保金額を超える旨を示すエラー通知を送信しなくてもよい。 The control unit 110 may include, for example, an acquisition unit (not shown). The acquisition unit acquires account information of the first trader (hereinafter also referred to as "first trader account information"), including the available balance of the first trader's account, based on the confirmation notification. In this case, the refund instruction unit may instruct the transfer of the secured amount based on the first trader account information when the sum of the difference and the available balance is a positive number, even if the difference is a negative number. In addition, the transmission unit may not need to send an error notification indicating that the settlement amount of the transaction exceeds the secured amount based on the first trader account information when the sum of the difference and the available balance is a positive number, even if the difference is a negative number.

なお、上記実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、以下に述べる各要素を均等なものに置換した実施の形態を採用することが可能であり、かかる実施の形態も本発明の範囲に含まれる。 The above-described embodiment is an example for explaining the present invention, and is not intended to limit the present invention to only this embodiment. Furthermore, the present invention can be modified in various ways without departing from the gist of the invention. Furthermore, a person skilled in the art can adopt an embodiment in which each element described below is replaced with an equivalent element, and such an embodiment is also included in the scope of the present invention.

[変形例]
なお、本発明を上記実施の形態に基づいて説明してきたが、以下のような場合も本発明に含まれる。
[Modification]
Although the present invention has been described based on the above embodiment, the following cases are also included in the present invention.

[第1変形例]
上記実施形態に係るサーバ装置100における各構成の少なくとも一部は、取引者装置200が備えていてもよい。例えば、取引者装置200に決済支援システム1の専用アプリケーションとしてサーバ装置100の機能を全て実装させて、取引者装置200と、銀行サーバ410とのやり取りにより本発明を実現させてもよい。
[First Modification]
At least a part of each component of the server device 100 according to the above embodiment may be provided in the trader device 200. For example, all of the functions of the server device 100 may be implemented in the trader device 200 as a dedicated application of the payment assistance system 1, and the present invention may be realized by communication between the trader device 200 and the bank server 410.

[第2変形例]
上記実施形態では示していないが、本発明に係る決済支援システムが対象とする取引は、店舗における購入取引に限定されない。本発明に係る決済支援システムは、例えば、以下の(ア)~(エ)のような取引にも適用可能である。
(ア)ホテルまたはクルーズ船等の有効性確認から決済金額確定までに時間がかかるサービスに関する取引(例えば、チェックイン時オーソリ処理を行い、チェックアウト時に売上確定するサービス等)
(イ)オーソリ環境を構築できない取引(インフライトセールス、レジでのオフライン決済など)
(ウ)ガソリンスタンドのPOSを利用した取引(例えば、オーソリ処理と売上確定処理が別タイミング等)、
(エ)オンラインワレット利用による取引(例えば、対面EC、メタバース・ゲーム等での時間差処理など)
[Second Modification]
Although not shown in the above embodiment, the transactions targeted by the payment support system according to the present invention are not limited to purchase transactions at a store. The payment support system according to the present invention can also be applied to the following transactions (A) to (D), for example.
(A) Transactions related to services such as hotels or cruise ships that take time from the time of validity confirmation to the time of finalization of the payment amount (for example, services in which authorization is processed at check-in and sales are finalized at check-out)
(a) Transactions for which an authorization environment cannot be established (in-flight sales, offline payments at the register, etc.)
(c) Transactions using a gas station POS (for example, authorization processing and sales confirmation processing are performed at different times),
(D) Transactions using online wallets (for example, time-delay processing in face-to-face EC, metaverse games, etc.)

[第3変形例]
上記実施形態で説明した口座間の各種資金移動処理の方法(例えば、銀行口座の振込・振替等)は、それぞれ異なる資金移動処理の方法と代替可能である。
[Third Modification]
The various methods of transferring funds between accounts described in the above embodiment (for example, transfers between bank accounts) can be replaced with different methods of transferring funds.

1…決済支援システム、100…サーバ装置、110…制御部、111…受付部、112…指示部、113…確認部、114…算出部、115…精算部、120…通信部、130…記憶部、200…取引者装置、200a…第1取引者装置、200b…第2取引者装置、400…銀行システム、410…銀行サーバ、800…コンピュータ、801…プロセッサ、803…メモリ、805…記憶装置、807…入力I/F部、809…データI/F部、811…通信I/F部、813…表示装置。 1...Payment support system, 100...Server device, 110...Control unit, 111...Reception unit, 112...Instruction unit, 113...Confirmation unit, 114...Calculation unit, 115...Settlement unit, 120...Communication unit, 130...Storage unit, 200...Trader device, 200a...First trader device, 200b...Second trader device, 400...Bank system, 410...Bank server, 800...Computer, 801...Processor, 803...Memory, 805...Storage device, 807...Input I/F unit, 809...Data I/F unit, 811...Communication I/F unit, 813...Display device.

Claims (13)

コンピュータに、
第1取引者と第2取引者の取引の決済において、前記第1取引者の第1取引者装置、または前記第2取引者の第2取引者装置から、第1取引者の第1取引者口座に紐付けられた決済手段の有効性確認の要求を受け付ける確認受付機能と、
前記要求に基づいて、前記決済手段の有効性確認を行う確認機能と、
前記有効性確認の結果に基づいて、前記第1取引者口座を管理する第1機関の第1機関装置に対して、前記第1取引者口座から管理口座への確保金額の移動を指示する確保指示機能と、
前記第1取引者装置または前記第2取引者装置から、前記決済の決済金額が確定した旨を通知する確定通知を受け付ける通知受付機能と、
前記確定通知に基づいて、前記確保金額と前記確定した決済金額との差額を算出する算出機能と、
前記差額の精算に関する精算処理を実行する精算機能と、
前記管理口座を管理する管理機関の管理機関装置に対して、前記管理口座から前記第2取引者の第2取引者口座への前記決済金額の移動を指示する支払指示機能と、を実現させる、
プログラム。
On the computer,
a confirmation reception function for receiving a request for confirmation of the validity of a payment method linked to the first trader's first trader account from a first trader device of the first trader or a second trader device of the second trader in the settlement of a transaction between a first trader and a second trader;
a verification function for verifying the validity of the payment method based on the request;
a securing instruction function for instructing a first institution device of a first institution that manages the first trader's account to transfer a secured amount from the first trader's account to a management account based on the result of the validity confirmation;
A notification receiving function that receives a confirmation notification from the first transactor device or the second transactor device that notifies the user that the settlement amount of the settlement has been confirmed;
A calculation function for calculating the difference between the secured amount and the confirmed settlement amount based on the confirmation notice;
A settlement function for executing a settlement process for settling the difference;
a payment instruction function for instructing a management institution device of a management institution that manages the management account to transfer the settlement amount from the management account to a second trader account of the second trader;
program.
コンピュータに、
第1取引者の第1取引者口座を管理する第1機関の第1機関装置に対して、確保金額を、前記第1取引者口座から管理口座への移動を指示する確保指示機能と、
前記第1取引者と第2取引者の取引の決済において、前記第1取引者の第1取引者装置、または前記第2取引者の第2取引者装置から、前記第1取引者口座に紐付けられた決済手段による決済の決済金額が確定した旨を通知する確定通知を受け付ける通知受付機能と、
前記確定通知に基づいて、前記管理口座を管理する管理機関の管理機関装置に対して、前記管理口座から前記第2取引者の第2取引者口座への前記決済金額の移動を指示する
支払指示機能と、
前記確保金額から前記確定した決済金額を差し引いた差額を算出する算出機能と、
前記差額の精算に関する精算処理を実行する精算機能と、を実現させる、
プログラム。
On the computer,
a securing instruction function for instructing a first institution device of a first institution that manages a first trader's account of a first trader to transfer a secured amount from the first trader's account to a management account;
a notification receiving function for receiving a confirmation notification from a first trader device of the first trader or a second trader device of the second trader in settlement of a transaction between the first trader and the second trader, notifying that the settlement amount of the settlement using the payment means linked to the first trader's account has been confirmed;
a payment instruction function for instructing a management institution device of a management institution that manages the managed account to transfer the settlement amount from the managed account to a second trader account of the second trader based on the confirmation notice;
A calculation function for calculating a difference between the secured amount and the confirmed settlement amount;
A settlement function for executing a settlement process for settling the difference.
program.
前記精算機能は、差額移動機能を備え、
前記差額移動機能は、
前記精算処理として、前記差額に基づいて、前記確保金額から前記確定した決済金額を差し引いた額が正の数値の場合、前記管理機関装置に対して前記管理口座から前記第1取引者口座への当該額の移動を指示し、他方、当該額が負の数値の場合、前記第1取引者口座を管理する第1機関装置に対して前記第1取引者口座から前記管理口座への当該額の移動を指示する、
請求項1または2に記載のプログラム。
The settlement function includes a difference transfer function,
The difference transfer function is
As the settlement process, if the amount obtained by subtracting the confirmed settlement amount from the secured amount based on the difference is a positive number, the system instructs the management institution device to transfer the amount from the management account to the first trader account, and on the other hand, if the amount is a negative number, the system instructs the first institution device managing the first trader account to transfer the amount from the first trader account to the management account.
3. The program according to claim 1 or 2.
コンピュータに、
第1取引者と第2取引者の取引の決済において、前記第1取引者の第1取引者装置、または前記第2取引者の第2取引者装置から、第1取引者の第1取引者口座に紐付けられた決済手段の有効性確認の要求を受け付ける確認受付機能と、
前記要求に基づいて、前記決済手段の有効性確認を行う確認機能と、
前記有効性確認の結果に基づいて、前記第1取引者口座を管理する第1機関の第1機関装置に対して、確保金額を、前記第1取引者口座から管理口座への移動を指示する確保指示機能と、
前記第1取引者装置または前記第2取引者装置から、前記決済の決済金額が確定した旨を通知する確定通知を受け付ける通知受付機能と、
前記確定通知に基づいて、前記管理口座を管理する管理機関の管理機関装置に対して、前記管理口座から前記第1取引者口座への前記確保金額の移動を指示する返金指示機能と、を実現させる、
プログラム。
On the computer,
a confirmation reception function for receiving a request for confirmation of the validity of a payment method linked to the first trader's first trader account from a first trader device of the first trader or a second trader device of the second trader in the settlement of a transaction between a first trader and a second trader;
a verification function for verifying the validity of the payment method based on the request;
a securing instruction function for instructing a first institution device of a first institution that manages the first trader's account to transfer a secured amount from the first trader's account to a management account based on the result of the validity confirmation;
A notification receiving function that receives a confirmation notification from the first transactor device or the second transactor device that notifies the user that the settlement amount of the settlement has been confirmed;
a refund instruction function for instructing a management institution device of a management institution that manages the management account to transfer the secured amount from the management account to the first trader's account based on the confirmation notice;
program.
前記コンピュータに、
前記確保金額から前記確定した決済金額を差し引いた金額を算出する算出機能と、
前記返金指示機能は、前記差し引いた金額が負の数値の場合、前記確保金額の移動の指示をとり止め、
前記コンピュータに、前記差し引いた金額が負の数値の場合、前記第1取引者装置または前記第2取引者装置に、前記決済金額が前記確保金額を超える旨を示すエラー通知を送信する送信機能と、を実現させる、
請求項4に記載のプログラム。
The computer includes:
A calculation function for calculating an amount obtained by subtracting the confirmed settlement amount from the secured amount;
The refund instruction function cancels the instruction to transfer the reserved amount if the subtracted amount is a negative value;
The computer is made to realize a transmission function of transmitting an error notification to the first transactor device or the second transactor device, when the subtracted amount is a negative number, indicating that the settlement amount exceeds the reserved amount.
The program according to claim 4.
前記コンピュータに、前記確定通知に基づいて、前記第1取引者口座の利用可能な残高を含む第1取引者口座情報を取得する取得機能をさらに実現させ、
前記返金指示機能は、前記差し引いた金額が負の数値の場合であっても、前記差し引いた金額と前記残高の合計が正の数値の場合には、前記確保金額の移動を指示し、
前記送信機能は、前記差し引いた金額が負の数値の場合であっても、前記差し引いた金額と前記残高の合計が正の数値の場合には、前記エラー通知を送信しない、
請求項5に記載のプログラム。
The computer further implements an acquisition function for acquiring first trader account information including an available balance of the first trader account based on the determination notice;
The refund instruction function instructs the transfer of the secured amount even if the subtracted amount is a negative number, when the sum of the subtracted amount and the balance is a positive number,
the sending function does not send the error notification when the sum of the subtracted amount and the remaining balance is a positive number, even if the subtracted amount is a negative number;
The program according to claim 5.
前記通知受付機能は、前記指示の応答として、前記管理機関装置から、前記管理口座から前記第1取引者口座に確保金額が移動された旨を示す通知を受け付け、
前記コンピュータに、前記通知に応じて、前記第1機関装置に対して、前記第1取引者口座から前記第2取引者の第2取引者口座への前記決済金額の移動を指示する支払指示能をさらに実現させる、
請求項4に記載のプログラム。
the notification receiving function receives, in response to the instruction, from the management institution device, a notification indicating that a secured amount has been transferred from the management account to the first trader account;
and causing the computer to further realize a payment instruction function for instructing the first institution device to transfer the settlement amount from the first trader's account to a second trader's account of the second trader in response to the notification.
The program according to claim 4.
前記第1機関と前記管理機関は、同じ機関である、
請求項1、2、4~7のいずれか一項に記載のプログラム。
The first authority and the management authority are the same authority;
The program according to any one of claims 1, 2, 4 to 7.
第1取引者と第2取引者の取引の決済において、前記第1取引者の第1取引者装置、または前記第2取引者の第2取引者装置から、第1取引者の第1取引者口座に紐付けられた決済手段の有効性確認の要求を受け付ける確認受付部と、
前記要求に基づいて、前記決済手段の有効性確認を行う確認部と、
前記有効性確認の結果に基づいて、前記第1取引者口座を管理する第1機関の第1機関装置に対して、前記第1取引者口座から管理口座への確保金額の移動を指示する確保指示部と、
前記第1取引者装置または前記第2取引者装置から、前記決済の決済金額が確定した旨を通知する確定通知を受け付ける通知受付部と、
前記確定通知に基づいて、前記確保金額と前記確定した決済金額との差額を算出する算出部と、
前記差額の精算に関する精算処理を実行する精算部と、
前記管理口座を管理する管理機関の管理機関装置に対して、前記管理口座から前記第2取引者の第2取引者口座への前記決済金額の移動を指示する支払指示部と、を備える、
情報処理装置。
a confirmation receiving unit that receives a request for confirmation of the validity of a payment method linked to the first trader's first trader account from a first trader device of the first trader or a second trader device of the second trader in settlement of a transaction between a first trader and a second trader;
a verification unit that verifies the validity of the payment method based on the request;
a securing instruction unit that instructs a first institution device of a first institution that manages the first trader's account to transfer a secured amount from the first trader's account to a management account based on the result of the validity confirmation;
a notification receiving unit that receives a confirmation notification from the first transactor device or the second transactor device that notifies the user that the settlement amount of the settlement has been confirmed;
A calculation unit that calculates the difference between the secured amount and the confirmed settlement amount based on the confirmation notice;
A settlement unit that executes a settlement process for settling the difference;
a payment instruction unit that instructs a management institution device of a management institution that manages the management account to transfer the settlement amount from the management account to a second trader account of the second trader,
Information processing device.
コンピュータが、
第1取引者と第2取引者の取引の決済において、前記第1取引者の第1取引者装置、または前記第2取引者の第2取引者装置から、第1取引者の第1取引者口座に紐付けられた決済手段の有効性確認の要求を受け付け、
前記要求に基づいて、前記決済手段の有効性確認を行い、
前記有効性確認の結果に基づいて、前記第1取引者口座を管理する第1機関の第1機関装置に対して、前記第1取引者口座から管理口座への確保金額の移動を指示し、
前記第1取引者装置または前記第2取引者装置から、前記決済の決済金額が確定した旨を通知する確定通知を受け付け、
前記確定通知に基づいて、前記確保金額と前記確定した決済金額との差額を算出し、
前記差額の精算に関する精算処理を実行し、
前記管理口座を管理する管理機関の管理機関装置に対して、前記管理口座から前記第2取引者の第2取引者口座への前記決済金額の移動を指示する、
情報処理方法。
The computer
In settling a transaction between a first trader and a second trader, receiving a request from a first trader device of the first trader or a second trader device of the second trader to confirm the validity of a payment instrument linked to a first trader account of the first trader;
Validating the payment method based on the request;
Based on the result of the validation, instruct a first institution device of a first institution that manages the first trader account to transfer a secured amount from the first trader account to a management account;
receiving a confirmation notification from the first transactor device or the second transactor device notifying that the settlement amount of the settlement has been confirmed;
Calculate the difference between the secured amount and the confirmed settlement amount based on the confirmation notice;
Execute a settlement process for settling the difference,
instructing a management institution device of a management institution that manages the management account to transfer the settlement amount from the management account to a second trader account of the second trader;
Information processing methods.
コンピュータが、
第1取引者と第2取引者の取引の決済において、前記第1取引者の第1取引者装置、または前記第2取引者の第2取引者装置から、第1取引者の第1取引者口座に紐付けられた決済手段の有効性確認の要求を受け付け、
前記要求に基づいて、前記決済手段の有効性確認を行い、
前記有効性確認の結果に基づいて、前記第1取引者口座を管理する第1機関の第1機関装置に対して、前記第1取引者口座から管理口座への確保金額の移動を指示し、
前記第1取引者装置または前記第2取引者装置から、前記決済の決済金額が確定した旨を通知する確定通知を受け付け、
前記確定通知に基づいて、前記確保金額と前記確定した決済金額との差額を算出し、
前記管理口座を管理する管理機関の管理機関装置に対して、前記管理口座から前記第2取引者の第2取引者口座への前記決済金額の移動を指示し、
前記差額の精算に関する精算処理を実行する、
情報処理方法。
The computer
In settling a transaction between a first trader and a second trader, receiving a request from a first trader device of the first trader or a second trader device of the second trader to confirm the validity of a payment instrument linked to a first trader account of the first trader;
Validating the payment method based on the request;
Based on the result of the validation, instruct a first institution device of a first institution that manages the first trader account to transfer a secured amount from the first trader account to a management account;
receiving a confirmation notification from the first transactor device or the second transactor device notifying that the settlement amount of the settlement has been confirmed;
Calculate the difference between the secured amount and the confirmed settlement amount based on the confirmation notice;
instructing a management institution device of a management institution that manages the management account to transfer the settlement amount from the management account to a second trader account of the second trader;
Execute a settlement process for settling the difference.
Information processing methods.
コンピュータが、
第1取引者の第1取引者口座を管理する第1機関の第1機関装置に対して、確保金額を、前記第1取引者口座から管理口座への移動を指示し、
前記第1取引者と第2取引者の取引の決済において、前記第1取引者の第1取引者装置、または前記第2取引者の第2取引者装置から、前記第1取引者口座に紐付けられた決済手段による決済の決済金額が確定した旨を通知する確定通知を受け付け、
前記確定通知に基づいて、前記管理口座を管理する管理機関の管理機関装置に対して、前記管理口座から前記第2取引者の第2取引者口座への前記決済金額の移動を指示し、
前記確保金額から前記確定した決済金額を差し引いた差額を算出し、
前記差額の精算に関する精算処理を実行する、
情報処理方法。
The computer
instructing a first institution device of a first institution that manages a first trader's account of a first trader to transfer a secured amount from the first trader's account to a management account;
In settling a transaction between the first trader and the second trader, a confirmation notice is received from a first trader device of the first trader or a second trader device of the second trader notifying that the settlement amount of the settlement using the payment means linked to the first trader's account has been confirmed;
based on the confirmation notice, instruct a management institution device of a management institution that manages the management account to transfer the settlement amount from the management account to a second trader account of the second trader;
Calculate the difference between the secured amount and the confirmed settlement amount;
Execute a settlement process for settling the difference.
Information processing methods.
コンピュータが、
第1取引者の第1取引者口座を管理する第1機関の第1機関装置に対して、確保金額を、前記第1取引者口座から管理口座への移動を指示し、
前記第1取引者と第2取引者の取引の決済において、前記第1取引者の第1取引者装置、または前記第2取引者の第2取引者装置から、前記第1取引者口座に紐付けられた決済手段による決済の決済金額が確定した旨を通知する確定通知を受け付け、
前記確保金額から前記確定した決済金額を差し引いた差額を算出し、
前記差額の精算に関する精算処理を実行し、
前記確定通知に基づいて、前記管理口座を管理する管理機関の管理機関装置に対して、前記管理口座から前記第2取引者の第2取引者口座への前記決済金額の移動を指示する、
情報処理方法。
The computer
instructing a first institution device of a first institution that manages a first trader's account of a first trader to transfer a secured amount from the first trader's account to a management account;
In settling a transaction between the first trader and the second trader, a confirmation notice is received from a first trader device of the first trader or a second trader device of the second trader notifying that the settlement amount of the settlement using the payment means linked to the first trader's account has been confirmed;
Calculate the difference between the secured amount and the confirmed settlement amount;
Execute a settlement process for settling the difference,
based on said confirmation notice, instruct a management institution device of a management institution that manages said management account to transfer said settlement amount from said management account to a second trader account of said second trader;
Information processing methods.
JP2023021374A 2023-02-15 2023-02-15 PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD Active JP7610634B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023021374A JP7610634B2 (en) 2023-02-15 2023-02-15 PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD
JP2024224329A JP7778903B2 (en) 2023-02-15 2024-12-19 PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023021374A JP7610634B2 (en) 2023-02-15 2023-02-15 PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024224329A Division JP7778903B2 (en) 2023-02-15 2024-12-19 PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

Publications (2)

Publication Number Publication Date
JP2024115641A true JP2024115641A (en) 2024-08-27
JP7610634B2 JP7610634B2 (en) 2025-01-08

Family

ID=92502164

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023021374A Active JP7610634B2 (en) 2023-02-15 2023-02-15 PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD
JP2024224329A Active JP7778903B2 (en) 2023-02-15 2024-12-19 PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024224329A Active JP7778903B2 (en) 2023-02-15 2024-12-19 PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

Country Status (1)

Country Link
JP (2) JP7610634B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001101280A (en) * 1999-09-28 2001-04-13 Toshiba Tec Corp Order data processing system
JP2002312703A (en) * 2001-04-13 2002-10-25 Dainippon Printing Co Ltd High security debit card system
JP2007286697A (en) * 2006-04-12 2007-11-01 Mastercard Internatl Japan Inc Payment processing support device and payment processing support method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6815234B2 (en) * 2016-06-01 2021-01-20 株式会社 横浜銀行 Payment system using general-purpose mobile terminals

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001101280A (en) * 1999-09-28 2001-04-13 Toshiba Tec Corp Order data processing system
JP2002312703A (en) * 2001-04-13 2002-10-25 Dainippon Printing Co Ltd High security debit card system
JP2007286697A (en) * 2006-04-12 2007-11-01 Mastercard Internatl Japan Inc Payment processing support device and payment processing support method

Also Published As

Publication number Publication date
JP7778903B2 (en) 2025-12-02
JP7610634B2 (en) 2025-01-08
JP2025038182A (en) 2025-03-18

Similar Documents

Publication Publication Date Title
US8712914B2 (en) Method and system for facilitating micropayments in a financial transaction system
US11423371B2 (en) Systems and methods for managing prepaid cards in a digital wallet, including transferring value from prepaid cards and managing user selected accounts
US8864023B2 (en) Automated submission of prepaid programs
RU2647663C2 (en) Methods and systems for processing electronic disbursements
JP7219359B1 (en) Information processing equipment
KR101791470B1 (en) Method of transaction for supplier&#39;s account receivable
WO2012097310A1 (en) Healthcare prepaid payment platform apparatuses, methods and systems
WO2002079935A2 (en) Method and system for multi-currency escrow service for web-based transactions
US11023873B1 (en) Resources for peer-to-peer messaging
US20120066127A1 (en) Overage service subject to condition
JP6475790B2 (en) Financial settlement system, financial settlement method, and financial settlement program
JP2019050006A (en) Compensation management device, method, and computer program
JP7335413B1 (en) Information processing device, information processing method and information processing program
JP2018014106A (en) Identification of transaction amounts for association with transaction records
AU2025201502A1 (en) Peer-to-peer loan system and process
US20130006850A1 (en) Fast Cash Transactions (FCT)
JP7610634B2 (en) PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD
US10650385B1 (en) System and method for remote check assurance
JP7330412B1 (en) Information processing device, information processing method and information processing program
EP3825940A1 (en) Electronic money mediation system and electronic money mediation method
AU2007327711B2 (en) System of transferring and utilising reusable credit
JP2021117541A (en) Escrow settlement system for reservation system and escrow settlement method for reservation system
AU2021101189A4 (en) Method and Apparatus for Immediate Credit
US20240394670A1 (en) Methods and devices for settling cryptocurrency transactions
US20260037936A1 (en) Methods and devices for settling cryptocurrency transactions

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240912

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241111

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: 20241205

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241220

R150 Certificate of patent or registration of utility model

Ref document number: 7610634

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150