Movatterモバイル変換


[0]ホーム

URL:


JP2025080354A - Information processing program, information processing system, and information processing method - Google Patents

Information processing program, information processing system, and information processing method
Download PDF

Info

Publication number
JP2025080354A
JP2025080354AJP2023193459AJP2023193459AJP2025080354AJP 2025080354 AJP2025080354 AJP 2025080354AJP 2023193459 AJP2023193459 AJP 2023193459AJP 2023193459 AJP2023193459 AJP 2023193459AJP 2025080354 AJP2025080354 AJP 2025080354A
Authority
JP
Japan
Prior art keywords
information
wallet
balance
account
business
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.)
Pending
Application number
JP2023193459A
Other languages
Japanese (ja)
Inventor
公照 間下
Kimiteru Mashita
享 南井
Susumu Minamii
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JCB Co Ltd
Original Assignee
JCB Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by JCB Co LtdfiledCriticalJCB Co Ltd
Priority to JP2023193459ApriorityCriticalpatent/JP2025080354A/en
Publication of JP2025080354ApublicationCriticalpatent/JP2025080354A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

To improve the reliability of a wallet service.SOLUTION: An information processing system 1 includes an acquisition unit (102) for acquiring value transfer information on transfer of an electronic value between the same or different wallets from a terminal, a generation unit (203) for generating account balance update information for updating the balance of an account associated with the same or different wallets on the basis of the value transfer information, and a management unit (101) for managing the electronic value as a holding state until the update of the balance of the account based on the account balance update information is completed in a business operator device of a business operator for providing the same or different wallets.SELECTED DRAWING: Figure 7

Description

Translated fromJapanese

本発明は、情報処理プログラム、情報処理システム、情報処理方法に関する。The present invention relates to an information processing program, an information processing system, and an information processing method.

従来、電子的価値を格納する仮想的な入れ物であるウォレットに関する種々のサービス(以下、「ウォレットサービス」という)が提供されている。例えば、特許文献1には、複数の通貨(例えば、暗号通貨、仮想通貨等)それぞれに対応する複数のウォレットの残高を管理するシステムが記載されている。Conventionally, various services related to wallets, which are virtual containers for storing electronic value (hereinafter referred to as "wallet services") have been provided. For example,Patent Literature 1 describes a system that manages the balances of multiple wallets corresponding to multiple currencies (e.g., cryptocurrencies, virtual currencies, etc.).

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

しかしながら、同一又は異なるウォレット間で電子的価値を移転する場合、例えば、移転元のウォレットを用いた支払いに移転先のウォレットに移転されるべき電子的価値が利用されてしまったり、移転元のウォレットから移転先のウォレットに移転さえるべき電子的価値が他のウォレットに二重移転されたりする恐れがあり、ウォレットサービスの信頼性を十分に確保できない恐れがある。However, when transferring electronic value between the same or different wallets, there is a risk that, for example, the electronic value that should be transferred to the destination wallet may be used to make a payment using the source wallet, or that the electronic value that should be transferred from the source wallet to the destination wallet may be transferred twice to another wallet, which may make it difficult to ensure the reliability of the wallet service.

本開示は、このような状況に鑑みてなされたものであって、ウォレットサービスの信頼性を向上可能な情報処理プログラム、情報処理システム、情報処理方法を提供することを目的の一つとする。This disclosure has been made in light of these circumstances, and one of its objectives is to provide an information processing program, an information processing system, and an information processing method that can improve the reliability of wallet services.

本開示の一態様に係る情報処理プログラムは、一以上のコンピュータを、同一又は異なるウォレット間の電子的価値の移転に関する価値移転情報を端末から取得する取得部と、前記価値移転情報に基づいて、前記同一又は異なるウォレットに関連付けられたアカウントの残高を更新するためのアカウント残高更新情報を生成する生成部と、前記同一又は異なるウォレットを提供する事業者の事業者装置における、前記アカウント残高更新情報に基づく前記アカウントの残高の更新が完了するまで、前記電子的価値を保留状態として管理する管理部と、して機能させる。An information processing program according to one aspect of the present disclosure causes one or more computers to function as an acquisition unit that acquires, from a terminal, value transfer information related to the transfer of electronic value between the same or different wallets, a generation unit that generates account balance update information for updating the balance of an account associated with the same or different wallet based on the value transfer information, and a management unit that manages the electronic value in a pending state until updating of the balance of the account based on the account balance update information is completed in a business device of a business that provides the same or different wallet.

本開示の他の態様に係る情報処理システムは、同一又は異なるウォレット間の電子的価値の移転に関する価値移転情報を端末から取得する取得部と、前記価値移転情報に基づいて、前記同一又は異なるウォレットに関連付けられたアカウントの残高を更新するためのアカウント残高更新情報を生成する生成部と、前記同一又は異なるウォレットを提供する事業者の事業者装置における、前記アカウント残高更新情報に基づく前記アカウントの残高の更新が完了するまで、前記電子的価値を保留状態として管理する管理部と、を備える。An information processing system according to another aspect of the present disclosure includes an acquisition unit that acquires value transfer information related to a transfer of electronic value between the same or different wallets from a terminal, a generation unit that generates account balance update information for updating the balance of an account associated with the same or different wallet based on the value transfer information, and a management unit that manages the electronic value in a pending state until updating of the balance of the account based on the account balance update information is completed in a business device of a business that provides the same or different wallet.

本開示の他の態様に係る情報処理方法は、一つ又は複数の情報処理装置が、同一又は異なるウォレット間の電子的価値の移転に関する価値移転情報を端末から取得し、前記価値移転情報に基づいて、前記同一又は異なるウォレットに関連付けられたアカウントの残高を更新するためのアカウント残高更新情報を生成し、前記同一又は異なるウォレットを提供する事業者の事業者装置における、前記アカウント残高更新情報に基づく前記アカウントの残高の更新が完了するまで、前記電子的価値を保留状態として管理する。An information processing method according to another aspect of the present disclosure includes one or more information processing devices acquiring value transfer information relating to a transfer of electronic value between the same or different wallets from a terminal, generating account balance update information for updating the balance of an account associated with the same or different wallet based on the value transfer information, and managing the electronic value in a pending state until updating of the balance of the account based on the account balance update information is completed in a business device of a business providing the same or different wallet.

本開示の一態様によれば、ウォレットサービスの信頼性を向上できる。According to one aspect of the present disclosure, the reliability of wallet services can be improved.

本実施形態に係る情報処理システム1の概略構成を示す図である。1 is a diagram showing a schematic configuration of aninformation processing system 1 according to an embodiment of the present invention.本実施形態に係る情報処理システム1の各装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of each device in theinformation processing system 1 according to the present embodiment.本実施形態に係る情報処理システム1の機能構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a functional configuration of aninformation processing system 1 according to an embodiment of the present invention.本実施形態に係るウォレット情報の一例を示す図である。FIG. 2 is a diagram showing an example of wallet information according to the embodiment.本実施形態に係る端末30の表示画面の一例を示す図である。FIG. 4 is a diagram showing an example of a display screen of the terminal 30 according to the present embodiment.本実施形態に係る事業者情報の一例を示す図である。FIG. 4 is a diagram showing an example of business information according to the embodiment;本実施形態に係るウォレット間における電子的価値の移転の概念図である。FIG. 2 is a conceptual diagram of the transfer of electronic value between wallets according to the present embodiment.本実施形態に係るウォレット間における電子的価値の移転の動作例を示す図である。FIG. 13 is a diagram showing an example of the operation of transferring electronic value between wallets according to the present embodiment.

以下に、本発明の一実施形態における情報処理システムについて、図面を参照して詳細に説明する。また、以下の図面の記載において、同一または類似の部分には同一または類似の符号を付して表している。Below, an information processing system according to one embodiment of the present invention will be described in detail with reference to the drawings. In addition, in the following description of the drawings, identical or similar parts are denoted by identical or similar reference numerals.

本実施形態に係る情報処理システムでは、一つ又は複数の情報処理装置が、同一又は異なるウォレット間の電子的価値の移転に関する価値移転情報を端末から取得し、前記価値移転情報に基づいて、前記同一又は異なるウォレットに関連付けられたアカウントの残高を更新するための情報(以下、「アカウント残高更新情報」という)を生成し、当該同一又は異なるウォレットを提供する事業者の情報処理装置(以下、「事業者装置」という)における、当該アカウント残高更新情報に基づく当該アカウントの残高の更新が完了するまで、前記電子的価値を保留状態として管理する。In the information processing system according to this embodiment, one or more information processing devices acquire value transfer information relating to the transfer of electronic value between the same or different wallets from a terminal, generate information for updating the balance of an account associated with the same or different wallet based on the value transfer information (hereinafter referred to as "account balance update information"), and manage the electronic value in a pending state until the update of the balance of the account based on the account balance update information is completed in the information processing device of the business providing the same or different wallet (hereinafter referred to as the "business device").

本実施形態に係る情報処理システムによれば、事業者装置におけるアカウント残高更新情報に基づく当該アカウントの残高の更新が完了するまで、同一又は異なるウォレット間で移転される電子的価値が保留状態として管理されるので、例えば、ウォレット間の電子的価値に移転の指示から当該ウォレットの残高の更新までの間の時差が生じる場合(例えば、事業者装置でウォレットの残高を管理するクラウド型のウォレットサービスの場合)であっても、当該電子的価値が移転元のウォレットを用いた支払いに利用されたり、二重移転されたりするのを防止でき、ウォレットサービスの信頼性を向上できる。すなわち、本実施形態に係る情報処理システムでは、ウォレットの残高の更新の時差を許容しながら、ウォレットサービスの信頼性を向上できる。According to the information processing system of this embodiment, electronic value transferred between the same or different wallets is managed in a pending state until the update of the balance of the account based on the account balance update information in the business device is completed. Therefore, even if there is a time lag between the instruction to transfer electronic value between wallets and the update of the balance of the wallet (for example, in the case of a cloud-based wallet service in which the wallet balance is managed by the business device), it is possible to prevent the electronic value from being used for payments using the wallet from which the transfer originates or from being transferred twice, thereby improving the reliability of the wallet service. In other words, the information processing system of this embodiment can improve the reliability of the wallet service while allowing for a time lag in updating wallet balances.

以下、本実施形態では、異なるウォレット間で電子的価値が移転される場合を中心に説明するが、同一のウォレット内で電子的価値が移転される場合にも本実施形態に係る情報処理システムを適用可能であることは勿論である。In the following, the present embodiment will be described mainly in terms of cases where electronic value is transferred between different wallets, but it goes without saying that the information processing system according to this embodiment can also be applied to cases where electronic value is transferred within the same wallet.

(構成)
<概略構成>
図1は、本実施形態に係る情報処理システムの概略構成を示す図である。図1に示すように、情報処理システム1は、ウォレット管理装置10と、事業者管理装置20と、を含む。情報処理システム1は、端末30(例えば、端末30A、30B及び30C)と、事業者装置40(例えば、事業者装置40A及び40B)と、ネットワーク50を介して接続される。なお、ウォレット管理装置10及び事業者管理装置20は、同一の一以上の情報処理装置として構成されてもよいし、それぞれ異なる一以上の情報処理装置として構成されてもよい。また、図1は、例示に過ぎず、端末30の数及び事業者装置40の数は図示するものに限られない。
(composition)
<Schematic configuration>
FIG. 1 is a diagram showing a schematic configuration of an information processing system according to the present embodiment. As shown in FIG. 1, theinformation processing system 1 includes awallet management device 10 and abusiness management device 20. Theinformation processing system 1 is connected to a terminal 30 (e.g.,terminals 30A, 30B, and 30C) and a business device 40 (e.g., business devices 40A and 40B) via anetwork 50. Thewallet management device 10 and thebusiness management device 20 may be configured as one or more identical information processing devices, or may be configured as one or more different information processing devices. FIG. 1 is merely an example, and the number of terminals 30 and the number of business devices 40 are not limited to those shown in the figure.

ウォレット管理装置10は、端末30で利用されるウォレットに関する管理を行う一以上の情報処理装置である。具体的には、ウォレット管理装置10は、同一又は異なるウォレット間の電子的価値の移転を管理してもよい。Thewallet management device 10 is one or more information processing devices that manage the wallets used by the terminal 30. Specifically, thewallet management device 10 may manage the transfer of electronic value between the same or different wallets.

ここで、ウォレットとは、ユーザのアカウントに関連付けられた電子的価値を格納する仮想的な入れ物である。ウォレットには、例えば、プリペイド、中央銀行デジタル通貨(CBDC:Central Bank Digital Currency)口座、P2P(Pear-to-Pear)取引用のアカウント、交通系IC、資金移動業者のPay機能用のアカウント、オンラインコマース用のアカウント、店舗利用用のアカウント、又は、金融機関の口座(例えば、銀行口座、証券口座又は外為口座)等の種々の種別の電子的価値が格納される。ウォレットは、格納される電子的価値の種別毎に設けられてもよい。Here, a wallet is a virtual container that stores electronic value associated with a user's account. Various types of electronic value are stored in a wallet, such as prepaid, a Central Bank Digital Currency (CBDC) account, an account for P2P (Pear-to-Pear) transactions, a transportation IC, an account for the Pay function of a funds transfer service provider, an account for online commerce, an account for use in a store, or an account at a financial institution (e.g., a bank account, a securities account, or a foreign exchange account). A wallet may be provided for each type of electronic value to be stored.

事業者管理装置20は、ウォレットを提供する事業者に関する管理を行う一以上の情報処理装置である。当該事業者は、例えば、金融機関(例えば、銀行、証券会社、クレジットカード会社等)、資金移動業者、交通系ICを提供する事業者等であるが、これらに限られず、ウォレットを提供するどのような事業者であってもよい。Thebusiness management device 20 is one or more information processing devices that manage businesses that provide wallets. Such businesses are, for example, financial institutions (e.g., banks, securities companies, credit card companies, etc.), money transfer businesses, businesses that provide transportation ICs, etc., but are not limited to these, and may be any business that provides wallets.

端末30は、ウォレットのユーザの端末や、ユーザのウォレットを用いた決済を行う端末(例えば、店舗の端末)であり、例えば、スマートフォン、タブレット、パーソナルコンピュータ、レジ用の端末等であってもよい。端末30には、ウォレットを利用するためのアプリケーションがインストールされてもよい。また、端末30は、ユーザに関連付けられた一つ又は複数のアカウントを利用可能に構成されてもよい。The terminal 30 is a terminal of a wallet user or a terminal that makes a payment using the user's wallet (e.g., a store terminal), and may be, for example, a smartphone, a tablet, a personal computer, a cash register terminal, etc. An application for using the wallet may be installed on the terminal 30. Furthermore, the terminal 30 may be configured to enable the use of one or more accounts associated with the user.

事業者装置40は、ウォレットを提供する事業者の一以上の情報処理装置である。事業者装置40は、ウォレットを利用するユーザのアカウントを管理し、アカウントの残高を管理してもよい(すなわち、事業者装置40は、事業者が提供するウォレットの残高のクラウド型の管理機能を有してもよい)。また、事業者装置40は、他の事業者装置40との間での資金移転に関する機能を有してもよい。事業者装置40間の資金移転は、例えば、バッチ処理等、各事業者装置40で管理されるアカウントの残高の更新とは異なるタイミングで行われることが許容されてもよい。The business device 40 is one or more information processing devices of a business that provides a wallet. The business device 40 may manage the accounts of users who use the wallets and manage the account balances (i.e., the business device 40 may have a cloud-based management function for the balances of wallets provided by the business). The business device 40 may also have a function related to the transfer of funds between other business devices 40. The transfer of funds between business devices 40 may be allowed to be performed at a different time from the update of the account balances managed by each business device 40, for example, by batch processing.

ネットワーク50は、無線及び/又は有線のネットワークであり、ウォレット管理装置10、事業者管理装置20、端末30、事業者装置40の少なくとも二つを接続する。Thenetwork 50 is a wireless and/or wired network that connects at least two of thewallet management device 10, thebusiness management device 20, the terminal 30, and the business device 40.

<ハードウェア構成>
図2は、本実施形態に係る各装置のハードウェア構成の一例を示す図である。各装置(例えば、ウォレット管理装置10、事業者管理装置20、端末30、事業者装置40等)は、演算装置に相当するCPU(Central Processing Unit)等のプロセッサ11と、記憶部12と、送受信部13と、入出力部14とを有する。これらの各構成は、バスを介して相互にデータ送受信可能に接続される。
<Hardware Configuration>
2 is a diagram showing an example of the hardware configuration of each device according to the present embodiment. Each device (e.g.,wallet management device 10,business management device 20, terminal 30, business device 40, etc.) has aprocessor 11 such as a CPU (Central Processing Unit) equivalent to a computing device, astorage unit 12, a transmission/reception unit 13, and an input/output unit 14. These components are connected to each other via a bus so as to be able to transmit and receive data to and from each other.

プロセッサ11は、例えば、CPU(Central Processing Unit)であり、情報処理システム1内の各装置を制御する。プロセッサ11は、プログラムを記憶部12から読み出して実行することで、本実施形態で説明する各種の処理を実行してもよい。情報処理システム1内の各装置は、1又は複数のプロセッサ11により構成されていてもよい。また、当該各装置は、コンピュータと呼ばれてもよい。Theprocessor 11 is, for example, a CPU (Central Processing Unit) and controls each device in theinformation processing system 1. Theprocessor 11 may execute various processes described in this embodiment by reading and executing a program from thestorage unit 12. Each device in theinformation processing system 1 may be composed of one ormore processors 11. Furthermore, each of the devices may be referred to as a computer.

記憶部12は、例えば、メモリ、HDD(Hard Disk Drive)及び/又はSSD(Solid State Drive)等のストレージから構成される。記憶部12は、プロセッサ11による処理の実行に必要な各種情報(例えば、プロセッサ11によって実行されるプログラム等)を記憶してもよい。Thestorage unit 12 is composed of storage such as a memory, a hard disk drive (HDD) and/or a solid state drive (SSD). Thestorage unit 12 may store various information necessary for theprocessor 11 to execute processing (e.g., programs executed by theprocessor 11, etc.).

送受信部13は、ネットワーク50を介して通信を行う装置であり、例えば、ネットワークカード、通信モジュール、チップ、アンテナ等を含んでもよい。送受信部13は、ネットワーク50を介して各種情報を送信する送信部、及び/又は、ネットワーク50を介して各種情報を受信する受信部を含んでもよい。The transmitting/receivingunit 13 is a device that communicates via thenetwork 50, and may include, for example, a network card, a communication module, a chip, an antenna, etc. The transmitting/receiving unit 13 may include a transmitting unit that transmits various information via thenetwork 50, and/or a receiving unit that receives various information via thenetwork 50.

入出力部14は、例えば、キーボード、タッチパネル、マウス及び/又はマイク等の入力部と、例えば、ディスプレイ及び/又はスピーカ等の出力部とを含む。入力部は、ユーザからの各種情報の入力を受け付ける。また、出力部は、ユーザに対する各種情報を表示する表示部を含んでもよい。The input/output unit 14 includes an input unit such as a keyboard, a touch panel, a mouse, and/or a microphone, and an output unit such as a display and/or a speaker. The input unit accepts input of various information from the user. The output unit may also include a display unit that displays various information to the user.

以上説明した物理構成は一例に過ぎない。情報処理システム1内の各装置は、図2に記載したハードウェアの一部が省略されていてもよいし、図2に記載されていないハードウェアを備えていてもよい。また、図2に示すハードウェアが1又は複数のチップにより構成されていてもよい。The physical configuration described above is merely one example. Each device in theinformation processing system 1 may omit some of the hardware shown in FIG. 2, or may include hardware not shown in FIG. 2. In addition, the hardware shown in FIG. 2 may be composed of one or more chips.

以上説明したハードウェア構成は一例に過ぎない。各情報処理装置は、図2に記載したハードウェアの一部が省略されていてもよいし、図2に記載されていないハードウェアを備えていてもよい。また、図2に示すハードウェアが1又は複数のチップにより構成されていてもよい。また、情報処理装置が複数の装置で構成される場合、各装置がこれらのハードウェアの少なくとも一部を備えてもよい。The hardware configuration described above is merely an example. Each information processing device may omit some of the hardware shown in FIG. 2, or may include hardware not shown in FIG. 2. The hardware shown in FIG. 2 may be configured with one or more chips. If the information processing device is configured with multiple devices, each device may include at least some of the hardware.

<機能構成>
図3は、本実施形態に係る情報処理システム1の機能構成の一例を示す図である。
<Functional configuration>
FIG. 3 is a diagram showing an example of a functional configuration of theinformation processing system 1 according to the present embodiment.

≪ウォレット管理装置≫
図3に示すように、ウォレット管理装置10は、管理部101、取得部102、移転処理部103、出力部104を備える。なお、管理部101は、ウォレット管理装置10の記憶部12及びプロセッサ11によって実行されるプログラムの少なくとも一部によって実現されてもよい。取得部102、移転処理部103及び出力部104は、ウォレット管理装置10の送受信部13、入出力部14及びプロセッサ11によって実行されるプログラムの少なくとも一部によって実現されてもよい。
<Wallet management device>
3, thewallet management device 10 includes amanagement unit 101, anacquisition unit 102, atransfer processing unit 103, and anoutput unit 104. Themanagement unit 101 may be realized by at least a part of the program executed by thestorage unit 12 andprocessor 11 of thewallet management device 10. Theacquisition unit 102, thetransfer processing unit 103, and theoutput unit 104 may be realized by at least a part of the program executed by the transmission/reception unit 13, the input/output unit 14, andprocessor 11 of thewallet management device 10.

管理部101は、ウォレットに関する情報(以下、「ウォレット情報」という)を管理する。図4は、本実施形態に係るウォレット情報の一例を示す図である。図4に示すように、ウォレット情報は、ウォレットを提供する事業者に関する情報(以下、「事業者情報」という)と、前記ウォレットに関連付けられたアカウントに関する情報(以下、「アカウント情報」という)と、上記種別を示す情報(以下、「種別情報」という)、ウォレットの管理方法に関する情報(以下、「管理方法情報」という)、当該ウォレットの残高を示す情報(以下、「ウォレット残高情報」という)、ウォレットの識別情報(以下、「ウォレットID」という)、及び、同一又は異なるウォレット間の電子的価値の移転に伴い保留状態として管理される電子的価値に関する情報(以下、「保留情報」という)の少なくとも一つを含んでもよい。なお、図4は例示にすぎず、ウォレット情報は図示するものに限られない。Themanagement unit 101 manages information about a wallet (hereinafter, referred to as "wallet information"). FIG. 4 is a diagram showing an example of wallet information according to this embodiment. As shown in FIG. 4, the wallet information may include at least one of information about a business providing a wallet (hereinafter, referred to as "business information"), information about an account associated with the wallet (hereinafter, referred to as "account information"), information indicating the type (hereinafter, referred to as "type information"), information about a wallet management method (hereinafter, referred to as "management method information"), information indicating the balance of the wallet (hereinafter, referred to as "wallet balance information"), wallet identification information (hereinafter, referred to as "wallet ID"), and information about electronic value managed in a reserved state following a transfer of electronic value between the same or different wallets (hereinafter, referred to as "reserved information"). Note that FIG. 4 is merely an example, and wallet information is not limited to that shown in the figure.

図4に示すように、管理方法情報は、ウォレットの残高がクラウド型又はデバイス型のどちらで管理されるかを示してもよい。また、ウォレットIDは、ユーザの識別情報又は当該ユーザの端末30にインストールされたアプリケーションの識別情報に基づいて導出されてもよい。As shown in FIG. 4, the management method information may indicate whether the wallet balance is managed in a cloud-based or device-based manner. The wallet ID may be derived based on the user's identification information or the identification information of an application installed on the user's terminal 30.

また、管理部101は、同一又は異なるウォレット間の電子的価値の移転に関する管理処理を行う。具体的には、管理部101は、同一又は異なるウォレット間で電子的価値が移転される場合、後述する生成部203によって生成されるアカウント残高更新情報に基づいて、事業者装置40において当該ウォレットに関連付けられたアカウントの残高の更新が完了するまで、当該電子的価値を保留状態として管理してもよい。例えば、管理部101は、移転先のウォレット又は移転先のウォレットの保留情報として当該電子的価値を管理してもよい。管理部101は、事業者装置40において当該ウォレットに関連付けられたアカウントの残高の更新が完了した場合、後述する通知部204から通知される同期完了通知に応じて、当該電子的価値の保留状態を解除してもよい。Themanagement unit 101 also performs management processing related to the transfer of electronic value between the same or different wallets. Specifically, when electronic value is transferred between the same or different wallets, themanagement unit 101 may manage the electronic value in a suspended state until updating of the balance of the account associated with the wallet in the business device 40 is completed based on the account balance update information generated by thegeneration unit 203 described later. For example, themanagement unit 101 may manage the electronic value as the transfer destination wallet or the suspended information of the transfer destination wallet. When updating of the balance of the account associated with the wallet in the business device 40 is completed, themanagement unit 101 may release the suspended state of the electronic value in response to a synchronization completion notification notified by thenotification unit 204 described later.

ここで、「電子的価値を保留状態として管理する」とは、保留状態の電子的価値の少なくとも一部の二重移転や利用を制限することであってもよい。例えば、第1ウォレット(移転元のウォレット)から第2ウォレット(移転先のウォレット)に電子的価値を移転する場合に、保留状態として管理される当該電子的価値の少なくとも一部が、第2ウォレット以外のウォレットに二重移転されることが禁止されてもよい。また、第1ウォレット又は第2ウォレットにおいて保留状態として管理される電子的価値の少なくとも一部が、当該第1ウォレット又は第2ウォレットを用いた支払い等に利用されることが禁止されてもよい。当該保留状態の電子的価値は、当該第1ウォレット又は当該第2ウォレットのいずれの保留情報として管理されてもよい。Here, "managing electronic value in a reserved state" may mean restricting the duplicate transfer or use of at least a part of the reserved electronic value. For example, when transferring electronic value from a first wallet (source wallet) to a second wallet (destination wallet), at least a part of the electronic value managed in a reserved state may be prohibited from being duplicated transferred to a wallet other than the second wallet. Furthermore, at least a part of the electronic value managed in a reserved state in the first wallet or the second wallet may be prohibited from being used for payments or the like using the first wallet or the second wallet. The reserved electronic value may be managed as reserved information in either the first wallet or the second wallet.

例えば、図4では、ウォレット#0の残高が4000円であり、ウォレット#1の残高が1000円であり、ウォレット#2の残高が3000円であるものとする。図4に示すように、ウォレット#0からウォレット#1に対して2000円が移転される場合、管理部101は、ウォレット#0を提供する事業者Xの事業者装置40Xにおいて、ウォレット#0に関連付けられたアカウントAの残高が更新され、かつ、ウォレット#1を提供する事業者Yの事業者装置40Yにおいて、ウォレット#1に関連付けられたアカウントBの残高が更新されるまで、2000円を保留状態として管理してもよい。例えば、管理部101は、ウォレット#0の残高を4000円から2000円に更新し、ウォレット#1の残高を1000円から3000円に更新し、ウォレット#1の残高3000円のうちの2000円を保留状態とし、ウォレット#1における保留状態の2000円の利用を制限してもよい。管理部101は、事業者装置40XにおけるアカウントAの残高の更新及び事業者装置40YにおけるアカウントBの残高の更新が完了した場合、後述する通知部204から通知される同期完了通知に応じて、当該2000円の保留状態を解除してもよい。For example, in FIG. 4, the balance ofwallet #0 is 4000 yen, the balance ofwallet #1 is 1000 yen, and the balance ofwallet #2 is 3000 yen. As shown in FIG. 4, when 2000 yen is transferred fromwallet #0 towallet #1, themanagement unit 101 may manage the 2000 yen in a reserved state until the balance of account A associated withwallet #0 is updated in thebusiness device 40X of business X that provideswallet #0, and the balance of account B associated withwallet #1 is updated in thebusiness device 40Y of business Y that provideswallet #1. For example, themanagement unit 101 may update the balance ofwallet #0 from 4000 yen to 2000 yen, update the balance ofwallet #1 from 1000 yen to 3000 yen, and put 2000 yen of the 3000 yen balance ofwallet #1 in a reserved state, and restrict the use of the reserved 2000 yen inwallet #1. When themanagement unit 101 has completed updating the balance of account A onbusiness device 40X and the balance of account B onbusiness device 40Y, themanagement unit 101 may release the pending state of the 2,000 yen in response to a synchronization completion notification sent from thenotification unit 204, which will be described later.

取得部102は、同一又は異なるウォレット間の電子的価値の移転に関する情報(以下、「価値移転情報」という)を端末30から取得する。具体的には、取得部102は、送受信部13によって端末30から受信された価値移転情報を取得してもよい。例えば、図4では、取得部102は、ウォレット#0からウォレット#1に対する2000円の移転に関する価値移転情報をウォレット#0に対応する端末30から取得してもよい。Theacquisition unit 102 acquires information relating to the transfer of electronic value between the same or different wallets (hereinafter referred to as "value transfer information") from the terminal 30. Specifically, theacquisition unit 102 may acquire value transfer information received from the terminal 30 by the transmission/reception unit 13. For example, in FIG. 4, theacquisition unit 102 may acquire value transfer information relating to the transfer of 2,000 yen fromwallet #0 towallet #1 from the terminal 30 corresponding towallet #0.

移転処理部103は、取得部102によって取得された価値移転情報に基づいて、同一又は異なるウォレット間の電子的価値の移転に関する処理を行う。具体的には、移転処理部103は、端末30からの当該ウォレット間の電子的価値の移転に関する価値移転情報に基づいて、当該ウォレットに関連付けられたアカウント間の電子的価値の移転に関する価値移転情報を生成して、生成された価値移転情報を、送受信部13を介して事業者管理装置20に送信してもよい。Thetransfer processing unit 103 performs processing related to the transfer of electronic value between the same or different wallets based on the value transfer information acquired by theacquisition unit 102. Specifically, thetransfer processing unit 103 may generate value transfer information related to the transfer of electronic value between accounts associated with the wallets based on the value transfer information related to the transfer of electronic value between the wallets from the terminal 30, and transmit the generated value transfer information to thebusiness management device 20 via the transmission/reception unit 13.

また、移転処理部103は、電子的価値の移転元のウォレットの端末30から取得部102によって取得された価値移転情報を、当該電子的価値の移転先のウォレットの端末30に転送してもよい。具体的には、当該移転処理部103は、当該価値移転情報を、送受信部13を介して、電子的価値の移転先のウォレットの端末30に送信してもよい。このように、移転処理部103は、ウォレット間の電子的価値の移転を仲介してもよい。Thetransfer processing unit 103 may also transfer the value transfer information acquired by theacquisition unit 102 from the terminal 30 of the wallet from which the electronic value is transferred to the terminal 30 of the wallet to which the electronic value is transferred. Specifically, thetransfer processing unit 103 may transmit the value transfer information to the terminal 30 of the wallet to which the electronic value is transferred via the transmission/reception unit 13. In this way, thetransfer processing unit 103 may mediate the transfer of electronic value between wallets.

例えば、取得部102によってウォレット#0からウォレット#1に対する2000円の移転に関する価値移転情報がウォレット#0の端末30から取得される場合、移転処理部103は、管理部101で管理されるウォレット情報(例えば、図4)に基づいて、ウォレット#0に関連付けられた事業者XのアカウントAから、ウォレット#1に関連付けられた事業者YのアカウントBに対する2000円の移転に関する価値移転情報を生成し、生成した価値移転情報を、送受信部13を介して事業者管理装置20に送信してもよい。また、移転処理部103は、ウォレット#0からウォレット#1に対する2000円の移転に関する価値移転情報を、送受信部13を介してウォレット#1の端末30に送信してもよい。For example, when theacquisition unit 102 acquires value transfer information regarding the transfer of 2000 yen fromwallet #0 towallet #1 from the terminal 30 ofwallet #0, thetransfer processing unit 103 may generate value transfer information regarding the transfer of 2000 yen from account A of business X associated withwallet #0 to account B of business Y associated withwallet #1 based on the wallet information (e.g., FIG. 4) managed by themanagement unit 101, and transmit the generated value transfer information to thebusiness management device 20 via the transmission/reception unit 13. Thetransfer processing unit 103 may also transmit value transfer information regarding the transfer of 2000 yen fromwallet #0 towallet #1 to the terminal 30 ofwallet #1 via the transmission/reception unit 13.

出力部104は、端末30に対して種々の情報を出力する。具体的には、出力部104は、管理部101において保留状態として管理される電子的価値に関する保留情報を端末30に出力してもよい。例えば、出力部104は、取得部102によって端末30から取得された価値移転情報に基づいて電子的価値が移転されたと想定した場合の移転先又は移転元のウォレットの残高に関するウォレット残高情報とともに、当該保留情報を移転先又は移転元のウォレットの端末30に出力してもよい。Theoutput unit 104 outputs various information to the terminal 30. Specifically, theoutput unit 104 may output to the terminal 30 pending information regarding electronic value that is managed in a pending state in themanagement unit 101. For example, theoutput unit 104 may output the pending information to the terminal 30 of the destination or source wallet together with wallet balance information regarding the balance of the destination or source wallet when it is assumed that electronic value has been transferred based on the value transfer information acquired from the terminal 30 by theacquisition unit 102.

図5は、本実施形態に係る端末30の表示画面の一例を示す図である。図5では、ウォレット#0の残高が4000円であり、ウォレット#1の残高が1000円であり、ウォレット#0からウォレット#1に2000円が移転されるものとする。Figure 5 is a diagram showing an example of a display screen of terminal 30 according to this embodiment. In Figure 5, the balance ofwallet #0 is 4,000 yen, the balance ofwallet #1 is 1,000 yen, and 2,000 yen is to be transferred fromwallet #0 towallet #1.

図5に示すように、出力部104は、2000円が保留状態であっても、ウォレット#0からウォレット#1に2000円が移転されたと想定して、ウォレット#0の残高として4000円から2000円をマイナスした2000円を示す情報を端末30Aに出力し、ウォレット#1の残高として1000円に2000円をプラスした3000円を示す情報を端末30Bに出力する。また、出力部104は、ウォレット#1の残高3000円のうち、2000円が保留状態であることを示す保留情報をウォレット#1の端末30Bに出力してもよい。なお、図5は例示にすぎず、出力部104は、保留状態の2000円をウォレット#0の端末30Aに出力してもよい。As shown in FIG. 5, even if 2000 yen is on hold, theoutput unit 104 assumes that 2000 yen has been transferred fromwallet #0 towallet #1, and outputs information indicating 2000 yen, which is the balance ofwallet #0 obtained by subtracting 2000 yen from 4000 yen, to terminal 30A, and outputs information indicating 3000 yen, which is the balance ofwallet #1 obtained by adding 2000 yen to 1000 yen, toterminal 30B, even if 2000 yen is on hold. Theoutput unit 104 may also output hold information indicating that 2000 yen is on hold out of the 3000 yen balance ofwallet #1 to terminal 30B ofwallet #1. Note that FIG. 5 is merely an example, and theoutput unit 104 may output the on hold 2000 yen to terminal 30A ofwallet #0.

≪事業者管理装置≫
図3に示すように、事業者管理装置20は、管理部201、取得部202、生成部203、通知部204を備える。なお、管理部201は、事業者管理装置20の記憶部12及びプロセッサ11によって実行されるプログラムの少なくとも一部によって実現されてもよい。取得部202、生成部203及び通知部204は、事業者管理装置20の送受信部13、入出力部14及びプロセッサ11によって実行されるプログラムの少なくとも一部によって実現されてもよい。
≪Business management device≫
3, theprovider management device 20 includes amanagement unit 201, anacquisition unit 202, ageneration unit 203, and anotification unit 204. Themanagement unit 201 may be realized by at least a part of a program executed by thestorage unit 12 and theprocessor 11 of theprovider management device 20. Theacquisition unit 202, thegeneration unit 203, and thenotification unit 204 may be realized by at least a part of a program executed by the transmission/reception unit 13, the input/output unit 14, and theprocessor 11 of theprovider management device 20.

管理部201は、ウォレットを提供する事業者に関する管理を行う。具体的には、管理部201は、事業者情報及びアカウント残高更新情報を管理する。図6は、本実施形態に係る事業者情報及びアカウント残高情報の一例を示す図である。なお、図6は例示にすぎず、事業者情報及びアカウント残高更新情報は図示する形態に限られない。Themanagement unit 201 manages business operators that provide wallets. Specifically, themanagement unit 201 manages business operator information and account balance update information. FIG. 6 is a diagram showing an example of business operator information and account balance information according to this embodiment. Note that FIG. 6 is merely an example, and the business operator information and account balance update information are not limited to the form shown in the figure.

図6に示すように、事業者に関する事業者情報(例えば、事業者の識別情報等)は、後述する生成部203によって生成される、当該事業者のアカウントの残高の更新に関するアカウント残高更新情報に関連付けられてもよい。アカウント残高情報は、当該事業者のアカウントと、当該アカウントの残高の更新内容と、を示してもよい。例えば、図4で説明したように、ウォレット#0からウォレット#1に対して2000円が移転される場合、管理部201は、ウォレット#0に関連付けられた事業者XのアカウントAの残高を2000円マイナスとし、ウォレット#1に関連付けられた事業者YのアカウントBの残高を2000円プラスとするアカウント残高更新情報を管理してもよい。As shown in FIG. 6, business information about a business (e.g., business identification information, etc.) may be associated with account balance update information about an update to the balance of the business's account, generated by thegeneration unit 203 described below. The account balance information may indicate the business's account and the update content of the balance of the account. For example, as described in FIG. 4, when 2000 yen is transferred fromwallet #0 towallet #1, themanagement unit 201 may manage account balance update information that reduces the balance of account A of business X associated withwallet #0 by 2000 yen and increases the balance of account B of business Y associated withwallet #1 by 2000 yen.

取得部202は、同一又は異なるウォレットに関連付けられたアカウント間の電子的価値の移転に関する価値移転情報を移転処理部103から送受信部13を介して取得する。Theacquisition unit 202 acquires value transfer information regarding the transfer of electronic value between accounts associated with the same or different wallets from thetransfer processing unit 103 via the transmission/reception unit 13.

生成部203は、取得部202によって取得された価値移転情報に基づいて、同一又は異なるウォレットを提供する事業者の事業者装置40において当該同一又は異なるウォレットに関連付けられたアカウントの残高を更新するためのアカウント残高更新情報を生成する。具体的には、生成部203は、生成されたアカウント残高更新情報を、送受信部13を介して事業者装置40に送信してもよい。The generatingunit 203 generates account balance update information for updating the balance of an account associated with the same or different wallet in the business operator device 40 of a business operator that provides the same or different wallet, based on the value transfer information acquired by the acquiringunit 202. Specifically, the generatingunit 203 may transmit the generated account balance update information to the business operator device 40 via the transmitting/receivingunit 13.

例えば、生成部203は、ウォレット#0に関連付けられた事業者XのアカウントAから、ウォレット#1に関連付けられた事業者YのアカウントBに対する2000円の移転に関する価値移転情報が取得部202によって取得される場合、当該アカウントAの残高を2000円マイナスとし、当該アカウントBの残高を2000円プラスとするアカウント残高更新情報(例えば、図6)を生成する。生成部203は、当該アカウント残高更新情報を事業者X及び事業者Yに送受信部13を介して送信してもよい。For example, when theacquisition unit 202 acquires value transfer information regarding a transfer of 2,000 yen from account A of business X associated withwallet #0 to account B of business Y associated withwallet #1, thegeneration unit 203 generates account balance update information (e.g., FIG. 6) that reduces the balance of account A by 2,000 yen and adds the balance of account B by 2,000 yen. Thegeneration unit 203 may transmit the account balance update information to business X and business Y via the transmission/reception unit 13.

また、生成部203は、取得部202によって取得された価値移転情報に基づいて、異なるウォレットを提供する複数の事業者間の精算に関する精算情報を生成してもよい。例えば、図6に示すように、生成部203は、事業者XのアカウントAを2000円マイナスとし、事業者YのアカウントBを2000円プラスとするアカウント残高更新情報が生成される場合、事業者Xから事業者Yへの2000を移転するための精算情報を生成してもよい。The generatingunit 203 may also generate settlement information regarding settlement between multiple businesses that provide different wallets, based on the value transfer information acquired by the acquiringunit 202. For example, as shown in FIG. 6, when account balance update information is generated that reduces account A of business X by 2,000 yen and adds account B of business Y by 2,000 yen, the generatingunit 203 may generate settlement information for transferring 2,000 from business X to business Y.

なお、生成部203は、所定のタイミング(例えば、日次バッチ等)で複数の事業者間の精算情報を生成すればよい。例えば、図6に示すように、所定のタイミングまでに事業者XのアカウントAから事業者YのアカウントBへの2000円の移転のほかに、事業者XのアカウントCから事業者YのアカウントDへの500円の移転が行われる場合、事業者Xから事業者Yへの2500円(=2000円+500円)の移転を示す精算情報が生成されてもよい。なお、管理部201で管理されるアカウント残高更新情報は、精算情報の生成タイミング毎に初期化され(精算済みとして削除され)てもよい。Thegeneration unit 203 may generate settlement information between multiple business operators at a predetermined timing (e.g., daily batch, etc.). For example, as shown in FIG. 6, if 2000 yen is transferred from business operator X's account A to business operator Y's account B by a predetermined timing, and 500 yen is transferred from business operator X's account C to business operator Y's account D, settlement information indicating a transfer of 2500 yen (= 2000 yen + 500 yen) from business operator X to business operator Y may be generated. The account balance update information managed by themanagement unit 201 may be initialized (deleted as settled) each time settlement information is generated.

また、生成部203は、事業者装置40からのアカウントの残高の更新の完了を示す更新完了通知に応じて、電子的価値の移転に関する同期の完了を示す同期完了通知を生成してもよい。例えば、事業者XのアカウントAの残高を2000円マイナスとし、事業者YのアカウントBの残高を2000円プラスとするアカウント残高更新情報が生成される場合、事業者装置40X及び40Yから当該アカウント残高更新情報に基づく更新完了通知を取得すると、生成部203は、同期完了通知を生成してもよい。Thegeneration unit 203 may also generate a synchronization completion notification indicating the completion of synchronization regarding the transfer of electronic value in response to an update completion notification indicating the completion of updating of the account balance from the business device 40. For example, when account balance update information is generated that reduces the balance of account A of business X by 2,000 yen and increases the balance of account B of business Y by 2,000 yen, thegeneration unit 203 may generate a synchronization completion notification upon obtaining an update completion notification based on the account balance update information from thebusiness device 40X and 40Y.

通知部204は、生成部203によって生成されたアカウント残高更新情報を事業者装置40に通知する。例えば、事業者XのアカウントAの残高を2000円マイナスとし、事業者YのアカウントBの残高を2000円プラスとするアカウント残高更新情報が生成部203によって生成される場合、当該アカウント残高情報を、送受信部13を介して、事業者装置40X及び40Yそれぞれに送信してもよい。Thenotification unit 204 notifies the business operator device 40 of the account balance update information generated by thegeneration unit 203. For example, when thegeneration unit 203 generates account balance update information that reduces the balance of account A of business operator X by 2,000 yen and increases the balance of account B of business operator Y by 2,000 yen, the account balance information may be transmitted to each of thebusiness operator devices 40X and 40Y via the transmission/reception unit 13.

また、通知部204は、生成部203によって生成された同期完了通知をウォレット管理装置10に通知する。具体的には、通知部204は、当該同期完了通知を、送受信部13を介してウォレット管理装置10に送信してもよい。Thenotification unit 204 also notifies thewallet management device 10 of the synchronization completion notification generated by thegeneration unit 203. Specifically, thenotification unit 204 may transmit the synchronization completion notification to thewallet management device 10 via the transmission/reception unit 13.

(動作)
次に、本実施形態に係る情報処理システム1における動作を説明する。図7は、本実施形態に係るウォレット間における電子的価値の移転の概念図である。図8は、本実施形態に係るウォレット間における電子的価値の移転の動作例を示す図である。図7及び8において、同一のステップは同一の動作を示すものとする。なお、図7及び8は例示にすぎず、一部のステップの順番が入れ替えられてもよいし、不図示のステップが追加されてもよいし、一部のステップが省略されてもよい。
(operation)
Next, the operation of theinformation processing system 1 according to this embodiment will be described. Fig. 7 is a conceptual diagram of the transfer of electronic value between wallets according to this embodiment. Fig. 8 is a diagram showing an example of the operation of the transfer of electronic value between wallets according to this embodiment. In Figs. 7 and 8, the same steps indicate the same operations. Note that Figs. 7 and 8 are merely examples, and the order of some steps may be changed, steps not shown may be added, or some steps may be omitted.

例えば、図7及び8では、ウォレット#0からウォレット#1に2000円の移転をウォレット管理装置10が仲介する。ウォレット#0及び#1の残高はクラウド型で管理されるものとする。具体的には、ウォレット#0の残高は、ウォレット#0を提供する事業者XのアカウントAの残高として事業者装置40Xで管理され、ウォレット#1の残高は、ウォレット#1を提供する事業者YのアカウントBの残高として事業者装置40Yで管理されるものとする。For example, in Figures 7 and 8, thewallet management device 10 mediates the transfer of 2,000 yen fromwallet #0 towallet #1. The balances ofwallets #0 and #1 are managed in a cloud-based manner. Specifically, the balance ofwallet #0 is managed bybusiness device 40X as the balance of account A of business X, which provideswallet #0, and the balance ofwallet #1 is managed bybusiness device 40Y as the balance of account B of business Y, which provideswallet #1.

図7及び8に示すように、ステップS101において、ウォレット管理装置10は、ウォレット#0に対応する端末30Aから、ウォレット#0からウォレット#1に対する2000円の移転に関する価値移転情報を取得する。ステップS102において、ウォレット管理装置10は、端末30Aから取得した価値移転情報に基づいて、端末30Bに対して、ウォレット#0からウォレット#1に対する2000円の移転に関する価値移転情報を通知する。As shown in Figures 7 and 8, in step S101, thewallet management device 10 acquires value transfer information regarding the transfer of 2,000 yen fromwallet #0 towallet #1 fromterminal 30A corresponding towallet #0. In step S102, thewallet management device 10 notifies terminal 30B of the value transfer information regarding the transfer of 2,000 yen fromwallet #0 towallet #1 based on the value transfer information acquired from terminal 30A.

図8に示すように、ステップS103において、ウォレット管理装置10は、ステップS101で取得された価値移転情報に基づいて、ウォレット#0及び#1のウォレット情報を更新する。例えば、図4に示すように、ウォレット管理装置10は、2000円がウォレット#0から#1に移転されたものと想定して、ウォレット#0のウォレット残高情報を4000円から2000円に更新し、ウォレット#1のウォレット残高情報を1000円から3000円に更新してもよい。また、ウォレット管理装置10は、ウォレット#1の保留情報を0円から2000円に更新してもよい。As shown in FIG. 8, in step S103, thewallet management device 10 updates the wallet information ofwallets #0 and #1 based on the value transfer information acquired in step S101. For example, as shown in FIG. 4, thewallet management device 10 may assume that 2,000 yen has been transferred fromwallet #0 to #1, and may update the wallet balance information ofwallet #0 from 4,000 yen to 2,000 yen, and update the wallet balance information ofwallet #1 from 1,000 yen to 3,000 yen. Thewallet management device 10 may also update the reserved information ofwallet #1 from 0 yen to 2,000 yen.

図8に示すように、ステップS104において、ウォレット管理装置10は、ステップS103で更新されたウォレット#0のウォレット残高情報を端末30Aに出力する。例えば、図5に示すように、端末30Aは、ウォレット管理装置10から出力されたウォレット#0のウォレット残高情報を画面に表示する。As shown in FIG. 8, in step S104, thewallet management device 10 outputs the wallet balance information ofwallet #0 updated in step S103 to terminal 30A. For example, as shown in FIG. 5, terminal 30A displays the wallet balance information ofwallet #0 output from thewallet management device 10 on the screen.

図8に示すように、ステップS105において、ウォレット管理装置10は、ステップS103で更新されたウォレット#1のウォレット残高情報を保留情報とともに端末30Bに出力する。例えば、図5に示すように、端末30Bは、ウォレット管理装置10から出力されたウォレット#1のウォレット残高情報と保留情報とを画面に表示してもよい。As shown in FIG. 8, in step S105, thewallet management device 10 outputs the wallet balance information ofwallet #1 updated in step S103 to terminal 30B together with the pending information. For example, as shown in FIG. 5, terminal 30B may display on a screen the wallet balance information and pending information ofwallet #1 output from thewallet management device 10.

図7及び8に示すように、ステップS106において、ウォレット管理装置10は、ステップS101でウォレット#0の端末30から取得された価値移転情報と、自身で管理するウォレット情報に基づいて、ウォレット#0に関連付けられた事業者XのアカウントAから、ウォレット#1に関連付けられた事業者YのアカウントBへの電子的価値の移転に関する価値移転情報を生成して、事業者管理装置20に通知する。As shown in Figures 7 and 8, in step S106, thewallet management device 10 generates value transfer information regarding the transfer of electronic value from account A of business X associated withwallet #0 to account B of business Y associated withwallet #1 based on the value transfer information acquired from terminal 30 ofwallet #0 in step S101 and the wallet information managed by thewallet management device 10 itself, and notifies thebusiness management device 20 of the value transfer information.

図8に示すように、ステップS107において、事業者管理装置20は、ウォレット管理装置10から通知された価値移転情報に基づいて、事業者装置40X及び40Yにおいてそれぞれウォレット#0及び#1それぞれに関連付けられたアカウントA及びBの残高を更新するためのアカウント残高更新情報を生成する。例えば、図8では、事業者管理装置20は、事業者装置40XにおいてアカウントAの残高を2000円マイナスするためのアカウント残高更新情報と、事業者装置40YにおいてアカウントBの残高を2000円プラスするためのアカウント残高更新情報を生成する。As shown in FIG. 8, in step S107, thebusiness management device 20 generates account balance update information for updating the balances of accounts A and B associated withwallets #0 and #1, respectively, inbusiness device 40X and 40Y, based on the value transfer information notified fromwallet management device 10. For example, in FIG. 8, thebusiness management device 20 generates account balance update information for decrementing the balance of account A by 2,000 yen inbusiness device 40X, and account balance update information for incrementing the balance of account B by 2,000 yen inbusiness device 40Y.

図8に示すように、ステップS108において、事業者管理装置20は、ウォレット管理装置10から通知された価値移転情報に基づいて、事業者X及びY間の精算情報を生成する。例えば、図8では、事業者XのアカウントAから事業者YのアカウントBに対して2000円が移転されるので、事業者管理装置20は、事業者Xから事業者Yに対する2000円の移転を精算するための精算情報を生成する。As shown in FIG. 8, in step S108, thebusiness management device 20 generates settlement information between business operators X and Y based on the value transfer information notified by thewallet management device 10. For example, in FIG. 8, 2,000 yen is transferred from account A of business operator X to account B of business operator Y, so thebusiness management device 20 generates settlement information to settle the transfer of 2,000 yen from business operator X to business operator Y.

図7及び8に示すように、ステップS109において、事業者管理装置20は、ステップS107で生成された、事業者装置40XにおいてアカウントAの残高を2000円マイナスするためのアカウント残高更新情報を事業者装置40Xに対して送信する。また、事業者管理装置20は、ステップS108で生成された精算情報を事業者装置40Xに送信する。As shown in Figures 7 and 8, in step S109, thebusiness management device 20 transmits to thebusiness device 40X the account balance update information generated in step S107 for deducting 2,000 yen from the balance of account A in thebusiness device 40X. In addition, thebusiness management device 20 transmits the settlement information generated in step S108 to thebusiness device 40X.

図7及び8に示すように、ステップS110において、事業者管理装置20は、ステップS107で生成された、事業者装置40YにおいてアカウントBの残高を2000円プラスするためのアカウント残高更新情報を事業者装置40Yに対して送信する。As shown in Figures 7 and 8, in step S110, thebusiness management device 20 transmits to thebusiness device 40Y the account balance update information generated in step S107 for increasing the balance of account B in thebusiness device 40Y by 2,000 yen.

図8に示すように、ステップS111において、事業者装置40Xは、事業者管理装置20から取得されたアカウント残高更新情報に基づいて、アカウントAの残高を2000円マイナスするように更新する。図7及び8に示すように、ステップS112において、当該アカウントAの残高の更新が完了すると、当該更新の完了を示す更新完了通知を事業者管理装置20に対して送信する。As shown in FIG. 8, in step S111, thebusiness operator device 40X updates the balance of account A by subtracting 2,000 yen based on the account balance update information obtained from the businessoperator management device 20. As shown in FIGS. 7 and 8, in step S112, when the update of the balance of account A is completed, an update completion notification indicating the completion of the update is sent to the businessoperator management device 20.

図8に示すように、ステップS113において、事業者装置40Yは、事業者管理装置20から取得されたアカウント残高更新情報に基づいて、アカウントBの残高を2000円プラスするように更新する。図7及び8に示すように、ステップS114において、事業者装置40Yは、当該アカウントBの残高の更新が完了すると、当該更新の完了を示す更新完了通知を事業者管理装置20に対して送信する。なお、ステップS111~S114の順番は適宜入れ替えられてもよいし、時差があってもよい。As shown in FIG. 8, in step S113, thebusiness operator device 40Y updates the balance of account B to increase it by 2,000 yen based on the account balance update information obtained from the businessoperator management device 20. As shown in FIGS. 7 and 8, in step S114, when thebusiness operator device 40Y has completed updating the balance of account B, it sends an update completion notification indicating the completion of the update to the businessoperator management device 20. Note that the order of steps S111 to S114 may be changed as appropriate, and there may be a time lag.

図7及び8に示すように、ステップS115において、事業者管理装置20は、事業者装置40X及び事業者装置40Yの双方からの更新完了通知を取得すると、取得された更新完了通知に応じて、ウォレット#0からウォレット#1への2000円の移転に関する同期の完了を示す同期完了通知をウォレット管理装置10に送信する。As shown in Figures 7 and 8, in step S115, when thebusiness management device 20 receives update completion notifications from bothbusiness device 40X andbusiness device 40Y, thebusiness management device 20 transmits a synchronization completion notification to thewallet management device 10 in response to the received update completion notifications, the synchronization completion notification indicating the completion of the transfer of 2,000 yen fromwallet #0 towallet #1.

図8に示すように、ステップS116において、ウォレット管理装置10は、事業者管理装置20からの同期完了通知に応じて、ウォレット#0からウォレット#1に移転された2000円(すなわち、移転対象の電子的価値)の保留状態を解除する。具体的には、ウォレット管理装置10は、ウォレット#1の保留情報を2000円から0円に更新してもよい。As shown in FIG. 8, in step S116, thewallet management device 10 releases the hold state of 2,000 yen (i.e., the electronic value to be transferred) transferred fromwallet #0 towallet #1 in response to the synchronization completion notification from thebusiness management device 20. Specifically, thewallet management device 10 may update the hold information ofwallet #1 from 2,000 yen to 0 yen.

なお、図7及び8では、精算情報は、ステップS109において事業者装置40Xに送信されるものとしたが、ステップS110において事業者装置40Yにも送信されてもよい。また、図示しないが、精算情報は、アカウント残高更新情報とは異なるタイミングで事業者装置40に送信されてもよい。例えば、精算情報を生成する所定のタイミングまでに事業者XのアカウントAから事業者YのアカウントBへの2000円の移転のほかに、事業者XのアカウントCから事業者YのアカウントDへの500円の移転が行われる場合、事業者Xから事業者Yへの2500円(=2000円+500円)の移転を示す精算情報が生成され、生成された精算情報が、事業者装置40X及び40Yの少なくとも一方に送信されてもよい。7 and 8, the settlement information is transmitted to thebusiness operator device 40X in step S109, but may also be transmitted to thebusiness operator device 40Y in step S110. Although not shown, the settlement information may also be transmitted to the business operator device 40 at a timing different from the account balance update information. For example, if a transfer of 2000 yen is made from the account A of the business operator X to the account B of the business operator Y by the specified timing for generating the settlement information, and a transfer of 500 yen is made from the account C of the business operator X to the account D of the business operator Y, settlement information indicating a transfer of 2500 yen (= 2000 yen + 500 yen) from the business operator X to the business operator Y is generated, and the generated settlement information may be transmitted to at least one of thebusiness operator devices 40X and 40Y.

また、図7及び8では、異なる事業者X及びYによってそれぞれ提供される異なるウォレット#0及び#1間の電子的価値の移転について説明したが、本実施形態に係る情報処理システム1は、同一の事業者によって提供される異なるウォレット間での電子的価値の移転にも適宜適用可能である。同一の事業者によって提供される異なるウォレット間の電子的価値を移転する場合、事業者管理装置20は、図8のステップS108における精算情報の生成は省略され、ステップS109における精算情報の送信も省略されてもよい。Although Figures 7 and 8 have described the transfer of electronic value betweendifferent wallets #0 and #1 provided by different businesses X and Y, respectively, theinformation processing system 1 according to this embodiment can also be appropriately applied to the transfer of electronic value between different wallets provided by the same business. When transferring electronic value between different wallets provided by the same business, thebusiness management device 20 may omit the generation of settlement information in step S108 of Figure 8, and may also omit the transmission of the settlement information in step S109.

また、本実施形態に係る情報処理システム1は、同一のウォレット間の電子的価値の移転にも適宜適用可能である。同一のウォレット間で電子的価値を移転する場合、図7及び8の一部のステップを省略することで実現可能であることは勿論である。Theinformation processing system 1 according to this embodiment can also be appropriately applied to the transfer of electronic value between the same wallets. When transferring electronic value between the same wallets, it is of course possible to achieve this by omitting some of the steps in Figures 7 and 8.

以上のように、本実施形態に係る情報処理システム1では、同一又は異なるウォレットを提供する一以上の事業者装置40におけるアカウントの残高の更新が完了するまで、当該同一又は異なるウォレット間で移転される電子的価値が保留状態として管理されるので、例えば、当該ウォレット間の電子的価値に移転の指示から当該ウォレットの残高の更新までの間の時差が生じる場合(例えば、事業者装置40でウォレットの残高を管理するクラウド型のウォレットサービスの場合)であっても、当該電子的価値が移転元のウォレットを用いた支払いに利用されたり、二重移転されたりするのを防止でき、ウォレットサービスの信頼性を向上できる。すなわち、本実施形態に係る情報処理システム1では、ウォレットの残高の更新の時差を許容しながら、ウォレットサービスの信頼性を向上できる。As described above, in theinformation processing system 1 according to this embodiment, electronic value transferred between the same or different wallets is managed in a pending state until the update of the account balance in one or more business devices 40 that provide the same or different wallets is completed. Therefore, even if a time lag occurs between the instruction to transfer electronic value between the wallets and the update of the wallet balance (for example, in the case of a cloud-based wallet service in which the business device 40 manages the wallet balance), it is possible to prevent the electronic value from being used for payments using the transfer source wallet or from being transferred twice, thereby improving the reliability of the wallet service. In other words, in theinformation processing system 1 according to this embodiment, the reliability of the wallet service can be improved while allowing for a time lag in updating wallet balances.

以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。The above-described embodiments are intended to facilitate understanding of the present invention, and are not intended to limit the present invention. The elements of the embodiments, as well as their arrangements, materials, conditions, shapes, sizes, etc., are not limited to those exemplified, and may be modified as appropriate. Furthermore, configurations shown in different embodiments may be partially substituted or combined.

1…情報処理システム、10…ウォレット管理装置、20…事業者管理装置、30…端末、40…事業者装置、50…ネットワーク、11…プロセッサ、12…記憶部、13…送受信部、14…入出力部、101…管理部、102…取得部、103…移転処理部、104…出力部、201…管理部、202…取得部、203…生成部、204…通知部1...information processing system, 10...wallet management device, 20...business management device, 30...terminal, 40...business device, 50...network, 11...processor, 12...storage unit, 13...transmission/reception unit, 14...input/output unit, 101...management unit, 102...acquisition unit, 103...transfer processing unit, 104...output unit, 201...management unit, 202...acquisition unit, 203...generation unit, 204...notification unit

Claims (6)

Translated fromJapanese
一以上のコンピュータを、
同一又は異なるウォレット間の電子的価値の移転に関する価値移転情報を端末から取得する取得部と、
前記価値移転情報に基づいて、前記同一又は異なるウォレットに関連付けられたアカウントの残高を更新するためのアカウント残高更新情報を生成する生成部と、
前記同一又は異なるウォレットを提供する事業者の事業者装置における、前記アカウント残高更新情報に基づく前記アカウントの残高の更新が完了するまで、前記電子的価値を保留状態として管理する管理部と、して機能させる、
情報処理プログラム。
One or more computers,
An acquisition unit that acquires value transfer information regarding a transfer of electronic value between the same or different wallets from a terminal;
a generating unit for generating account balance update information for updating a balance of an account associated with the same or different wallet based on the value transfer information;
a business device of a business providing the same or a different wallet, the business device functions as a management unit that manages the electronic value in a suspended state until updating of the balance of the account based on the account balance update information is completed;
Information processing program.
前記生成部は、前記事業者装置からの前記アカウントの残高の更新の完了を示す更新完了通知に応じて、前記電子的価値の移転に関する同期の完了を示す同期完了通知を生成し、
前記管理部は、前記同期完了通知に応じて、前記電子的価値の保留状態を解除する、
請求項1記載の情報処理プログラム。
the generation unit generates a synchronization completion notification indicating completion of synchronization regarding the transfer of the electronic value in response to an update completion notification indicating completion of updating of the balance of the account from the business device;
The management unit releases the hold state of the electronic value in response to the synchronization completion notification.
The information processing program according to claim 1.
前記生成部は、前記価値移転情報に基づいて、前記異なるウォレットを提供する複数の事業者間の精算に関する精算情報を生成する、
請求項2記載の情報処理プログラム。
The generation unit generates settlement information regarding settlement between a plurality of businesses that provide the different wallets based on the value transfer information.
3. The information processing program according to claim 2.
前記価値移転情報に基づいて前記電子的価値が移転されたと想定した場合の前記同一又は異なるウォレットの残高に関するウォレット残高情報とともに、前記保留状態として管理される前記電子的価値に関する保留情報を、前記端末に出力する出力部と、して機能させる、
請求項1から請求項3のいずれか記載の情報処理プログラム。
and functioning as an output unit that outputs to the terminal wallet balance information on the balance of the same or different wallet when it is assumed that the electronic value has been transferred based on the value transfer information, and reservation information on the electronic value managed in the reserved state.
4. The information processing program according to claim 1.
同一又は異なるウォレット間の電子的価値の移転に関する価値移転情報を端末から取得する取得部と、
前記価値移転情報に基づいて、前記同一又は異なるウォレットに関連付けられたアカウントの残高を更新するためのアカウント残高更新情報を生成する生成部と、
前記同一又は異なるウォレットを提供する事業者の事業者装置における、前記アカウント残高更新情報に基づく前記アカウントの残高の更新が完了するまで、前記電子的価値を保留状態として管理する管理部と、
を備える情報処理システム。
An acquisition unit that acquires value transfer information regarding a transfer of electronic value between the same or different wallets from a terminal;
a generating unit for generating account balance update information for updating a balance of an account associated with the same or different wallet based on the value transfer information;
a management unit that manages the electronic value in a suspended state until updating of the balance of the account based on the account balance update information is completed in a business device of a business that provides the same or different wallet;
An information processing system comprising:
一つ又は複数の情報処理装置が、
同一又は異なるウォレット間の電子的価値の移転に関する価値移転情報を端末から取得し、
前記価値移転情報に基づいて、前記同一又は異なるウォレットに関連付けられたアカウントの残高を更新するためのアカウント残高更新情報を生成し、
前記同一又は異なるウォレットを提供する事業者の事業者装置における、前記アカウント残高更新情報に基づく前記アカウントの残高の更新が完了するまで、前記電子的価値を保留状態として管理する、
情報処理方法。
One or more information processing devices,
Obtaining value transfer information from the terminal regarding transfers of electronic value between the same or different wallets;
generating account balance update information for updating a balance of an account associated with the same or different wallet based on the value transfer information;
managing the electronic value in a suspended state until updating of the balance of the account based on the account balance update information is completed in a business device of a business providing the same or a different wallet;
Information processing methods.
JP2023193459A2023-11-142023-11-14 Information processing program, information processing system, and information processing methodPendingJP2025080354A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2023193459AJP2025080354A (en)2023-11-142023-11-14 Information processing program, information processing system, and information processing method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2023193459AJP2025080354A (en)2023-11-142023-11-14 Information processing program, information processing system, and information processing method

Publications (1)

Publication NumberPublication Date
JP2025080354Atrue JP2025080354A (en)2025-05-26

Family

ID=95820595

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2023193459APendingJP2025080354A (en)2023-11-142023-11-14 Information processing program, information processing system, and information processing method

Country Status (1)

CountryLink
JP (1)JP2025080354A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2000331100A (en)*1999-05-142000-11-30Ntt Software CorpInterest calculating method, electronic money system using the same and electronic wallet
JP7208429B1 (en)*2022-03-312023-01-18PayPay株式会社 Information processing device, information processing method and information processing program
JP7355962B1 (en)*2023-05-312023-10-03株式会社ジェーシービー Information processing program, information processing device, information processing method
JP2023146619A (en)*2022-03-292023-10-12株式会社NttデータServer device, management method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2000331100A (en)*1999-05-142000-11-30Ntt Software CorpInterest calculating method, electronic money system using the same and electronic wallet
JP2023146619A (en)*2022-03-292023-10-12株式会社NttデータServer device, management method, and program
JP7208429B1 (en)*2022-03-312023-01-18PayPay株式会社 Information processing device, information processing method and information processing program
JP7355962B1 (en)*2023-05-312023-10-03株式会社ジェーシービー Information processing program, information processing device, information processing method

Similar Documents

PublicationPublication DateTitle
JP6852163B2 (en) Asset transfer reversal methods, equipment, and electronic devices
KR20190137069A (en) Asset transfer method and apparatus, and electronic device
US20220027873A1 (en)Peer-to-peer (p2p) payment with security protection for payee
US10896415B2 (en)System for executing a computer process for processing a transaction, and related computer process
US10810586B2 (en)Currency information processor and currency information processing system
EP3588414A1 (en)Aggregated transaction processing
US20240046251A1 (en)Electronic currency management system
JP2024104269A (en) Information processing device, information processing method, and information processing program
KR20200107342A (en)System and method for issuing fixed value type crypto currency
JPWO2020008658A1 (en) Currency information processing apparatus and currency information processing system
JP2021189861A (en)Wallet server, wallet system, and program
US20240428208A1 (en)Systems and methods for network messaging interoperability between different regions
JP2024172167A (en) Information processing program, information processing device, and information processing method
CN112529549B (en) Electronic settlement method, device and storage medium
JP7241581B2 (en) System and program
EP4553736A1 (en)Settlement method and apparatus based on digital currency wallet system, and wallet system
WO2024118972A1 (en)Rapid value transfer between different value systems
JP2025080354A (en) Information processing program, information processing system, and information processing method
US20220253845A1 (en)System and methods for remotely generating, authenticating, and validating dual validation data objects
KR102472450B1 (en)System for providing settlement instant payment service
US11790342B2 (en)Establishing one-to-many relationships for events in a relational database
WO2022076091A1 (en)Personally identifiable information secure person-to-person payment technology
JP2025124466A (en) Information processing program, information processing device, and information processing method
JP2001306977A (en)Electronic money system and issuing body center and fare adjusting center
JP7572404B2 (en) Information processing program, information processing system, and information processing method

Legal Events

DateCodeTitleDescription
A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20231129

A871Explanation of circumstances concerning accelerated examination

Free format text:JAPANESE INTERMEDIATE CODE: A871

Effective date:20231129

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20240229

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20240425

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20240725

A601Written request for extension of time

Free format text:JAPANESE INTERMEDIATE CODE: A601

Effective date:20240920

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20241122

A02Decision of refusal

Free format text:JAPANESE INTERMEDIATE CODE: A02

Effective date:20250130

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20250418


[8]ページ先頭

©2009-2025 Movatter.jp