JP7764349B2 - Information processing device, information processing method, information processing program, and information processing system - Google Patents
Information processing device, information processing method, information processing program, and information processing systemInfo
- Publication number
- JP7764349B2 JP7764349B2 JP2022179846A JP2022179846A JP7764349B2 JP 7764349 B2 JP7764349 B2 JP 7764349B2 JP 2022179846 A JP2022179846 A JP 2022179846A JP 2022179846 A JP2022179846 A JP 2022179846A JP 7764349 B2 JP7764349 B2 JP 7764349B2
- Authority
- JP
- Japan
- Prior art keywords
- charge
- instruction
- account
- money
- charge instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、情報処理装置、情報処理方法、情報処理プログラム、及び情報処理システムに関する。 The present invention relates to an information processing device, an information processing method , an information processing program , and an information processing system .
従来、主に企業と個人との間の商取引におけるキャッシュレス決済手段が広く消費者に認知されているが、特に、その利便性から、ユーザ個人が所有するスマートフォンなどのユーザ端末を用いてオンラインで行われる電子決済サービスが広く消費者の間に浸透しつつある。 Traditionally, cashless payment methods have been widely recognized by consumers, primarily for commercial transactions between companies and individuals. However, due to their convenience, electronic payment services that are conducted online using personal devices such as smartphones are becoming increasingly popular among consumers.
また、昨今、政府では、このような電子決済サービスにおいて、電子マネーや仮想通貨といったデジタルマネーにより給与の支払いを行う、所謂「給与のデジタル払い」の導入が検討されており、デジタルマネーに関するサービスのさらなる普及が見込まれる。 In addition, the government has recently been considering introducing so-called "digital salary payments" to these electronic payment services, which would allow salaries to be paid using digital money such as electronic money or virtual currency, and digital money services are expected to become even more widespread.
しかしながら、従来の技術は、デジタルマネーに関するサービスの利用を促進する上で改善の余地がある。 However, existing technologies have room for improvement in promoting the use of digital money services.
本願は、上記に鑑みてなされたものであって、デジタルマネーに関するサービスの利用を促進できる情報処理装置、情報処理方法、情報処理プログラム、及び情報処理システムを提供することを目的とする。 The present application has been made in view of the above, and aims to provide an information processing device, an information processing method , an information processing program , and an information processing system that can promote the use of services related to digital money.
本願に係る情報処理装置は、受付部と、払出部とを有する。受付部は、デジタルマネーのチャージ指示をサービス利用者から受け付ける。払出部は、チャージ指示に応じたチャージ指示取引に充当されなかったデジタルマネーの残高を、予め規定される払出サイクルに従ってサービス利用者に払い出す。 The information processing device according to the present application has a reception unit and a disbursement unit. The reception unit receives a digital money charge instruction from a service user. The disbursement unit pays out the remaining digital money that has not been applied to the charge instruction transaction in accordance with the charge instruction to the service user in accordance with a predefined disbursement cycle.
実施形態の一態様によれば、デジタルマネーに関するサービスの利用を促進できるという効果を奏する。 One aspect of this embodiment has the effect of promoting the use of digital money-related services.
以下に本願に係る情報処理装置、情報処理方法、情報処理プログラム、及び情報処理システムを実施するための形態(以下、「本実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、情報処理プログラム、及び情報処理システムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Hereinafter, an information processing device, an information processing method , an information processing program , and an information processing system according to the present application (hereinafter referred to as "the present embodiment") will be described in detail with reference to the drawings. Note that the information processing device, the information processing method , the information processing program , and the information processing system according to the present application are not limited to the present embodiment. Furthermore, the same components in the following embodiments will be denoted by the same reference numerals, and duplicated descriptions will be omitted.
〔1.本実施形態に係る情報処理の一例〕
以下、図1および図2を用いて、本実施形態に係る情報処理の一例について説明する。図1および図2は、本実施形態に係る情報処理の概要を示す図である。
1. An example of information processing according to this embodiment
An example of information processing according to this embodiment will be described below with reference to Figures 1 and 2. Figures 1 and 2 are diagrams showing an overview of information processing according to this embodiment.
図1に示すように、本実施形態に係る情報処理システムSYSは、事業者XシステムSYS-1と、A銀行システムSYS-2と、B銀行システムSYS-3と、事業者YシステムSYS-4とを含む。なお、図1は、本実施形態に係る情報処理システムSYSの一例を示しており、図1には示されていない他の事業者が運営および管理する事業管理システムが含まれていてもよい。 As shown in FIG. 1, the information processing system SYS according to this embodiment includes an operator X system SYS-1, an A bank system SYS-2, a B bank system SYS-3, and an operator Y system SYS-4. Note that FIG. 1 shows an example of an information processing system SYS according to this embodiment, and it may also include business management systems operated and managed by other operators not shown in FIG. 1.
以下の説明において、事業者XシステムSYS-1を事業者Xと記載し、A銀行システムSYS-2を「A銀行」と記載し、B銀行システムSYS-3を「B銀行」と記載して説明する場合がある。 In the following explanation, Business Operator X's system SYS-1 may be referred to as Business Operator X, Bank A's system SYS-2 may be referred to as "Bank A", and Bank B's system SYS-3 may be referred to as "Bank B".
事業者XシステムSYS-1、A銀行システムSYS-2、B銀行システムSYS-3、及び事業者YシステムSYS-4は、ネットワークN-1(たとえば、図3参照)に接続される。事業者XシステムSYS-1、A銀行システムSYS-2、B銀行システムSYS-3、及び事業者YシステムSYS-4は、ネットワークN-1を通じて、相互に通信できる。 Business operator X system SYS-1, Bank A system SYS-2, Bank B system SYS-3, and Business operator Y system SYS-4 are connected to network N-1 (see, for example, Figure 3). Business operator X system SYS-1, Bank A system SYS-2, Bank B system SYS-3, and Business operator Y system SYS-4 can communicate with each other via network N-1.
事業者XシステムSYS-1は、たとえば、所定の事業を営む事業者Xにより運営および管理される事業管理システムである。事業者XシステムSYS-1は、たとえば、単独のサーバ装置やワークステーション、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現される。なお、事業者Xは、事業者XシステムSYS-1の代わりに、たとえば、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)や、ウェアラブル端末などの情報処理装置を利用してもよい。 The business operator X system SYS-1 is, for example, a business management system operated and managed by business operator X, which operates a specific business. The business operator X system SYS-1 is realized, for example, by a single server device or workstation, or a cloud system in which multiple server devices and multiple storage devices operate in cooperation with each other. Instead of the business operator X system SYS-1, business operator X may also use information processing devices such as smartphones, tablet devices, notebook PCs (Personal Computers), desktop PCs, mobile phones, PDAs (Personal Digital Assistants), and wearable devices.
また、事業者XシステムSYS-1は、所定の情報処理を実現する制御情報を事業者YシステムSYS-4から受け取った場合には、制御情報に従って情報処理を実現する。ここで、制御情報は、たとえば、JavaScript(登録商標)等のスクリプト言語やCSS(Cascading Style Sheets)等のスタイルシート言語、Java(登録商標)等のプログラミング言語、HTML(HyperText Markup Language)などのマークアップ言語などにより記述される。なお、本実施形態では、事業者YシステムSYS-4から配信される所定のアプリケーションそのものを制御情報とみなしてもよい。 Furthermore, when provider X system SYS-1 receives control information for implementing specified information processing from provider Y system SYS-4, it implements the information processing in accordance with the control information. Here, the control information is written in, for example, a scripting language such as JavaScript (registered trademark), a style sheet language such as CSS (Cascading Style Sheets), a programming language such as Java (registered trademark), or a markup language such as HTML (HyperText Markup Language). Note that in this embodiment, the specified application itself distributed from provider Y system SYS-4 may also be considered to be control information.
A銀行システムSYS-2は、事業者Xの取引銀行の1つであるA銀行により運営および管理される銀行システムである。A銀行システムSYS-2は、たとえば、単独のサーバ装置やワークステーション、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現される。 Bank A system SYS-2 is a bank system operated and managed by Bank A, one of Business Operator X's banks. Bank A system SYS-2 is realized, for example, by a single server device or workstation, or a cloud system in which multiple server devices and multiple storage devices operate in cooperation with each other.
B銀行システムSYS-3は、後述する事業者Yの取引銀行の1つであるB銀行により運営および管理される銀行システムである。B銀行システムSYS-3は、たとえば、単独のサーバ装置やワークステーション、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現される。 Bank B System SYS-3 is a bank system operated and managed by Bank B, one of the banks that Business Y, described below, handles. Bank B System SYS-3 can be realized, for example, by a single server device or workstation, or a cloud system in which multiple server devices and multiple storage devices operate in cooperation with one another.
たとえば、A銀行システムSYS-2およびB銀行システムSYS-3は、銀行口座の利用履歴として、各カード会社や、各種サービスの提供者による銀行口座からの引き落としに関する情報(たとえば、引き落とした金額や、引き落とした日時など)や、現在の口座情報(口座残高など)などを、銀行利用者に対応付けて管理する。なお、銀行利用者は、事業者Yにより提供されるデジタルマネーに関する各種サービスのサービス利用者である場合があり得る。 For example, Bank A system SYS-2 and Bank B system SYS-3 manage, as bank account usage history, information regarding withdrawals from bank accounts by each card company and various service providers (e.g., the amount withdrawn, the date and time of withdrawal, etc.), current account information (e.g., account balance), etc., in association with bank users. It should be noted that bank users may also be users of various digital money-related services provided by Business Y.
事業者YシステムSYS-4は、デジタルマネーに関する各種サービスを提供する事業を営む事業者Yにより運営および管理される事業管理システムである。事業者YシステムSYS-4は、デジタルマネーの残高を管理する管理システム100と、デジタルマネーのチャージ処理を実行するチャージシステム200と、本実施形態に係る情報処理装置の一例であるサービス提供装置300とを含む。なお、図1は、事業者YシステムSYS-4の一例を示しており、説明は省略するが、決済手段や決済サービスにおける決済処理を実行する決済システム(たとえば、サーバ装置)などが含まれていてもよい。 Business operator Y system SYS-4 is a business management system operated and managed by business operator Y, which operates a business that provides various services related to digital money. Business operator Y system SYS-4 includes a management system 100 that manages digital money balances, a charging system 200 that executes digital money charging processes, and a service providing device 300, which is an example of an information processing device related to this embodiment. Note that Figure 1 shows an example of business operator Y system SYS-4, and although explanation is omitted, it may also include a payment system (e.g., a server device) that executes payment processing for payment methods and payment services.
管理システム100、チャージシステム200、及びサービス提供装置300は、単独のサーバ装置やワークステーション、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現される。 The management system 100, charging system 200, and service providing device 300 may be realized by a single server device or workstation, or a cloud system in which multiple server devices and multiple storage devices operate in cooperation with each other.
管理システム100は、事業者Yが提供する電子決済サービスを利用するために、各サービス利用者が所有するデジタルマネーの口座(以下、「マネー口座」と称する。)に対する入出金を管理する。サービス利用者には、取引対象の提供者である事業者などのビジネスユーザや、事業者などから取引対象の提供を受ける一般消費者などの個人ユーザが含まれ得る。 Management system 100 manages deposits and withdrawals to and from digital money accounts (hereinafter referred to as "money accounts") owned by each service user in order to use the electronic payment service provided by business operator Y. Service users may include business users such as businesses that provide transaction objects, and individual users such as general consumers who receive transaction objects from businesses, etc.
チャージシステム200は、サービス利用者からのチャージ指示に従って、マネー口座間においてデジタルマネーの移動を行うことで、マネーチャージを実現する。なお、デジタルマネーとは、たとえば、各種企業が独自に用いるポイントや通貨などであってもよく、日本円やドルなどの国家により提供される貨幣を電子的に取引可能としたものであってもよい。 The charging system 200 realizes money charging by transferring digital money between money accounts in accordance with charging instructions from service users. Note that digital money may be, for example, points or currencies used independently by various companies, or it may be electronically tradable currencies provided by countries, such as Japanese yen or dollars.
サービス提供装置300は、上述した管理システム100及びチャージシステム200と連携して、事業者Yがサービス利用者に提供するデジタルマネー(電子マネー)に関する各種サービスに関する処理を実行する。 The service providing device 300 works in conjunction with the management system 100 and charging system 200 described above to perform processing related to various services related to digital money (electronic money) that business operator Y provides to service users.
上述した各種サービスは、決済手段や決済サービスのように、商品の購入や役務の提供に対する対価の提供(債務の精算)のためのものに限定されるものではない。たとえば、上述した各種サービスは、複数の利用者が有する口座間の送金に関する機能を有していてもよい。すなわち、上述した各種サービスは、サービス利用者や店舗など、デジタルマネーの所有者と紐づく任意の所有者の口座間におけるデジタルマネーの送受信を制御するサービスを含んでよい。すなわち、本実施形態に係る各種サービスは、デジタルマネーのやり取りを実現するための各種制御(電子マネーを介した各種の口座間送金制御のみならず、電子マネー口座と銀行口座間のやり取りに関する制御や、分割、ボーナス払いに伴う処理といった各種債権処理、その他電子マネーを含む財産のやり取りに関する各種制御)を実行する取引手段や取引サービスであれば、任意の態様で提供されるものであってもよい。また、このような取引手段や取引サービスが実現する各種の制御には、決済に関する制御と送金に関する制御の両方が含まれていてもよく、いずれか一方のみが含まれていてもよい。すなわち、「取引」とは、電子マネーに関する「決済」のみならず、電子マネーの「送金」やその他各種の処理をも含む概念である。すなわち、サービス提供装置300は、任意の所有者間における電子マネーのやり取りを制御する取引手段を実現するサーバ装置などの情報処理装置であってもよい。 The various services described above are not limited to payment methods and payment services for providing compensation for the purchase of goods or the provision of services (debt settlement). For example, the various services described above may have a function related to the transfer of funds between accounts held by multiple users. That is, the various services described above may include services that control the sending and receiving of digital money between accounts of any owner linked to the owner of the digital money, such as a service user or a store. That is, the various services related to this embodiment may be provided in any form as long as they are transaction methods or transaction services that perform various controls for realizing the exchange of digital money (not only various inter-account transfer controls via electronic money, but also control related to transactions between electronic money accounts and bank accounts, various debt processing such as installment payments and bonus payments, and various controls related to the exchange of assets including electronic money). Furthermore, the various controls realized by such transaction methods and transaction services may include both control related to settlement and control related to remittance, or only one of them. That is, the concept of "transaction" includes not only "payments" related to electronic money, but also "remittances" of electronic money and various other processes. In other words, the service providing device 300 may be an information processing device such as a server device that implements a transaction means for controlling the exchange of electronic money between any owners.
また、事業者Yが提供するデジタルマネーに関する各種サービスには、サービス利用者に対して、事業者Yが保有する口座と1対1に紐付く法人アカウントを提供する法人アカウントサービスと、デジタルマネーを所定のアカウントにチャージするマネーチャージサービスとが含まれる。これらのサービスは、一体不可分の組合せで提供される。 Furthermore, the various digital money services provided by Business Y include a corporate account service that provides service users with a corporate account that is linked one-to-one with an account held by Business Y, and a money charge service that charges digital money to a specified account. These services are provided as an inseparable combination.
法人アカウントには、サービス利用者に付与される法人アカウントに紐付くメインウォレットとサブウォレットとが含まれている。メインウォレットは、デジタルマネーの入金(残高の加算)と、デジタルマネーの出金(残高の払出)を受け付ける。サブウォレットは、サービス利用者からのチャージ指示に応じたチャージ指示取引に充当するチャージ予定額の割り当てを受け付ける。なお、チャージ指示取引に対する充当は、たとえば、取引単位で行われる。チャージ取引単位は、法人アカウントにおけるサブウォレットに紐付くマネーチャージサービスの単位を意味する。具体的には、チャージ指示は、サブウォレットの接続先になっているサービスシステム側(たとえば、サブウォレットに紐付くマネーチャージサービスを提供するサービスシステム側)に向かって行うことが想定される。つまり、サービスシステム側がチャージ指示を受け取り、そのチャージ指示取引の充当をサブウォレット内で行うことが想定される。よって、このアクション(サブウォレット内でチャージ指示取引の充当を行うアクション)の前段で、対象金額(チャージ指示において指定された金額)がメインウォレットからサブウォレットに移動される(割り当てられる)ことになる。これに伴い、チャージ指示取引に充当するための原資の入金指示についてもチャージ取引単位で行われる。 A corporate account includes a main wallet and a subwallet linked to the corporate account assigned to the service user. The main wallet accepts digital money deposits (addition to the balance) and digital money withdrawals (payment of the balance). The subwallet accepts allocations of the planned charge amount to be applied to charge instruction transactions in response to charge instructions from the service user. Allocation to charge instruction transactions is performed, for example, on a transaction basis. A charge transaction unit refers to the unit of the money charge service linked to the subwallet in the corporate account. Specifically, a charge instruction is expected to be sent to the service system to which the subwallet is connected (for example, the service system that provides the money charge service linked to the subwallet). In other words, the service system is expected to receive the charge instruction and apply the charge instruction transaction within the subwallet. Therefore, prior to this action (the action of applying the charge instruction transaction within the subwallet), the target amount (the amount specified in the charge instruction) is moved (allocated) from the main wallet to the subwallet. Accordingly, a deposit instruction for the funds to be applied to the charge instruction transaction is also performed on a charge transaction basis.
マネーチャージサービスには、サービス利用者が従業員に対して給与をデジタルマネーで支払うサービスや、サービス利用者が従業員に対して出張費用や飲食代などの経費をデジタルマネーで支払うサービスなどの各種マネーチャージサービスが準備されている。サービス利用者は、各種マネーチャージサービスを適宜選択して利用できる。サービス利用者が選択したマネーチャージサービスは、サービス利用者に提供される法人アカウントに紐付けられる。 The money charge service offers a variety of services, including a service that allows service users to pay their employees' salaries in digital money, and a service that allows service users to pay their employees' expenses such as travel expenses and food and drink costs in digital money. Service users can select and use the various money charge services as appropriate. The money charge service selected by the service user is linked to the corporate account provided to the service user.
以下、事業者Xが、事業者Yにより提供されるサービスのサービス利用者である場合を題材として、事業者YシステムSYS-4により実行される情報処理について事例を交えつつ説明する。 The following describes the information processing performed by operator Y's system SYS-4, using examples, assuming that operator X is a service user of a service provided by operator Y.
図1に示すように、事業者Xは、事業者XシステムSYS-1を操作し、チャージ指示を事業者YシステムSYS-4に送信する(ステップS1)。 As shown in Figure 1, operator X operates operator X system SYS-1 and sends a charge instruction to operator Y system SYS-4 (step S1).
事業者Xにより送信されるチャージ指示は、「チャージ先ID」の項目と、「予定額」の項目と、「予定日」の項目と、「名目」の項目とで構成される。「チャージ先ID」の項目には、チャージ先のアカウントを示す情報が記録される。「予定額」の項目には、チャージ先へのチャージ予定額を示す情報が記録される。「予定日」の項目には、チャージ先へのチャージ予定日を示す情報が記録される。「名目」の項目には、チャージの名目を示す情報が記録される。 The charge instruction sent by operator X consists of the following fields: "Charge destination ID," "Planned amount," "Planned date," and "Nominal." The "Charge destination ID" field records information indicating the account of the charge destination. The "Planned amount" field records information indicating the planned amount to be charged to the charge destination. The "Planned date" field records information indicating the planned date to charge to the charge destination. The "Nominal" field records information indicating the nominal nature of the charge.
図1に例示されるチャージ指示には、3つのチャージ指示が含まれている。たとえば、1つ目のチャージ指示は、アカウント:「U#001」をチャージ先として、「給与」というチャージの名目で、チャージ予定日を「2021(年)/9(月)/27(日)」に指定し、チャージ予定額を「300,000円」に指定したチャージ指示である。また、2つの目のチャージ指示は、アカウント:「U#002」をチャージ先として、「給与」というチャージの名目で、チャージ予定日を「2021(年)/9(月)/27(日)」に指定し、チャージ予定額を「300,000円」に指定したチャージ指示である。また、3つ目のチャージ指示は、アカウント:「U#003」をチャージ先として、「経費」というチャージの名目で、チャージ予定日を「2021(年)/9(月)/30(日)」に指定し、チャージ予定額を「400,000円」に指定したチャージ指示である。なお、図1では、事業者Xが1つのチャージ指示で複数の名目のマネーチャージを依頼する例を示しているが、事業者Xは名目ごとに個別にマネーチャージを依頼してもよい。 The charge instruction illustrated in Figure 1 includes three charge instructions. For example, the first charge instruction is a charge instruction that specifies the charge destination as account "U#001," the charge name as "salary," the planned charge date as "2021 (year)/9 (Mon)/27 (Sun)," and the planned charge amount as "300,000 yen." The second charge instruction is a charge instruction that specifies the charge destination as account "U#002," the charge name as "salary," the planned charge date as "2021 (year)/9 (Mon)/27 (Sun)," and the planned charge amount as "300,000 yen." The third charge instruction is a charge instruction that specifies the charge destination as account "U#003," the charge name as "expenses," the planned charge date as "2021 (year)/9 (Mon)/30 (Sun)," and the planned charge amount as "400,000 yen." Note that while Figure 1 shows an example in which business operator X requests money charges under multiple names with a single charge instruction, business operator X may also request money charges separately for each name.
一方、サービス提供装置300は、事業者Xからチャージ指示を受信すると、受信したチャージ指示をチャージシステム200に登録する(ステップS2)。サービス提供装置300は、事業者Xのチャージ指示がチャージシステム200により処理されるまでの間、このチャージ指示を一時的に保有できる。 On the other hand, when the service providing device 300 receives a charge instruction from business operator X, it registers the received charge instruction in the charge system 200 (step S2). The service providing device 300 can temporarily hold this charge instruction until the charge instruction from business operator X is processed by the charge system 200.
また、サービス提供装置300(事業者Y)は、チャージ指示の受信に応じて、チャージ指示取引に充当するための原資の入金先として、事業者YがB銀行から貸し出しを受けたワンタイム口座の情報(口座番号)をチャージ指示の送信元である事業者Xに通知する。このとき、サービス提供装置300(事業者Y)は、ワンタイム口座の口座番号と、事業者Xのメインウォレットとを予め紐付けておく。なお、ワンタイム口座は、事業者Y名義で契約している事業者Yの仮想的な口座である。このワンタイム口座を用いることにより、チャージ指示取引に充当するための原資となる残高を銀行振込でデポジットすることができる。また、ワンタイム口座を利用する結果、事業者Yは、チャージ指示に対応する原資の入金を容易に特定でき、消込作業を効率化できる。なお、事業者Yは、チャージ指示において指定されたチャージ予定額の総額をマネーチャージに必要な入金額として事業者Xに通知するための電子的な請求書に発行し、発行した請求書の中にワンタイム口座の情報を含めてもよい。また、事業者Yは、B銀行から複数のワンタイム口座の貸し出しを受けることが可能である場合、チャージ指示に含まれる名目ごとに異なるワンタイム口座の情報を事業者Xに通知してもよい。このとき、事業者Yは、チャージ指示に含まれる所定の名目(たとえば、給与)と、それ以外の項目とで、チャージ指示取引に充当するための原資の入金先とするワンタイム口座を使い分け、それぞれ異なる口座の情報を通知してもよい。ここで、サービス提供装置300は、サービスごとにワンタイム口座とサブウォレットの使い分けを行う。たとえば、サービス提供装置300は、チャージ指示の名目が給与である場合(給与チャージサービスを利用する場合)、ワンタイム口座AC-1とサブウォレットWR-1を使用し、チャージ指示の名目が給与以外の目的Qである場合、ワンタイム口座AC-2とサブウォレットWR-2を使用し、チャージ指示の名目が給与以外の目的Rである場合、ワンタイム口座AC-2とサブウォレットWR-3を使用する。つまり、チャージ指示の名目が給与以外の目的である場合、同一のワンタイム口座AC-2が利用される。 In addition, upon receiving the charge instruction, the service providing device 300 (business operator Y) notifies business operator X, the sender of the charge instruction, of the information (account number) of the one-time account that business operator Y has borrowed from Bank B as the deposit destination for the funds to be applied to the charge instruction transaction. At this time, the service providing device 300 (business operator Y) pre-links the account number of the one-time account with business operator X's main wallet. The one-time account is a virtual account of business operator Y under contract in the name of business operator Y. By using this one-time account, the balance that will serve as the funds to be applied to the charge instruction transaction can be deposited by bank transfer. Furthermore, by using the one-time account, business operator Y can easily identify the deposit of the funds corresponding to the charge instruction, thereby streamlining the reconciliation process. Business operator Y may issue an electronic invoice to notify business operator X of the total planned charge amount specified in the charge instruction as the amount required for the money charge, and include information about the one-time account in the issued invoice. Furthermore, if business operator Y is able to borrow multiple one-time accounts from Bank B, it may notify business operator X of different one-time account information for each purpose included in the charge instruction. In this case, business operator Y may use different one-time accounts to receive the funds to be used for the charge instruction transaction depending on the specific purpose included in the charge instruction (e.g., salary) and other items, and notify business operator X of different account information. Here, the service providing device 300 uses different one-time accounts and subwallets for each service. For example, if the purpose of the charge instruction is salary (when using a salary charge service), the service providing device 300 uses one-time account AC-1 and subwallet WR-1; if the purpose of the charge instruction is purpose Q other than salary, the service providing device 300 uses one-time account AC-2 and subwallet WR-2; and if the purpose of the charge instruction is purpose R other than salary, the service providing device 300 uses one-time account AC-2 and subwallet WR-3. In other words, if the purpose of the charge instruction is purpose other than salary, the same one-time account AC-2 is used.
一方、事業者Xは、チャージ指示の送信後、事業者XシステムSYS-1を通じて、A銀行システムSYS-2に対し、チャージ指示取引に充当するための原資の入金指示を送信する(ステップS3)。入金指示には、事業者Yから入金先として通知されたB銀行のワンタイム口座を特定するための口座番号(たとえば、「OBAC#111」)と、入金額(たとえば、「1,000,000円」)の情報とが含まれる。図1では、事業者Xは、チャージ指示取引に充当するための原資(チャージ予定額の総額)として、チャージ指示に含まれる複数の名目に対応するチャージ予定額の総額を一括して入金するための入金指示が送信される例を示している。なお、事業者Xは、チャージの名目ごとにチャージ指示を行う場合、チャージ指示ごとにチャージ指示取引に充当するための原資(チャージ予定額の総額)を逐次入金してもよい。たとえば、事業者Xは、給与を名目とするチャージ指示を行った後、給与を名目とするチャージ指示取引に充当するための原資(たとえば、「600,000円」)を入金するための入金指示を送信してもよい。また、たとえば、事業者Xは、給与を名目とするチャージ指示とは別に、経費を名目とするチャージ指示を行い、経費を名目とするチャージ指示を行った後、経費を名目とするチャージ指示取引に充当するための原資(たとえば、「400,000円」)を入金するための入金指示を送信してもよい。 Meanwhile, after sending the charge instruction, business operator X sends a deposit instruction to Bank A's system SYS-2 via business operator X's system SYS-1 to deposit the funds to be applied to the charge instruction transaction (step S3). The deposit instruction includes information such as the account number (e.g., "OBAC #111") for identifying the one-time account at Bank B notified by business operator Y as the deposit destination, and the deposit amount (e.g., "1,000,000 yen"). Figure 1 shows an example in which business operator X sends a deposit instruction to deposit the total amount of the planned charge amounts corresponding to multiple items included in the charge instruction in one lump sum as the funds to be applied to the charge instruction transaction (total amount of the planned charge amount). Note that when business operator X issues a charge instruction for each charge item, it may also deposit the funds to be applied to the charge instruction transaction (total amount of the planned charge amount) sequentially for each charge instruction. For example, business operator X may issue a charge instruction in the name of salary, and then send a deposit instruction to deposit funds (e.g., "600,000 yen") to be applied to the charge instruction transaction in the name of salary. Furthermore, business operator X may issue a charge instruction in the name of expenses, separate from the charge instruction in the name of salary, and after issuing the charge instruction in the name of expenses, send a deposit instruction to deposit funds (e.g., "400,000 yen") to be applied to the charge instruction transaction in the name of expenses.
また、事業者Yは、事業者Xを含む各サービス利用者に対して、マネーチャージサービスを利用する際、チャージ指示(ステップS1)→入金指示(ステップS3)の手続き手順を遵守させるように契約を交わしてもよいし、利用規約を定めて各サービス利用者の承諾を得てもよい。これにより、後述するように、事業者Xにより入金された原資に対応するデジタルマネーの残高が事業者YシステムSYS-4において管理されたときに、このデジタルマネーの残高の使途を明確にできる。 Furthermore, business operator Y may enter into a contract with each service user, including business operator X, to ensure that they comply with the procedure of charge instruction (step S1) → deposit instruction (step S3) when using the money charge service, or may establish terms of use and obtain the consent of each service user. This allows the purpose of use of the digital money balance corresponding to the funds deposited by business operator X to be clarified when it is managed in business operator Y's system SYS-4, as described below.
一方、A銀行のA銀行システムSYS-2は、事業者Xから受信した入金指示に従って、入金指示において指定された金額(たとえば、「1,000,000円」)を、入金指示において指定されたワンタイム口座(たとえば、「OBAC#111」)へ入金する(ステップS4)。 Meanwhile, Bank A's Bank A system SYS-2, in accordance with the deposit instruction received from Business X, deposits the amount specified in the deposit instruction (e.g., "1,000,000 yen") into the one-time account specified in the deposit instruction (e.g., "OBAC#111") (step S4).
一方、B銀行のB銀行システムSYS-3は、事業者Yに対して貸し出したワンタイム口座番号に対して、事業者Xを振込元とする入金を確認すると、入金があった旨を事業者Yに通知するための入金通知を事業者YシステムSYS-4に送信する(ステップS5)。 Meanwhile, when Bank B's Bank B system SYS-3 confirms a deposit from Business X to the one-time account number lent to Business Y, it sends a deposit notification to Business Y's system SYS-4 to notify Business Y that the deposit has been made (Step S5).
また、B銀行は、事業者Yに対して、チャージ指示取引に充当するための原資の入金先として、事業者Yに貸し出すワンタイム口座以外にも、事業者Y名義の口座を貸し出す。また、B銀行が事業者Yに対して貸し出す口座の中には、根質権が設定されるものがある。これは、B銀行が、事業者Yの代わりに、給与を名目として預け入れられた事業者Xの預金を補償するための措置である。B銀行は、給与を名目とする(給与を名目とするチャージ指示取引に対応する)ワンタイム口座への入金を確認すると、事業者Yに入金通知を行った後、このワンタイム口座の残高を根質権が設定されている事業者Y名義の口座に自動的に振り替えて管理する。また、B銀行は、給与以外を名目とする(給与以外を名目とするチャージ指示取引に対応する)ワンタイム口座への入金を確認すると、事業者Yに通知を行った後、このワンタイム口座の残高を根質権が設定されていない事業者Y名義の口座に自動的に振り替えて管理する。これにより、サービス提供装置300は、事業者Xが所定の名目(たとえば、給与)で事業者Y名義の口座に預け入れた預金を間接的に保護しつつ、安定したサービスを提供できる。この結果、事業者Xのサービス利用に対する心理的なハードルを下げることができ、デジタルマネーに関するサービスの利用を促進できる。 In addition to the one-time account lent to Business Y, Bank B also lends an account in Business Y's name to Business Y as a deposit destination for the funds to be applied to charge instruction transactions. Some of the accounts lent by Bank B to Business Y have a revolving pledge established on them. This is a measure by which Bank B compensates Business X for the deposit made on behalf of Business Y in the name of salary. When Bank B confirms a deposit into a one-time account in the name of salary (corresponding to a charge instruction transaction in the name of salary), it notifies Business Y of the deposit and then automatically transfers the balance of the one-time account to an account in Business Y's name on which a revolving pledge has been established, and manages the account. When Bank B confirms a deposit into a one-time account in the name of something other than salary (corresponding to a charge instruction transaction in the name of something other than salary), it notifies Business Y and then automatically transfers the balance of the one-time account to an account in Business Y's name on which a revolving pledge has been established, and manages the account. This allows the service providing device 300 to provide stable services while indirectly protecting deposits made by business operator X to an account in the name of business operator Y under a specified name (for example, salary). As a result, the psychological barrier to using business operator X's services can be lowered, and the use of digital money-related services can be promoted.
一方、管理システム100は、B銀行から入金通知を受信すると、事業者Xのメインウォレットに対して、入金通知により通知された金額に相当する所定の残高を加算する(ステップS6)。たとえば、管理システム100は、口座番号が「OBAC#111」のワンタイム口座に対して「1,000,000円」の入金があった旨の入金通知があった場合、ワンタイム口座に紐付くメインウォレットを特定し、特定したメインウォレットに対して「1,000,000円」の残高を加算(記帳)する。また、管理システム100は、メインウォレットに紐付くマネー口座に対して、「1,000,000円」相当のデジタルマネーの残高を加算する。なお、管理システム100は、メインウォレットに対する残高の加算(記帳)が完了した旨をサービス提供装置300に通知してもよい。 On the other hand, when the management system 100 receives a deposit notification from Bank B, it adds a predetermined balance equivalent to the amount notified in the deposit notification to Operator X's main wallet (step S6). For example, when the management system 100 receives a deposit notification indicating that 1,000,000 yen has been deposited into a one-time account with account number "OBAC#111," it identifies the main wallet linked to the one-time account and adds (records) the balance of 1,000,000 yen to the identified main wallet. The management system 100 also adds a digital money balance equivalent to 1,000,000 yen to the money account linked to the main wallet. The management system 100 may notify the service provider device 300 that the addition (recording) of the balance to the main wallet has been completed.
一方、サービス提供装置300は、事業者Xからチャージ指示が受け付けられた後、チャージ指示取引に充当するための原資の入金が確認されることを条件に、サブウォレットに対してチャージ予定額の割当を実行する(ステップS7)。たとえば、サービス提供装置300は、チャージ指示において指定されるチャージの名目に対応するサブウォレットに対して、チャージ指示において指定されたチャージ予定額を、メインウォレットに加算された所定の残高から割り当てて、サブウォレットに移動する。サブウォレットは、事業者Xが利用するマネーチャージサービスに対応して個別に設けられる。 Meanwhile, after receiving the charge instruction from business operator X, the service providing device 300 allocates the planned charge amount to the sub-wallet, on the condition that the deposit of the funds to be applied to the charge instruction transaction is confirmed (step S7). For example, the service providing device 300 allocates the planned charge amount specified in the charge instruction from a predetermined balance added to the main wallet to the sub-wallet corresponding to the charge name specified in the charge instruction, and moves it to the sub-wallet. Sub-wallets are individually provided corresponding to the money charge services used by business operator X.
具体的には、サービス提供装置300は、入金通知があったワンタイム口座に紐付くメインウォレットに対して、前述の原資に相当する所定の残高がメインウォレットに加算(記帳)されることを条件に、前述のサブウォレットに対し、前述のチャージ予定額を、所定の残高から割り当てる。具体的には、図1に示す例において、サービス提供装置300は、メインウォレットに加算された「1,000,000円」の残高から、給与マネーチャージ用のサブウォレットに対して「600,000円」相当を割り当てるとともに、経費マネーチャージ用のサブウォレットに対して「400,000円」相当を割り当てる。このように、サービス提供装置300は、チャージ指示が受け付けられた後の残高を取り扱うことにより、サブウォレットに割り当てるマネーの使途の明確性を担保できる。 Specifically, the service providing device 300 allocates the planned charge amount to the sub-wallet from a predetermined balance, on the condition that a predetermined balance equivalent to the aforementioned funds is added (recorded) to the main wallet linked to the one-time account for which the deposit notification was received. Specifically, in the example shown in FIG. 1, from the balance of 1,000,000 yen added to the main wallet, the service providing device 300 allocates the equivalent of 600,000 yen to the sub-wallet for charging salary money, and the equivalent of 400,000 yen to the sub-wallet for charging expense money. In this way, the service providing device 300 can ensure clarity regarding the use of money allocated to sub-wallets by handling the balance after the charge instruction has been accepted.
一方、チャージシステム200は、予め規定されている所定の周期T1でサブウォレットを参照し、サブウォレットへの割当が確認できれば、サブウォレットに割り当てられているチャージ予定額をチャージ指示取引に充当する(ステップS8)。具体的には、チャージシステム200は、チャージ指示のうちチャージ予定日が近いものから順に、メインウォレットの残高をチャージ予定額に充当していく。 Meanwhile, the charging system 200 references the sub-wallet at a predetermined cycle T1, and if allocation to the sub-wallet is confirmed, it allocates the planned charge amount allocated to the sub-wallet to the charge instruction transaction (step S8). Specifically, the charging system 200 allocates the balance in the main wallet to the planned charge amount in order of the charge instructions, starting with those with the nearest planned charge date.
たとえば、図1に示す例では、チャージシステム200は、チャージ予定日が「2021(年)/9(月)/27(日)」である給与を名目とするチャージ指示に対して、チャージ予定額の充当を先に行うことになる。ここで、チャージシステム200は、仮に、メインウォレットの残高がチャージ予定額に満たないことが判明した場合、チャージ指示への充当を保留して、メインウォレットの残高が不足している旨を事業者Xに通知できる。また、チャージシステム200は、チャージ指示にチャージ予定額を充当した後、メインウォレットに紐づくマネー口座のデジタルマネーの残高のうちチャージ予定額に対応する金額をロックし、チャージ実行まで移動不可能な状態にする。 For example, in the example shown in Figure 1, the charging system 200 will first allocate the planned charge amount to a charge instruction in the name of salary with a planned charge date of "2021 (Year)/9 (Mon)/27 (Sun)." If the charging system 200 determines that the balance in the main wallet is less than the planned charge amount, it can suspend allocation to the charge instruction and notify business operator X that the balance in the main wallet is insufficient. Furthermore, after allocating the planned charge amount to the charge instruction, the charging system 200 locks the amount corresponding to the planned charge amount from the digital money balance in the money account linked to the main wallet, making it untransferable until the charge is executed.
また、チャージシステム200は、事業者Xのチャージ指示に従って、チャージを実行する(ステップS9)。具体的には、チャージシステム200は、管理システム100において管理されているマネー口座の中から、チャージ先のアカウントに紐づくマネー口座を特定し、特定したマネー口座に対して、事業者Xの法人アカウントに紐づくマネー口座からチャージ予定額に対応するデジタルマネーを移動する。 The charging system 200 also executes the charge in accordance with the charge instruction from business operator X (step S9). Specifically, the charging system 200 identifies a money account linked to the account to be charged from among the money accounts managed by the management system 100, and transfers digital money corresponding to the planned charge amount from a money account linked to business operator X's corporate account to the identified money account.
たとえば、チャージシステム200は、チャージ予定日である「2021(年)/9(月)/27(日)」に、チャージ先のアカウント:「U#001」に紐づくマネー口座に対いて、チャージ元である事業者Xのマネー口座からチャージ予定額:「200,000円」分のデジタルマネーを移動させる。また、チャージシステム200は、チャージ予定日である「2021(年)/9(月)/30(日)」に、チャージ先のアカウント:「U#002」に紐づくマネー口座に対して、チャージ元である事業者Xのマネー口座からチャージ予定額:「250,000円」分のデジタルマネーを移動させる。 For example, on the planned charge date, "2021 (Year)/9 (Mon)/27 (Sun)", the charging system 200 transfers digital money worth the planned charge amount of "200,000 yen" from the money account of the charging source, business operator X, to the money account linked to the charge destination account, "U#001". Also, on the planned charge date, "2021 (Year)/9 (Mon)/30 (Sun)", the charging system 200 transfers digital money worth the planned charge amount of "250,000 yen" from the money account of the charging source, business operator X, to the money account linked to the charge destination account, "U#002".
サービス提供装置300は、チャージ指示取引に充当されなかったメインウォレットの残高を、法令(たとえば、資金決済法)に定められている滞留規制を順守可能な範囲内で予め規定される払出サイクルに従って事業者Xに払い出す(ステップS10)。たとえば、サービス提供装置300は、チャージ指示取引に充当するためのデジタルマネーの原資としてメインウォレットに加算された所定の残高のうち、チャージ指示取引に充当されずに残された残高を事業者Xに払い戻す。 The service providing device 300 pays out to business operator X the balance in the main wallet that has not been allocated to the charge instruction transaction in accordance with a predefined payout cycle within the scope of compliance with retention regulations set forth in laws and regulations (e.g., the Payment Services Act) (step S10). For example, the service providing device 300 refunds to business operator X the remaining balance that has not been allocated to the charge instruction transaction out of the specified balance that was added to the main wallet as the source of digital money to be allocated to the charge instruction transaction.
具体的には、サービス提供装置300は、予め規定される所定の周期T2で事業者Xの払出サイクルについて確認を行い、払出サイクルへの到達を確認できると、続いて、事業者Xのメインウォレットに紐づくマネー口座の残高を確認する。そして、サービス提供装置300は、チャージ指示取引に充当されずに残された未充当の残高がマネー口座に存在する場合、B銀行に対して、事業者Xのマネー口座の残高に相当する金額の入金指示を送信する。入金指示には、残高の払出先を示す口座情報(口座番号)と、入金額の情報(残高に対応する金額の情報)とが含まれる。また、サービス提供装置300は、管理システム100に対して、事業者Xのマネー口座のデジタルマネーの残高を「0円」に更新するように更新指示を送信する。 Specifically, the service providing device 300 checks the withdrawal cycle of business operator X at a predetermined cycle T2, and if it confirms that the withdrawal cycle has been reached, it then checks the balance of the money account linked to business operator X's main wallet. Then, if there is an unallocated balance in the money account that has not been allocated to the charge instruction transaction, the service providing device 300 sends a deposit instruction to Bank B for an amount equivalent to the balance in business operator X's money account. The deposit instruction includes account information (account number) indicating the withdrawal destination of the balance and information on the deposit amount (information on the amount corresponding to the balance). The service providing device 300 also sends an update instruction to the management system 100 to update the digital money balance in business operator X's money account to "0 yen".
B銀行は、事業者Yからの入金指示に従って、入金指示において指定された口座情報(口座番号)を入金先として、入金指示において指定された金額(たとえば、残高に対応する金額)を入金する。B銀行は、入金が完了した旨の通知を事業者YシステムSYS-4に送信してもよい。 In accordance with the deposit instruction from Business Operator Y, Bank B deposits the amount specified in the deposit instruction (for example, the amount corresponding to the balance) to the account information (account number) specified in the deposit instruction. Bank B may also send a notification to Business Operator Y's system SYS-4 that the deposit has been completed.
また、管理システム100は、サービス提供装置300からの更新指示に従って、事業者Xのマネー口座のデジタルマネーの残高を更新する。このようにして、事業者YシステムSYS-4は、チャージ指示取引に充当されずにメインウォレットに残された残高を事業者Xに対して払い出す。 In addition, the management system 100 updates the digital money balance in the business operator X's money account in accordance with the update instruction from the service provider device 300. In this way, the business operator Y system SYS-4 pays out to the business operator X the balance remaining in the main wallet that has not been applied to the charge instruction transaction.
上述してきたように、事業者YシステムSYS-4において、本実施形態に係る情報処理装置の一例であるサービス提供装置300は、チャージ指示取引に充当されずにメインウォレットに残された残高を事業者Xに対して払い出す。これにより、サービス提供装置300は、滞留規制を順守しつつ、デジタルマネーに関する各種サービスをサービス利用者に提供でき、デジタルマネーに関するサービスの利用を促進できる。 As described above, in operator Y's system SYS-4, the service providing device 300, which is an example of an information processing device according to this embodiment, pays out to operator X the balance remaining in the main wallet that has not been applied to the charge instruction transaction. This allows the service providing device 300 to provide various digital money-related services to service users while complying with retention regulations, thereby promoting the use of digital money-related services.
また、事業者YシステムSYS-4は、サービス利用者からの要求に応じて、チャージ指示に応じて実行したデジタルマネーのチャージに関わる詳細情報を提供できる。 In addition, upon request from the service user, operator Y's system SYS-4 can provide detailed information regarding the digital money charge carried out in accordance with the charge instruction.
たとえば、図2に示すように、マネーチャージサービスを利用した事業者Xは、事業者YシステムSYS-4に対して、チャージに係る詳細情報を要求するためのチャージ明細要求を送信する(ステップS11)。図2では、事業者Xが「2021(年)/9(月)/23(日)」のチャージ指示に対応する明細情報を要求する例を示しているが、日付だけではなく、所望の期間の明細情報を一括して要求することもできる。 For example, as shown in Figure 2, business operator X, who has used the money charge service, sends a charge detail request to business operator Y's system SYS-4 to request detailed information related to the charge (step S11). Figure 2 shows an example in which business operator X requests detail information corresponding to a charge instruction for "2021 (year)/9 (Mon)/23 (Sun)", but it is also possible to request detail information for a desired period in one go, not just for a specific date.
事業者YシステムSYS-4のサービス提供装置300は、事業者Xからチャージ明細要求を受信すると、チャージ明細要求に含まれるユーザIDに基づいて、チャージ明細要求に対応する明細情報を取得する(ステップS12)。そして、サービス提供装置300は、取得した明細情報を事業者XシステムSYS-1に送信し、明細情報を提供する(ステップS13)。 When the service provider device 300 of the operator Y system SYS-4 receives a charge detail request from the operator X, it acquires detail information corresponding to the charge detail request based on the user ID included in the charge detail request (step S12). The service provider device 300 then transmits the acquired detail information to the operator X system SYS-1 and provides the detail information (step S13).
図2に示すように、事業者Xに提供される明細情報は、たとえば、明細情報J1、明細情報J2、及び明細情報J3の3つの明細情報で構成されている。明細情報J1には、チャージ指示に対応する原資の入金から、チャージ指示取引に充当されなかった残高の払出までの情報が記録されている。 As shown in Figure 2, the detailed information provided to business operator X consists of, for example, three pieces of detailed information: detailed information J1, detailed information J2, and detailed information J3. Detailed information J1 records information from the deposit of funds corresponding to the charge instruction to the withdrawal of the balance not applied to the charge instruction transaction.
たとえば、図2に示すように、明細情報J1には、チャージ指示取引に充当するための原資がB銀行に入金された入金日や、原資の入金額や、残高の払出日や、残高の払出金額の情報が含まれている。図2に示す場合、払出金額が0円であるので、払出日に記録された日付である「2021(年)/10(月)/1(日)」は、メインウォレットの残高を確認する処理が行われた日付に該当することとなる。 For example, as shown in Figure 2, statement information J1 includes information such as the deposit date when the funds to be used for the charge instruction transaction were deposited into Bank B, the amount of the funds deposited, the withdrawal date of the balance, and the amount of the balance withdrawn. In the case shown in Figure 2, the withdrawal amount is 0 yen, so the date recorded as the withdrawal date, "2021 (year)/10 (month)/1 (day)", corresponds to the date when the process to check the balance in the main wallet was performed.
また、たとえば、図2に示すように、明細情報J2には、メインウォレットに加算された所定の残高からチャージ予定額がサブウォレットに割り当てられた割当日や、チャージ予定額を示す割当金額や、チャージの名目の情報が含まれている。 Furthermore, for example, as shown in FIG. 2, the statement information J2 includes the allocation date when the planned charge amount is allocated to the sub-wallet from the predetermined balance added to the main wallet, the allocation amount indicating the planned charge amount, and the name of the charge.
また、たとえば、図2に示すように、明細情報J3には、サブウォレットに割り当てられたチャージ予定額がチャージ指示取引に充当された充当日や、チャージが実行されたチャージ実行日の情報が含まれている。 Furthermore, for example, as shown in FIG. 2, the statement information J3 includes information on the date on which the planned charge amount allocated to the sub-wallet was applied to the charge instruction transaction and the charge execution date on which the charge was executed.
このように、事業者Yは、チャージ指示に関わる入出金の流れを詳細に把握可能な明細情報をサービス利用者である事業者Xに提供できる。この結果、デジタルマネーに関するサービスの利用の促進を図ることができる。 In this way, Business Y can provide Business X, the service user, with detailed information that allows them to understand in detail the flow of deposits and withdrawals related to charge instructions. As a result, it is possible to promote the use of digital money services.
〔2.装置構成例〕
以下、本実施形態に係る事業者YシステムSYS-4の構成について説明する。図3は、本実施形態に係る事業者Yシステムの構成例を示すブロック図である。
[2. Device configuration example]
The configuration of the provider Y system SYS-4 according to this embodiment will be described below. Fig. 3 is a block diagram showing an example of the configuration of the provider Y system according to this embodiment.
図3に示すように、事業者YシステムSYS-4は、管理システム100と、チャージシステム200と、サービス提供装置300とを含む。 As shown in Figure 3, operator Y's system SYS-4 includes a management system 100, a charging system 200, and a service providing device 300.
事業者YシステムSYS-4は、ネットワークN-1に接続される。事業者YシステムSYS-4は、ネットワークN-1を介して、事業者XシステムSYS-1や、A銀行システムSYS-2や、B銀行システムSYS-3などと相互に通信できる。ネットワークN-1は、インターネットなどのWAN(Wide Area Network)である。なお、ネットワークN-1は、たとえば、LAN(Local Area Network)、電話網(たとえば、携帯電話網や固定電話網など)、地域IP(Internet Protocol)網などの通信ネットワークを含んでもよい。ネットワークN-1には、有線ネットワークが含まれていてもよいし、無線ネットワークが含まれていてもよい。 Provider Y system SYS-4 is connected to network N-1. Provider Y system SYS-4 can communicate with provider X system SYS-1, bank A system SYS-2, bank B system SYS-3, and others via network N-1. Network N-1 is a wide area network (WAN) such as the Internet. Network N-1 may also include communication networks such as local area networks (LANs), telephone networks (such as mobile phone networks and landline telephone networks), and regional Internet Protocol (IP) networks. Network N-1 may also include wired and/or wireless networks.
また、管理システム100、チャージシステム200、及びサービス提供装置300は、ネットワークN-2に接続される。管理システム100、チャージシステム200、及びサービス提供装置300は、ネットワークN-2を介して、相互に通信できる。ネットワークN-2は、LANなどの通信ネットワークである。ネットワークN-2には、有線ネットワークが含まれていてもよいし、無線ネットワークが含まれていてもよい。 The management system 100, charging system 200, and service providing device 300 are also connected to network N-2. The management system 100, charging system 200, and service providing device 300 can communicate with each other via network N-2. Network N-2 is a communications network such as a LAN. Network N-2 may include a wired network or a wireless network.
(管理システム100について)
管理システム100は、事業者Yが提供する電子決済サービスを利用するために、各サービス利用者が所有するマネー口座に対する入出金を管理する。サービス利用者には、取引対象の提供者である事業者などのビジネスユーザや、事業者などから取引対象の提供を受ける一般消費者などの個人ユーザが含まれ得る。管理システム100は、ビジネスユーザや個人ユーザなどが所有するマネー口座に関する口座情報を管理する。図4は、本実施形態に係る口座情報の概要を示す図である。
(Regarding the management system 100)
The management system 100 manages deposits and withdrawals to and from money accounts owned by each service user in order to use the electronic payment service provided by business operator Y. Service users may include business users such as businesses that provide transaction objects, and individual users such as general consumers who receive transaction objects from businesses. The management system 100 manages account information related to money accounts owned by business users, individual users, etc. Figure 4 is a diagram showing an overview of account information related to this embodiment.
図4に示すように、管理システム100が管理する口座情報は、「口座ID」の項目や、「メインウォレットID」の項目や、「所有者ID」の項目や、「総残高」の項目などの複数の項目を有する。口座情報が有するこれらの項目は相互に対応付けられている。 As shown in Figure 4, the account information managed by the management system 100 has multiple fields, such as an "account ID," a "main wallet ID," an "owner ID," and a "total balance." These fields in the account information are associated with each other.
「口座ID」の項目には、マネー口座を識別するために口座ごとに固有に割り振られる口座ID(識別情報)が記憶される。「メインウォレットID」の項目には、法人アカウントサービスにおいてサービス利用者に提供されるメインウォレットを特定するための識別情報が記憶される。 The "Account ID" field stores an account ID (identification information) that is uniquely assigned to each account to identify the money account. The "Main Wallet ID" field stores identification information for identifying the main wallet provided to the service user in the corporate account service.
「所有者ID」の項目には、口座IDに紐付けられたマネー口座を所有する所有者を識別するために所有者ごとに個別に割り振られる所有者ID(識別情報)が記憶される。一例として、所有者IDには、電子決済サービスを利用する際にサービス利用者ごとに個別に割り振られるユーザIDがそのまま利用される場合が考えられる。「総残高」の項目には、マネー口座に保有されているデジタルマネーの総残高を示す情報が記憶される。 The "Owner ID" field stores an owner ID (identification information) that is individually assigned to each owner to identify the owner of the money account linked to the account ID. As an example, the owner ID may be the same as the user ID that is individually assigned to each service user when using an electronic payment service. The "Total Balance" field stores information indicating the total balance of digital money held in the money account.
たとえば、図4に示す例によれば、口座ID:「AC#1」に紐づくマネー口座の所有者は、所有者ID:「U#001」が割り振られているサービス利用者であり、「50,000円」に相当する額のデジタルマネーがマネー口座に保有されることが示されている。 For example, in the example shown in Figure 4, the owner of the money account linked to account ID: "AC#1" is a service user assigned owner ID: "U#001", and it is shown that digital money equivalent to "50,000 yen" is held in the money account.
なお、「総残高」の項目は、デジタルマネーの管理方法に応じて、さらに細かく区分けされていてもよい。たとえば、「総残高」の項目を、「給与」の項目および「給与以外」の項目に区分けしてもよい。この場合、「給与」の項目は、「総残高」項目に記憶された総残高のうち、給与として入金されたデジタルマネーの残高を示す情報を記憶する。そして、「給与以外」の項目は、「総残高」項目に記憶された総残高のうち、給与以外の名目で入金されたデジタルマネーの残高を示す情報を記憶する。 The "Total Balance" item may be further divided into categories depending on the digital money management method. For example, the "Total Balance" item may be divided into a "Salary" item and a "Non-Salary" item. In this case, the "Salary" item stores information indicating the balance of digital money deposited as salary out of the total balance stored in the "Total Balance" item. The "Non-Salary" item stores information indicating the balance of digital money deposited under a name other than salary out of the total balance stored in the "Total Balance" item.
また、「給与以外」の項目を、「通常」の項目および「利益」の項目などの項目にさらに区分けしてもよい。この場合、「通常」の項目は、マネー口座の所有者が自らチャージしたデジタルマネーの残高を示す情報を記憶する。たとえば、「通常」の項目に記憶される情報には、マネー口座に紐付けられたクレジットカードまたは銀行口座から入金されたデジタルマネーの残高を示す情報などが考えられる。また、たとえば、「利益」の項目に記憶される情報には、事業者Yがサービス利用者に提供する電子決済サービスを利用した際に決済金額に対してキャッシュバックされたデジタルマネーの残高を示す情報などが考えられる。 The "non-salary" category may also be further divided into categories such as "regular" and "profit." In this case, the "regular" category stores information indicating the balance of digital money charged by the money account owner. For example, information stored in the "regular" category could include information indicating the balance of digital money deposited from a credit card or bank account linked to the money account. Furthermore, information stored in the "profit" category could include information indicating the balance of digital money cashed back on the payment amount when using the electronic payment service provided by business operator Y to service users.
また、管理システム100は、サービス利用者(たとえば、事業者X)の入金指示に応じて実行された入金通知をB銀行システムSYS-3から受信すると、入金通知の内容に従い、サービス利用者(たとえば、事業者X)のメインウォレットに紐づくマネー口座に対して、所定の残高を加算する。たとえば、管理システム100は、B銀行から1,000,000円の入金があった旨の入金通知があった場合、メインウォレットに紐付くマネー口座に対して、1,000,000円相当のデジタルマネーの残高を加算する。そして、管理システム100は、チャージ指示の送信元であるサービス利用者のメインウォレットに対応する残高情報を更新する。 Furthermore, when the management system 100 receives a deposit notification from Bank B's system SYS-3 that has been executed in response to a deposit instruction from a service user (for example, Business X), it adds a specified balance to the money account linked to the main wallet of the service user (for example, Business X) in accordance with the contents of the deposit notification. For example, if the management system 100 receives a deposit notification from Bank B stating that 1,000,000 yen has been deposited, it adds a digital money balance equivalent to 1,000,000 yen to the money account linked to the main wallet. The management system 100 then updates the balance information corresponding to the main wallet of the service user who sent the charge instruction.
(チャージシステム200について)
チャージシステム200は、サービス利用者からのチャージ指示に従って、マネー口座間においてデジタルマネーの移動を行うことで、マネーチャージを実行する。チャージシステム200は、サービス利用者から取得されるチャージ指示情報を管理する。図5は、本実施形態に係るチャージ指示情報の概要を示す図である。
(Regarding the charging system 200)
The charging system 200 executes money charging by transferring digital money between money accounts in accordance with a charging instruction from a service user. The charging system 200 manages charging instruction information acquired from the service user. Figure 5 is a diagram showing an overview of the charging instruction information according to this embodiment.
図5に示すように、チャージシステム200が管理するチャージ指示情報は、「チャージ元ID」の項目と、「チャージ先ID」の項目と、「予定額」の項目と、「予定日」の項目と、「名目」の項目とを有する。チャージ指示情報が有するこれらの項目は相互に対応付けられている。 As shown in Figure 5, the charge instruction information managed by the charge system 200 has the following fields: "Charge Source ID," "Charge Destination ID," "Planned Amount," "Planned Date," and "Nominal." These fields in the charge instruction information are associated with each other.
「チャージ元ID」の項目には、チャージ指示の送信元であるサービス利用者のアカウント情報が記憶される。図5に示す例では、たとえば、チャージ指示の送信元を示すアカウント情報として、チャージ指示の送信元であるサービス利用者を識別するためにサービス利用者ごとに個別に割り振られているユーザID(識別情報)が用いられている。 The "Charge Source ID" field stores the account information of the service user who sent the charge instruction. In the example shown in Figure 5, for example, the account information indicating the sender of the charge instruction is a user ID (identification information) that is individually assigned to each service user to identify the service user who sent the charge instruction.
「チャージ先ID」の項目には、チャージ指示によりデジタルマネーのチャージ先として指定されるサービス利用者のアカウント情報が記憶される。図5に示す例では、たとえば、チャージ先を示すアカウント情報として、チャージ先のサービス利用者に割り振られているユーザIDが用いられている。 The "Charge Destination ID" field stores the account information of the service user designated as the destination of digital money charging by the charge instruction. In the example shown in Figure 5, for example, the user ID assigned to the service user to be charged is used as the account information indicating the destination of the charge.
「予定額」の項目には、チャージ指示により指定されたチャージ予定額の情報が記憶される。「予定日」の項目には、チャージ指示により指定されたチャージ予定額の情報が記憶される。「名目」の項目には、チャージ指示により指定されたチャージの名目(目的,使途)を示す情報が記憶される。 The "Planned Amount" field stores information about the planned charge amount specified in the charge instruction. The "Planned Date" field stores information about the planned charge amount specified in the charge instruction. The "Nomenclature" field stores information indicating the nomenclature (purpose, use) of the charge specified in the charge instruction.
たとえば、図5に示す例によれば、「U#111」で識別されるチャージ元のアカウントから、「U#001」、「U#002」または「U#003」で識別される各アカウントをチャージ先とするチャージ指示が示されている。具体的には、「U#001」で識別されるアカウントをチャージ先として、「給与」の名目で、「2021(年)/9(月)/27(日)」を予定日とする「300,000円」分のデジタルマネーのチャージ指示と、「U#002」で識別されるアカウントをチャージ先として、「給与」の名目で、「2021(年)/9(月)/27(日)」を予定日とする「300,000円」分のデジタルマネーのチャージ指示と、「U#003」で識別されるアカウントをチャージ先として、「経費」の名目で、「2021(年)/9(月)/30(日)」を予定日とする「400,000円」分のデジタルマネーのチャージ指示が示されている。 For example, in the example shown in Figure 5, a charge instruction is shown for each of the accounts identified by "U#001," "U#002," or "U#003" from the source account identified by "U#111." Specifically, a charge instruction for "300,000 yen" of digital money is shown for the account identified by "U#001" as the charge destination, with the scheduled date being "2021 (year)/9 (Mon)/27 (Sun)," under the name of "salary." Another charge instruction for "300,000 yen" of digital money is shown for the account identified by "U#002" as the charge destination, with the scheduled date being "2021 (year)/9 (Mon)/27 (Sun)." Another charge instruction for "400,000 yen" of digital money is shown for the account identified by "U#003" as the charge destination, with the scheduled date being "2021 (year)/9 (Mon)/30 (Sun)."
また、チャージシステム200は、予め規定されている所定の周期(たとえば、図1に示す周期T1)でサブウォレットに割り当てられているチャージ予定額をチャージ指示取引に充当する。具体的には、チャージシステム200は、チャージ指示のうちチャージ予定日が近いものから順に、メインウォレットの残高からチャージ予定額を充当していく。 The charging system 200 also allocates the planned charge amount allocated to the sub-wallet to the charge instruction transaction at a predetermined cycle (for example, cycle T1 shown in Figure 1). Specifically, the charging system 200 allocates the planned charge amount from the balance in the main wallet in order of the charge instructions with the nearest planned charge date.
たとえば、図5に示す場合、チャージシステム200は、事業者Xの2つのチャージ指示のうち、チャージ予定日が「2021(年)/9(月)/27(日)」である給与を名目とするチャージ指示に対して、先にチャージ予定額の充当を行うことになる。ここで、チャージシステム200は、仮に、メインウォレットの残高がチャージ予定額に満たないことが判明した場合、チャージ指示への充当を保留して、メインウォレットの残高が不足している旨を事業者Xに通知できる。また、チャージシステム200は、チャージ指示にチャージ予定額を充当した後、メインウォレットに紐づくマネー口座のデジタルマネーの残高のうちチャージ予定額に対応する金額をロックし、チャージ実行まで移動不可能な状態にする。 For example, in the case shown in Figure 5, of two charge instructions from business operator X, the charge instruction in the name of salary with a scheduled charge date of "2021 (Year)/9 (Mon)/27 (Sun)" will first be allocated the planned charge amount by the charge system 200. If the charge system 200 determines that the balance in the main wallet is less than the planned charge amount, it can suspend allocation to the charge instruction and notify business operator X that the balance in the main wallet is insufficient. Furthermore, after allocating the planned charge amount to the charge instruction, the charge system 200 locks the amount corresponding to the planned charge amount from the digital money balance in the money account linked to the main wallet, making it untransferable until the charge is executed.
また、チャージシステム200は、事業者Xのチャージ指示に従って、チャージを実行する。具体的には、チャージシステム200は、管理システム100において管理されているマネー口座の中から、チャージ先のアカウントに紐づくマネー口座を特定し、特定したマネー口座に対して、事業者Xの法人アカウントに紐づくマネー口座からチャージ予定額に対応するデジタルマネーを移動する。 The charging system 200 also carries out charging in accordance with the charging instructions from business operator X. Specifically, the charging system 200 identifies a money account linked to the account to be charged from among the money accounts managed by the management system 100, and transfers digital money corresponding to the planned charging amount from a money account linked to business operator X's corporate account to the identified money account.
たとえば、チャージシステム200は、チャージ予定日である「2021(年)/9(月)/27(日)」に、チャージ先のアカウント:「U#001」に紐づくマネー口座に対して、チャージ元である事業者Xのマネー口座からチャージ予定額:「300,000円」分のデジタルマネーを移動させる。また、たとえば、チャージシステム200は、チャージ予定日である「2021(年)/9(月)/27(日)」に、チャージ先のアカウント:「U#002」に紐づくマネー口座に対して、チャージ元である事業者Xのマネー口座からチャージ予定額:「300,000円」分のデジタルマネーを移動させる。また、たとえば、チャージシステム200は、チャージ予定日である「2021(年)/9(月)/30(日)」に、チャージ先のアカウント:「U#003」に紐づくマネー口座に対して、チャージ元である事業者Xのマネー口座からチャージ予定額:「400,000円」分のデジタルマネーを移動させる。 For example, on the scheduled charge date, "2021 (Year)/9 (Mon)/27 (Sun)", the charging system 200 transfers digital money worth the planned charge amount of "300,000 yen" from the money account of the charging source, business operator X, to the money account linked to the charge destination account, "U#001". Also, for example, on the scheduled charge date, "2021 (Year)/9 (Mon)/27 (Sun)", the charging system 200 transfers digital money worth the planned charge amount of "300,000 yen" from the money account of the charging source, business operator X, to the money account linked to the charge destination account, "U#002". Furthermore, for example, on the planned charge date, "2021 (Year)/9 (Mon)/30 (Sun)", the charge system 200 transfers digital money equivalent to the planned charge amount of "400,000 yen" from the money account of business X, the charge source, to the money account linked to the charge destination account, "U#003".
(サービス提供装置300について)
サービス提供装置300は、管理システム100及びチャージシステム200と連携して、事業者Yがサービス利用者に提供するデジタルマネーに関する各種サービスに関する処理を実行する。図3に示すように、サービス提供装置300は、通信部310と、記憶部320と、制御部330とを有する。
(Regarding the service providing device 300)
The service providing device 300 cooperates with the management system 100 and the charging system 200 to execute processes related to various services relating to digital money that the business operator Y provides to service users. As shown in FIG. 3 , the service providing device 300 includes a communication unit 310, a storage unit 320, and a control unit 330.
(通信部310について)
通信部310は、有線又は無線により、ネットワークN-1又はネットワークN-2に接続される。通信部310は、ネットワークN-1を介して、事業者XシステムSYS-1や、A銀行システムSYS-2や、B銀行システムSYS-3などとの間で情報の送受信を行う。また、通信部310は、ネットワークN-2を介して、管理システム100やチャージシステム200との間で情報の送受信を行う。通信部310は、たとえば、NIC(Network Interface Card)等によって実現される。
(Regarding the communication unit 310)
The communication unit 310 is connected to the network N-1 or the network N-2 by wire or wirelessly. The communication unit 310 transmits and receives information to and from the operator X system SYS-1, the bank A system SYS-2, the bank B system SYS-3, and the like via the network N-1. The communication unit 310 also transmits and receives information to and from the management system 100 and the charging system 200 via the network N-2. The communication unit 310 is realized, for example, by a network interface card (NIC) or the like.
(記憶部320について)
記憶部320は、制御部330による制御及び演算に用いられるプログラム及びデータを記憶する。記憶部320は、たとえば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置によって実現される。図3に示すように、記憶部320は、アカウント情報記憶部321と、チャージ履歴記憶部322とを有する。
(Regarding the storage unit 320)
The storage unit 320 stores programs and data used for control and calculation by the control unit 330. The storage unit 320 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 3 , the storage unit 320 has an account information storage unit 321 and a charge history storage unit 322.
(アカウント情報記憶部321について)
アカウント情報記憶部321は、法人アカウントサービスを利用するサービス利用者に提供される法人アカウントに関するアカウント情報を記憶する。以下に説明するように、法人アカウントサービスでは、マネーチャージサービスに利用されるメインウォレットとサブウォレットとが提供される。図6は、本実施形態に係るアカウント情報記憶部に記憶されるアカウント情報の概要を示す図である。なお、図6は、本実施形態に係るアカウント情報の一例を示すものであり、図6に示す例とは異なる形態で構成されていてもよい。
(Regarding the account information storage unit 321)
The account information storage unit 321 stores account information related to a corporate account provided to a service user who uses the corporate account service. As described below, the corporate account service provides a main wallet and a sub-wallet used for the money charging service. FIG. 6 is a diagram showing an overview of the account information stored in the account information storage unit according to this embodiment. Note that FIG. 6 shows an example of account information according to this embodiment, and the account information may be configured in a form different from the example shown in FIG. 6.
図6に示すように、アカウント情報記憶部321に記憶されるアカウント情報は、「ユーザID」の項目や、「メインウォレット」の項目や、「サブウォレット」の項目や、「払出サイクル」の項目や、「払出先」の項目や、「ワンタイム口座」の項目などの複数の項目を有する。アカウント情報が有するこれらの項目は相互に対応付けられている。 As shown in FIG. 6, the account information stored in the account information storage unit 321 has multiple items, such as a "user ID" field, a "main wallet" field, a "sub-wallet" field, a "withdrawal cycle" field, a "withdrawal destination" field, and a "one-time account" field. These items in the account information are associated with each other.
「ユーザID」の項目には、事業者Yが提供する電子決済サービスの利用登録の際にサービス利用者として事業者Xなどの法人に対して個別に割り振られたユーザID(識別情報)が記憶される。 The "User ID" field stores the user ID (identification information) that is individually assigned to a corporation such as Business X as a service user when registering to use the electronic payment service provided by Business Y.
「メインウォレット」の項目には、メインウォレットを特定するための識別情報であるメインウォレットIDと、メインウォレットに紐付くマネー口座の残高を示す情報が記憶される。 The "Main Wallet" item stores the main wallet ID, which is identification information for identifying the main wallet, and information indicating the balance of the money account linked to the main wallet.
「サブウォレット」の項目には、サブウォレットを特定するための識別情報であるサブウォレットIDと、メインウォレットの残高からサブウォレットに割り当てられている割当額を示す情報が記憶される。サブウォレットは、チャージ指示に含まれ得るチャージの名目ごとに予め個別に設けられる。割当額は、サービス利用者からのチャージ指示に基づいて設定される。 The "Sub-wallet" item stores the sub-wallet ID, which is identification information used to identify the sub-wallet, and information indicating the allocated amount from the main wallet balance to the sub-wallet. Sub-wallets are individually set up in advance for each charge item that may be included in a charge instruction. The allocated amount is set based on the charge instruction from the service user.
「払出サイクル」の項目には、チャージ指示取引に充当されなかったデジタルマネーの残高を、法令(たとえば、資金決済法)に定められている滞留規制を順守可能な範囲内で予め規定される払出サイクルの情報が記憶される。たとえば、払出サイクルは、メインウォレットに残高が加算された日を初日として算出される。「払出先」の項目には、サービス利用者がデジタルマネーの残高に対応する金額の払出先として指定した金融機関の口座情報(口座番号)が記憶される。 The "Withdrawal Cycle" field stores information about the pre-defined withdrawal cycle for digital money balances not applied to charge instruction transactions, within the scope of compliance with retention regulations set forth in laws and regulations (for example, the Payment Services Act). For example, the withdrawal cycle is calculated starting from the day the balance is added to the main wallet. The "Withdrawal Destination" field stores account information (account number) of the financial institution designated by the service user as the withdrawal destination for the amount corresponding to the digital money balance.
「ワイタイム口座」の項目には、メインウォレットに紐付けられるワイタイム口座の口座情報(口座番号)が記憶される。ワンタイム口座は、チャージ指示取引に充当するための原資の入金先として、事業者YがB銀行から貸し出しを受ける振込専用口座である。たとえば、ワンタイム口座の口座情報(口座番号)は、事業者Y(サービス提供装置300)から、チャージ指示の送信元である事業者Xに対して通知される。 The "One-time Account" field stores the account information (account number) of the One-time account linked to the main wallet. The one-time account is a transfer-only account that business operator Y borrows from Bank B to receive funds to be used for charge instruction transactions. For example, the account information (account number) of the one-time account is notified by business operator Y (service providing device 300) to business operator X, the sender of the charge instruction.
図6に示す例によれば、ユーザID:「U#111」で特定されるサービス利用者のメインウォレットの残高は「0円」で、給与チャージサービスに対応するサブウォレットへの割当額が「600,0000円」で、経費チャージサービスに対応するサブウォレットへの割当額が「400,0000円」で、払出サイクルが「7日」で、払出先が「A銀行の普通口座(口座番号123456)」で、サービス利用者が銀行(たとえば、銀行B)から貸し出されたワイタイム口座の口座番号が「OBAC#111」あることが示されている。 In the example shown in Figure 6, the balance of the main wallet of the service user identified by user ID: "U#111" is "0 yen", the amount allocated to the sub-wallet corresponding to the salary charge service is "600,0000 yen", the amount allocated to the sub-wallet corresponding to the expense charge service is "400,0000 yen", the withdrawal cycle is "7 days", the withdrawal destination is "Bank A's regular account (account number 123456)", and the account number of the free time account loaned to the service user by a bank (for example, Bank B) is "OBAC#111".
(チャージ履歴記憶部322について)
チャージ履歴記憶部322は、法人アカウントサービスを利用するサービス利用者のチャージ指示に基づいて実行されたチャージ履歴に関する情報を記憶する。図7は、本実施形態に係るチャージ履歴記憶部に記憶されるチャージ履歴の概要を示す図である。なお、図7は、本実施形態に係るチャージ履歴の一例を示すものであり、図7に示す例とは異なる形態で構成されていてもよい。
(Regarding the charge history storage unit 322)
The charge history storage unit 322 stores information regarding charge history executed based on charge instructions from service users who use the corporate account service. Figure 7 is a diagram showing an overview of the charge history stored in the charge history storage unit according to this embodiment. Note that Figure 7 shows an example of the charge history according to this embodiment, and the charge history may be configured in a form different from the example shown in Figure 7.
図7に示すように、チャージ履歴記憶部322に記憶されるチャージ履歴は、「ユーザID」の項目や、「チャージ指示受付日」の項目や、「メインウォレット残高加算日」の項目や、「加算額」の項目や、「払出日」の項目や、「払出金額」の項目や、「サブウォレット割当日」の項目や、「割当金額(名目)」の項目や、「チャージ充当日」の項目や、「チャージ実行日」の項目などの複数の項目を有する。チャージ履歴が有するこれらの項目は相互に対応付けられている。 As shown in FIG. 7, the charge history stored in the charge history storage unit 322 has multiple fields, such as a "User ID," a "Charge instruction acceptance date," a "Main wallet balance addition date," an "Addition amount," a "Payout date," a "Payout amount," a "Sub-wallet allocation date," an "Allocation amount (nominal)," a "Charge date," and a "Charge execution date." These fields in the charge history are mutually associated.
「ユーザID」の項目には、上述したアカウント情報(たとえば、図6参照)が有する「ユーザID」の項目に記憶される情報と同一の情報が記憶される。すなわち、「ユーザID」の項目には、事業者Yが提供する電子決済サービスの利用登録の際にサービス利用者として事業者Xなどの法人に対して個別に割り振られたユーザID(識別情報)が記憶される。 The "User ID" field stores the same information as that stored in the "User ID" field of the account information described above (see, for example, Figure 6). In other words, the "User ID" field stores the user ID (identification information) that is individually assigned to a corporation such as Business X as a service user when registering to use the electronic payment service provided by Business Y.
「チャージ指示受付日」の項目には、サービス利用者からチャージ指示が受け付けられた日付を示す情報が記憶される。なお、「チャージ指示受付日」の項目には、時刻を含む日時情報が記憶されてもよい。 The "Charge Instruction Receipt Date" field stores information indicating the date on which a charge instruction was received from the service user. The "Charge Instruction Receipt Date" field may also store date and time information, including the time of day.
「メインウォレット残高加算日」の項目には、管理システム100により、メインウォレットに紐づくマネー口座に対して残高の加算が実行された日付を示す情報が記憶される。なお、「メインウォレット残高加算日」の項目には、時刻を含む日時情報が記憶されてもよい。 The "Main Wallet Balance Addition Date" field stores information indicating the date on which the management system 100 added to the balance of the money account linked to the main wallet. The "Main Wallet Balance Addition Date" field may also store date and time information, including the time of day.
「加算額」の項目には、メインウォレットに紐づくマネー口座に対して加算された残高を示す情報が記憶される。 The "Addition Amount" field stores information indicating the balance added to the money account linked to the main wallet.
「払出日」の項目には、メインウォレットに紐づくマネー口座から、チャージ指示取引に充当されなかったデジタルマネーの残高がチャージ指示の送信元に払い出された日付を示す情報が記憶される。なお、「払出日」の項目には、時刻を含む日時情報が記憶されてもよい。 The "Withdrawal Date" field stores information indicating the date on which the balance of digital money not allocated to the charge instruction transaction was withdrawn from the money account linked to the main wallet to the sender of the charge instruction. The "Withdrawal Date" field may also store date and time information, including the time of day.
「払出金額」の項目には、メインウォレットに紐づくマネー口座からチャージ指示の送信元に払い出された残高を示す情報が記憶される。 The "Withdrawal Amount" field stores information indicating the balance withdrawn from the money account linked to the main wallet to the sender of the charge instruction.
「サブウォレット割当日」の項目には、チャージ指示におけるチャージの名目に対応するサブウォレットに対し、メインウォレットに加算された所定の残高からチャージ予定額の割当が行われた日付を示す情報が記憶される。なお、「サブウォレット割当日」の項目には、時刻を含む日時情報が記憶されてもよい。 The "Sub-wallet allocation date" field stores information indicating the date on which the planned charge amount was allocated from the specified balance added to the main wallet to the sub-wallet corresponding to the charge name in the charge instruction. The "Sub-wallet allocation date" field may also store date and time information, including the time of day.
「割当金額(名目)」の項目には、サブウォレットに対して割り当てられたチャージ予定額(割当金額)を示す情報と、チャージの名目を示す情報とが記憶される。 The "Allocation Amount (Name)" field stores information indicating the planned charge amount (allocation amount) allocated to the sub-wallet and information indicating the name of the charge.
「チャージ充当日」の項目には、チャージシステム200により、メインウォレットの残高を、サブウォレットに割り当てられているチャージ予定額に充当した日付を示す情報が記憶される。なお、「チャージ充当日」の項目には、時刻を含む日時情報が記憶されてもよい。 The "Charge Date" field stores information indicating the date on which the charge system 200 appropriated the balance in the main wallet to the planned charge amount allocated to the sub-wallet. The "Charge Date" field may also store date and time information, including the time of day.
「チャージ実行日」の項目には、メインウォレットに紐づくマネー口座から、チャージ先のアカウントに紐づくマネー口座に対して、チャージ予定額を移動した日付を示す情報が記憶される。なお、「チャージ実行日」の項目には、時刻を含む日時情報が記憶されてもよい。 The "Charge Execution Date" field stores information indicating the date on which the planned charge amount was transferred from the money account linked to the main wallet to the money account linked to the charge destination account. The "Charge Execution Date" field may also store date and time information, including the time of day.
図7に示す例によれば、メインウォレットに対して所定の残高が加算された日時(B銀行入金日)や、メインウォレットへの残高の加算額や、メインウォレットの残高の払出が行われた日時や、払出金額などの情報を特定できる。また、図7に示す例によれば、サブウォレットに対してチャージ予定額の割当が行われた日時や割当金額、チャージの名目などの情報を特定できる。また、図7に示す例によれば、メインウォレットの残高をチャージ予定額に充当した日時や、チャージが実行された日時などの情報を特定できる。 The example shown in Figure 7 makes it possible to identify information such as the date and time when a specified balance was added to the main wallet (the date of deposit into Bank B), the amount of the balance added to the main wallet, the date and time when the balance from the main wallet was withdrawn, and the amount withdrawn. Furthermore, the example shown in Figure 7 makes it possible to identify information such as the date and time when the planned charge amount was allocated to the sub-wallet, the allocated amount, and the name of the charge. Furthermore, the example shown in Figure 7 makes it possible to identify information such as the date and time when the balance in the main wallet was appropriated to the planned charge amount, and the date and time when the charge was performed.
(制御部330について)
制御部330は、サービス提供装置300の制御や演算を実行するコントローラ(controller)である。制御部330の各部は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などによって、サービス提供装置300の内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部330は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)、SoC(System on a Chip)などの集積回路により実現される。
(Regarding the control unit 330)
The control unit 330 is a controller that controls and performs calculations on the service providing device 300. Each unit of the control unit 330 is realized by, for example, a central processing unit (CPU) or a micro processing unit (MPU) executing various programs stored in a storage device inside the service providing device 300 using RAM as a work area. The control unit 330 is also realized by, for example, an integrated circuit such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a system on a chip (SoC).
図3に示すように、制御部330は、受付部331と、割当部332と、払出部333と、提供部334とを有する。制御部330は、図3に示す各部により、以下に説明する情報処理の機能や作用を実現または実行する。なお、説明は省略するが、制御部330の内部構成は、図3に示す各部に限られず、デジタルマネーの総残高のうち少なくとも給与残高を分けて管理するための情報処理の機能や作用を実現または実行する各部を有していてもよい。 As shown in FIG. 3, the control unit 330 has a reception unit 331, an allocation unit 332, a payout unit 333, and a provision unit 334. The control unit 330 realizes or executes the information processing functions and actions described below using the units shown in FIG. 3. Although not explained further, the internal configuration of the control unit 330 is not limited to the units shown in FIG. 3, and may include units that realize or execute information processing functions and actions for separately managing at least the salary balance from the total digital money balance.
(受付部331について)
受付部131は、デジタルマネーのチャージ指示をサービス利用者から受け付ける。たとえば、受付部131は、通信部310を通じて、サービス利用者(たとえば、事業者X)から送信されたチャージ指示を受け付ける。受付部131は、チャージシステム200に対して、チャージ指示を登録する。
(Regarding the reception unit 331)
The reception unit 131 receives a charge instruction for digital money from a service user. For example, the reception unit 131 receives a charge instruction transmitted from a service user (e.g., business operator X) via the communication unit 310. The reception unit 131 registers the charge instruction in the charge system 200.
(割当部332について)
割当部332は、受付部331によりチャージ指示が受け付けられた後、チャージ指示取引に充当するための原資の入金が確認されることを条件に、チャージ指示において指定されたチャージ予定額の割当を実行する。
(Regarding the allocation unit 332)
After the charge instruction is accepted by the accepting unit 331, the allocating unit 332 allocates the planned charge amount specified in the charge instruction, on the condition that the deposit of the funds to be used for the charge instruction transaction is confirmed.
たとえば、割当部332は、アカウント情報記憶部321に記憶されているアカウント情報を参照して、チャージ指示取引に充当するための原資が入金される口座に紐付くメインウォレットに対し、原資に相当する所定の残高が加算されているかどうかを確認する。割当部332は、メインウォレットに対して所定の残高が加算されていることを確認できた場合、メインウォレットに加算された残高からチャージ予定額の割当を実行する。 For example, the allocation unit 332 references the account information stored in the account information storage unit 321 and checks whether a predetermined balance equivalent to the funds has been added to the main wallet linked to the account into which the funds to be applied to the charge instruction transaction will be deposited. If the allocation unit 332 confirms that the predetermined balance has been added to the main wallet, it allocates the planned charge amount from the balance added to the main wallet.
具体的には、割当部332は、サービス利用者の操作に応じて、チャージ指示において指定されるチャージの名目に対応するサブウォレットに対して、同じくチャージ指示において指定されるチャージ予定額を割り当てる。たとえば、割当部332は、チャージの名目が給与である場合、給与チャージサービスに対応するサブウォレットに対し、メインウォレットの残高からチャージ予定額を割り当てる。そして、割当部332は、チャージ指示の送信元であるサービス利用者(ユーザID)に関連付けて、サブウォレットに割り当てたチャージ予定額(割当額)の情報をチャージ履歴記憶部322に記録する。 Specifically, in response to the service user's operation, the allocation unit 332 allocates the planned charge amount specified in the charge instruction to the subwallet corresponding to the charge item specified in the charge instruction. For example, if the charge item is salary, the allocation unit 332 allocates the planned charge amount from the main wallet balance to the subwallet corresponding to the salary charge service. The allocation unit 332 then records information about the planned charge amount (allocation amount) allocated to the subwallet in the charge history storage unit 322, associating it with the service user (user ID) who sent the charge instruction.
なお、チャージ指示取引に充当するための原資は、チャージ指示において指定された名目が所定の名目に該当する場合、サービス利用者(たとえば、事業者Y)がB銀行から貸し出しを受ける口座のうち、前述の原資を担保物件とするための質権(根質権)が設定された口座に入金される。たとえば、チャージの名目が給与である場合、質権(根質権)が設定されたサービス利用者名義の口座に入金される。 In addition, if the name specified in the charge instruction corresponds to a specified name, the funds to be applied to the charge instruction transaction will be deposited into an account in which the service user (for example, business operator Y) receives a loan from Bank B, and into which a pledge (revolving pledge) has been established to use the aforementioned funds as collateral. For example, if the name of the charge is salary, the funds will be deposited into an account in the service user's name into which a pledge (revolving pledge) has been established.
(払出部333について)
払出部333は、チャージ指示に応じて実行されるチャージ指示取引に充当されなかったデジタルマネーの残高を、予め規定される払出サイクルに従ってサービス利用者に払い出す。たとえば、払出部333は、チャージ指示取引に充当するためのデジタルマネーの原資としてメインウォレットに加算された所定の残高のうち、チャージ指示取引に充当されなかった残高をサービス利用者に対して払い出す。
(Regarding the payout unit 333)
The payout unit 333 pays out to the service user the remaining balance of the digital money that has not been allocated to the charge instruction transaction executed in response to the charge instruction, according to a predefined payout cycle. For example, the payout unit 333 pays out to the service user the remaining balance that has not been allocated to the charge instruction transaction, out of the predetermined balance that has been added to the main wallet as the source of digital money to be allocated to the charge instruction transaction.
具体的には、払出部333は、アカウント情報記憶部321に記憶されているアカウント情報を参照して、チャージ指示の送信元である事業者Xについて、チャージ指示取引に充当されなかった残高の払出サイクルに到達しているかどうかを確認する。払出サイクルは、法令(たとえば、資金決済法)に定められている滞留規制を順守可能な範囲内で予め規定される。そして、払出部33は、払出サイクルに到達していることを確認できた場合、管理システム100にアクセスして、事業者Xのメインウォレットに紐づくマネー口座の残高を確認する。次に、払出部333は、事業者Xのマネー口座に残高が存在する場合、B銀行に対して、事業者Xのマネー口座の残高に相当する金額の入金指示を送信する。入金指示には、残高の払出先を示す口座情報(口座番号)と、入金額の情報(残高に対応する金額の情報)とが含まれる。また、払出部333は、管理システム100に対して、事業者Xのマネー口座のデジタルマネーの残高を「0円」に更新するように更新指示を送信する。 Specifically, the payout unit 333 references the account information stored in the account information storage unit 321 and checks whether the payout cycle for the balance not applied to the charge instruction transaction has been reached for business operator X, the sender of the charge instruction. The payout cycle is predefined within a range that complies with retention regulations set forth in laws and regulations (e.g., the Payment Services Act). If the payout unit 33 confirms that the payout cycle has been reached, it accesses the management system 100 to check the balance of the money account linked to business operator X's main wallet. Next, if a balance exists in business operator X's money account, the payout unit 333 sends a deposit instruction to Bank B for an amount equivalent to the balance in business operator X's money account. The deposit instruction includes account information (account number) indicating the payout destination of the balance and information on the deposit amount (information on the amount corresponding to the balance). The payout unit 333 also sends an update instruction to the management system 100 to update the digital money balance in business operator X's money account to "0 yen."
(提供部334について)
提供部334は、サービス利用者からの要求に応じて、チャージ指示に応じて実行したデジタルマネーのチャージに関わる詳細情報である明細情報(たとえば、図2参照)を提供する。
(Regarding the providing unit 334)
In response to a request from a service user, the providing unit 334 provides detailed information (see FIG. 2, for example) relating to the digital money charge executed in response to a charge instruction.
たとえば、提供部334は、通信部310を通じて、サービス利用者から送信されたチャージ明細要求を取得する。そして、提供部334チャージ明細要求に含まれるユーザIDに基づいて、チャージ履歴記憶部322に記憶されているチャージ履歴からチャージ明細要求に対応する明細情報を取得する。なお、チャージ明細要求には、明細情報の提供を希望する日付や期間が指定されていてもよい。 For example, the providing unit 334 obtains a charge detail request sent from a service user via the communication unit 310. Then, based on the user ID included in the charge detail request, the providing unit 334 obtains detail information corresponding to the charge detail request from the charge history stored in the charge history storage unit 322. Note that the charge detail request may specify the date or period for which the user wishes to receive the detail information.
たとえば、提供部334は、チャージ指示に対応する原資の入金から、チャージ指示取引に充当されなかった残高の払出までの各種情報を取得できる。提供部334がチャージ履歴から取得できる情報には、チャージ指示取引に充当するための原資がB銀行に入金された入金日や、原資の入金額や、残高の払出日や、残高の払出額の情報が含まれる。また、提供部334がチャージ履歴から取得できる情報には、メインウォレットに加算された所定の残高からチャージ予定額がサブウォレットに割り当てられた割当日や、チャージ予定額を示す割当金額や、チャージの名目の情報が含まれる。また、提供部334がチャージ履歴から取得できる情報には、サブウォレットに割り当てられたチャージ予定額がチャージ指示取引に充当された充当日や、チャージが実行されたチャージ実行日の情報が含まれる。 For example, the providing unit 334 can acquire various information ranging from the deposit of funds corresponding to the charge instruction to the payout of the balance not allocated to the charge instruction transaction. Information that the providing unit 334 can acquire from the charge history includes the deposit date on which the funds to be allocated to the charge instruction transaction were deposited into Bank B, the amount of the funds deposited, the payout date of the balance, and the payout amount of the balance. Furthermore, information that the providing unit 334 can acquire from the charge history includes the allocation date on which the planned charge amount was allocated to the sub-wallet from a specified balance added to the main wallet, the allocation amount indicating the planned charge amount, and information on the name of the charge. Furthermore, information that the providing unit 334 can acquire from the charge history includes the allocation date on which the planned charge amount allocated to the sub-wallet was allocated to the charge instruction transaction, and the charge execution date on which the charge was executed.
提供部334は、これらの情報を所定の手続きごとに取りまとめた複数の明細情報としてサービス利用者に提供できる。たとえば、提供部334は、チャージ指示取引に充当するための原資がB銀行に入金された入金日や、原資の入金額や、残高の払出日や、残高の払出額の情報を取りまとめた明細情報(たとえば、図2に示す明細情報J1)をサービス利用者に提供できる。また、たとえば、提供部334は、メインウォレットに加算された所定の残高からチャージ予定額がサブウォレットに割り当てられた割当日や、チャージ予定額を示す割当金額や、チャージの名目の情報を取りまとめた明細情報(たとえば、図2に示す明細情報J2)を提供できる。また、たとえば、提供部334は、サブウォレットに割り当てられたチャージ予定額がチャージ指示取引に充当された充当日や、チャージが実行されたチャージ実行日の情報を取りまとめた明細情報(たとえば、図2に示す明細情報J3)を提供できる。 The providing unit 334 can provide the service user with multiple pieces of detailed information that compile this information for each specified procedure. For example, the providing unit 334 can provide the service user with detailed information (e.g., detailed information J1 shown in FIG. 2) that compiles information such as the deposit date on which the funds to be applied to the charge instruction transaction were deposited into Bank B, the amount of the funds deposited, the withdrawal date of the balance, and the amount of the balance withdrawn. Furthermore, for example, the providing unit 334 can provide detailed information (e.g., detailed information J2 shown in FIG. 2) that compiles information such as the allocation date on which the planned charge amount was allocated to the sub-wallet from the specified balance added to the main wallet, the allocation amount indicating the planned charge amount, and the name of the charge. Furthermore, for example, the providing unit 334 can provide detailed information (e.g., detailed information J3 shown in FIG. 2) that compiles information such as the allocation date on which the planned charge amount allocated to the sub-wallet was applied to the charge instruction transaction and the charge execution date on which the charge was executed.
〔3.処理手順〕
(3-1.全体の処理)
以下、図8を用いて、本実施形態に係る情報処理システムSYSにおける全体的な処理の流れを説明する。図8は、本実施形態に係る情報処理システムにおける全体的な処理の流れを示すシーケンス図である。
3. Processing Procedure
(3-1. Overall processing)
The overall processing flow in the information processing system SYS according to this embodiment will be described below with reference to Fig. 8. Fig. 8 is a sequence diagram showing the overall processing flow in the information processing system according to this embodiment.
図8に示すように、事業者XシステムSYS-1は、事業者Xによる操作に従い、事業者YシステムSYS-4に対してチャージ指示を送信する(ステップS101)。 As shown in Figure 8, operator X system SYS-1 sends a charge instruction to operator Y system SYS-4 in accordance with the operation of operator X (step S101).
事業者YシステムSYS-4のサービス提供装置300は、事業者XシステムSYS-1からチャージ指示を受信すると、チャージシステム200に対してチャージ指示を登録する(ステップS102)。 When the service provider device 300 of operator Y system SYS-4 receives a charge instruction from operator X system SYS-1, it registers the charge instruction in the charge system 200 (step S102).
また、事業者XシステムSYS-1は、事業者Xによる操作に従い、A銀行システムSYS-2に対して、チャージ指示取引に充当するための原資の入金指示を送信する(ステップS103)。 Furthermore, in accordance with the operation by business operator X, business operator X's system SYS-1 sends a deposit instruction to bank A's system SYS-2 to apply the funds to the charge instruction transaction (step S103).
A銀行システムSYS-2は、事業者Xから受信した入金指示に従って、入金指示において指定された金額を、入金指示において指定されたワンタイム口座へ入金する(ステップS104)。 In accordance with the deposit instruction received from Business X, Bank A's system SYS-2 deposits the amount specified in the deposit instruction into the one-time account specified in the deposit instruction (step S104).
B銀行システムSYS-3は、A銀行からの入金を確認すると、入金があった旨を事業者Yに通知するための入金通知を事業者YシステムSYS-4に送信する(ステップS105)。 When Bank B's system SYS-3 confirms the deposit from Bank A, it sends a deposit notification to Business Y's system SYS-4 to notify Business Y that the deposit has been made (step S105).
事業者YシステムSYS-4の管理システム100は、B銀行システムSYS-3から入金通知を受信すると、事業者Xのメインウォレットに、入金通知により通知された金額に相当する所定の残高を加算する(ステップS106)。 When the management system 100 of business Y's system SYS-4 receives the deposit notification from Bank B's system SYS-3, it adds a specified balance equivalent to the amount notified in the deposit notification to business X's main wallet (step S106).
事業者YシステムSYS-4のサービス提供装置300は、事業者Xのメインウォレットに対する残高の加算を確認すると、事業者Xのサブウォレットに、チャージ指示において指定されたチャージ予定額を割り当てる(ステップS107)。 When the service provider device 300 of operator Y's system SYS-4 confirms the addition of the balance to operator X's main wallet, it allocates the planned charge amount specified in the charge instruction to operator X's sub-wallet (step S107).
事業者YシステムSYS-4のチャージシステム200は、予め規定されている所定の周期(たとえば、図1に示す周期T1)でサブウォレットを参照し、サブウォレットへの割当が確認できれば、サブウォレットに割り当てられているチャージ予定額をチャージ指示取引に充当する(ステップS108)。 The charge system 200 of operator Y's system SYS-4 references the subwallet at a predetermined cycle (for example, cycle T1 shown in Figure 1), and if allocation to the subwallet is confirmed, it applies the planned charge amount allocated to the subwallet to the charge instruction transaction (step S108).
また、チャージシステム200は、事業者Xのチャージ指示に従って、チャージを実行する(ステップS109)。 The charging system 200 also performs charging in accordance with the charging instructions from business operator X (step S109).
一方、事業者YシステムSYS-4のサービス提供装置300は、チャージ指示取引に充当されなかったメインウォレットの残高を、予め規定される払出サイクルで事業者Xに払い出す(ステップS110)。以上で、図8に示す処理が終了する。 Meanwhile, the service provider device 300 of business operator Y's system SYS-4 pays out the balance in the main wallet that has not been applied to the charge instruction transaction to business operator X in a predefined payout cycle (step S110). This completes the processing shown in Figure 8.
(3-2.サービス提供装置の処理)
次に、図9を用いて、本実施形態に係るサービス提供装置300による処理手順について説明する。図9は、本実施形態に係るサービス提供装置の処理手順例を示すフローチャートである。なお、以下に示す処理手順は、サービス提供装置300が有する制御部330により繰り返し実行される。
(3-2. Processing of the service providing device)
Next, a processing procedure performed by the service providing device 300 according to this embodiment will be described with reference to Fig. 9. Fig. 9 is a flowchart showing an example of a processing procedure performed by the service providing device according to this embodiment. Note that the processing procedure shown below is repeatedly executed by the control unit 330 of the service providing device 300.
図9に示すように、受付部331は、サービス利用者から受け付けたチャージ指示をチャージシステム200に登録する(ステップS201)。また、割当部332は、チャージ指示の送信元であるサービス利用者のメインウォレットの残高を確認する(ステップS202)。 As shown in FIG. 9, the reception unit 331 registers the charge instruction received from the service user in the charge system 200 (step S201). In addition, the allocation unit 332 checks the balance in the main wallet of the service user who sent the charge instruction (step S202).
割当部332は、メインウォレットに所定の残高が加算されていることを確認できた場合(ステップS202;Yes)、チャージ指示において指定されるチャージの名目に対応するサブウォレットに対して、同じくチャージ指示において指定されるチャージ予定額を割り当てる(ステップS203)。 If the allocation unit 332 confirms that a specified balance has been added to the main wallet (step S202; Yes), it allocates the planned charge amount specified in the charge instruction to the sub-wallet corresponding to the charge item specified in the charge instruction (step S203).
また、払出部333は、アカウント情報記憶部321に記憶されているアカウント情報を参照して、チャージ指示の送信元であるサービス利用者について、チャージ指示取引に充当されなかった残高の払出サイクルに到達しているかどうかを確認する(ステップS204)。 The payout unit 333 also references the account information stored in the account information storage unit 321 to check whether the payout cycle for the balance not applied to the charge instruction transaction has been reached for the service user who sent the charge instruction (step S204).
払出部333は、払出サイクルに到達していることを確認できた場合(ステップS204;Yes)、管理システム100にアクセスして、サービス利用者のメインウォレットに紐づくマネー口座の残高を確認する(ステップS205)。 If the payout unit 333 confirms that the payout cycle has been reached (step S204; Yes), it accesses the management system 100 and checks the balance of the money account linked to the service user's main wallet (step S205).
払出部333は、サービス利用者のメインウォレットに紐づくマネー口座に、チャージ指示取引に充当されることなく残された未充当の残高が存在する場合(ステップS205;Yes)、サービス利用者に対して、メインウォレットの残高(メインウォレットに紐付くマネー口座の残高)の払出を行い(ステップS206)、図9に示す処理手順を終了する。 If there is an unallocated balance in the money account linked to the service user's main wallet that has not been allocated to the charge instruction transaction (step S205; Yes), the payout unit 333 pays out the balance in the main wallet (the balance in the money account linked to the main wallet) to the service user (step S206), and ends the processing procedure shown in Figure 9.
一方、払出部333は、サービス利用者のメインウォレットに紐づくマネー口座に、チャージ指示取引に充当されることなく残された未充当の残高が存在しない場合(ステップS204;No)、図9に示す処理手順を終了する。 On the other hand, if there is no unallocated balance remaining in the money account linked to the service user's main wallet that has not been allocated to the charge instruction transaction (step S204; No), the payout unit 333 terminates the processing procedure shown in Figure 9.
上述のステップS204において、払出サイクルに到達していないことを確認できた場合(ステップS204;No)、所定の周期でステップS204の確認手順を繰り返す。 If it is confirmed in step S204 above that the dispensing cycle has not been reached (step S204; No), the confirmation procedure of step S204 is repeated at a predetermined interval.
上述のステップS202において、割当部332は、メインウォレットに所定の残高が加算されていないことを確認できた場合(ステップS202;No)、チャージ指示の実行猶予期間内(たとえば、指示受付から7日間)であるかどうかを判定する(ステップS207)。 In step S202 described above, if the allocation unit 332 confirms that the specified balance has not been added to the main wallet (step S202; No), it determines whether the grace period for executing the charge instruction is still in effect (e.g., seven days from the receipt of the instruction) (step S207).
割当部332は、チャージ指示の実行猶予期間内であると判定した場合(ステップS207;Yes)、上述のステップS202の確認手順に戻る。 If the allocation unit 332 determines that the grace period for executing the charge instruction is still in effect (step S207; Yes), the process returns to the confirmation procedure of step S202 described above.
一方、割当部332は、チャージ指示の実行猶予期間内ではないと判定した場合(ステップS207;No)、サービス利用者から受け付けたチャージ指示を破棄し(ステップS208)。そして、割当部332は、チャージ指示の送信元であるサービス利用者に対し、チャージ指示を破棄した旨と通知して(ステップS209)、図9に示す処理手順を終了する。 On the other hand, if the allocation unit 332 determines that the grace period for executing the charge instruction is not yet reached (step S207; No), it discards the charge instruction received from the service user (step S208). The allocation unit 332 then notifies the service user who sent the charge instruction that the charge instruction has been discarded (step S209), and ends the processing procedure shown in FIG. 9.
〔4.変形例〕
上述してきた本実施形態は、本実施形態に係る情報処理の一例を示したものであり、種々の変更及び応用が可能である。事業者YシステムSYS-4は、任意の単位で物理的または機能的に分散または統合されていてもよい。たとえば、管理システム100およびチャージシステム200の処理機能をサービス提供装置300に集約し、サービス提供装置300が管理システム100およびチャージシステム200を実行してもよい。以下、この場合のサービス提供装置400の構成例について説明する。図10は、変形例に係るサービス提供装置の構成例を示す図である。
4. Modifications
The present embodiment described above shows an example of information processing according to this embodiment, and various modifications and applications are possible. The operator Y system SYS-4 may be physically or functionally distributed or integrated in any unit. For example, the processing functions of the management system 100 and the charging system 200 may be aggregated in the service providing device 300, and the service providing device 300 may execute the management system 100 and the charging system 200. An example configuration of the service providing device 400 in this case will be described below. FIG. 10 is a diagram showing an example configuration of a service providing device according to a modified example.
図10に示すように、変形例に係るサービス提供装置400は、通信部410と、記憶部420と、制御部430とを有する。 As shown in FIG. 10, the service providing device 400 according to the modified example has a communication unit 410, a memory unit 420, and a control unit 430.
通信部410は、サービス提供装置300が有する通信部310に対応する。通信部410は、ネットワークN-1を介して、事業者XシステムSYS-1や、A銀行システムSYS-2や、B銀行システムSYS-3などとの間で情報の送受信を行う。 The communication unit 410 corresponds to the communication unit 310 of the service providing device 300. The communication unit 410 transmits and receives information to and from the operator X system SYS-1, the bank A system SYS-2, the bank B system SYS-3, and the like via the network N-1.
記憶部420は、サービス提供装置300が有する記憶部320に対応し、制御部430による制御及び演算に用いられるプログラム及びデータを記憶する。図10に示すように、記憶部420は、アカウント情報記憶部421と、口座情報記憶部422と、チャージ指示情報記憶部423と、チャージ履歴記憶部424とを有する。 The memory unit 420 corresponds to the memory unit 320 of the service providing device 300, and stores programs and data used for control and calculation by the control unit 430. As shown in FIG. 10, the memory unit 420 has an account information memory unit 421, an account information memory unit 422, a charge instruction information memory unit 423, and a charge history memory unit 424.
アカウント情報記憶部421は、上述の記憶部320が有するアカウント情報記憶部321に対応し、法人アカウントサービスを利用するサービス利用者に提供される法人アカウントに関するアカウント情報を記憶する。 The account information storage unit 421 corresponds to the account information storage unit 321 of the storage unit 320 described above, and stores account information related to corporate accounts provided to service users who use the corporate account service.
口座情報記憶部422は、事業者Yが提供する電子決済サービスを利用するために、ビジネスユーザや個人ユーザなどのサービス利用者が所有するマネー口座に関する口座情報を記憶する。口座情報記憶部422に記憶される口座情報は、上述の管理システム100により管理される口座情報(図4参照)に対応する。 The account information storage unit 422 stores account information related to money accounts held by service users, such as business users and individual users, in order to use the electronic payment service provided by business operator Y. The account information stored in the account information storage unit 422 corresponds to the account information managed by the management system 100 described above (see Figure 4).
チャージ指示情報記憶部423は、サービス利用者から取得されるチャージ指示情報を記憶する。チャージ指示情報記憶部423に記憶されるチャージ指示情報は、上述のチャージシステム200により管理されるチャージ指示情報(図5参照)に対応する。 The charge instruction information storage unit 423 stores charge instruction information obtained from the service user. The charge instruction information stored in the charge instruction information storage unit 423 corresponds to the charge instruction information managed by the above-mentioned charge system 200 (see Figure 5).
チャージ履歴記憶部424は、上述の記憶部320が有するチャージ履歴記憶部322に対応し、法人アカウントサービスを利用するサービス利用者のチャージ指示に基づいて実行されたチャージ履歴に関する情報を記憶する。 The charge history memory unit 424 corresponds to the charge history memory unit 322 of the memory unit 320 described above, and stores information regarding the charge history executed based on charge instructions from service users who use the corporate account service.
制御部430は、サービス提供装置300が有する制御部330に対応しており、サービス提供装置400の制御や演算を実行するコントローラである。図10に示すように、制御部430は、受付部431と、管理部432と、割当部433と、チャージ部434と、払出部435と、提供部436とを有する。 The control unit 430 corresponds to the control unit 330 of the service providing device 300, and is a controller that controls and performs calculations on the service providing device 400. As shown in FIG. 10 , the control unit 430 has a reception unit 431, a management unit 432, an allocation unit 433, a charge unit 434, a payout unit 435, and a provision unit 436.
受付部431は、上述の制御部330が有する受付部331に対応しており、デジタルマネーのチャージ指示をサービス利用者から受け付ける。受付部431は、サービスから受け付けたチャージ指示に関する情報をチャージ指示情報記憶部423に登録する。 The reception unit 431 corresponds to the reception unit 331 of the control unit 330 described above, and receives digital money charging instructions from service users. The reception unit 431 registers information related to the charging instructions received from the service in the charging instruction information storage unit 423.
管理部432は、上述の管理システム100により実行される処理機能を担い、事業者Yが提供する電子決済サービスを利用するために、各サービス利用者が所有するマネー口座に対する入出金を管理する。 The management unit 432 is responsible for the processing functions executed by the management system 100 described above, and manages deposits and withdrawals to and from the money accounts owned by each service user in order to use the electronic payment service provided by business operator Y.
たとえば、管理部432は、通信部410を通じて、サービス利用者(たとえば、事業者X)の入金指示に応じて実行された入金通知をB銀行システムSYS-3から取得する。そして、管理部432は、取得した入金通知の内容に従って、サービス利用者(たとえば、事業者X)のメインウォレットに紐づくデジタルマネーの残高を加算する。たとえば、管理部432は、B銀行から450,000円の入金があった旨の入金通知があった場合、メインウォレットに紐付くマネー口座に対して、450,000円相当のデジタルマネーの残高を加算する。また、管理部432は、アカウント情報記憶部421に記憶されているアカウント情報のうち、チャージ指示の送信元であるサービス利用者のメインウォレットの残高情報を更新する。 For example, the management unit 432 acquires, via the communication unit 410, a deposit notification from Bank B's system SYS-3 that has been executed in response to a deposit instruction from a service user (e.g., Business X). The management unit 432 then adds to the digital money balance linked to the main wallet of the service user (e.g., Business X) according to the contents of the acquired deposit notification. For example, if the management unit 432 receives a deposit notification from Bank B indicating that 450,000 yen has been deposited, it adds the digital money balance equivalent to 450,000 yen to the money account linked to the main wallet. The management unit 432 also updates the balance information of the main wallet of the service user who sent the charge instruction, among the account information stored in the account information storage unit 421.
割当部433は、上述の制御部330が有する割当部332に対応しており、割当部433は、受付部431によりチャージ指示が受け付けられた後、チャージ指示取引に充当するための原資の入金が確認されることを条件に、チャージ指示において指定されたチャージ予定額の割当を実行する。 The allocation unit 433 corresponds to the allocation unit 332 of the control unit 330 described above, and after the charge instruction is accepted by the acceptance unit 431, the allocation unit 433 allocates the planned charge amount specified in the charge instruction, on the condition that the deposit of the funds to be applied to the charge instruction transaction is confirmed.
チャージ部434は、上述のチャージシステム200により実行される処理機能を担い、サービス利用者からのチャージ指示に従って、マネー口座間においてデジタルマネーの移動を行うことで、マネーチャージを実行する。 The charging unit 434 is responsible for the processing functions executed by the charging system 200 described above, and performs money charging by transferring digital money between money accounts in accordance with charging instructions from the service user.
たとえば、チャージ部434は、予め規定されている所定の周期(たとえば、図1に示す周期T1)でサブウォレットに割り当てられているチャージ予定額をチャージ指示取引に充当する。具体的には、チャージ部434は、チャージ指示のうちチャージ予定日が近いものから順に、メインウォレットの残高からチャージ予定額を充当していく。 For example, the charging unit 434 allocates the planned charge amount allocated to the sub-wallet at a predetermined cycle (for example, cycle T1 shown in Figure 1) to the charge instruction transaction. Specifically, the charging unit 434 allocates the planned charge amount from the balance in the main wallet in order of the charge instructions with the nearest planned charge date.
また、たとえば、チャージ部434は、サービス利用者(たとえば、事業者X)のチャージ指示に従って、チャージを実行する。具体的には、チャージ部434は、口座情報記憶部422に記憶されている口座情報を参照し、チャージ指示において指定されたチャージ先のアカウントに紐づくマネー口座を特定する。そして、チャージ部434は、特定したマネー口座に対して、サービス利用者の法人アカウントに紐づくマネー口座からチャージ予定額に対応するデジタルマネーを移動することにより、マネーチャージを実行する。 Furthermore, for example, the charging unit 434 performs charging in accordance with a charging instruction from a service user (e.g., business operator X). Specifically, the charging unit 434 references the account information stored in the account information storage unit 422 and identifies a money account linked to the account to be charged specified in the charging instruction. The charging unit 434 then performs money charging by transferring digital money corresponding to the planned charging amount from a money account linked to the service user's corporate account to the identified money account.
払出部435は、上述の制御部330が有する払出部333に対応しており、チャージ指示取引に充当されなかったデジタルマネーの残高を、予め規定される払出サイクルに従ってサービス利用者に払い出す。 The payout unit 435 corresponds to the payout unit 333 of the control unit 330 described above, and pays out the remaining digital money that has not been applied to the charge instruction transaction to the service user according to a predefined payout cycle.
提供部436は、上述の制御部330が有する提供部334に対応しており、サービス利用者からの要求に応じて、チャージ指示に応じて実行したデジタルマネーのチャージに関わる詳細情報である明細情報(たとえば、図2参照)を提供する。 The providing unit 436 corresponds to the providing unit 334 of the control unit 330 described above, and provides detailed information (see, for example, Figure 2) that is detailed information related to the digital money charge executed in response to a charge instruction in response to a request from the service user.
このように、上述の本実施形態に係る事業者YシステムSYS-4の各部を集約し、サービス提供装置400に物理的および機能的に統合することにより、各種サービスに関する情報を一元管理でき、効率的な処理を実現できる。また、上述の本実施形態に係る事業者YシステムSYS-4の各部を通信可能に接続するネットワークN-2の配備が不要となり、サービスの提供におけるネットワークN-2の通信障害の影響を排除できる。 In this way, by aggregating the various components of the provider Y system SYS-4 according to the present embodiment described above and integrating them physically and functionally into the service provider device 400, information related to various services can be centrally managed, enabling efficient processing. Furthermore, there is no need to deploy a network N-2 that communicatively connects the various components of the provider Y system SYS-4 according to the present embodiment described above, eliminating the impact of communication failures in the network N-2 on the provision of services.
〔5.ハードウェア構成〕
また、上述してきた本実施形態に係るサービス提供装置300、又は変形例に係るサービス提供装置400は、たとえば、図11に示すような構成のコンピュータ1000によって実現される。図11は、本実施形態または変形例に係るサービス提供装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
5. Hardware Configuration
The above-described service providing device 300 according to the present embodiment or the service providing device 400 according to the modified example is realized, for example, by a computer 1000 having a configuration as shown in Fig. 11. Fig. 11 is a hardware configuration diagram showing an example of a computer that realizes the functions of the service providing device according to the present embodiment or the modified example.
コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。 The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected via a bus 1090.
演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラムなどに基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAMなど、演算装置1030が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ROM(Read Only Memory)、HDD、フラッシュメモリ等により実現される。 The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and secondary storage device 1050, and programs read from the input device 1020, and executes various processes. The primary storage device 1040 is a memory device, such as RAM, that temporarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is realized by a ROM (Read Only Memory), HDD, flash memory, etc.
出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインターフェイスであり、たとえば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現される。また、入力IF1070は、マウス、キーボード、およびスキャナなどといった各種の入力装置1020から情報を受信するためのインターフェイスであり、たとえば、USBなどにより実現される。 The output IF 1060 is an interface for transmitting information to be output to an output device 1010, such as a monitor or printer, which outputs various types of information. It is implemented, for example, by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface). The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, and scanner, and is implemented, for example, by USB.
なお、入力装置1020は、たとえば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)などの光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリなどから情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリなどの外付け記憶媒体であってもよい。 The input device 1020 may be a device that reads information from optical recording media such as a CD (Compact Disc), DVD (Digital Versatile Disc), or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be an external storage medium such as a USB memory.
ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。 Network IF 1080 receives data from other devices via network N and sends it to the computing device 1030, and also transmits data generated by the computing device 1030 to other devices via network N.
演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。たとえば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。 The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
たとえば、コンピュータ1000が本実施形態に係る情報処理装置の一例であるサービス提供装置300として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)を実行することにより、制御部330と同様の機能を実現する。すなわち、演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)との協働により、本実施形態に係るサービス提供装置300による処理を実現する。 For example, when the computer 1000 functions as the service providing device 300, which is an example of an information processing device according to this embodiment, the arithmetic unit 1030 of the computer 1000 realizes functions similar to those of the control unit 330 by executing a program (e.g., an information processing program) loaded onto the primary storage device 1040. In other words, the arithmetic unit 1030 realizes the processing of the service providing device 300 according to this embodiment in cooperation with the program (e.g., an information processing program) loaded onto the primary storage device 1040.
また、コンピュータ1000が変形例に係る情報処理装置の一例に係るサービス提供装置400として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)を実行することにより、制御部430と同様の機能を実現する。すなわち、演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)との協働により、変形例に係るサービス提供装置400による処理を実現する。 Furthermore, when the computer 1000 functions as the service providing device 400, which is an example of an information processing device according to the modified example, the arithmetic unit 1030 of the computer 1000 realizes the same functions as the control unit 430 by executing a program (e.g., an information processing program) loaded onto the primary storage device 1040. In other words, the arithmetic unit 1030 realizes the processing by the service providing device 400 according to the modified example in cooperation with the program (e.g., an information processing program) loaded onto the primary storage device 1040.
〔6.効果〕
上述してきたように、本実施形態に係る情報処理装置の一例であるサービス提供装置300は、受付部331と、払出部333とを有する。受付部331は、デジタルマネーのチャージ指示をサービス利用者から受け付ける。払出部333は、チャージ指示に応じたチャージ指示取引に充当されなかったデジタルマネーの残高を、予め規定される払出サイクルに従ってサービス利用者に払い出す。
6. Effects
As described above, the service providing device 300, which is an example of an information processing device according to this embodiment, has a reception unit 331 and a disbursement unit 333. The reception unit 331 receives a digital money charge instruction from a service user. The disbursement unit 333 pays out the remaining digital money that has not been applied to the charge instruction transaction in accordance with the charge instruction to the service user in accordance with a predetermined disbursement cycle.
これにより、サービス提供装置300は、滞留規制を順守しつつ、デジタルマネーに関する各種サービスをサービス利用者に提供でき、デジタルマネーに関するサービスの利用を促進できる。 This allows the service providing device 300 to provide various digital money-related services to service users while complying with retention regulations, thereby promoting the use of digital money-related services.
また、払出部333は、チャージ指示取引に充当するためのデジタルマネーの原資としてメインウォレットに加算された所定の残高のうち、チャージ指示取引に充当されなかった残高をサービス利用者に対して払い出す。 In addition, the payout unit 333 pays out to the service user the balance that has not been allocated to the charge instruction transaction, out of the specified balance added to the main wallet as the source of digital money to be allocated to the charge instruction transaction.
また、サービス提供装置300は、チャージ指示において指定されるチャージの名目に対応するサブウォレットに対して、チャージ指示において指定されたチャージ予定額を所定の残高から割り当てる割当部332をさらに有する。 The service providing device 300 also has an allocation unit 332 that allocates the planned charge amount specified in the charge instruction from a predetermined balance to the sub-wallet corresponding to the charge name specified in the charge instruction.
これらにより、サービス提供装置300は、サービス利用者に紐づくメインウォレットおよびサブウォレットを通じて、デジタルマネーのチャージに関わる情報を電子的に管理できる。 This allows the service providing device 300 to electronically manage information related to digital money charges through the main wallet and sub-wallet linked to the service user.
また、サービス提供装置300は、サービス利用者からの要求に応じて、チャージ指示に応じて実行したデジタルマネーのチャージに関わる詳細情報を提供する提供部334をさらに有する。これにより、サービス提供装置300は、サービス利用者に対してチャージ指示に関わる入出金の流れをサービス利用者に詳細に把握させることができ、結果として、デジタルマネーに関するサービスの利用の促進を図ることができる。 The service providing device 300 also has a providing unit 334 that, in response to a request from a service user, provides detailed information regarding the digital money charge executed in accordance with a charge instruction. This allows the service providing device 300 to provide the service user with a detailed understanding of the flow of deposits and withdrawals related to the charge instruction, thereby promoting the use of digital money-related services.
〔7.その他〕
以上、本実施形態および変形例のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
[7. Other]
The present embodiment and some of its modifications have been described in detail above with reference to the drawings. However, these are merely examples, and the present invention can be implemented in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the Disclosure of the Invention section.
また、上述したサービス提供装置300、又はサービス提供装置400は、機能によっては外部のプラットフォームなどをAPI(Application Programming Interface)やネットワークコンピューティングなどで呼び出して実現するなど、その構成を柔軟に変更できる。 Furthermore, the configuration of the above-mentioned service providing device 300 or service providing device 400 can be flexibly changed, for example, by calling external platforms using APIs (Application Programming Interfaces) or network computing, depending on the functions.
また、特許請求の範囲に記載した「部」は、「手段」や「回路」などに読み替えることができる。例えば、制御部は、制御手段や制御回路に読み替えることができる。 Furthermore, the term "unit" in the claims can be read as "means" or "circuit." For example, a control unit can be read as a control means or a control circuit.
また、本願の実施形態に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本願の実施形態は、上記の効果とともに、または上記の効果に代えて、実施形態の記載から当業者にとって明らかな他の効果を奏しうる。 Furthermore, the effects described in the embodiments of the present application are merely descriptive or exemplary and are not limiting. In other words, the embodiments of the present application may achieve other effects that would be apparent to those skilled in the art from the description of the embodiments, in addition to or in place of the above effects.
100 管理システム
200 チャージシステム
300 サービス提供装置
310 通信部
320 記憶部
321 アカウント情報記憶部
322 チャージ履歴記憶部
330 制御部
331 受付部
332 割当部
333 払出部
334 提供部
400 サービス提供装置
410 通信部
420 記憶部
421 アカウント情報記憶部
422 口座情報記憶部
423 チャージ指示情報記憶部
424 チャージ履歴記憶部
430 制御部
431 受付部
432 管理部
433 割当部
434 チャージ部
435 払出部
436 提供部
100 Management system 200 Charging system 300 Service providing device 310 Communication unit 320 Memory unit 321 Account information memory unit 322 Charging history memory unit 330 Control unit 331 Reception unit 332 Allocation unit 333 Payout unit 334 Provision unit 400 Service providing device 410 Communication unit 420 Memory unit 421 Account information memory unit 422 Account information memory unit 423 Charging instruction information memory unit 424 Charging history memory unit 430 Control unit 431 Reception unit 432 Management unit 433 Allocation unit 434 Charging unit 435 Payout unit 436 Provision unit
Claims (7)
前記サービス利用者が前記デジタルマネーの入出金に用いるメインウォレットに紐付けられる仮想口座に対して、前記チャージ指示に応じたチャージ指示取引に充当するための原資の入金があったことを示す入金通知を受信した場合、前記メインウォレットに対して、前記チャージ指示取引に充当するための原資に相当する所定の残高が加算されることを条件に、前記チャージ指示において指定されるチャージの名目に対応するサブウォレットに対してチャージ予定額の割当を実行する割当部と、
前記割当部により割り当てられた前記チャージ予定額に対応するデジタルマネーを、前記チャージ指示において指定されたチャージ先のアカウントに紐づくマネー口座に対してチャージする処理を実行するチャージ部と、
前記チャージ指示取引に充当されなかった前記デジタルマネーの残高を、滞留規制を順守可能な範囲内で予め規定される払出サイクルに従って、前記サービス利用者に払い出す払出部と
を有することを特徴とする情報処理装置。 a reception unit that receives a digital money charging instruction from a service user;
an allocation unit that, when receiving a deposit notification indicating that funds to be applied to a charge instruction transaction in accordance with the charge instruction have been deposited into a virtual account linked to a main wallet used by the service user for depositing and withdrawing the digital money, allocates the planned charge amount to a sub-wallet corresponding to the charge name specified in the charge instruction, on the condition that a predetermined balance equivalent to the funds to be applied to the charge instruction transaction is added to the main wallet;
a charging unit that executes a process of charging a money account linked to a charge destination account specified in the charge instruction with digital money corresponding to the planned charge amount allocated by the allocation unit;
and a payout unit that pays out the remaining balance of the digital money that has not been applied to the charge instruction transaction to the service user in accordance with a payout cycle that is predefined within a range that can comply with retention regulations .
前記所定の残高のうち、前記チャージ指示取引に充当されなかった残高を前記サービス利用者に対して払い出す
ことを特徴とする請求項1に記載の情報処理装置。 The dispensing unit
2. The information processing device according to claim 1, wherein the predetermined balance that has not been applied to the charge instruction transaction is paid out to the service user.
前記サブウォレットに対して、前記チャージ予定額を前記所定の残高から割り当てる
ことを特徴とする請求項2に記載の情報処理装置。 The allocation unit
Allocating the planned charge amount to the sub -wallet from the predetermined balance
3. The information processing apparatus according to claim 2, wherein :
をさらに有することを特徴とする請求項1~3のいずれか1つに記載の情報処理装置。 The information processing device according to any one of claims 1 to 3, further comprising: a providing unit that provides detailed information regarding the digital money charge executed in response to the charge instruction in response to a request from the service user.
デジタルマネーのチャージ指示をサービス利用者から受け付ける受付工程と、
前記サービス利用者が前記デジタルマネーの入出金に用いるメインウォレットに紐付けられる仮想口座に対して、前記チャージ指示に応じたチャージ指示取引に充当するための原資の入金があったことを示す入金通知を受信した場合、前記メインウォレットに対して、前記チャージ指示取引に充当するための原資に相当する所定の残高が加算されることを条件に、前記チャージ指示において指定されるチャージの名目に対応するサブウォレットに対してチャージ予定額の割当を実行する割当工程と、
前記割当工程により割り当てられた前記チャージ予定額に対応するデジタルマネーを、前記チャージ指示において指定されたチャージ先のアカウントに紐づくマネー口座に対してチャージする処理を実行するチャージ工程と、
前記チャージ指示取引に充当されなかった前記デジタルマネーの残高を、滞留規制を順守可能な範囲内で予め規定される払出サイクルに従って、前記サービス利用者に払い出す払出工程と
を含むことを特徴とする情報処理方法。 1. A computer-implemented information processing method, comprising:
a receiving step of receiving a digital money charging instruction from a service user;
an allocation step of allocating the planned charge amount to a sub-wallet corresponding to the charge name specified in the charge instruction, on the condition that a predetermined balance equivalent to the funds to be allocated to the charge instruction transaction is added to the main wallet when the service user receives a deposit notification indicating that funds to be allocated to the charge instruction transaction in accordance with the charge instruction have been deposited into a virtual account linked to the main wallet used by the service user for depositing and withdrawing the digital money;
a charging step of executing a process of charging a money account linked to a charge destination account specified in the charge instruction with digital money corresponding to the planned charge amount allocated in the allocation step;
and a payout step of paying out the remaining balance of the digital money that has not been applied to the charge instruction transaction to the service user in accordance with a payout cycle that is predefined within a range that can comply with retention regulations .
前記サービス利用者が前記デジタルマネーの入出金に用いるメインウォレットに紐付けられる仮想口座に対して、前記チャージ指示に応じたチャージ指示取引に充当するための原資の入金があったことを示す入金通知を受信した場合、前記メインウォレットに対して、前記チャージ指示取引に充当するための原資に相当する所定の残高が加算されることを条件に、前記チャージ指示において指定されるチャージの名目に対応するサブウォレットに対してチャージ予定額の割当を実行する割当手順と、
前記割当手順により割り当てられた前記チャージ予定額に対応するデジタルマネーを、前記チャージ指示において指定されたチャージ先のアカウントに紐づくマネー口座に対してチャージする処理を実行するチャージ手順と、
前記チャージ指示取引に充当されなかった前記デジタルマネーの残高を、滞留規制を順守可能な範囲内で予め規定される払出サイクルに従って、前記サービス利用者に払い出す払出手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。 A procedure for accepting instructions to charge digital money from a service user;
an allocation procedure for allocating the planned charge amount to a sub-wallet corresponding to the charge name specified in the charge instruction, on the condition that a predetermined balance equivalent to the funds to be allocated to the charge instruction transaction is added to the main wallet when the service user receives a deposit notification indicating that funds to be allocated to the charge instruction transaction in accordance with the charge instruction have been deposited into a virtual account linked to the main wallet used by the service user for depositing and withdrawing the digital money;
a charging step of executing a process of charging a money account linked to a charge destination account specified in the charge instruction with digital money corresponding to the planned charge amount allocated by the allocation step;
and a payout procedure for paying out the remaining balance of the digital money that has not been applied to the charge instruction transaction to the service user in accordance with a payout cycle that is predefined within a range that can comply with retention regulations .
前記サービス提供装置が、The service providing device
デジタルマネーのチャージ指示をサービス利用者から受け付けて、Accepts digital money charging instructions from service users,
前記サービス利用者が前記デジタルマネーの入出金に用いるメインウォレットに紐付けられる仮想口座に対して、前記チャージ指示に応じたチャージ指示取引に充当するための原資の入金があったことを示す入金通知を受信した場合、前記メインウォレットに対して、前記チャージ指示取引に充当するための原資に相当する所定の残高が加算されることを条件に、前記チャージ指示において指定されるチャージの名目に対応するサブウォレットに対してチャージ予定額の割当を実行し、When the service user receives a deposit notification indicating that funds to be applied to the charge instruction transaction in accordance with the charge instruction have been deposited into a virtual account linked to the main wallet used for depositing and withdrawing the digital money by the service user, the service user allocates the planned charge amount to a sub-wallet corresponding to the charge name specified in the charge instruction, on the condition that a predetermined balance equivalent to the funds to be applied to the charge instruction transaction is added to the main wallet,
前記チャージシステムが、The charging system
前記サービス提供装置により割り当てられる前記チャージ予定額に対応するデジタルマネーを、前記チャージ指示において指定されたチャージ先のアカウントに紐づくマネー口座に対してチャージする処理を実行し、execute a process of charging a money account linked to a charge destination account specified in the charge instruction with digital money corresponding to the planned charge amount allocated by the service providing device;
前記サービス提供装置が、The service providing device
前記チャージ指示取引に充当されなかった前記デジタルマネーの残高を、滞留規制を順守可能な範囲内で予め規定される払出サイクルに従って、前記サービス利用者に払い出すThe remaining balance of the digital money that has not been appropriated for the charge instruction transaction is paid out to the service user in accordance with a payout cycle that is predefined within the scope that allows compliance with retention regulations.
ことを特徴とする情報処理システム。An information processing system comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022179846A JP7764349B2 (en) | 2021-11-22 | 2022-11-09 | Information processing device, information processing method, information processing program, and information processing system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021189518A JP7242815B1 (en) | 2021-11-22 | 2021-11-22 | Information processing device, information processing method and information processing program |
| JP2022179846A JP7764349B2 (en) | 2021-11-22 | 2022-11-09 | Information processing device, information processing method, information processing program, and information processing system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021189518A Division JP7242815B1 (en) | 2021-11-22 | 2021-11-22 | Information processing device, information processing method and information processing program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023076394A JP2023076394A (en) | 2023-06-01 |
| JP2023076394A5 JP2023076394A5 (en) | 2025-03-17 |
| JP7764349B2 true JP7764349B2 (en) | 2025-11-05 |
Family
ID=85641208
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021189518A Active JP7242815B1 (en) | 2021-11-22 | 2021-11-22 | Information processing device, information processing method and information processing program |
| JP2022179846A Active JP7764349B2 (en) | 2021-11-22 | 2022-11-09 | Information processing device, information processing method, information processing program, and information processing system |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021189518A Active JP7242815B1 (en) | 2021-11-22 | 2021-11-22 | Information processing device, information processing method and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7242815B1 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003178242A (en) | 2001-12-13 | 2003-06-27 | Fujitsu Ltd | Transaction processing method and transaction processing system |
| JP2007052610A (en) | 2005-08-17 | 2007-03-01 | Ufj Nicos Co Ltd | Transfer proxy management device, control method for transfer proxy management device, control program for transfer proxy management device and computer-readable recording medium recording control program for transfer proxy device |
| WO2017057770A1 (en) | 2015-10-02 | 2017-04-06 | 株式会社野村総合研究所 | Information processing device and information processing method |
| JP2019135575A (en) | 2018-02-05 | 2019-08-15 | 株式会社 みずほ銀行 | Settlement processing system, settlement processing method, and settlement processing program |
| JP2020107217A (en) | 2018-12-28 | 2020-07-09 | 株式会社メルカリ | Information processing method, information processing device, and program |
| JP2021026776A (en) | 2019-08-03 | 2021-02-22 | 株式会社Mrsホールディングズ | Fund transfer management system, fund transfer management method by the system, and program for executing the method |
| JP2021144643A (en) | 2020-03-13 | 2021-09-24 | 株式会社北洋銀行 | Charge method for electronic money and electronic money support system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06223094A (en) * | 1993-01-25 | 1994-08-12 | Nec Corp | Reserved fund transfer transaction processing system |
| JP2002041783A (en) | 2000-07-24 | 2002-02-08 | Kenichi Omae | Method for issuing electronic money, electronic money, electronic money issuing server, user terminal, and electronic money issuing system |
| WO2014041700A1 (en) | 2012-09-14 | 2014-03-20 | 楽天Edy株式会社 | Money terminal, and money-terminal control method and program |
| JP6942355B2 (en) | 2017-05-30 | 2021-09-29 | 高崎 将紘 | Payroll equipment, methods, and computer programs |
| JP6816326B1 (en) | 2020-02-27 | 2021-01-20 | Tis株式会社 | Information information systems, methods, and programs |
-
2021
- 2021-11-22 JP JP2021189518A patent/JP7242815B1/en active Active
-
2022
- 2022-11-09 JP JP2022179846A patent/JP7764349B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003178242A (en) | 2001-12-13 | 2003-06-27 | Fujitsu Ltd | Transaction processing method and transaction processing system |
| JP2007052610A (en) | 2005-08-17 | 2007-03-01 | Ufj Nicos Co Ltd | Transfer proxy management device, control method for transfer proxy management device, control program for transfer proxy management device and computer-readable recording medium recording control program for transfer proxy device |
| WO2017057770A1 (en) | 2015-10-02 | 2017-04-06 | 株式会社野村総合研究所 | Information processing device and information processing method |
| JP2019135575A (en) | 2018-02-05 | 2019-08-15 | 株式会社 みずほ銀行 | Settlement processing system, settlement processing method, and settlement processing program |
| JP2020107217A (en) | 2018-12-28 | 2020-07-09 | 株式会社メルカリ | Information processing method, information processing device, and program |
| JP2021026776A (en) | 2019-08-03 | 2021-02-22 | 株式会社Mrsホールディングズ | Fund transfer management system, fund transfer management method by the system, and program for executing the method |
| JP2021144643A (en) | 2020-03-13 | 2021-09-24 | 株式会社北洋銀行 | Charge method for electronic money and electronic money support system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7242815B1 (en) | 2023-03-20 |
| JP2023076225A (en) | 2023-06-01 |
| JP2023076394A (en) | 2023-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7208429B1 (en) | Information processing device, information processing method and information processing program | |
| JP7219359B1 (en) | Information processing equipment | |
| JP7335413B1 (en) | Information processing device, information processing method and information processing program | |
| JP7289412B1 (en) | Information processing device, information processing method and information processing program | |
| JP6527833B2 (en) | Salary settlement linkage system and salary settlement linkage method | |
| JP7796684B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7212186B1 (en) | Information processing system, information processing method and information processing program | |
| JP7212197B1 (en) | Information processing device, information processing method and information processing program | |
| JP7330412B1 (en) | Information processing device, information processing method and information processing program | |
| JP7764349B2 (en) | Information processing device, information processing method, information processing program, and information processing system | |
| JP7837835B2 (en) | Information processing device, information processing method, information processing program, and information processing system | |
| JP7395640B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7140900B1 (en) | Information processing device, information processing method and information processing program | |
| JP7421592B2 (en) | Information processing device, information processing method, and information processing program | |
| JP2024144006A (en) | Information processing device, information processing method, and information processing program | |
| JP2004310513A (en) | Settlement management system, settlement management method and settlement management program | |
| JP2001357185A (en) | Payroll-related processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241122 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250306 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250904 |
|
| 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: 20250924 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251023 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7764349 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |