[go: up one dir, main page]

JP2025056798A - Deposit system, display control method, and program - Google Patents

Deposit system, display control method, and program Download PDF

Info

Publication number
JP2025056798A
JP2025056798A JP2024176129A JP2024176129A JP2025056798A JP 2025056798 A JP2025056798 A JP 2025056798A JP 2024176129 A JP2024176129 A JP 2024176129A JP 2024176129 A JP2024176129 A JP 2024176129A JP 2025056798 A JP2025056798 A JP 2025056798A
Authority
JP
Japan
Prior art keywords
deposit
user
terminal
payment
unit
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
JP2024176129A
Other languages
Japanese (ja)
Inventor
和彦 坂▲崎▼
Kazuhiko Sakazaki
里奈 三宅
Rina Miyake
浩子 西田
Hiroko Nishida
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.)
Rakuten Group Inc
Original Assignee
Rakuten Group Inc
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 Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to JP2024176129A priority Critical patent/JP2025056798A/en
Publication of JP2025056798A publication Critical patent/JP2025056798A/en
Pending legal-status Critical Current

Links

Images

Abstract

To improve convenience of users who operate payment terminals.SOLUTION: A user identification information receiving unit (102) of a payment system (1) receives user identification information enabling identification of a user who operates a payment terminal (20) disposed at a location where the user comes, the payment terminal (20) for receiving payment operations relating to payable settlement means. A receivable amount calculation unit (104) calculates a receivable payment amount according to the user's maximum payment amount and total receivable amount for a predetermined period based on the user identification information. A display control unit (106) causes the payment terminal (20) to display the receivable amount. A payment request receiving unit (107) receives a payment request from the payment terminal (20) after the receivable amount has been displayed. A payment execution unit (108) executes the receiving of money when the payment request is received by the payment request receiving unit (107).SELECTED DRAWING: Figure 5

Description

本開示は、入金システム、表示制御方法、及びプログラムに関する。 This disclosure relates to a deposit system, a display control method, and a program.

従来、入金が可能な決済手段を利用した電子決済(キャッシュレス決済)が普及している。ユーザは、所定の場所に配置された入金端末から、入金を指示することもできる。例えば、特許文献1には、入金端末の一例であるATM(Automatic Teller Machine)にユーザが投入した現金と、ユーザがATMに入力した入金額と、に基づいて、入金を実行する情報処理システムが記載されている。 Conventionally, electronic payments (cashless payments) using payment methods that allow deposits have become widespread. Users can also instruct deposits from a deposit terminal located at a specified location. For example, Patent Literature 1 describes an information processing system that executes deposits based on the amount of cash inserted by a user into an ATM (Automatic Teller Machine), which is an example of a deposit terminal, and the deposit amount entered by the user into the ATM.

特開2020-046820号公報JP 2020-046820 A

例えば、決済手段の中には、所定の期間における入金上限額が設定されている決済手段が存在する。このような決済手段では、入金端末を操作するユーザは、入金上限額を意識して入金を指示する必要がある。しかしながら、特許文献1の技術では、ATMを操作するユーザに入金上限額を意識させることはできないので、ユーザの利便性を十分に高めることはできなかった。この点は、特許文献1以外の他の従来技術も同様である。 For example, some payment methods have a maximum deposit amount set for a certain period of time. With such payment methods, the user operating the deposit terminal needs to be aware of the maximum deposit amount when instructing the deposit. However, the technology in Patent Document 1 does not allow the user operating the ATM to be aware of the maximum deposit amount, and therefore does not sufficiently improve user convenience. This point is the same for other conventional technologies other than Patent Document 1.

本開示の目的の1つは、入金端末を操作するユーザの利便性を高めることである。 One of the objectives of this disclosure is to improve the convenience of users who operate deposit terminals.

本開示に係る入金システムは、入金が可能な決済手段に関する入金操作を受け付ける入金端末であって、ユーザが訪れた場所に配置された前記入金端末を操作する前記ユーザを識別可能なユーザ識別情報を受信するユーザ識別情報受信部と、前記ユーザ識別情報に基づいて、所定の期間における前記ユーザの入金上限額及び入金総額に応じた入金可能額を計算する入金可能額計算部と、前記入金端末に、前記入金可能額を表示させる表示制御部と、前記入金可能額が表示された後に、前記入金端末から、入金要求を受信する入金要求受信部と、前記入金要求受信部により前記入金要求が受信された場合に、前記入金を実行する入金実行部と、を含む。 The deposit system according to the present disclosure is a deposit terminal that accepts deposit operations related to payment methods that can accept deposits, and includes a user identification information receiving unit that receives user identification information that can identify the user operating the deposit terminal that is placed in a location visited by the user, a depositable amount calculation unit that calculates the depositable amount based on the user's deposit upper limit and total deposit amount for a specified period based on the user identification information, a display control unit that causes the deposit terminal to display the depositable amount, a deposit request receiving unit that receives a deposit request from the deposit terminal after the depositable amount is displayed, and a deposit execution unit that executes the deposit when the deposit request is received by the deposit request receiving unit.

本開示は、例えば、入金端末を操作するユーザの利便性を高めることができる。 This disclosure can, for example, increase the convenience of users who operate deposit terminals.

第1実施形態の入金システムのハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of the deposit system of the first embodiment. ユーザが、入金端末に対し、入金操作を行う様子の一例を示す図である。FIG. 13 is a diagram showing an example of a state in which a user performs a deposit operation on a deposit terminal. 入金端末に表示される画面の一例を示す図である。FIG. 13 is a diagram showing an example of a screen displayed on a deposit terminal. ユーザ端末に表示される画面の一例を示す図である。FIG. 13 is a diagram illustrating an example of a screen displayed on a user terminal. 第1実施形態の入金システムで実現される機能の一例を示す図である。A figure showing an example of a function realized by the deposit system of the first embodiment. ユーザデータベースの一例を示す図である。FIG. 4 is a diagram illustrating an example of a user database. 入金総額が入金上限額に達した場合の入金額投入画面の一例を示す図である。FIG. 13 is a diagram showing an example of a deposit amount input screen when the total deposit amount reaches the deposit upper limit. 入金金額が入金上限額に達する間際の場合の入金額投入画面の一例を示す図である。FIG. 13 is a diagram showing an example of a deposit amount input screen when the deposit amount is about to reach the upper deposit limit. 第1入金可能額及び第2入金可能額の互いの関係に応じた表示の一例を示す図である。A figure showing an example of a display according to the relationship between the first depositable amount and the second depositable amount. 第1実施形態の入金システムで実行される処理の一例を示す図である。A diagram showing an example of a process executed in the deposit system of the first embodiment. 第2実施形態のOEMコード画面の一例を示す図である。FIG. 13 is a diagram illustrating an example of an OEM code screen according to the second embodiment. 第2実施形態の入金システムで実行される処理の一例を示す図である。A diagram showing an example of a process executed in the deposit system of the second embodiment. 第1実施形態に関する変形例で実現される機能の一例を示す図である。FIG. 11 is a diagram showing an example of functions realized in a modified example of the first embodiment. 第2実施形態に関する変形例で実現される機能の一例を示す図である。FIG. 11 is a diagram illustrating an example of functions realized in a modified example of the second embodiment. 特典情報が表示されたOEMコード画面の一例を示す図である。FIG. 13 is a diagram showing an example of an OEM code screen on which bonus information is displayed.

[1.第1実施形態]
本開示に係る入金システム、表示制御方法、及びプログラムの実施形態の一例である第1実施形態を説明する。
[1. First embodiment]
A first embodiment, which is an example of an embodiment of a deposit system, a display control method, and a program according to the present disclosure, will be described.

[1-1.第1実施形態の入金システムのハードウェア構成]
図1は、第1実施形態の入金システムのハードウェア構成の一例を示す図である。例えば、入金システム1は、サーバ10、入金端末20、及びユーザ端末30を含む。サーバ10、入金端末20、及びユーザ端末30の各々は、インターネット又はLAN等のネットワークNに接続される。図1の例では、サーバ10、入金端末20、及びユーザ端末30の各々が1つずつ示されているが、サーバ10、入金端末20、及びユーザ端末30の少なくとも1つは、複数台存在してもよい。
[1-1. Hardware configuration of the deposit system of the first embodiment]
FIG. 1 is a diagram showing an example of the hardware configuration of the deposit system of the first embodiment. For example, the deposit system 1 includes a server 10, a deposit terminal 20, and a user terminal 30. Each of the server 10, the deposit terminal 20, and the user terminal 30 is connected to a network N such as the Internet or a LAN. In the example of FIG. 1, one each of the server 10, the deposit terminal 20, and the user terminal 30 is shown, but at least one of the server 10, the deposit terminal 20, and the user terminal 30 may be present in a plurality of units.

サーバ10は、決済事業者が管理するサーバコンピュータである。決済事業者は、ユーザに対し、電子決済(キャッシュレス決済)に関する決済サービスを提供する事業者である。第1実施形態では、決済事業者は、入金が可能な決済手段を管理する。入金は、決済手段の残高を増やすことである。チャージ又は送金は、入金の一例である。第1実施形態では、チャージが入金に相当する場合を例に挙げる。このため、第1実施形態で入金と記載した箇所は、チャージと読み替えることができる。 The server 10 is a server computer managed by a payment service provider. The payment service provider is a business that provides users with payment services related to electronic payments (cashless payments). In the first embodiment, the payment service provider manages payment methods that can be used for deposits. Depositing money means increasing the balance of a payment method. Recharge or remittance are examples of deposits. The first embodiment takes as an example a case where recharge corresponds to a deposit. Therefore, the words "deposit" in the first embodiment can be read as "recharge."

なお、入金の対象となる決済手段は、公知の決済サービスで利用されている任意のタイプであってよい。例えば、決済手段は、オンライン型の電子マネー、ICカード型の電子マネー、オンライン型及びICカード型以外の他の電子マネー、電子マネーとは呼ばれないプリペイドカード、オンライン型のプリペイドカード、銀行口座、証券口座、銀行及び証券会社以外の他の金融機関における口座、金融機関における口座以外の他の口座、又はその他の名前で呼ばれる手段であってもよい。 The payment method to be used for depositing money may be any type used in known payment services. For example, the payment method may be online electronic money, IC card electronic money, other electronic money than online and IC card types, prepaid cards not called electronic money, online prepaid cards, bank accounts, securities accounts, accounts at financial institutions other than banks and securities companies, accounts other than accounts at financial institutions, or other names for the payment method.

例えば、サーバ10は、制御部11、記憶部12、及び通信部13を含む。制御部11は、少なくとも1つのプロセッサを含む。記憶部12は、RAM等の揮発性メモリと、フラッシュメモリ等の不揮発性メモリと、の少なくとも一方を含む。通信部13は、有線通信用の通信インタフェースと、無線通信用の通信インタフェースと、の少なくとも一方を含む。 For example, the server 10 includes a control unit 11, a storage unit 12, and a communication unit 13. The control unit 11 includes at least one processor. The storage unit 12 includes at least one of a volatile memory such as a RAM and a non-volatile memory such as a flash memory. The communication unit 13 includes at least one of a communication interface for wired communication and a communication interface for wireless communication.

入金端末20は、決済手段の入金時にユーザが操作するコンピュータである。入金端末20は、ユーザ端末30とは異なるコンピュータである。ユーザ以外の他の者が、入金端末20を管理する。第1実施形態では、決済事業者のOEM(Original Equipment Manufacturing)先が、入金端末20を管理する。OEM先は、決済事業者と提携する者である。入金端末20は、OEM先の場所に配置される。決済事業者は、自身の決済サービスのシステムを流用して、OEM先の決済サービスのシステムを開発する。例えば、OEM先の決済サービスの名前は、OEM先の名前を含む。 The deposit terminal 20 is a computer operated by the user when depositing funds into a payment method. The deposit terminal 20 is a different computer from the user terminal 30. The deposit terminal 20 is managed by someone other than the user. In the first embodiment, the OEM (Original Equipment Manufacturing) client of the payment business entity manages the deposit terminal 20. The OEM client is a party that partners with the payment business entity. The deposit terminal 20 is placed at the OEM client's location. The payment business entity uses its own payment service system to develop the OEM client's payment service system. For example, the name of the OEM client's payment service includes the OEM client's name.

第1実施形態では、スーパーマーケットの運営会社がOEM先である場合を例に挙げる。例えば、ユーザが、OEM先における買い物でOEM先の決済サービスを利用すると、OEM先における買い物で決済事業者の決済サービス又は他の決済サービスを利用する場合よりも、特典として付与されるポイントの付与率が高くなる。OEM先の決済サービスは、ポイントの付与率以外の他の特典が発生してもよい。この場合、ユーザが、OEM先における買い物でOEM先の決済サービスを利用すると、OEM先に特有の特典が付与される。これにより、OEM先は、独自の販促活動を行うことができる。 In the first embodiment, an example is taken of a supermarket operating company being an OEM client. For example, when a user uses the OEM client's payment service when shopping at the OEM client, the point allocation rate given as a benefit is higher than when a user uses the payment service of the payment business operator or another payment service when shopping at the OEM client. The OEM client's payment service may generate benefits other than the point allocation rate. In this case, when a user uses the OEM client's payment service when shopping at the OEM client, a benefit specific to the OEM client is granted. This allows the OEM client to carry out unique sales promotion activities.

なお、OEM先は、任意の者であってよい。OEM先は、スーパーマーケットに限られない。例えば、OEM先は、コンビニエンスストア、ドラッグストア、飲食店、宿泊施設、交通機関、美容院、金融機関、地方公共団体、自治体、又はその他の者であってもよい。入金端末20は、OEM先に関係する場所(例えば、店舗又はショッピングモール)に配置されてもよいし、特にOEM先には関係のない場所に配置されてもよい。複数の場所の各々に、入金端末20が配置されてもよい。 Note that the OEM client may be any entity. The OEM client is not limited to a supermarket. For example, the OEM client may be a convenience store, a drug store, a restaurant, an accommodation facility, a transportation facility, a beauty salon, a financial institution, a local government, a municipality, or any other entity. The deposit terminal 20 may be located in a location related to the OEM client (e.g., a store or shopping mall), or may be located in a location that is not particularly related to the OEM client. The deposit terminal 20 may be located in each of multiple locations.

例えば、入金端末20は、チャージ機、POS端末、セルフレジ端末、ATM、パーソナルコンピュータ、タブレット、又はスマートフォンである。入金端末20は、制御部21、記憶部22、通信部23、操作部24、表示部25、投入部26、格納部27、及び出力部28を含む。制御部21、記憶部22、及び通信部23のハードウェア構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。入金端末20は、コード又はICチップを読み取り可能な読取装置(例えば、カメラ、コードリーダ、又はリーダライタ)を含んでもよい。 For example, the deposit terminal 20 is a charge machine, a POS terminal, a self-checkout terminal, an ATM, a personal computer, a tablet, or a smartphone. The deposit terminal 20 includes a control unit 21, a memory unit 22, a communication unit 23, an operation unit 24, a display unit 25, an input unit 26, a storage unit 27, and an output unit 28. The hardware configurations of the control unit 21, the memory unit 22, and the communication unit 23 may be similar to those of the control unit 11, the memory unit 12, and the communication unit 13, respectively. The deposit terminal 20 may include a reading device (e.g., a camera, a code reader, or a reader/writer) capable of reading a code or an IC chip.

例えば、操作部24は、タッチパネル又はマウス等の入力デバイスである。表示部25は、液晶又は有機EL等のディスプレイである。投入部26は、現金の投入を受け付ける装置である。格納部27は、投入部から投入された現金を格納する装置である。投入部26及び格納部27の各々は、公知の構成であってよい。格納部27は、光学センサ、超音波センサ、又は磁気センサ等のセンサによって、自身に格納された紙幣及び硬貨の少なくとも一方の枚数を検出しても良い。出力部28は、レシートを出力するプリンタである。出力部28は、自身に格納されたレシート用紙に文字を印刷して出力する。 For example, the operation unit 24 is an input device such as a touch panel or a mouse. The display unit 25 is a display such as an LCD or an organic EL display. The insertion unit 26 is a device that accepts the insertion of cash. The storage unit 27 is a device that stores the cash inserted from the insertion unit. Each of the insertion unit 26 and the storage unit 27 may be of a known configuration. The storage unit 27 may detect the number of at least one of the bills and coins stored therein using a sensor such as an optical sensor, an ultrasonic sensor, or a magnetic sensor. The output unit 28 is a printer that outputs receipts. The output unit 28 prints characters on receipt paper stored therein and outputs it.

ユーザ端末30は、ユーザのコンピュータである。例えば、ユーザ端末30は、スマートフォン、タブレット、パーソナルコンピュータ、又はウェアラブル端末である。例えば、ユーザ端末30は、制御部31、記憶部32、通信部33、操作部34、表示部35、及び撮影部36を含む。制御部31、記憶部32、通信部33、操作部34、及び表示部35のハードウェア構成は、それぞれ制御部11、記憶部12、通信部13、操作部24、及び表示部25と同様であってよい。撮影部36は、少なくとも1つのカメラを含む。ユーザ端末30は、決済手段に関するデータが記録されたICチップを含んでもよい。ユーザ端末30のICチップにデータが記録された決済手段が、第1実施形態における決済手段に相当してもよい。 The user terminal 30 is a user's computer. For example, the user terminal 30 is a smartphone, a tablet, a personal computer, or a wearable terminal. For example, the user terminal 30 includes a control unit 31, a memory unit 32, a communication unit 33, an operation unit 34, a display unit 35, and a photographing unit 36. The hardware configurations of the control unit 31, the memory unit 32, the communication unit 33, the operation unit 34, and the display unit 35 may be similar to those of the control unit 11, the memory unit 12, the communication unit 13, the operation unit 24, and the display unit 25, respectively. The photographing unit 36 includes at least one camera. The user terminal 30 may include an IC chip on which data related to a payment method is recorded. The payment method on which data is recorded in the IC chip of the user terminal 30 may correspond to the payment method in the first embodiment.

なお、記憶部12,22,32に記憶されるプログラムは、ネットワークNを介して、サーバ10、入金端末20、又はユーザ端末30に供給されてもよい。また、コンピュータ読み取り可能な情報記憶媒体を読み取る読取部(例えば、メモリカートスロット)と、外部機器とデータの入出力をするための入出力部(例えば、USBポート)と、の少なくとも一方が、サーバ10、入金端末20、又はユーザ端末30に含まれてもよい。例えば、情報記憶媒体に記憶されたプログラムが、読取部及び入出力部の少なくとも一方を介して、サーバ10、入金端末20、又はユーザ端末30に供給されてもよい。 The programs stored in the storage units 12, 22, 32 may be supplied to the server 10, the deposit terminal 20, or the user terminal 30 via the network N. At least one of a reading unit (e.g., a memory cart slot) that reads a computer-readable information storage medium and an input/output unit (e.g., a USB port) for inputting and outputting data to and from an external device may be included in the server 10, the deposit terminal 20, or the user terminal 30. For example, a program stored in an information storage medium may be supplied to the server 10, the deposit terminal 20, or the user terminal 30 via at least one of the reading unit and the input/output unit.

また、入金システム1は、少なくとも1つのコンピュータを含めばよい。入金システム1に含まれるコンピュータは、図1の例に限られない。例えば、入金システム1は、サーバ10だけを含んでもよい。この場合、入金端末20及びユーザ端末30は、入金システム1の外部に存在する。入金システム1は、サーバ10及び入金端末20だけを含んでもよい。この場合、ユーザ端末30は、入金システム1の外部に存在する。入金システム1は、サーバ10及びユーザ端末30だけを含んでもよい。この場合、入金端末20は、入金システム1の外部に存在する。入金システム1は、図1に示さない他のコンピュータだけを含んでもよい。 In addition, the deposit system 1 only needs to include at least one computer. The computers included in the deposit system 1 are not limited to the example in FIG. 1. For example, the deposit system 1 may include only the server 10. In this case, the deposit terminal 20 and the user terminal 30 exist outside the deposit system 1. The deposit system 1 may include only the server 10 and the deposit terminal 20. In this case, the user terminal 30 exists outside the deposit system 1. The deposit system 1 may include only the server 10 and the user terminal 30. In this case, the deposit terminal 20 exists outside the deposit system 1. The deposit system 1 may include only other computers not shown in FIG. 1.

[1-2.第1実施形態の入金システムの概要]
第1実施形態では、決済手段を管理する決済事業者の事業者決済アプリと、決済事業者のOEM先のOEM決済アプリと、の各々が、ユーザ端末30にインストールされている。事業者決済アプリは、ユーザが決済事業者の決済サービスを利用するためのアプリケーションである。OEM決済アプリは、ユーザがOEM先の決済サービスを利用するためのアプリケーションである。決済事業者は、OEM先からの依頼を受けて、OEM決済アプリを開発する。
[1-2. Overview of the deposit system according to the first embodiment]
In the first embodiment, a business payment app of a payment business operator that manages payment means and an OEM payment app of an OEM client of the payment business operator are each installed on a user terminal 30. The business payment app is an application that allows a user to use the payment service of the payment business operator. The OEM payment app is an application that allows a user to use the payment service of the OEM client. The payment business operator develops the OEM payment app at the request of the OEM client.

第1実施形態では、ユーザは、事業者決済アプリ及びOEM決済アプリの各々の利用登録を済ませているものとする。ユーザは、決済事業者の決済サービスに加盟する者(例えば、店舗又は宿泊施設)における決済で、事業者決済アプリを利用する。ユーザは、OEM先における決済で、OEM決済アプリを利用する。OEM決済アプリは、OEM先だけで利用可能であってもよいし、OEM先以外の他の店舗等で利用可能であってもよい。以降、事業者決済アプリ及びOEM決済アプリを区別しない時は、単に決済アプリという。 In the first embodiment, it is assumed that the user has registered to use both the business payment app and the OEM payment app. The user uses the business payment app when making payments at entities affiliated with the payment service of the payment business (e.g., stores or accommodation facilities). The user uses the OEM payment app when making payments at an OEM client. The OEM payment app may be available only at the OEM client, or may be available at other stores and the like other than the OEM client. Hereinafter, when there is no need to distinguish between the business payment app and the OEM payment app, they will simply be referred to as the payment app.

第1実施形態では、オンライン型の電子マネーが決済手段に相当する場合を例に挙げる。更に、ユーザが事業者決済アプリから利用する決済手段と、ユーザがOEM決済アプリから利用する決済手段と、が同じである場合を例に挙げる。即ち、ユーザの決済手段は、事業者決済アプリ用の残高と、OEM決済アプリ用の残高と、の2つの残高が存在するわけではなく、共通の1つの残高が、事業者決済アプリ及びOEM決済アプリの各々から利用される。 In the first embodiment, an example is given of a case where online electronic money corresponds to the payment means. Furthermore, an example is given of a case where the payment means used by the user from the business payment app is the same as the payment means used by the user from the OEM payment app. In other words, the user does not have two payment means balances, one for the business payment app and one for the OEM payment app, but rather a single common balance is used by both the business payment app and the OEM payment app.

例えば、ユーザは、事業者決済アプリに対し、決済手段の入金で利用する入金手段を登録する。入金手段は、入金時の原資となる決済手段である。例えば、入金手段は、クレジットカード、銀行口座、暗号資産、オンラインフリーマーケットの売上金、又は他の決済手段であってもよい。ユーザは、事業者決済アプリを操作して、決済手段の入金を実行できる。事業者決済アプリからの入金の流れは、公知の流れであってよい。ユーザは、事業者決済アプリではなく、ブラウザから決済手段の入金を実行してもよい。 For example, the user registers a deposit method to be used for depositing funds into the business payment app. The deposit method is the payment method that serves as the source of funds when depositing funds. For example, the deposit method may be a credit card, a bank account, cryptocurrency, sales proceeds from an online flea market, or another payment method. The user can operate the business payment app to deposit funds into the payment method. The flow of deposits from the business payment app may be a well-known flow. The user may deposit funds into the payment method from a browser, rather than from the business payment app.

第1実施形態では、OEM決済アプリには、入金手段が登録されない場合を例に挙げる。更に、ユーザがOEM決済アプリから決済手段の入金を実行するためには、ユーザは、入金端末20が配置された場所を訪れる必要があるものとする。例えば、ユーザが、入金端末20が配置された場所を訪れて、OEM決済アプリを利用して入金すると、OEM先に特有の特典がユーザに付与される。ユーザは、入金端末20に対し、入金のための入金操作を行う。 In the first embodiment, an example is given of a case where no deposit means is registered in the OEM payment app. Furthermore, in order for a user to make a deposit into a payment means from the OEM payment app, the user must visit a location where a deposit terminal 20 is located. For example, when a user visits a location where a deposit terminal 20 is located and makes a deposit using the OEM payment app, a special benefit specific to the OEM is granted to the user. The user performs a deposit operation on the deposit terminal 20 to make a deposit.

図2は、ユーザが、入金端末20に対し、入金操作を行う様子の一例を示す図である。例えば、入金端末20は、ユーザが入金端末20に近づいたことを人感センサ等の公知のセンサで検知すると、入金端末20におけるトップページに相当する入金メニュー画面SC1を、表示部25に表示させる。入金メニュー画面SC1には、ユーザが事業者決済アプリを選択するためのボタンB10と、ユーザがOEM決済アプリを選択するためのボタンB11と、が表示される。 Figure 2 is a diagram showing an example of a user performing a deposit operation on the deposit terminal 20. For example, when the deposit terminal 20 detects that a user is approaching the deposit terminal 20 using a known sensor such as a human presence sensor, it displays a deposit menu screen SC1, which corresponds to the top page of the deposit terminal 20, on the display unit 25. On the deposit menu screen SC1, a button B10 is displayed which allows the user to select a business payment app, and a button B11 is displayed which allows the user to select an OEM payment app.

例えば、ユーザは、事業者決済アプリに入金手段を登録していなくても、ボタンB10を選択して投入部26に現金を投入することによって、事業者決済アプリに基づく入金を実行できる。ユーザがボタンB10,B11を選択した後の入金の流れは、互いに同様である。以降、ユーザがボタンB11を選択した場合の入金の流れの一例を説明する。ユーザは、ボタンB11を選択した後に、入金端末20の案内に従って、入金端末20及びOEM決済アプリの各々を操作して、入金の手続を行う。 For example, even if a user has not registered a deposit method with the business payment app, the user can make a deposit based on the business payment app by selecting button B10 and inserting cash into the deposit section 26. The deposit flow after the user selects buttons B10 and B11 is the same for both. Below, an example of the deposit flow when the user selects button B11 is explained. After selecting button B11, the user follows the instructions on the deposit terminal 20 to operate each of the deposit terminal 20 and the OEM payment app to carry out the deposit procedure.

図3は、入金端末20に表示される画面の一例を示す図である。例えば、ユーザが、図2の入金メニュー画面SC1のボタンB11を選択すると、入金端末20は、図3の上側のように、入金時の認証で利用される認証コードC20を含むコード読取画面SC2を、表示部25に表示させる。認証コードC20は、所定の規格に基づいて生成された画像である。認証コードC20は、任意のコードであってよい。例えば、認証コードC20は、バーコード、二次元コード、又はこれらの組み合わせであってよい。 Figure 3 is a diagram showing an example of a screen displayed on the deposit terminal 20. For example, when a user selects button B11 on the deposit menu screen SC1 in Figure 2, the deposit terminal 20 causes the display unit 25 to display a code reading screen SC2 including an authentication code C20 used for authentication when making a deposit, as shown in the upper part of Figure 3. The authentication code C20 is an image generated based on a predetermined standard. The authentication code C20 may be any code. For example, the authentication code C20 may be a barcode, a two-dimensional code, or a combination of these.

例えば、認証コードC20は、サーバ10が生成した一時的な情報に基づいて生成される。以降、当該情報を、コード情報という。認証コードC20は、サーバ10等のコンピュータにアクセスするためのURLに基づいて生成されてもよい。認証コードC20は、コード情報、URL、入金端末20を識別可能な端末識別情報、及びその他の情報といった複数の情報に基づいて生成されてもよい。例えば、ユーザは、コード読取画面SC2の案内に従って、ユーザ端末30を操作する。 For example, the authentication code C20 is generated based on temporary information generated by the server 10. Hereinafter, this information is referred to as code information. The authentication code C20 may be generated based on a URL for accessing a computer such as the server 10. The authentication code C20 may be generated based on multiple pieces of information such as code information, a URL, terminal identification information capable of identifying the deposit terminal 20, and other information. For example, the user operates the user terminal 30 following the instructions on the code reading screen SC2.

図4は、ユーザ端末30に表示される画面の一例を示す図である。例えば、ユーザがユーザ端末30を起動させると、図4の左上のように、ユーザ端末30は、ユーザ端末30におけるトップページに相当するユーザメニュー画面SC5を、表示部35に表示させる。ユーザメニュー画面SC5には、事業者決済アプリのアイコンI50と、OEM決済アプリのアイコンI51と、が表示される。ユーザがアイコンI51を選択すると、図4の右上のように、ユーザ端末30は、OEM決済アプリにおけるトップページに相当するOEMコード画面SC6を、表示部35に表示させる。なお、OEM決済アプリの起動直後には、OEMコード画面SC6以外の他の画面(例えば、OEM先のちらし又はクーポン等の画面)が表示されてもよい。ユーザが当該他の画面から決済メニューを選択した場合に、OEMコード画面SC6が表示部35に表示されてもよい。 Figure 4 is a diagram showing an example of a screen displayed on the user terminal 30. For example, when a user starts the user terminal 30, the user terminal 30 displays a user menu screen SC5, which corresponds to the top page of the user terminal 30, on the display unit 35, as shown in the upper left of Figure 4. The user menu screen SC5 displays an icon I50 of the business payment app and an icon I51 of the OEM payment app. When the user selects the icon I51, the user terminal 30 displays an OEM code screen SC6, which corresponds to the top page of the OEM payment app, on the display unit 35, as shown in the upper right of Figure 4. Note that immediately after starting the OEM payment app, a screen other than the OEM code screen SC6 (for example, a screen of a flyer or coupon from the OEM) may be displayed. When the user selects a payment menu from the other screen, the OEM code screen SC6 may be displayed on the display unit 35.

例えば、OEMコード画面SC6には、ユーザが決済手段を利用するための決済コードC60が表示される。決済コードC60は、所定の規格に基づいて生成された画像である。決済コードC60は、任意のコードであってよい。例えば、決済コードC60は、バーコード、二次元コード、又はこれらの組み合わせであってもよい。決済コードC60は、認証コードC20とは異なる情報に基づいて生成される。決済コードC60は、サーバ10等のコンピュータにアクセスするためのURLが含まれてもよい。 For example, the OEM code screen SC6 displays a payment code C60 for the user to use as a payment method. The payment code C60 is an image generated based on a predetermined standard. The payment code C60 may be any code. For example, the payment code C60 may be a barcode, a two-dimensional code, or a combination of these. The payment code C60 is generated based on information different from the authentication code C20. The payment code C60 may include a URL for accessing a computer such as the server 10.

例えば、決済コードC60は、OEM決済アプリでユーザを識別可能なユーザ識別情報に基づいて生成される。ユーザ識別情報は、決済コードC60の表示のたびに生成されてもよいし、表示のたびには変わらない固定された情報であってもよい。OEM先におけるPOS端末又はセルフレジ等の決済端末で決済コードC60が読み取られると、決済端末は、決済コードC60からユーザ識別情報を取得してサーバ10に送信する。サーバ10は、決済端末から受信したユーザ識別情報に基づいて、ユーザの決済手段の残高を利用した決済を実行する。決済コードC60を利用した決済の流れは、公知の流れであってよい。 For example, the payment code C60 is generated based on user identification information that can identify the user in the OEM payment app. The user identification information may be generated each time the payment code C60 is displayed, or may be fixed information that does not change each time it is displayed. When the payment code C60 is read by a payment terminal such as a POS terminal or self-checkout at the OEM, the payment terminal obtains the user identification information from the payment code C60 and sends it to the server 10. The server 10 executes the payment using the balance of the user's payment method based on the user identification information received from the payment terminal. The flow of the payment using the payment code C60 may be a known flow.

例えば、ユーザがボタンB61を選択すると、図4の左下のように、ユーザ端末30は、認証コードC20の読み取りを促すモーダルM62を、OEMコード画面SC6に表示させる。ユーザ端末30は、撮影部36を起動させる。撮影部36は、連続的に撮影を行って撮影画像を生成する。ユーザ端末30は、撮影部36が生成した撮影画像を、モーダルM62又は他の画面に表示させる。 For example, when the user selects button B61, as shown in the lower left of FIG. 4, the user terminal 30 displays modal M62 on the OEM code screen SC6, which prompts the user to read the authentication code C20. The user terminal 30 activates the image capture unit 36. The image capture unit 36 continuously captures images to generate captured images. The user terminal 30 displays the captured images generated by the image capture unit 36 on modal M62 or another screen.

例えば、ユーザ端末30は、撮影画像に基づいて、認証コードC20を読み取ってコード情報を取得する。ユーザ端末30は、サーバ10に対し、OEM決済アプリのユーザ識別情報と、認証コードC20から取得されたコード情報と、を送信する。サーバ10は、ユーザ識別情報に基づいて、どのユーザが認証コードC20を読み取ったかを特定できる。サーバ10は、コード情報に基づいて、どの入金端末20の認証コードC20が読み取られたかを特定できる。 For example, the user terminal 30 reads the authentication code C20 based on the captured image to obtain the code information. The user terminal 30 transmits the user identification information of the OEM payment app and the code information obtained from the authentication code C20 to the server 10. The server 10 can identify which user read the authentication code C20 based on the user identification information. The server 10 can identify which deposit terminal 20's authentication code C20 was read based on the code information.

例えば、サーバ10は、ユーザ端末30から受信したコード情報の正当性を確認するための認証を実行する。コード情報に基づく認証が成功すると、ユーザ端末30は、サーバ10から、認証が成功したことを示すデータを受信する。ユーザ端末30は、図4の右下のように、入金端末20のコード読取画面SC2に表示されたボタンB21の選択を促すメッセージを、モーダルM62に表示させる。 For example, the server 10 performs authentication to confirm the validity of the code information received from the user terminal 30. If the authentication based on the code information is successful, the user terminal 30 receives data from the server 10 indicating that the authentication was successful. The user terminal 30 displays a message in modal M62 prompting the user to select button B21 displayed on the code reading screen SC2 of the deposit terminal 20, as shown in the lower right of Figure 4.

図3に戻り、ユーザは、コード読取画面SC2のボタンB21を選択する。図3の中央のように、入金端末20は、サーバ10と通信し、投入部26に対する現金の投入を促す入金額投入画面SC3を、表示部25に表示させる。例えば、入金額投入画面SC3には、現金の投入金額、決済手段の入金可能額、及び決済手段の現在の残高が表示される。決済手段の入金可能額は、予め定められた入金上限額に基づいて決定される。第1実施形態では、1回あたりの入金上限額と、所定の期間における入金上限額と、が予め定められているものとする。 Returning to FIG. 3, the user selects button B21 on the code reading screen SC2. As shown in the center of FIG. 3, the deposit terminal 20 communicates with the server 10 and causes the display unit 25 to display a deposit amount input screen SC3 that prompts the user to insert cash into the input unit 26. For example, the deposit amount input screen SC3 displays the amount of cash inserted, the amount that can be deposited into the payment method, and the current balance of the payment method. The amount that can be deposited into the payment method is determined based on a predetermined upper deposit limit. In the first embodiment, it is assumed that the upper deposit limit per transaction and the upper deposit limit for a specified period are predetermined.

所定の期間は、入金上限額の計算対象となる期間である。第1実施形態では、所定の期間が月である場合を例に挙げる。所定の期間は、任意の長さであってよい。所定の期間は、月に限られない。例えば、所定の期間は、日、週、年、又は他の期間であってもよい。所定の期間は、繰り返し訪れる。所定の期間における入金上限額は、所定の期間における入金総額の上限値である。入金総額は、所定の期間におけるトータルの入金実績である。入金総額は、所定の期間が経過するとリセットされる。入金上限額は、全てのユーザに共通であってもよいし、ユーザに応じて異なってもよい。入金上限額は、ユーザが指定可能であってもよいし、ユーザが指定できないように固定されていてもよい。 The specified period is the period for which the deposit limit is calculated. In the first embodiment, the specified period is taken as an example to be a month. The specified period may be any length. The specified period is not limited to a month. For example, the specified period may be a day, a week, a year, or another period. The specified period repeats. The deposit limit for a specified period is the upper limit of the total deposit amount for the specified period. The total deposit amount is the total deposit amount in the specified period. The total deposit amount is reset when the specified period has elapsed. The deposit limit may be common to all users, or may differ depending on the user. The deposit limit may be user-specifiable, or may be fixed so that the user cannot specify it.

例えば、サーバ10は、ユーザ端末30から、OEM決済アプリのユーザ識別情報を受信すると、所定の期間における入金上限額及び入金総額に基づいて、入金可能額を計算する。入金可能額は、ユーザが入金端末20から入金可能な額である。入金可能額は、予め定められた計算式に基づいて計算されるようにすればよい。入金可能額は、入金上限額から入金総額を引いた値がそのまま用いられてもよいし、1回あたりの入金上限額及び入金最低額の少なくとも一方が定められている場合には、当該少なくとも一方に基づいて計算されてもよい。 For example, when the server 10 receives user identification information of the OEM payment app from the user terminal 30, it calculates the depositable amount based on the deposit limit and total deposit amount for a specified period. The depositable amount is the amount that the user can deposit from the deposit terminal 20. The depositable amount may be calculated based on a predetermined formula. The depositable amount may be calculated by subtracting the total deposit amount from the deposit limit, or, if at least one of the deposit limit and minimum deposit amount per transaction is set, it may be calculated based on at least one of them.

例えば、所定の期間における入金上限額が、10万円だったとする。所定の期間における入金総額が、7万8千円だったとする。1回あたりの入金上限額が3万円だったとする。この場合、所定の期間における入金上限額から入金総額を引いた2万2千円は、1回あたりの入金上限額である3万円よりも低い。この場合、入金端末20は、入金上限額から入金総額を引いた2万2千円を、入金可能額として入金額投入画面SC3に表示させる。 For example, suppose the upper limit on deposits during a specified period is 100,000 yen. Suppose the total amount deposited during the specified period is 78,000 yen. Suppose the upper limit on deposits per transaction is 30,000 yen. In this case, 22,000 yen, obtained by subtracting the total amount deposited from the upper limit on deposits during the specified period, is lower than the upper limit on deposits per transaction of 30,000 yen. In this case, the deposit terminal 20 displays 22,000 yen, obtained by subtracting the total amount deposited from the upper limit, as the amount that can be deposited on the deposit amount input screen SC3.

例えば、所定の期間における入金上限額が、10万円だったとする。所定の期間における入金総額が、2万だったとする。1回あたりの入金上限額が3万円だったとする。この場合、所定の期間における入金上限額から入金総額を引いた8万円は、1回あたりの入金上限額である3万円よりも高い。この場合、入金端末20は、1回あたりの入金上限額である3万円を、入金可能額として入金額投入画面SC3に表示させる。 For example, suppose the upper limit on deposits in a specified period is 100,000 yen. Suppose the total amount of deposits in the specified period is 20,000 yen. Suppose the upper limit on deposits per transaction is 30,000 yen. In this case, 80,000 yen, obtained by subtracting the total amount of deposits from the upper limit on deposits in the specified period, is higher than the upper limit on deposits per transaction of 30,000 yen. In this case, the deposit terminal 20 displays the upper limit on deposits per transaction of 30,000 yen on the deposit amount input screen SC3 as the amount that can be deposited.

例えば、所定の期間における入金上限額が、10万円だったとする。所定の期間における入金総額が、9万9千5百円だったとする。1回あたりの入金最低額が千円だったとする。この場合、所定の期間における入金上限額から入金総額を引いた5百円は、1回あたりの入金最低額である千円よりも低い。この場合、入金端末20は、入金可能額として0円を入金額投入画面SC3に表示させる。 For example, suppose the upper limit on deposits during a specified period is 100,000 yen. Suppose the total amount of deposits during the specified period is 99,500 yen. Suppose the minimum amount of deposits per transaction is 1,000 yen. In this case, the upper limit on deposits during the specified period minus the total amount of deposits, or 500 yen, is lower than the minimum amount of deposits per transaction of 1,000 yen. In this case, the deposit terminal 20 displays 0 yen on the deposit amount input screen SC3 as the available amount of deposits.

例えば、ユーザは、投入部26に対し、入金可能額の範囲内で現金を投入する。ユーザが現金を投入してボタンB30を選択すると、入金端末20は、サーバ10に対し、入金要求を送信する。サーバ10は、入金要求が受け付けられた場合に、入金を実行する。入金が完了すると、入金端末20は、図3の下側のように、入金が完了したことを示す入金完了画面SC4を、表示部35に表示させる。ユーザがボタンB40を選択すると、入金メニュー画面SC1に戻る。ユーザがボタンB41を選択すると、入金端末20は、入金が完了したことを示すレシートを出力する。 For example, a user inserts cash into the insertion unit 26 up to the amount that can be deposited. When the user inserts cash and selects button B30, the deposit terminal 20 sends a deposit request to the server 10. If the deposit request is accepted, the server 10 executes the deposit. When the deposit is complete, the deposit terminal 20 displays a deposit completion screen SC4 indicating that the deposit has been completed on the display unit 35, as shown at the bottom of Figure 3. When the user selects button B40, the screen returns to the deposit menu screen SC1. When the user selects button B41, the deposit terminal 20 outputs a receipt indicating that the deposit has been completed.

以上のように、第1実施形態の入金システム1は、所定の期間における入金上限額及び入金総額に応じた入金可能額を計算する。入金システム1は、入金端末20に、当該計算された入金可能額を表示させる。これにより、入金システム1は、入金端末20を操作するユーザの利便性を高めることができるようになっている。以降、第1実施形態の詳細を説明する。 As described above, the deposit system 1 of the first embodiment calculates the depositable amount based on the upper deposit limit and the total deposit amount for a specified period. The deposit system 1 causes the deposit terminal 20 to display the calculated depositable amount. In this way, the deposit system 1 is able to increase the convenience of the user operating the deposit terminal 20. The details of the first embodiment will be described below.

[1-3.第1実施形態の入金システムで実現される機能]
図5は、第1実施形態の入金システム1で実現される機能の一例を示す図である。
[1-3. Functions realized by the deposit system of the first embodiment]
FIG. 5 is a diagram showing an example of functions realized by the deposit system 1 of the first embodiment.

[1-3-1.サーバで実現される機能]
例えば、サーバ10は、データ記憶部100、コード情報送信部101、ユーザ識別情報受信部102、認証実行部103、入金可能額計算部104、入金可能額比較部105、表示制御部106、入金要求受信部107、及び入金実行部108を含む。データ記憶部100は、記憶部12により実現される。コード情報送信部101、ユーザ識別情報受信部102、認証実行部103、入金可能額計算部104、入金可能額比較部105、表示制御部106、入金要求受信部107、及び入金実行部108の各々は、制御部11により実現される。
[1-3-1. Functions realized by the server]
For example, the server 10 includes a data storage unit 100, a code information transmission unit 101, a user identification information reception unit 102, an authentication execution unit 103, a depositable amount calculation unit 104, a depositable amount comparison unit 105, a display control unit 106, a deposit request reception unit 107, and a deposit execution unit 108. The data storage unit 100 is realized by the memory unit 12. Each of the code information transmission unit 101, the user identification information reception unit 102, the authentication execution unit 103, the depositable amount calculation unit 104, the depositable amount comparison unit 105, the display control unit 106, the deposit request reception unit 107, and the deposit execution unit 108 is realized by the control unit 11.

第1実施形態では、ユーザが入金端末20を操作して入金を行う流れは、事業者決済アプリ及びOEM決済アプリの各々で同様である。このため、ユーザ識別情報受信部102、入金可能額計算部104、表示制御部106、入金要求受信部107、及び入金実行部108の各々の処理は、ユーザが事業者決済アプリ又はOEM決済アプリの何れを利用したとしても実行可能である。コード情報送信部101、認証実行部103、及び入金可能額比較部105の各々の処理も、ユーザが事業者決済アプリ又はOEM決済アプリの何れを利用したとしても実行可能である。なお、サーバ10は、コード情報送信部101、認証実行部103、及び入金可能額比較部105を含まなくてもよい。 In the first embodiment, the flow in which a user operates the deposit terminal 20 to make a deposit is the same for both the business payment app and the OEM payment app. Therefore, the processes of the user identification information receiving unit 102, the depositable amount calculation unit 104, the display control unit 106, the deposit request receiving unit 107, and the deposit execution unit 108 can be executed regardless of whether the user uses the business payment app or the OEM payment app. The processes of the code information sending unit 101, the authentication execution unit 103, and the depositable amount comparison unit 105 can also be executed regardless of whether the user uses the business payment app or the OEM payment app. Note that the server 10 does not have to include the code information sending unit 101, the authentication execution unit 103, and the depositable amount comparison unit 105.

[データ記憶部]
データ記憶部100は、ユーザに対し、決済サービスを提供するために必要なデータを記憶する。例えば、データ記憶部100は、ユーザデータベースDBを記憶する。第1実施形態では、事業者決済の決済サービスと、OEM先の決済サービスと、の各々のデータが、同じユーザデータベースDBで管理される場合を例に挙げるが、これらのデータは、別々のデータベースで管理されてもよい。
[Data storage unit]
The data storage unit 100 stores data necessary for providing a payment service to a user. For example, the data storage unit 100 stores a user database DB. In the first embodiment, an example is given in which data for the payment service of the business payment and data for the payment service of the OEM client are managed in the same user database DB, but these data may be managed in separate databases.

図6は、ユーザデータベースDBの一例を示す図である。ユーザデータベースDBは、複数のユーザの各々の決済手段に関する各種データが格納されたデータベースである。例えば、ユーザデータベースDBには、事業者決済アプリのユーザ識別情報(決済事業者の決済サービスにおけるユーザ識別情報)、OEM決済アプリのユーザ識別情報(OEM先の決済サービスにおけるユーザ識別情報)、決済手段の残高、所定の期間における入金上限額、所定の期間における入金総額、1回あたりの入金可能額である第2入金可能額、及び入金履歴データが格納される。 Figure 6 is a diagram showing an example of a user database DB. The user database DB is a database that stores various data related to the payment methods of each of multiple users. For example, the user database DB stores user identification information of the business payment app (user identification information in the payment service of the payment business), user identification information of the OEM payment app (user identification information in the payment service of the OEM), the balance of the payment method, the upper limit of deposits in a specified period, the total amount of deposits in a specified period, the second depositable amount which is the amount that can be deposited per time, and deposit history data.

第1実施形態では、事業者決済アプリのユーザ識別情報と、OEM決済アプリのユーザ識別情報と、が互いに異なる場合を例に挙げるが、これらは、同じであってもよい。即ち、事業者決済アプリ及びOEM決済アプリで共通のユーザ識別情報が利用されてもよい。事業者決済の決済サービスと、OEM先の決済サービスと、の各々のデータが別々のデータベースで管理される場合には、互いのデータベースにおける決済手段の残高の整合性が取られているものとする。 In the first embodiment, an example is given in which the user identification information of the business payment app and the user identification information of the OEM payment app are different from each other, but they may be the same. That is, common user identification information may be used in the business payment app and the OEM payment app. When the data of the business payment service and the OEM client's payment service are managed in separate databases, it is assumed that the balances of the payment methods in each database are consistent.

事業者決済アプリのユーザ識別情報と、OEM決済アプリのユーザ識別情報と、の各々は、ユーザがログイン時に入力する情報であってもよいし、サーバ10が一時的に発行する情報であってもよい。例えば、事業者決済アプリのユーザ識別情報と、OEM決済アプリのユーザ識別情報と、の各々は、電話番号、メールアドレス、又はその他の情報であってもよい。事業者決済アプリのユーザ識別情報と、OEM決済アプリのユーザ識別情報と、の各々は、事業者決済アプリ及びOEM決済アプリの各々でコード化される情報であってもよいし、特にコード化されない情報であってもよい。 The user identification information of the business payment app and the user identification information of the OEM payment app may each be information entered by the user at login, or may be information temporarily issued by the server 10. For example, the user identification information of the business payment app and the user identification information of the OEM payment app may each be a phone number, an email address, or other information. The user identification information of the business payment app and the user identification information of the OEM payment app may each be information that is coded in the business payment app and the OEM payment app, or may be information that is not specifically coded.

決済手段の残高は、決済手段が利用された場合に減少する。決済手段の残高は、決済手段の入金が実行された場合に増加する。第1実施形態では、事業者決済アプリ及びOEM決済アプリの各々が共通の残高を利用するので、ユーザが事業者決済アプリ及びOEM決済アプリの各々で決済手段を利用した場合に、サーバ10は、共通の決済手段の残高を減少させる。ユーザが事業者決済アプリ及びOEM決済アプリの各々で入金操作を行った場合に、サーバ10は、共通の決済手段の残高を増加させる。 The balance of a payment method decreases when the payment method is used. The balance of a payment method increases when a deposit is made into the payment method. In the first embodiment, the business payment app and the OEM payment app each use a common balance, so when a user uses a payment method in each of the business payment app and the OEM payment app, the server 10 decreases the balance of the common payment method. When a user performs a deposit operation in each of the business payment app and the OEM payment app, the server 10 increases the balance of the common payment method.

所定の期間における入金上限額と、1回あたりの入金可能額である第2入金可能額と、の各々は、ユーザデータベースDBに格納されなくてもよい。所定の期間における入金上限額と、1回あたりの入金可能額である第2入金可能額と、の各々は、データ記憶部100におけるユーザデータベースDB以外の場所に記憶されてもよい。所定の期間における入金上限額と、1回あたりの入金可能額である第2入金可能額と、の各々は、ユーザごとに記憶されなくてもよい。 The upper limit on deposits during a specified period and the second depositable amount, which is the amount that can be deposited per transaction, do not have to be stored in the user database DB. The upper limit on deposits during a specified period and the second depositable amount, which is the amount that can be deposited per transaction, may be stored in a location other than the user database DB in the data storage unit 100. The upper limit on deposits during a specified period and the second depositable amount, which is the amount that can be deposited per transaction, do not have to be stored for each user.

入金履歴データは、決済手段の入金履歴に関するデータである。入金履歴は、入金実績ということもできる。例えば、入金履歴データは、入金日時、入金額、及び入金手段を示す。例えば、入金手段は、入金端末20に投入された現金、又は、事業者決済アプリに登録された原資となる決済手段である。後述の入金実行部108は、あるユーザの決済手段に対する入金を実行すると、当該ユーザのユーザ識別情報に関連付けられた入金履歴データが、当該入金の入金日時、入金額、及び入金手段を示すように、入金履歴データを更新する。入金実行部108は、所定の期間におけるユーザの入金総額も更新する。サーバ10は、所定の期間が経過した場合に、入金総額をリセットする。入総総額が0になることは、入金総額のリセットに相当する。 The deposit history data is data related to the deposit history of the payment method. The deposit history can also be referred to as the actual deposit results. For example, the deposit history data indicates the deposit date and time, the deposit amount, and the deposit method. For example, the deposit method is cash inserted into the deposit terminal 20, or a payment method that is the source of funds registered in the business payment app. When the deposit execution unit 108 described below executes a deposit to a user's payment method, it updates the deposit history data associated with the user's user identification information so that it indicates the deposit date and time, the deposit amount, and the deposit method of the deposit. The deposit execution unit 108 also updates the user's total deposit amount for a specified period. The server 10 resets the total deposit amount when a specified period has passed. The total deposit amount becoming 0 corresponds to resetting the total deposit amount.

なお、ユーザデータベースDBには、任意のデータが格納されてよい。ユーザデータベースDBに格納される情報は、図6の例に限られない。例えば、ユーザデータベースDBには、ユーザがログインするためのパスワードが格納されてもよい。また、データ記憶部100に記憶されるデータは、上記の例に限られない。データ記憶部100は、任意のデータを記憶可能である。例えば、データ記憶部100は、コード情報を記憶してもよい。コード情報は、送信先の入金端末20の端末識別情報と関連付けられてデータ記憶部100に記録されてもよい。データ記憶部100は、図4の各画面をユーザ端末30に表示させるために必要なデータ(例えば、HTMLデータ)を記憶してもよい。 The user database DB may store any data. The information stored in the user database DB is not limited to the example of FIG. 6. For example, the user database DB may store a password for a user to log in. The data stored in the data storage unit 100 is not limited to the above example. The data storage unit 100 can store any data. For example, the data storage unit 100 may store code information. The code information may be associated with the terminal identification information of the destination deposit terminal 20 and recorded in the data storage unit 100. The data storage unit 100 may store data (e.g., HTML data) required to display each screen of FIG. 4 on the user terminal 30.

[コード情報送信部]
コード情報送信部101は、入金端末20に対し、コード情報を送信する。例えば、ユーザが図2のボタンB10,B11を選択すると、入金端末20は、サーバ10に対し、コード情報の生成を要求する。サーバ10は、入金端末20からの要求を受け付けると、他の入金端末20に対して送信されたコード情報と重複しないように、コード情報を生成する。コード情報は、任意の形式であってよい。例えば、コード情報は、文字、数字、その他の記号、又はこれらの組み合わせであってもよい。コード情報は、入金端末20を識別可能な端末識別情報を含んでもよい。コード情報は、有効期限が設定されてもよい。サーバ10は、コード情報と、送信先の入金端末20の端末識別情報と、を関連付けてデータ記憶部100に記録する。
[Code information transmission section]
The code information sending unit 101 sends code information to the deposit terminal 20. For example, when the user selects buttons B10 and B11 in FIG. 2, the deposit terminal 20 requests the server 10 to generate code information. When the server 10 accepts a request from the deposit terminal 20, it generates code information so that the code information does not overlap with code information sent to other deposit terminals 20. The code information may be in any format. For example, the code information may be letters, numbers, other symbols, or a combination of these. The code information may include terminal identification information that can identify the deposit terminal 20. An expiration date may be set for the code information. The server 10 records the code information and the terminal identification information of the destination deposit terminal 20 in association with each other in the data storage unit 100.

なお、コード情報の生成に必要なプログラムは、データ記憶部100に記憶されているものとする。例えば、当該プログラムは、乱数を生成するプログラムであってもよい。サーバ10は、当該プログラムに基づいて生成したコード情報を、データ記憶部100に記録する。コード情報送信部101は、入金端末20に対し、コード情報を送信する。サーバ10は、ユーザがボタンB10,B11を選択する前に、コード情報を生成してもよい。コード情報送信部101は、ユーザがボタンB10,B11を選択する前に、入金端末20に対し、コード情報を送信してもよい。 The program required to generate the code information is stored in the data storage unit 100. For example, the program may be a program for generating random numbers. The server 10 records the code information generated based on the program in the data storage unit 100. The code information transmission unit 101 transmits the code information to the deposit terminal 20. The server 10 may generate the code information before the user selects buttons B10 and B11. The code information transmission unit 101 may transmit the code information to the deposit terminal 20 before the user selects buttons B10 and B11.

[ユーザ識別情報受信部]
ユーザ識別情報受信部102は、入金が可能な決済手段に関する入金操作を受け付ける入金端末20であって、ユーザが訪れた場所に配置された入金端末20を操作するユーザを識別可能なユーザ識別情報を受信する。入金操作は、入金のために行われる操作である。入金端末20が受け付ける入金操作は、任意の操作であってよい。図2,3の例であれば、ボタンB10,B11,B21,B22,B30の選択は、入金操作に相当する。入金操作は、他の操作であってもよい。なお、第1実施形態の例では、入金操作は、入金端末20だけではなく、ユーザ端末30に対しても行われる。
[User Identification Information Receiving Unit]
The user identification information receiving unit 102 is a deposit terminal 20 that accepts deposit operations related to payment methods that can accept deposits, and receives user identification information that can identify a user operating the deposit terminal 20 that is located at a location visited by the user. A deposit operation is an operation performed for depositing money. The deposit operation accepted by the deposit terminal 20 may be any operation. In the example of Figures 2 and 3, the selection of buttons B10, B11, B21, B22, and B30 corresponds to a deposit operation. The deposit operation may be another operation. Note that in the example of the first embodiment, the deposit operation is performed not only on the deposit terminal 20 but also on the user terminal 30.

第1実施形態では、ユーザ識別情報受信部102は、ユーザ端末30から、ユーザ識別情報と、認証コードC20から抽出されたコード情報と、を受信する。サーバ10は、これらユーザ識別情報及びコード情報を関連付けてデータ記憶部100に記録する。例えば、ユーザが事業者決済アプリで認証コードC20を読み取った場合には、ユーザ識別情報受信部102は、ユーザ端末30から、事業者決済アプリのユーザ識別情報と、事業者決済アプリにより読み取られた認証コードC20から抽出されたコード情報と、を受信する。ユーザがOEM決済アプリで認証コードC20を読み取った場合には、ユーザ識別情報受信部102は、ユーザ端末30から、OEM決済アプリのユーザ識別情報と、OEM決済アプリにより読み取られた認証コードC20から抽出されたコード情報と、を受信する。 In the first embodiment, the user identification information receiving unit 102 receives user identification information and code information extracted from the authentication code C20 from the user terminal 30. The server 10 associates the user identification information and code information and records them in the data storage unit 100. For example, when a user reads the authentication code C20 with a business payment app, the user identification information receiving unit 102 receives from the user terminal 30 the user identification information of the business payment app and the code information extracted from the authentication code C20 read by the business payment app. When a user reads the authentication code C20 with an OEM payment app, the user identification information receiving unit 102 receives from the user terminal 30 the user identification information of the OEM payment app and the code information extracted from the authentication code C20 read by the OEM payment app.

なお、ユーザ識別情報受信部102は、入金端末20から、ユーザ識別情報を受信してもよい。例えば、ユーザは、入金端末20に、ユーザ端末30に表示された決済コードC60を読み取らせるようにしてもよい。この場合、入金端末20は、決済コードC60から抽出されたユーザ識別情報を、サーバ10に対して送信する。ユーザ識別情報受信部102は、入金端末20から、決済コードC60から抽出されたユーザ識別情報を受信する。入金端末20は、事業者決済アプリに表示されたコードを読み取って、当該コードから抽出されたユーザ識別情報をサーバ10に対して送信してもよい。これらの場合には、入金端末20は、認証コードC20を表示させなくてもよい。このため、サーバ10は、コード情報送信部101を含まなくてもよい。 The user identification information receiving unit 102 may receive user identification information from the deposit terminal 20. For example, the user may have the deposit terminal 20 read the payment code C60 displayed on the user terminal 30. In this case, the deposit terminal 20 transmits the user identification information extracted from the payment code C60 to the server 10. The user identification information receiving unit 102 receives the user identification information extracted from the payment code C60 from the deposit terminal 20. The deposit terminal 20 may read a code displayed on the business payment app and transmit the user identification information extracted from the code to the server 10. In these cases, the deposit terminal 20 does not need to display the authentication code C20. For this reason, the server 10 does not need to include the code information transmitting unit 101.

例えば、ユーザが、入金端末20に対し、直接的にユーザ識別情報を入力(例えば、手入力又は音声入力)してもよい。入金端末20は、サーバ10に対し、ユーザが入力したユーザ識別情報を送信する。ユーザ識別情報受信部102は、入金端末20から、ユーザが入力したユーザ識別情報を受信してもよい。他にも例えば、入金端末20は、無線通信によって、ユーザ端末30からユーザ識別情報を受信してもよい。入金端末20は、サーバ10に対し、ユーザ端末30から受信したユーザ識別情報を送信する。ユーザ識別情報受信部102は、入金端末20から、ユーザ端末30から受信したユーザ識別情報を受信してもよい。 For example, the user may directly input user identification information to the deposit terminal 20 (e.g., manually or by voice input). The deposit terminal 20 transmits the user identification information input by the user to the server 10. The user identification information receiving unit 102 may receive the user identification information input by the user from the deposit terminal 20. As another example, the deposit terminal 20 may receive user identification information from the user terminal 30 by wireless communication. The deposit terminal 20 transmits the user identification information received from the user terminal 30 to the server 10. The user identification information receiving unit 102 may receive the user identification information received from the user terminal 30 from the deposit terminal 20.

[認証実行部]
認証実行部103は、コード情報送信部101が送信したコード情報に基づいて、認証を実行する。認証は、コード情報の正当性を確認する処理である。第1実施形態では、入金端末20には、コード情報送信部101により送信されたコード情報に基づいて、認証コードC20が表示される。ユーザ端末30により、認証コードC20が読み取られる。サーバ10は、ユーザ端末30からコード情報を受信するので、認証実行部103は、ユーザ端末30から受信したコード情報に基づいて、認証を実行する。
[Authentication execution part]
The authentication execution unit 103 executes authentication based on the code information transmitted by the code information transmission unit 101. Authentication is a process of confirming the validity of the code information. In the first embodiment, the deposit terminal 20 displays an authentication code C20 based on the code information transmitted by the code information transmission unit 101. The authentication code C20 is read by the user terminal 30. The server 10 receives the code information from the user terminal 30, and the authentication execution unit 103 executes authentication based on the code information received from the user terminal 30.

例えば、認証実行部103は、コード情報送信部101により送信されたコード情報と、ユーザ端末30から受信されたコード情報と、に基づいて、認証を実行する。認証実行部103は、これらのコード情報が一致する場合、認証が成功したと判定する。認証実行部103は、これらのコード情報が一致しない場合、認証が失敗したと判定する。認証の成否は、コード情報の一致以外の他の条件が存在してもよい。例えば、コード情報に有効期限が設定される場合には、有効期限内のコード情報であることが、他の条件として存在してもよい。他にも例えば、後述の変形例1-2,1-3のような他の条件が存在してもよい。 For example, the authentication execution unit 103 executes authentication based on the code information transmitted by the code information transmission unit 101 and the code information received from the user terminal 30. If these pieces of code information match, the authentication execution unit 103 determines that the authentication has been successful. If these pieces of code information do not match, the authentication execution unit 103 determines that the authentication has failed. The success or failure of authentication may be determined based on other conditions than whether the code information matches. For example, if an expiration date is set for the code information, another condition may be that the code information is within the expiration date. Other conditions may also be present, such as, for example, variants 1-2 and 1-3 described below.

[入金可能額計算部]
入金可能額計算部104は、ユーザ識別情報受信部102が受信したユーザ識別情報に基づいて、所定の期間におけるユーザの入金上限額及び入金総額に応じた入金可能額を計算する。例えば、入金可能額計算部104は、ユーザデータベースDBを参照し、ユーザ識別情報に関連付けられた入金上限額及び入金総額を取得する。全てのユーザで入金上限額が同じ場合には、入金上限額は、ユーザデータベースDBに格納されていなくてもよい。この場合、入金可能額計算部104は、データ記憶部100におけるユーザデータベースDB以外の場所に記憶された入金上限額を参照すればよい。入金可能額計算部104は、入金上限額から入金総額を引いた数値を、入金可能額として計算してもよい。
[Depositable amount calculation section]
The depositable amount calculation unit 104 calculates the depositable amount according to the user's upper limit and total deposit amount for a specified period based on the user identification information received by the user identification information receiving unit 102. For example, the depositable amount calculation unit 104 refers to the user database DB to obtain the deposit upper limit and total deposit amount associated with the user identification information. If the deposit upper limit is the same for all users, the deposit upper limit does not need to be stored in the user database DB. In this case, the depositable amount calculation unit 104 may refer to the deposit upper limit stored in a location other than the user database DB in the data storage unit 100. The depositable amount calculation unit 104 may calculate the depositable amount as the numerical value obtained by subtracting the total deposit amount from the deposit upper limit.

例えば、入金端末20からの入金に入金単位が定められている場合には、入金可能額計算部104は、入金上限額から入金総額を引いた数値を入金単位で割った商を、入金可能額として計算してもよい。商は、整数とする。即ち、小数点以下の商は、切り捨てられる。入金単位は、入金額として指定可能な金額である。例えば、入金端末20が紙幣のみを受け付ける場合には、入金単位は、千円である。入金単位が定められている場合には、入金単位の自然数倍の入金が可能である。例えば、入金単位が千円だったとする。入金上限額が10万円だったとする。入金総額が9万5百円だったとする。この場合、入金上限額から入金総額を引いた値は、9千5百円である。入金単位は千円なので、入金可能額は、9千円になる。 For example, if a deposit unit is set for deposits from the deposit terminal 20, the depositable amount calculation unit 104 may calculate the depositable amount as the quotient obtained by subtracting the total deposit amount from the upper deposit amount and dividing the result by the deposit unit. The quotient is an integer. In other words, any quotient after the decimal point is rounded down. The deposit unit is an amount that can be specified as the deposit amount. For example, if the deposit terminal 20 only accepts paper notes, the deposit unit is one thousand yen. If a deposit unit is set, deposits can be made in natural number multiples of the deposit unit. For example, suppose the deposit unit is one thousand yen. Suppose the upper deposit limit is one hundred thousand yen. Suppose the total deposit amount is ninety-five hundred yen. In this case, the value obtained by subtracting the total deposit amount from the upper deposit amount is nine thousand five hundred yen. Since the deposit unit is one thousand yen, the depositable amount is nine thousand yen.

[入金可能額比較部]
入金可能額比較部105は、入金可能額計算部104により計算された入金可能額である第1入金可能額と、入金端末20から可能な1回あたりの入金可能額である第2入金可能額と、を比較する。例えば、入金可能額比較部105は、ユーザデータベースDBを参照し、第2入金可能額を取得する。全てのユーザで第2入金可能額が同じ場合には、第2入金可能額は、ユーザデータベースDBに格納されていなくてもよい。この場合、入金可能額比較部105は、データ記憶部100におけるユーザデータベースDB以外の場所に記憶された第2入金可能額を参照すればよい。
[Depositable Amount Comparison Section]
The depositable amount comparison unit 105 compares the first depositable amount, which is the depositable amount calculated by the depositable amount calculation unit 104, with the second depositable amount, which is the amount that can be deposited from the deposit terminal 20 per time. For example, the depositable amount comparison unit 105 refers to the user database DB to obtain the second depositable amount. If the second depositable amount is the same for all users, the second depositable amount does not need to be stored in the user database DB. In this case, the depositable amount comparison unit 105 can refer to the second depositable amount stored in a location other than the user database DB in the data storage unit 100.

例えば、入金可能額比較部105は、第1入金可能額及び第2入金可能額のうちの何れが低いかを特定する。即ち、入金可能額比較部105は、第1入金可能額及び第2入金可能額のうちの低い方を特定する。なお、入金可能額比較部105は、第1入金可能額及び第2入金可能額のうちの高い方を特定してもよい。また、第2入金可能額が特に設定されていない場合には、サーバ10は、入金可能額比較部105を含まない。即ち、入金端末20からの入金額に上限が定められていなくてもよい。 For example, the depositable amount comparison unit 105 determines which of the first depositable amount and the second depositable amount is lower. That is, the depositable amount comparison unit 105 determines which of the first depositable amount and the second depositable amount is lower. The depositable amount comparison unit 105 may also determine which of the first depositable amount and the second depositable amount is higher. Furthermore, if the second depositable amount is not specifically set, the server 10 does not include the depositable amount comparison unit 105. That is, there may be no upper limit set on the amount of deposit from the deposit terminal 20.

[表示制御部]
表示制御部106は、入金端末20に、入金可能額計算部104により計算された入金可能額を表示させる。入金可能額の表示とは、入金可能額を識別可能な情報の表示である。表示制御部106は、入金端末20に、入金可能額を示す数値そのものを表示させてもよいし、入金可能額を識別可能なアイコン等の画像を表示させてもよい。入金可能額は、ユーザが視覚的に識別可能な任意の態様で表示されてよい。
[Display control unit]
The display control unit 106 causes the deposit terminal 20 to display the available deposit amount calculated by the available deposit amount calculation unit 104. Displaying the available deposit amount means displaying information that allows the available deposit amount to be identified. The display control unit 106 may cause the deposit terminal 20 to display a numerical value that indicates the available deposit amount, or may cause the deposit terminal 20 to display an image such as an icon that allows the available deposit amount to be identified. The available deposit amount may be displayed in any manner that is visually identifiable by the user.

例えば、表示制御部106は、入金端末20に対し、入金可能額計算部104により計算された入金可能額を示すデータを送信することによって、入金端末20に入金可能額を表示させる。図3の例では、当該データは、入金額投入画面SC3の表示に必要なデータである。当該データは、決済手段の現在の残高等の他の情報を示してもよい。当該データは、入金端末20に何らかの情報を表示させるために利用される情報であればよく、任意の形式であってよい。 For example, the display control unit 106 causes the deposit terminal 20 to display the available deposit amount by transmitting data indicating the available deposit amount calculated by the available deposit amount calculation unit 104 to the deposit terminal 20. In the example of FIG. 3, the data is data necessary for displaying the deposit amount input screen SC3. The data may also indicate other information such as the current balance of the payment method. The data may be in any format as long as it is information that is used to display some information on the deposit terminal 20.

図7は、入金総額が入金上限額に達した場合の入金額投入画面SC3の一例を示す図である。入金総額が入金上限額に達するとは、入金総額が入金上限額と同じになることである。例えば、表示制御部106は、入金総額が入金上限額に達した場合には、入金端末20に、入金総額が入金上限額に達したことと、入金が再び可能になる入金可能時期と、を表示させる。図7の例では、表示制御部106は、入金端末20に、入金総額が入金上限額に達したことを示すメッセージを表示させる。表示制御部106は、入金端末20に、入金可能額が0円であることを表示させることによって、入金総額が入金上限額に達したことを表示させてもよい。 Figure 7 is a diagram showing an example of the deposit amount input screen SC3 when the total deposit amount reaches the deposit upper limit. When the total deposit amount reaches the deposit upper limit, it means that the total deposit amount becomes the same as the deposit upper limit. For example, when the total deposit amount reaches the deposit upper limit, the display control unit 106 causes the deposit terminal 20 to display that the total deposit amount has reached the deposit upper limit and the time when deposits will again be possible. In the example of Figure 7, the display control unit 106 causes the deposit terminal 20 to display a message indicating that the total deposit amount has reached the deposit upper limit. The display control unit 106 may also cause the deposit terminal 20 to display that the depositable amount is 0 yen, thereby displaying that the total deposit amount has reached the deposit upper limit.

入金可能時期は、現時点が属する所定の期間の次の所定の期間である。例えば、表示制御部106は、現時点が属する所定の期間の次の所定の期間の初日を、入金可能時期として表示させてもよい。表示制御部106は、入金可能時期に含まれる他の日を表示させてもよい。第1実施形態のように、所定の期間が月だったとすると、入金可能期間は、翌月である。例えば、表示制御部106は、当該翌月の初日を、入金可能期間として表示させてもよい。所定の期間が日だったとすると、入金可能期間は、翌日である。所定の期間が週だったとすると、入金可能期間は、翌週である。表示制御部106は、入金端末20に対し、入金総額が入金上限額に達したことと、入金可能時期と、を示すデータを送信することによって、入金端末20に、これらを表示させる。 The period during which deposits can be made is the next specified period following the specified period to which the current time belongs. For example, the display control unit 106 may display the first day of the next specified period following the specified period to which the current time belongs as the period during which deposits can be made. The display control unit 106 may display other days included in the period during which deposits can be made. If the specified period is a month as in the first embodiment, the period during which deposits can be made is the next month. For example, the display control unit 106 may display the first day of the next month as the period during which deposits can be made. If the specified period is a day, the period during which deposits can be made is the next day. If the specified period is a week, the period during which deposits can be made is the next week. The display control unit 106 causes the deposit terminal 20 to display these by transmitting data indicating that the total deposit amount has reached the upper deposit limit and the period during which deposits can be made to the deposit terminal 20.

図8は、入金金額が入金上限額に達する間際の場合の入金額投入画面SC3の一例を示す図である。入金金額が入金上限額に達する間際とは、入金総額が入金上限額未満であり、かつ、入金上限額から入金総額を引いた値が閾値未満の状態である。閾値は、予め定められた値であればよい。例えば、閾値は、入金単位と同じであってもよい。例えば、入金金額が入金上限額に達していないが、入金できない状態が、入金金額が入金上限額に達する間際に相当してもよい。入金金額が入金上限額に達しておらず、入金自体は可能であるが、閾値未満の金額しか入金できない状態が、入金金額が入金上限額に達する間際に相当してもよい。 Figure 8 is a diagram showing an example of the deposit amount input screen SC3 when the deposit amount is about to reach the deposit upper limit. The deposit amount is about to reach the deposit upper limit when the total deposit amount is less than the deposit upper limit and the value obtained by subtracting the total deposit amount from the deposit upper limit is less than a threshold. The threshold may be a predetermined value. For example, the threshold may be the same as the deposit unit. For example, the state in which the deposit amount has not reached the deposit upper limit but deposits cannot be made may correspond to the state in which the deposit amount is about to reach the deposit upper limit. The state in which the deposit amount has not reached the deposit upper limit and deposits are possible but only an amount less than the threshold may correspond to the state in which the deposit amount is about to reach the deposit upper limit.

例えば、表示制御部106は、入金総額が入金上限額未満であり、かつ、入金端末20における最低入金額の入金が実行不可である場合には、入金端末20に、入金総額が入金上限額に達することと、入金が再び可能になる入金可能時期と、を表示させる。表示制御部106は、入金端末20に対し、入金総額が入金上限額に達することと、入金が再び可能になる入金可能時期と、を示すデータを送信することによって、入金端末20に、これらを表示させる。例えば、ユーザが事業者決済アプリから行う入金が1円単位で可能だったとすると、図8の状態では、ユーザは、入金端末20からの入金を行うことはできないが、事業者決済アプリからの入金を行うことはできる。 For example, when the total deposit amount is less than the deposit upper limit and the deposit of the minimum deposit amount cannot be executed at the deposit terminal 20, the display control unit 106 causes the deposit terminal 20 to display that the total deposit amount has reached the deposit upper limit and the time when deposits will be possible again. The display control unit 106 causes the deposit terminal 20 to display that the total deposit amount has reached the deposit upper limit and the time when deposits will be possible again by transmitting data to the deposit terminal 20 indicating that the total deposit amount has reached the deposit upper limit and the time when deposits will be possible again. For example, if a user is able to make deposits in units of 1 yen from the business payment app, in the state of FIG. 8, the user cannot make deposits from the deposit terminal 20 but can make deposits from the business payment app.

なお、図8における入金総額が入金上限額に達することと、図7における入金総額が入金上限額に達したことと、の各々の意味は、互いに異なる。入金総額が入金上限額に達することは、現時点では、入金総額が入金上限額に達していないが、将来的に、入金総額が入金上限額に達する可能性があることである。図8の例では、表示制御部106は、入金端末20に、入金総額が入金上限額に達することを示すメッセージを表示させる。表示制御部106は、入金端末20に、入金可能額が0円であることを表示させることによって、入金総額が入金上限額に達したことを表示させてもよい。 Note that the meaning of the total deposit amount reaching the deposit upper limit in FIG. 8 and the total deposit amount reaching the deposit upper limit in FIG. 7 are different from each other. The total deposit amount reaching the deposit upper limit means that the total deposit amount has not reached the deposit upper limit at the present time, but there is a possibility that the total deposit amount will reach the deposit upper limit in the future. In the example of FIG. 8, the display control unit 106 causes the deposit terminal 20 to display a message indicating that the total deposit amount will reach the deposit upper limit. The display control unit 106 may also cause the deposit terminal 20 to display that the available deposit amount is 0 yen, thereby displaying that the total deposit amount has reached the deposit upper limit.

図9は、第1入金可能額及び第2入金可能額の互いの関係に応じた表示の一例を示す図である。例えば、表示制御部106は、入金可能額比較部105の比較結果に基づいて、入金端末20に、第1入金可能額及び第2入金可能額のうちの低い方を表示させる。図9の上側の例では、表示制御部106は、第2入金可能額(例えば、3万円)よりも第1入金可能額(例えば、2万2千円)の方が低いので、入金端末20に、第2入金可能額を表示させずに、第1入金可能額を表示させる。 Figure 9 is a diagram showing an example of a display according to the relationship between the first and second depositable amounts. For example, the display control unit 106 causes the deposit terminal 20 to display the lower of the first and second depositable amounts based on the comparison results of the depositable amount comparison unit 105. In the example at the top of Figure 9, since the first depositable amount (e.g., 22,000 yen) is lower than the second depositable amount (e.g., 30,000 yen), the display control unit 106 causes the deposit terminal 20 to display the first depositable amount without displaying the second depositable amount.

図9の下側の例では、表示制御部106は、第1入金可能額(例えば、4万5千円)よりも第2入金可能額(例えば、3万円)の方が低いので、入金端末20に、第1入金可能額を表示させずに、第2入金可能額を表示させる。表示制御部106は、第1入金可能額及び第2入金可能額が互いに同じ額である場合には、入金端末20に、第1入金可能額でもあり、第2入金可能額でもある当該額を表示させる。 In the lower example of FIG. 9, because the second depositable amount (e.g., 30,000 yen) is lower than the first depositable amount (e.g., 45,000 yen), the display control unit 106 causes the deposit terminal 20 to display the second depositable amount without displaying the first depositable amount. When the first depositable amount and the second depositable amount are the same amount, the display control unit 106 causes the deposit terminal 20 to display the amount that is both the first depositable amount and the second depositable amount.

なお、表示制御部106は、第1入金可能額及び第2入金可能額の互いの高低に関係なく、入金端末20に、第1入金可能額及び第2入金可能額の両方を表示させてもよい。この場合、サーバ10は、入金可能額比較部105を含まなくてもよい。 The display control unit 106 may cause the deposit terminal 20 to display both the first depositable amount and the second depositable amount, regardless of whether the first depositable amount and the second depositable amount are higher or lower. In this case, the server 10 may not include the depositable amount comparison unit 105.

例えば、表示制御部106は、認証実行部103による認証が成功した場合に、入金端末20に、入金可能額を表示させる。表示制御部106は、認証実行部103による認証が失敗した場合には、入金端末20に、入金可能額を表示させない。なお、表示制御部106は、認証実行部103による認証の成否に関係なく、入金端末20に、入金可能額を表示させてもよい。 For example, if authentication by the authentication execution unit 103 is successful, the display control unit 106 causes the deposit terminal 20 to display the depositable amount. If authentication by the authentication execution unit 103 is unsuccessful, the display control unit 106 does not cause the deposit terminal 20 to display the depositable amount. Note that the display control unit 106 may cause the deposit terminal 20 to display the depositable amount regardless of whether authentication by the authentication execution unit 103 is successful or not.

[入金要求受信部]
入金要求受信部107は、入金可能額が表示された後に、入金端末20から、入金要求を受信する。入金要求は、入金の実行を要求するための所定のデータである。入金要求は、API等によって規定された形式であってよい。入金要求は、任意の情報を含むことができる。例えば、入金要求は、入金額、入金端末20の端末識別情報、コード情報、又はその他の情報を含んでもよい。入金額等の情報は、入金要求に含まれるのではなく、入金要求に付帯される情報であってもよい。
[Deposit request receiving section]
The deposit request receiving unit 107 receives a deposit request from the deposit terminal 20 after the available deposit amount has been displayed. The deposit request is predetermined data for requesting execution of a deposit. The deposit request may be in a format defined by an API or the like. The deposit request may include any information. For example, the deposit request may include the deposit amount, terminal identification information of the deposit terminal 20, code information, or other information. Information such as the deposit amount may not be included in the deposit request, but may be information attached to the deposit request.

なお、第1実施形態では、入金端末20からの入金が現金で実行される場合を例に挙げるが、入金端末20からの入金は、現金以外によって行われてもよい。例えば、入金端末20からの入金は、クレジットカード又はポイントカード等の入金手段が利用されてもよい。この場合、入金端末20は、クレジットカード又はポイントカード等の入金手段を読み取る装置を含む。ユーザは、クレジットカード又はポイントカード等の入金手段を、入金端末20に読み取らせる。入金要求は、クレジットカード又はポイントカード等の入金手段に関する情報(例えば、クレジットカード番号又はポイントカード番号)を含んでもよい。当該情報は、入金要求に含まれるのではなく、入金要求に付帯される情報であってもよい。 In the first embodiment, the case where the deposit from the deposit terminal 20 is made in cash is taken as an example, but the deposit from the deposit terminal 20 may be made in a form other than cash. For example, the deposit from the deposit terminal 20 may be made using a deposit means such as a credit card or a point card. In this case, the deposit terminal 20 includes a device that reads the deposit means such as a credit card or a point card. The user causes the deposit terminal 20 to read the deposit means such as a credit card or a point card. The deposit request may include information related to the deposit means such as a credit card or a point card (for example, a credit card number or a point card number). This information may be information that is not included in the deposit request, but is attached to the deposit request.

[入金実行部]
入金実行部108は、入金要求受信部107により入金要求が受信された場合に、入金を実行する。入金実行部108は、ユーザデータベースDBに格納された決済手段の残高を、入金要求に含まれる入金額だけ増加させることによって、入金を実行する。サーバ10は、ユーザ識別情報及びコード情報を関連付けてデータ記憶部100に記録することによって、どの入金端末20から入金要求を受信すると、どのユーザの決済手段の入金を実行すればよいかを特定できるものとする。
[Deposit Execution Department]
The deposit execution unit 108 executes a deposit when a deposit request is received by the deposit request receiving unit 107. The deposit execution unit 108 executes a deposit by increasing the balance of the payment means stored in the user database DB by the deposit amount included in the deposit request. By recording the user identification information and the code information in association with each other in the data storage unit 100, the server 10 can identify which user's payment means to deposit when a deposit request is received from which deposit terminal 20.

なお、入金の処理は、公知の処理を利用可能である。クレジットカード又はポイントカード等の入金手段が利用される場合には、入金実行部108は、クレジットカード又はポイントカード等の入金手段に基づいて、入金のための決済処理を実行する。入金実行部108は、事業者決済アプリからユーザが入金を指示した場合の入金も実行してよい。この入金も、公知の処理を利用可能である。 The deposit process can use publicly known processes. When a deposit method such as a credit card or a point card is used, the deposit execution unit 108 executes the settlement process for the deposit based on the deposit method such as the credit card or point card. The deposit execution unit 108 may also execute a deposit when the user instructs the deposit from the business payment app. This deposit can also use publicly known processes.

[1-3-2.入金端末で実現される機能]
例えば、入金端末20は、データ記憶部200、送信部201、受信部202、及び表示制御部203を含む。データ記憶部200は、記憶部22を主として実現される。送信部201、受信部202、及び表示制御部203の各々は、制御部21を主として実現される。
[1-3-2. Functions realized by the deposit terminal]
For example, the deposit terminal 20 includes a data storage unit 200, a transmission unit 201, a reception unit 202, and a display control unit 203. The data storage unit 200 is realized mainly by the storage unit 22. Each of the transmission unit 201, the reception unit 202, and the display control unit 203 is realized mainly by the control unit 21.

[データ記憶部]
データ記憶部200は、入金に必要なデータを記憶する。例えば、データ記憶部200は、サーバ10から受信したコード情報と、入金端末20の端末識別情報と、を記憶する。データ記憶部200は、図2及び図3の各画面の表示に必要なデータを記憶する。データ記憶部200は、投入部26から投入された現金の金額を示すデータを記憶する。第1実施形態では、当該金額が入金額に相当する場合を例に挙げるが、入金額は、ユーザが入金端末20の操作部24から入力してもよい。
[Data storage unit]
The data storage unit 200 stores data necessary for depositing money. For example, the data storage unit 200 stores code information received from the server 10 and terminal identification information of the deposit terminal 20. The data storage unit 200 stores data necessary for displaying each screen of Fig. 2 and Fig. 3. The data storage unit 200 stores data indicating the amount of cash inserted from the insertion unit 26. In the first embodiment, a case is taken as an example in which the amount corresponds to the deposit amount, but the deposit amount may be input by the user from the operation unit 24 of the deposit terminal 20.

[送信部]
送信部201は、サーバ10に対し、入金要求を送信する。例えば、送信部201は、投入部26から投入された現金の金額を入金額として特定する。送信部201は、サーバ10に対し、入金額及び端末識別情報を含む入金要求を送信する。送信部201は、サーバ10に対し、入金要求以外の他のデータを送信してもよい。
[Transmitter]
The transmitting unit 201 transmits a deposit request to the server 10. For example, the transmitting unit 201 specifies the amount of cash inserted through the insertion unit 26 as the deposit amount. The transmitting unit 201 transmits the deposit request including the deposit amount and terminal identification information to the server 10. The transmitting unit 201 may transmit data other than the deposit request to the server 10.

[受信部]
受信部202は、サーバ10から、コード情報を受信する。受信部202は、サーバ10から、コード情報以外の他のデータを受信してもよい。例えば、受信部202は、サーバ10から、入金が完了したことを示すデータを受信してもよい。
[Receiver]
The receiving unit 202 receives the code information from the server 10. The receiving unit 202 may receive data other than the code information from the server 10. For example, the receiving unit 202 may receive data from the server 10 indicating that the deposit has been completed.

[表示制御部]
表示制御部203は、入金操作を受け付ける画面を、表示部25に表示させる。例えば、表示制御部203は、図2及び図3の各画面を、表示部25に表示させる。
[Display control unit]
The display control unit 203 causes a screen for accepting a deposit operation to be displayed on the display unit 25. For example, the display control unit 203 causes the display unit 25 to display each of the screens shown in Figs.

[1-3-3.ユーザ端末で実現される機能]
例えば、ユーザ端末30は、データ記憶部300、操作受付部301、及び表示制御部302を含む。データ記憶部300は、記憶部32を主として実現される。操作受付部301及び表示制御部302は、制御部31を主として実現される。
[1-3-3. Functions realized by user terminal]
For example, the user terminal 30 includes a data storage unit 300, an operation reception unit 301, and a display control unit 302. The data storage unit 300 is realized mainly by the storage unit 32. The operation reception unit 301 and the display control unit 302 are realized mainly by the control unit 31.

[データ記憶部]
データ記憶部300は、入金に必要なデータを記憶する。例えば、データ記憶部300は、事業者決済アプリ及びOEM決済アプリを記憶する。入金は、事業者決済アプリ及びOEM決済アプリの各々から可能である。データ記憶部300は、事業者決済アプリのユーザ識別情報と、OEM決済アプリのユーザ識別情報と、を記憶してもよい。
[Data storage unit]
The data storage unit 300 stores data necessary for deposit. For example, the data storage unit 300 stores a business operator payment app and an OEM payment app. Deposits can be made from either the business operator payment app or the OEM payment app. The data storage unit 300 may store user identification information of the business operator payment app and user identification information of the OEM payment app.

[操作受付部]
操作受付部301は、ユーザの各種操作を受け付ける。例えば、ユーザが事業者決済アプリ又はOEM決済アプリで何らかの操作を行った場合には、操作受付部301は、サーバ10に対し、当該操作を示すデータを送信する。
[Operation reception section]
The operation reception unit 301 receives various operations by the user. For example, when the user performs some operation on the business payment app or the OEM payment app, the operation reception unit 301 transmits data indicating the operation to the server 10.

[表示制御部]
表示制御部302は、各種画面を表示部35に表示させる。例えば、表示制御部302は、ユーザメニュー画面SC5、OEMコード画面SC6、及び事業者決済アプリの画面の各々を表示部35に表示させる。
[Display control unit]
The display control unit 302 causes various screens to be displayed on the display unit 35. For example, the display control unit 302 causes the display unit 35 to display each of a user menu screen SC5, an OEM code screen SC6, and a screen of a business payment application.

[1-4.第1実施形態の入金システムで実行される処理]
図10は、第1実施形態の入金システム1で実行される処理の一例を示す図である。制御部11,21,31が、それぞれ記憶部12,22,32に記憶されたプログラムを実行することによって、図10の処理が実行される。
[1-4. Processing Executed in the Deposit System of the First Embodiment]
Fig. 10 is a diagram showing an example of a process executed in the deposit system 1 of the first embodiment. The control units 11, 21, and 31 execute programs stored in the storage units 12, 22, and 32, respectively, to execute the process in Fig. 10.

図10のように、入金端末20は、入金メニュー画面SC1を表示部25に表示させる(S1)。ここでは、ユーザがボタンB11を選択した場合の処理を説明する。ユーザがボタンB11を選択すると、入金端末20は、サーバ10に対し、コード情報の生成を要求する(S2)。サーバ10は、コード情報の生成の要求を受信すると(S3)、コード情報を生成して入金端末20に送信する(S4)。入金端末20は、サーバ10から、コード情報を受信する(S5)。入金端末20は、コード情報に基づいて認証コードC20を生成し、認証コードC20を含むコード読取画面SC2を表示部25に表示させる(S6)。 As shown in FIG. 10, the deposit terminal 20 displays the deposit menu screen SC1 on the display unit 25 (S1). Here, the process when the user selects the button B11 will be described. When the user selects the button B11, the deposit terminal 20 requests the server 10 to generate code information (S2). When the server 10 receives the request to generate code information (S3), it generates code information and sends it to the deposit terminal 20 (S4). The deposit terminal 20 receives the code information from the server 10 (S5). The deposit terminal 20 generates an authentication code C20 based on the code information, and displays a code reading screen SC2 including the authentication code C20 on the display unit 25 (S6).

ユーザ端末30は、ユーザがユーザ端末30の起動のための操作を行うと、ユーザメニュー画面SC5を、表示部35に表示させる(S7)。ユーザがアイコンI51を選択すると、ユーザ端末30は、OEM決済アプリを起動させて、サーバ10と通信しつつ、決済コードC60を含むOEMコード画面SC6を、表示部35に表示させる(S8)。S8では、ユーザ端末30は、サーバ10と通信して、新たなユーザ識別情報を取得してもよい。ユーザがボタンB61を選択すると、ユーザ端末30は、入金端末20の案内に従って認証コードC20を読み取ることを促すモーダルM62を、表示部35に表示させる(S9)。 When the user operates the user terminal 30 to start up the user terminal 30, the user terminal 30 displays a user menu screen SC5 on the display unit 35 (S7). When the user selects icon I51, the user terminal 30 starts the OEM payment app and, while communicating with the server 10, displays an OEM code screen SC6 including the payment code C60 on the display unit 35 (S8). In S8, the user terminal 30 may communicate with the server 10 to obtain new user identification information. When the user selects button B61, the user terminal 30 displays a modal M62 on the display unit 35 that prompts the user to read the authentication code C20 by following the instructions on the deposit terminal 20 (S9).

ユーザ端末30は、撮影部36を起動させて、認証コードC20からコード情報を取得する(S10)。ユーザ端末30は、サーバ10に対し、記憶部32に記憶されたユーザ識別情報と、S10で取得されたコード情報と、を送信する(S11)。サーバ10は、ユーザ端末30から、ユーザ識別情報及びコード情報を受信する(S12)。サーバ10は、S4で生成したコード情報と、S12で受信したコード情報と、に基づいて、認証を実行する(S13)。S13において、認証が失敗した場合(S13:失敗)、本処理は、終了する。この場合、入金端末20及びユーザ端末30の少なくとも一方にエラーメッセージが表示されてよい。 The user terminal 30 activates the photographing unit 36 and acquires the code information from the authentication code C20 (S10). The user terminal 30 transmits the user identification information stored in the memory unit 32 and the code information acquired in S10 to the server 10 (S11). The server 10 receives the user identification information and the code information from the user terminal 30 (S12). The server 10 performs authentication based on the code information generated in S4 and the code information received in S12 (S13). If authentication fails in S13 (S13: Failed), this process ends. In this case, an error message may be displayed on at least one of the deposit terminal 20 and the user terminal 30.

S13において、認証が成功した場合(S13:成功)、サーバ10は、ユーザ端末30との間で、ボタンB21が示す「次へ」の選択を促すように、モーダルM62の表示を制御する処理を実行する(S14)。S14では、サーバ10は、ユーザ端末30に対し、認証が成功したことを示すデータを送信する。ユーザ端末30は、当該データを受信すると、ボタンB21の選択を促すことを示すモーダルM62に表示させる。 If authentication is successful in S13 (S13: Success), the server 10 executes processing between the user terminal 30 to control the display of modal M62 so as to prompt the user to select "Next" indicated by button B21 (S14). In S14, the server 10 transmits data indicating that authentication was successful to the user terminal 30. Upon receiving the data, the user terminal 30 displays the modal M62 indicating that the user is prompted to select button B21.

ユーザがボタンB21を選択すると、入金端末20は、サーバ10に対し、入金額投入画面SC3の表示要求を送信する(S15)。サーバ10は、入金端末20から当該表示要求を受信すると(S16)、ユーザデータベースDBに基づいて、入金可能額を計算する(S17)。サーバ10は、入金端末20との間で、入金可能額を含む入金額投入画面SC3を表示させるための処理を実行する(S18)。 When the user selects button B21, the deposit terminal 20 sends a display request for the deposit amount input screen SC3 to the server 10 (S15). When the server 10 receives the display request from the deposit terminal 20 (S16), it calculates the depositable amount based on the user database DB (S17). The server 10 executes processing between the deposit terminal 20 and the server 10 to display the deposit amount input screen SC3 including the depositable amount (S18).

入金端末20は、ユーザによる現金の投入を受け付ける(S19)。ユーザがボタンB30を選択すると、入金端末20は、サーバ10に対し、入金要求を送信する(S20)。サーバ10は、入金端末20から入金要求を受信すると(S21)、入金を実行する(S22)。サーバ10は、入金端末20との間で、入金完了画面SC4を表示させるための処理を実行し(S23)、本処理は終了する。ユーザがボタンB10を選択した場合も、OEM決済アプリで認証コードC20が読み取られるか、事業者決済アプリで認証コードC20が読み取られるか、については異なるが、S2~S23と同様の処理が実行される。 The deposit terminal 20 accepts the insertion of cash by the user (S19). When the user selects button B30, the deposit terminal 20 sends a deposit request to the server 10 (S20). When the server 10 receives the deposit request from the deposit terminal 20 (S21), it executes the deposit (S22). The server 10 executes processing between the deposit terminal 20 and the server 10 to display a deposit completion screen SC4 (S23), and this processing ends. When the user selects button B10, the same processing as S2 to S23 is executed, although it differs as to whether the authentication code C20 is read by the OEM payment app or the business payment app.

[1-5.第1実施形態のまとめ]
第1実施形態の入金システム1は、入金端末20を操作するユーザを識別可能なユーザ識別情報を受信する。入金システム1は、ユーザ識別情報に基づいて、所定の期間におけるユーザの入金上限額及び入金総額に応じた入金可能額を計算する。入金システム1は、入金端末20に、入金可能額を表示させる。入金システム1は、入金可能額が表示された後に、入金端末20から、入金要求を受信する。入金システム1は、入金要求が受信された場合に、入金を実行する。これにより、入金システム1は、入金端末20を操作するユーザの利便性を高めることができる。例えば、ユーザが、入金可能額を超えた入金を試みて、入金がエラーになるといったことを防止できる。ユーザが、入金可能額を超えた現金を、入金端末20に投入するといったことを防止できる。エラーになる不要な入金要求がサーバ10に送信されることを防止できるので、サーバ10が不要な処理を実行しなくなり、サーバ10の処理負荷を軽減できる。
[1-5. Summary of the first embodiment]
The deposit system 1 of the first embodiment receives user identification information capable of identifying a user who operates the deposit terminal 20. The deposit system 1 calculates the depositable amount according to the user's deposit upper limit and total deposit amount for a predetermined period based on the user identification information. The deposit system 1 causes the deposit terminal 20 to display the depositable amount. After the depositable amount is displayed, the deposit system 1 receives a deposit request from the deposit terminal 20. When the deposit request is received, the deposit system 1 executes the deposit. This allows the deposit system 1 to improve the convenience of the user who operates the deposit terminal 20. For example, it is possible to prevent a user from attempting to deposit more than the depositable amount, resulting in an error in the deposit. It is possible to prevent a user from inserting cash into the deposit terminal 20 in excess of the depositable amount. Since it is possible to prevent unnecessary deposit requests that result in an error from being sent to the server 10, the server 10 does not execute unnecessary processing, and the processing load of the server 10 can be reduced.

また、入金システム1は、入金総額が入金上限額に達した場合には、入金端末20に、入金総額が入金上限額に達したことと、入金が再び可能になる入金可能時期と、を表示させる。これにより、入金システム1は、現状は入金できないことと、次にいつ入金できるのかと、をユーザに把握させることができるので、ユーザの利便性を、より高めることができる。 In addition, when the total amount of deposits reaches the upper deposit limit, the deposit system 1 displays on the deposit terminal 20 that the total amount of deposits has reached the upper deposit limit, and the time when deposits will again be possible. This allows the deposit system 1 to let the user know that deposits are currently not possible and when the next deposit will be possible, thereby further improving user convenience.

また、入金システム1は、入金総額が入金上限額未満であり、かつ、入金端末における最低入金額の入金が実行不可である場合には、入金端末20に、入金総額が入金上限額に達することと、入金が再び可能になる入金可能時期と、を表示させる。これにより、入金システム1は、入金総額が入金上限額に達していないものの現状は入金できないことと、次にいつ入金できるのかと、をユーザに把握させることができるので、ユーザの利便性を、より高めることができる。 In addition, when the total deposit amount is less than the upper deposit limit and the deposit of the minimum deposit amount at the deposit terminal is not possible, the deposit system 1 displays on the deposit terminal 20 that the total deposit amount has reached the upper deposit limit and the time when deposits will again be possible. This allows the user to understand that although the total deposit amount has not reached the upper deposit limit, deposits are currently not possible and when the next deposit will be possible, thereby further improving user convenience.

また、入金システム1は、入金可能額計算部104により計算された入金可能額である第1入金可能額と、入金端末から可能な1回あたりの第2入金可能額と、の比較結果に基づいて、入金端末20に、第1入金可能額及び第2入金可能額のうちの低い方を表示させる。これにより、入金システム1は、正確な入金可能額をユーザに提示できるので、ユーザの利便性を、より高めることができる。 In addition, the deposit system 1 displays the lower of the first and second depositable amounts on the deposit terminal 20 based on the comparison result between the first depositable amount, which is the depositable amount calculated by the depositable amount calculation unit 104, and the second depositable amount per transaction possible from the deposit terminal. This allows the deposit system 1 to present the accurate depositable amount to the user, thereby further improving user convenience.

また、入金システム1は、入金端末20に表示された認証コードC20を読み取ったユーザ端末30から、ユーザ識別情報及びコード情報と、を受信する。入金システム1は、コード情報に基づいて、認証を実行する。入金システム1は、認証が成功した場合に、入金端末20に、入金可能額を表示させる。これにより、入金システム1は、認証コードC20を読み取ったユーザ端末30を操作するユーザ以外の第三者の決済手段に、誤って又は不正に入金されることを防止できる。 The deposit system 1 also receives user identification information and code information from the user terminal 30 that reads the authentication code C20 displayed on the deposit terminal 20. The deposit system 1 performs authentication based on the code information. If authentication is successful, the deposit system 1 causes the deposit terminal 20 to display the amount that can be deposited. This allows the deposit system 1 to prevent erroneous or fraudulent deposits to be made to the payment means of a third party other than the user operating the user terminal 30 that read the authentication code C20.

また、入金システム1は、入金端末20に対し、コード情報を送信する。入金端末20には、当該送信されたコード情報に基づいて、認証コードC20が表示される。入金システム1は、当該送信されたコード情報と、ユーザ端末30から受信されたコード情報と、に基づいて、認証を実行する。入金端末20がコード情報を生成すると、他の入金端末20が生成したコード情報と重複して誤認証が発生する可能性があるが、入金システム1が、入金端末20に対し、コード情報を送信することによって、誤認証の発生を防止できる。 The deposit system 1 also transmits code information to the deposit terminal 20. The deposit terminal 20 displays an authentication code C20 based on the transmitted code information. The deposit system 1 performs authentication based on the transmitted code information and the code information received from the user terminal 30. When the deposit terminal 20 generates code information, there is a possibility that the code information may overlap with code information generated by other deposit terminals 20, resulting in erroneous authentication; however, by the deposit system 1 transmitting code information to the deposit terminal 20, erroneous authentication can be prevented.

また、ユーザ端末30には、事業者決済アプリ及びOEM決済アプリの各々がインストールされる。入金端末20は、OEM先の場所に配置される。入金は、事業者決済アプリ及びOEM決済アプリの各々から可能である。ユーザ識別情報受信部102、入金可能額計算部104、表示制御部106、入金要求受信部107、及び入金実行部108の各々の処理は、ユーザが事業者決済アプリ又はOEM決済アプリの何れを利用したとしても実行可能である。これにより、入金システム1は、入金端末20から行われる入金時に、事業者決済アプリ及びOEM決済アプリのうちの好きな方をユーザに利用させることができるので、ユーザの利便性を、より高めることができる。 In addition, the business operator payment app and the OEM payment app are each installed on the user terminal 30. The deposit terminal 20 is placed at the OEM's location. Deposits can be made from either the business operator payment app or the OEM payment app. The processes of the user identification information receiving unit 102, the depositable amount calculation unit 104, the display control unit 106, the deposit request receiving unit 107, and the deposit execution unit 108 can be executed regardless of whether the user uses the business operator payment app or the OEM payment app. As a result, the deposit system 1 allows the user to use either the business operator payment app or the OEM payment app of their choice when making a deposit from the deposit terminal 20, thereby further improving user convenience.

[2.第2実施形態]
次に、本開示に係る別実施形態の一例である第2実施形態を説明する。第2実施形態では、第1実施形態と同様の流れで入金が実行される場合を例に挙げる。ただし、第2実施形態では、第1実施形態とは異なる流れで入金が実行されてもよい。この点は、後述する。第2実施形態では、第1実施形態と同様の点については、説明を省略する。なお、第2実施形態の入金は、第1実施形態のようなチャージだけではなく、ユーザ間の送金も想定されてよい。即ち、チャージだけではなく、ユーザ間の送金が行われた場合にも、後述の図11のような表示が行われてもよい。
[2. Second embodiment]
Next, a second embodiment, which is an example of another embodiment according to the present disclosure, will be described. In the second embodiment, a case where a deposit is made in the same manner as in the first embodiment will be described as an example. However, in the second embodiment, a deposit may be made in a manner different from that in the first embodiment. This will be described later. In the second embodiment, a description of the same points as in the first embodiment will be omitted. Note that the deposit in the second embodiment may be not only a charge as in the first embodiment, but also a transfer between users. In other words, a display such as that in FIG. 11 described later may be displayed when a transfer between users is made, not just a charge.

図11は、第2実施形態のOEMコード画面SC6の一例を示す図である。例えば、第1実施形態と同様の流れで入金が実行されると、ユーザ端末30は、OEMコード画面SC6に、入金が完了されたことを示す入金実行情報I63を表示させる。図11の例では、入金実行情報I63は、入金が実行されたことを示すメッセージである。入金実行情報I63は、任意の情報であってよい。例えば、入金実行情報I63は、入金が実行されたことを示すアイコン、ウィンドウ、モーダル、プッシュ通知、又はその他の画像であってもよい。 Figure 11 is a diagram showing an example of the OEM code screen SC6 of the second embodiment. For example, when a deposit is made in the same manner as in the first embodiment, the user terminal 30 displays deposit execution information I63 indicating that the deposit has been completed on the OEM code screen SC6. In the example of Figure 11, the deposit execution information I63 is a message indicating that the deposit has been made. The deposit execution information I63 may be any information. For example, the deposit execution information I63 may be an icon, window, modal, push notification, or other image indicating that the deposit has been made.

なお、入金実行情報I63は、入金が実行されたことを示すメッセージ以外の他の情報を含んでもよい。例えば、入金実行情報I63は、入金額、入金によってユーザに付与された特典、入金日時、入金場所、又はこれらの組み合わせを含んでもよい。入金実行情報I63は、入金が実行されたことを示すメッセージを含まなくてもよい。入金実行情報I63は、決済コードC60と同じOEMコード画面SC6に表示されるようにすればよい。例えば、OEMコード画面SC6に決済コードC60が表示された状態で、ユーザがOEMコード画面SC6をスクロールすると、入金実行情報I63が表示されてもよい。 The deposit execution information I63 may include information other than the message indicating that the deposit has been made. For example, the deposit execution information I63 may include the deposit amount, the benefits granted to the user as a result of the deposit, the deposit date and time, the deposit location, or a combination of these. The deposit execution information I63 does not have to include a message indicating that the deposit has been made. The deposit execution information I63 may be displayed on the same OEM code screen SC6 as the payment code C60. For example, when the payment code C60 is displayed on the OEM code screen SC6 and the user scrolls the OEM code screen SC6, the deposit execution information I63 may be displayed.

以上のように、第2実施形態の入金システム1は、決済コードC60が表示されるOEMコード画面SC6と同じ画面に、入金実行情報I63を表示させる。第2実施形態では、OEMコード画面SC6は、OEM決済アプリが起動した直後に表示される画面(いわゆるファーストビューの画面)なので、ユーザが気付きやすい画面である。アプリ内の通知機能(例えば、ベル型のアイコンから表示される通知)では、入金が実行された事実にユーザが気付きにくいことがあるが、入金システム1は、このようなOEMコード画面SC6に入金実行情報I63を表示させることによって、ユーザが入金の実行に気付きやすくなる。これにより、入金システム1は、OEM決済アプリを利用するユーザの利便性を高めるようになっている。以降、第2実施形態の詳細を説明する。 As described above, the deposit system 1 of the second embodiment displays the deposit execution information I63 on the same screen as the OEM code screen SC6 on which the payment code C60 is displayed. In the second embodiment, the OEM code screen SC6 is the screen that is displayed immediately after the OEM payment app is launched (the so-called first view screen), so it is a screen that is easy for the user to notice. With the notification function within the app (for example, a notification displayed from a bell-shaped icon), it may be difficult for the user to notice that a deposit has been made, but the deposit system 1 displays the deposit execution information I63 on such an OEM code screen SC6, making it easier for the user to notice that a deposit has been made. In this way, the deposit system 1 is designed to increase convenience for users who use the OEM payment app. Details of the second embodiment will be explained below.

[2-1.第2実施形態の入金システムで実現される機能]
以降、第1実施形態と同様の図5の機能が実現される場合を例に挙げる。ただし、個々の機能の一部は、第1実施形態とは異なる。なお、第2実施形態の入金システム1は、第1実施形態で説明した機能の全部又は一部を含まなくてもよい。例えば、第2実施形態の入金システム1は、表示制御部106及び入金実行部108だけを含み、他の機能を含まなくてもよい。
[2-1. Functions realized by the deposit system of the second embodiment]
Hereinafter, an example will be given in which the functions of FIG. 5 are realized in the same manner as in the first embodiment. However, some of the individual functions are different from those in the first embodiment. Note that the deposit system 1 of the second embodiment may not include all or some of the functions described in the first embodiment. For example, the deposit system 1 of the second embodiment may include only the display control unit 106 and the deposit execution unit 108, and may not include other functions.

[2-1-1.サーバで実現される機能]
例えば、データ記憶部100、コード情報送信部101、入金可能額比較部105、認証実行部103、及び入金可能額計算部104は、第1実施形態と同様であってよい。
[2-1-1. Functions realized by the server]
For example, the data storage unit 100, the code information transmission unit 101, the depositable amount comparison unit 105, the authentication execution unit 103, and the depositable amount calculation unit 104 may be similar to those in the first embodiment.

第2実施形態では、第1実施形態と同様、ユーザが入金端末20を操作して入金を行う流れは、事業者決済アプリ及びOEM決済アプリの各々で同様である。このため、表示制御部106及び入金実行部108の各々の処理は、ユーザが事業者決済アプリ又はOEM決済アプリの何れを利用したとしても実行可能である。他の機能の処理も、ユーザが事業者決済アプリ又はOEM決済アプリの何れを利用したとしても実行可能である。例えば、第2実施形態では、OEM決済アプリに入金手段が登録されてもよい。この場合、ユーザ端末30に対する操作だけで、OEM決済アプリからの入金が完結してもよい。 In the second embodiment, as in the first embodiment, the flow in which a user operates the deposit terminal 20 to make a deposit is the same for both the business payment app and the OEM payment app. Therefore, the processing of the display control unit 106 and the deposit execution unit 108 can be executed regardless of whether the user uses the business payment app or the OEM payment app. The processing of other functions can also be executed regardless of whether the user uses the business payment app or the OEM payment app. For example, in the second embodiment, a deposit means may be registered in the OEM payment app. In this case, deposit from the OEM payment app may be completed simply by operating the user terminal 30.

なお、サーバ10は、コード情報送信部101、ユーザ識別情報受信部102、認証実行部103、入金可能額計算部104、入金可能額比較部105、及び入金要求受信部107を含まなくてもよい。例えば、第2実施形態では、オートチャージが入金に相当してもよい。この場合、サーバ10は、入金端末20又はユーザ端末30から入金要求を受信するわけではないので、入金要求受信部107を含まなくてもよい。ユーザ間の送金が入金に相当してもよい。この場合、入金端末20からの入金ではなく、送金を受け取るユーザ以外の他のユーザのユーザ端末30からの入金が実行される。 The server 10 may not include the code information sending unit 101, the user identification information receiving unit 102, the authentication executing unit 103, the depositable amount calculating unit 104, the depositable amount comparing unit 105, and the deposit request receiving unit 107. For example, in the second embodiment, auto-charge may correspond to a deposit. In this case, the server 10 does not receive a deposit request from the deposit terminal 20 or the user terminal 30, so it may not include the deposit request receiving unit 107. A transfer between users may correspond to a deposit. In this case, instead of a deposit from the deposit terminal 20, a deposit is made from the user terminal 30 of a user other than the user receiving the transfer.

[表示制御部]
表示制御部106は、ユーザのユーザ端末30にインストールされたOEM決済アプリに、入金が可能な決済手段に基づく決済のための決済コードC60を表示させる。表示制御部106は、事業者決済アプリに、決済のためのコードを表示させてもよい。即ち、表示制御部106は、決済アプリに、決済のためのコードを表示させればよい。以降、表示制御部106がOEMコード画面SC6を表示させる処理を例に挙げるが、表示制御部106は、他の決済アプリの画面を表示させてもよい。
[Display control unit]
The display control unit 106 causes the OEM payment app installed in the user terminal 30 of the user to display a payment code C60 for payment based on a payment method that can receive the deposit. The display control unit 106 may also cause the business payment app to display a code for payment. That is, the display control unit 106 may cause the payment app to display a code for payment. Hereinafter, a process in which the display control unit 106 displays the OEM code screen SC6 will be given as an example, but the display control unit 106 may also display a screen of another payment app.

例えば、表示制御部106は、ユーザ端末30に対し、決済コードC60を表示させるためのデータを送信することによって、OEM決済アプリに決済コードC60を表示させる。表示制御部106は、ユーザ端末30に対し、決済コードC60を含むOEMコード画面SC6のデータを送信することによって、OEM決済アプリにOEMコード画面SC6を表示させる。表示制御部106は、入金が実行された場合に、決済コードC60が表示されるOEMコード画面SC6に、入金の実行に関する入金実行情報I63を表示させる。OEMコード画面SC6のデータに、入金実行情報I63が含まれる。 For example, the display control unit 106 causes the OEM payment app to display the payment code C60 by transmitting data for displaying the payment code C60 to the user terminal 30. The display control unit 106 causes the OEM payment app to display the OEM code screen SC6 by transmitting data for the OEM code screen SC6 including the payment code C60 to the user terminal 30. When a deposit is made, the display control unit 106 causes the OEM code screen SC6, on which the payment code C60 is displayed, to display deposit execution information I63 regarding the execution of the deposit. The data for the OEM code screen SC6 includes the deposit execution information I63.

OEMコード画面SC6は、決済アプリのコード画面の一例である。このため、OEMコード画面SC6について説明している箇所は、コード画面と読み替えることができる。コード画面は、決済のための情報に基づいて生成されたコードを含む画面である。コード画面は、任意の決済アプリの画面であってよい。コード画面は、OEMコード画面SC6に限られない。例えば、コード画面は、事業者決済アプリで決済のためのコードが表示される画面であってもよい。コード画面は、事業者決済アプリ及びOEM決済アプリ以外の他の決済アプリの画面であってもよい。 OEM code screen SC6 is an example of a code screen of a payment app. Therefore, any part describing OEM code screen SC6 can be read as code screen. The code screen is a screen that includes a code generated based on information for payment. The code screen may be a screen of any payment app. The code screen is not limited to OEM code screen SC6. For example, the code screen may be a screen on which a code for payment is displayed in a business payment app. The code screen may be a screen of a payment app other than a business payment app and an OEM payment app.

例えば、表示制御部106は、ユーザデータベースDBに格納された入金履歴データに基づいて、ユーザに対する新たな入金が実行されたか否かを判定する。第2実施形態では、入金履歴データには、チャージだけではなく、ユーザ間の送金等の他の入金の履歴も示される。即ち、サーバ10は、ユーザ間の送金等の他の入金が実行された場合にも、入金履歴データを更新する。個々の入金には、入金実行情報I63がOEM決済アプリで表示されたか否かを示す表示有無情報が関連付けられている。 For example, the display control unit 106 determines whether a new deposit has been made to a user based on the deposit history data stored in the user database DB. In the second embodiment, the deposit history data shows not only recharges but also the history of other deposits, such as transfers between users. That is, the server 10 updates the deposit history data even when other deposits, such as transfers between users, are made. Each deposit is associated with display presence/absence information that indicates whether the deposit execution information I63 has been displayed in the OEM payment app.

例えば、表示制御部106は、ユーザ端末30から、OEMコード画面SC6の表示要求を受信した場合に、当該表示有無情報に基づいて、未表示の入金が存在するか否かを判定する。表示制御部106は、未表示の入金が存在すると判定されない場合には、入金実行情報I63をOEMコード画面SC6に表示させない。表示制御部106は、未表示の入金が存在すると判定された場合に、入金実行情報I63をOEMコード画面SC6に表示させない。表示制御部106は、未表示の入金が複数存在する場合には、その全ての入金の入金実行情報I63をOEMコード画面SC6に表示させてもよいし、その一部の入金だけの入金実行情報I63をOEMコード画面SC6に表示させてもよい。 For example, when the display control unit 106 receives a display request for the OEM code screen SC6 from the user terminal 30, it determines whether or not there are any undisplayed deposits based on the display presence/absence information. If the display control unit 106 does not determine that there are any undisplayed deposits, it does not display the deposit execution information I63 on the OEM code screen SC6. If the display control unit 106 determines that there are any undisplayed deposits, it does not display the deposit execution information I63 on the OEM code screen SC6. If there are multiple undisplayed deposits, the display control unit 106 may display the deposit execution information I63 for all of the deposits on the OEM code screen SC6, or may display the deposit execution information I63 for only some of the deposits on the OEM code screen SC6.

なお、表示制御部106は、事業者決済アプリから行われた入金を示す入金実行情報I63を、OEMコード画面SC6に表示させてもよい。逆に、表示制御部106は、OEM決済アプリから行われた入金を示す入金実行情報I63を、事業者決済アプリにおけるコードを含むコード画面に表示させてもよい。 The display control unit 106 may display the deposit execution information I63 indicating the deposit made from the business payment app on the OEM code screen SC6. Conversely, the display control unit 106 may display the deposit execution information I63 indicating the deposit made from the OEM payment app on a code screen including a code in the business payment app.

[ユーザ識別情報受信部]
ユーザ識別情報受信部102は、入金に関する入金操作を受け付ける入金端末20であって、ユーザが訪れた場所に配置された入金端末20を操作するユーザを識別可能なユーザ識別情報を、OEM決済アプリから受信する。ユーザ識別情報は、事業者決済アプリから、ユーザ識別情報を受信してもよい。ユーザ識別情報受信部102の処理は、第1実施形態と同様であってもよい。ユーザ間の送金が行われる場合には、ユーザ識別情報受信部102は、送金元のユーザのユーザ端末30から、ユーザ識別情報を受信してもよい。この場合、ユーザ識別情報受信部102は、当該ユーザ端末30から、送金元のユーザのユーザ識別情報と、送金先のユーザのユーザ識別情報と、を受信してもよい。
[User Identification Information Receiving Unit]
The user identification information receiving unit 102 receives user identification information from the OEM payment app that can identify a user who operates the deposit terminal 20 that accepts deposit operations related to deposits and is located at a place visited by the user. The user identification information may be received from a business payment app. The processing of the user identification information receiving unit 102 may be the same as that of the first embodiment. When remittance between users is performed, the user identification information receiving unit 102 may receive user identification information from the user terminal 30 of the remittance source user. In this case, the user identification information receiving unit 102 may receive user identification information of the remittance source user and user identification information of the remittance destination user from the user terminal 30.

[入金要求受信部]
入金要求受信部107は、入金端末20から、入金要求を受信する。第2実施形態では、入金可能額が表示されなくてもよいので、入金要求受信部107は、入金可能額が表示された後ではなくても、入金端末20から、入金要求を受信可能である。第2実施形態では、入金要求受信部107は、ユーザ端末30又は他のコンピュータから、入金要求を受信してもよい。例えば、ユーザ間の送金が行われる場合には、入金要求受信部107は、送金元のユーザのユーザ端末30から、入金要求を受信してもよい。オートチャージの場合には、特に入金要求無しに、入金が実行されてもよい。
[Deposit request receiving section]
The deposit request receiving unit 107 receives a deposit request from the deposit terminal 20. In the second embodiment, the deposit amount does not need to be displayed, so the deposit request receiving unit 107 can receive a deposit request from the deposit terminal 20 even if the deposit amount has not been displayed. In the second embodiment, the deposit request receiving unit 107 may receive a deposit request from the user terminal 30 or another computer. For example, when a transfer of money is made between users, the deposit request receiving unit 107 may receive a deposit request from the user terminal 30 of the user sending the money. In the case of auto-charge, a deposit may be made without a particular deposit request.

[入金実行部]
入金実行部108は、入金を実行する。第2実施形態では、入金は、決済手段のチャージではなく、決済手段の送金であってもよい。例えば、入金実行部108は、あるユーザの決済手段から、他のユーザの決済手段への送金を、入金として実行する。送金の処理は、公知の処理であってよい。入金実行部108は、送金元となるユーザの決済手段の残高を減らし、かつ、送金先となるユーザの決済手段の残高を増やすことによって、送金を実行する。オートチャージが実行される場合、オートチャージの処理は、公知の処理であってよい。オートチャージに必要な情報は、ユーザデータベースDBに格納されているものとする。
[Deposit Execution Department]
The deposit execution unit 108 executes the deposit. In the second embodiment, the deposit may be a transfer of the payment means instead of a charge to the payment means. For example, the deposit execution unit 108 executes a transfer of money from one user's payment means to another user's payment means as a deposit. The transfer process may be a known process. The deposit execution unit 108 executes the transfer by decreasing the balance of the payment means of the user who is the sender and increasing the balance of the payment means of the user who is the recipient. When auto-charge is executed, the auto-charge process may be a known process. It is assumed that the information necessary for auto-charge is stored in the user database DB.

例えば、入金実行部108は、入金要求受信部107により入金要求が受信された場合に、ユーザ識別情報に関連付けられた決済手段の入金を実行する。ユーザ識別情報に関連付けられた決済手段は、ユーザ識別情報が示すユーザの決済手段である。例えば、ユーザデータベースDBにおいて、ユーザ識別情報と同じレコードに残高が格納されている決済手段は、ユーザ識別情報に関連付けられた決済手段に相当する。例えば、入金実行部108は、認証が成功した場合に、入金を実行してもよい。認証等の処理は、第1実施形態と同様であってよい。 For example, when a deposit request is received by the deposit request receiving unit 107, the deposit execution unit 108 executes a deposit to the payment means associated with the user identification information. The payment means associated with the user identification information is the payment means of the user indicated by the user identification information. For example, the payment means whose balance is stored in the same record as the user identification information in the user database DB corresponds to the payment means associated with the user identification information. For example, the deposit execution unit 108 may execute a deposit if authentication is successful. The authentication and other processes may be the same as those in the first embodiment.

[2-1-2.入金端末で実現される機能]
入金端末20で実現される機能は、第1実施形態と同様であってよい。第2実施形態におけるユーザ間の送金は、入金端末20から指示されてもよい。
[2-1-2. Functions realized by the deposit terminal]
The functions realized by the deposit terminal 20 may be similar to those in the first embodiment. In the second embodiment, remittance between users may be instructed from the deposit terminal 20.

[2-1-3.ユーザ端末で実現される機能]
ユーザ端末30で実現される機能は、第1実施形態と同様であってよい。ただし、第2実施形態のユーザ端末30は、ユーザ間の送金のための機能を有してもよい。
[2-1-3. Functions realized by user terminal]
The functions realized by the user terminal 30 may be similar to those in the first embodiment. However, the user terminal 30 in the second embodiment may have a function for transferring money between users.

[2-2.第2実施形態の入金システムで実行される処理]
図12は、第2実施形態の入金システム1で実行される処理の一例を示す図である。制御部11,21,31が、それぞれ記憶部12,22,32に記憶されたプログラムを実行することによって、図12の処理が実行される。第2実施形態では、第1実施形態と同様のS1~S23の処理が実行される場合を例に挙げる。図12では、その後の処理が示されている。
[2-2. Processing Executed in the Deposit System of the Second Embodiment]
Fig. 12 is a diagram showing an example of the process executed in the deposit system 1 of the second embodiment. The process of Fig. 12 is executed by the control units 11, 21, and 31 executing the programs stored in the storage units 12, 22, and 32, respectively. In the second embodiment, an example is given of the case where the same processes of S1 to S23 as in the first embodiment are executed. In Fig. 12, the process thereafter is shown.

例えば、S1~S23と同様の処理が実行された後に、OEM決済アプリがユーザ端末30で起動したままであるものとする。サーバ10は、ユーザ端末30に対し、入金実行情報I63を示す入金実行データを送信する(S24)。ユーザ端末30は、サーバ10から入金実行データを受信すると(S25)、OEMコード画面SC6に、入金実行情報I63を表示させ(S26)、本処理は終了する。入金が実行された時点で、OEM決済アプリが閉じられた場合には、ユーザ端末30でOEM決済アプリが起動した場合に、S24~S26と同様の処理が実行されるようにすればよい。 For example, assume that the OEM payment app remains running on the user terminal 30 after processing similar to S1 to S23 has been executed. The server 10 transmits deposit execution data indicating deposit execution information I63 to the user terminal 30 (S24). When the user terminal 30 receives the deposit execution data from the server 10 (S25), it displays the deposit execution information I63 on the OEM code screen SC6 (S26), and this processing ends. If the OEM payment app is closed at the time the deposit is executed, processing similar to S24 to S26 can be executed when the OEM payment app is launched on the user terminal 30.

[2-3.第2実施形態のまとめ]
第2実施形態の入金システム1は、入金が実行された場合に、決済コードC60が表示されるOEMコード画面SC6に、入金の実行に関する入金実行情報I63を表示させる。これにより、入金システム1は、ユーザが入金の実行に気付きやすくなるので、OEM決済アプリを利用するユーザの利便性を高めることができる。例えば、OEMコード画面SC6が、OEM決済アプリが起動して最初に表示される画面(いわゆるファーストビューの画面)だった場合には、ユーザが特に注目しやすい画面に入金実行情報I63が表示されるので、ユーザが入金の実行に気付きやすくなる。例えば、入金端末20からの入金のように、入金対象の決済手段を保有するユーザが主体となって行う入金であれば、ユーザは、入金の事実を覚えている可能性があるが、他のユーザからの送金と、オートチャージと、のような入金は、ユーザが気付きにくい可能性がある。入金システム1は、このような入金だったとしても、ユーザが注目しやすいOEMコード画面SC6に入金実行情報I63を表示させることによって、ユーザが入金に気付きやすくなる。例えば、アプリ内の通知機能(例えば、ベル型のアイコンから表示される通知)では、通知に埋もれてユーザが入金に気付きにくいことがあるが、入金システム1は、あえて決済コードC60と同じOEMコード画面SC6入金実行情報I63を表示させることによって、ユーザが入金に気付きやすくなる。
[2-3. Summary of the second embodiment]
In the second embodiment, when a deposit is made, the deposit system 1 displays the deposit execution information I63 on the OEM code screen SC6 on which the payment code C60 is displayed. This makes it easier for the user to notice the deposit, and therefore the convenience of the user who uses the OEM payment app can be improved. For example, if the OEM code screen SC6 is the first screen displayed when the OEM payment app is started (the so-called first view screen), the deposit execution information I63 is displayed on a screen that is particularly easy for the user to notice, so that the user can easily notice the deposit. For example, if the deposit is made by the user who owns the payment method to be deposited, such as a deposit from the deposit terminal 20, the user may remember the fact of the deposit, but the user may not easily notice deposits such as remittance from another user and auto-charge. Even if such a deposit is made, the deposit system 1 displays the deposit execution information I63 on the OEM code screen SC6, which is easy for the user to notice, so that the user can easily notice the deposit. For example, with the notification function within the app (e.g., notifications displayed from a bell-shaped icon), a deposit can be buried in other notifications and difficult for the user to notice, but the deposit system 1 makes it easier for the user to notice the deposit by deliberately displaying the OEM code screen SC6 deposit execution information I63, which is the same as the payment code C60.

また、入金システム1は、入金端末20を操作するユーザを識別可能なユーザ識別情報を、OEM決済アプリから受信する。入金システム1は、入金端末20から、入金要求を受信する。入金システム1は、入金要求が受信された場合に、ユーザ識別情報に関連付けられた決済手段の入金を実行する。これにより、入金システム1は、ユーザが入金端末20及びOEM決済アプリを利用して入金を実行できるので、ユーザの利便性を、より高めることができる。 The deposit system 1 also receives user identification information from the OEM payment app that can identify the user operating the deposit terminal 20. The deposit system 1 receives a deposit request from the deposit terminal 20. When the deposit request is received, the deposit system 1 executes a deposit to the payment method associated with the user identification information. This allows the user to execute a deposit using the deposit terminal 20 and the OEM payment app, thereby further improving user convenience.

また、入金システム1は、入金端末20に表示された認証コードC20を読み取ったユーザ端末30から、ユーザ識別情報及びコード情報と、を受信する。入金システム1は、コード情報に基づいて、認証を実行する。入金システム1は、認証が成功した場合に、入金端末20に、入金可能額を表示させる。これにより、入金システム1は、認証コードC20を読み取ったユーザ端末30を操作するユーザ以外の第三者の決済手段に、誤って又は不正に入金されることを防止できる。 The deposit system 1 also receives user identification information and code information from the user terminal 30 that reads the authentication code C20 displayed on the deposit terminal 20. The deposit system 1 performs authentication based on the code information. If authentication is successful, the deposit system 1 causes the deposit terminal 20 to display the amount that can be deposited. This allows the deposit system 1 to prevent erroneous or fraudulent deposits to be made to the payment means of a third party other than the user operating the user terminal 30 that read the authentication code C20.

また、入金システム1は、入金端末20に対し、コード情報を送信する。入金端末20には、当該送信されたコード情報に基づいて、認証コードC20が表示される。入金システム1は、当該送信されたコード情報と、ユーザ端末30から受信されたコード情報と、に基づいて、認証を実行する。入金端末20がコード情報を生成すると、他の入金端末20が生成したコード情報と重複して誤認証が発生する可能性があるが、入金システム1が、入金端末20に対し、コード情報を送信することによって、誤認証の発生を防止できる。 The deposit system 1 also transmits code information to the deposit terminal 20. The deposit terminal 20 displays an authentication code C20 based on the transmitted code information. The deposit system 1 performs authentication based on the transmitted code information and the code information received from the user terminal 30. When the deposit terminal 20 generates code information, there is a possibility that the code information may overlap with code information generated by other deposit terminals 20, resulting in erroneous authentication; however, by the deposit system 1 transmitting code information to the deposit terminal 20, erroneous authentication can be prevented.

また、入金システム1は、ユーザ端末には、決済手段を管理する決済事業者の事業者決済アプリと、決済事業者のOEM(Original Equipment Manufacturing)先のOEM決済アプリと、の各々がインストールされ、入金は、事業者決済アプリ及びOEM決済アプリの各々から可能であり、表示制御部106及び入金実行部108の各々の処理は、ユーザが事業者決済アプリ又はOEM決済アプリの何れを利用したとしても実行可能である。これにより、入金システム1は、入金時に、事業者決済アプリ及びOEM決済アプリのうちの好きな方をユーザに利用させることができるので、ユーザの利便性を、より高めることができる。 In addition, in the deposit system 1, a business payment app of the payment business operator that manages the payment means and an OEM payment app of the payment business operator's OEM (Original Equipment Manufacturing) partner are each installed on the user terminal, deposits can be made from either the business payment app or the OEM payment app, and the processing of the display control unit 106 and the deposit execution unit 108 can be executed regardless of whether the user uses the business payment app or the OEM payment app. As a result, the deposit system 1 allows the user to use either the business payment app or the OEM payment app of their choice when making a deposit, thereby further improving user convenience.

[3.変形例]
本開示は、以上に説明した実施形態に限定されない。本開示は、本開示の趣旨を逸脱しない範囲で、適宜変更可能である。
3. Modifications
The present disclosure is not limited to the above-described embodiments. The present disclosure can be modified as appropriate without departing from the spirit and scope of the present disclosure.

[3-1.第1実施形態に関する変形例]
まず、第1実施形態に関する変形例を説明する。
[3-1. Modifications of the first embodiment]
First, a modification of the first embodiment will be described.

図13は、第1実施形態に関する変形例で実現される機能の一例を示す図である。図13のように、第1実施形態に関する変形例のサーバ10は、出力制御部109、第1無効化部110、第2無効化部111、可否判定部112、及び投入可能情報取得部113を含む。出力制御部109、第1無効化部110、第2無効化部111、可否判定部112、及び投入可能情報取得部113の各々は、制御部11により実現される。 Figure 13 is a diagram showing an example of functions realized in a modified example of the first embodiment. As shown in Figure 13, the server 10 of the modified example of the first embodiment includes an output control unit 109, a first invalidation unit 110, a second invalidation unit 111, a feasibility determination unit 112, and an input possible information acquisition unit 113. Each of the output control unit 109, the first invalidation unit 110, the second invalidation unit 111, the feasibility determination unit 112, and the input possible information acquisition unit 113 is realized by the control unit 11.

[変形例1-1]
例えば、決済手段は、出金可能な第1残高と、出金可能ではない第2残高と、を有してもよい。出金は、銀行口座等の口座への振込によって行われたり、ATMから現金が排出されることによって行われたりする。決済手段の出金方法は、公知の方法を利用可能である。入金手段によっては、第1残高への入金が禁止される。例えば、クレジットカードのショッピング枠を利用した入金は、第1残高ではなく、第2残高に対して行われる。この点も、公知の決済サービスで利用されている仕組みを利用可能である。
[Modification 1-1]
For example, the payment means may have a first balance that can be withdrawn and a second balance that cannot be withdrawn. Withdrawals are made by transferring funds to an account such as a bank account, or by dispensing cash from an ATM. A publicly known method can be used as a withdrawal method for the payment means. Depending on the deposit means, deposits into the first balance are prohibited. For example, deposits using a credit card's shopping limit are made into the second balance, not the first balance. In this regard, too, a mechanism used in a publicly known payment service can be used.

変形例1-1のユーザデータベースDBには、決済手段の第1残高、決済手段の第2残高、及び本人確認情報が格納される。本人確認情報は、本人確認の有無に関する情報である。例えば、本人確認は、本人確認書類(身分証明書)が利用される認証である。例えば、本人確認は、eKYC(Electronic Know Your Customer)により行われてもよい。本人確認は、本人確認書類ではなく、クレジットカード又は個人番号カード等の物理的なカードがユーザ端末30で読み取られることによって行われてもよい。 The user database DB of variant 1-1 stores the first balance of the payment method, the second balance of the payment method, and identity verification information. Identity verification information is information regarding the presence or absence of identity verification. For example, identity verification is authentication using an identity verification document (identification card). For example, identity verification may be performed by eKYC (Electronic Know Your Customer). Identity verification may be performed by reading a physical card such as a credit card or personal number card by the user terminal 30 instead of an identity verification document.

変形例1-1のサーバ10は、ユーザ端末30と通信し、本人確認を実行する。本人確認は、公知の処理によって実行されてよい。サーバ10は、あるユーザの本人確認を実行すると、このユーザのユーザ識別情報に関連付けられた本人確認情報を、本人確認が終了したことを当該本人確認情報が示すように更新する。本人確認が終了すると、ユーザは、第1残高を利用できるようになる。本人確認が終了するまでは、ユーザは、第1残高を利用できない。サーバ10は、本人確認情報に基づいて、第1残高の利用可否を制御する。 The server 10 of variant 1-1 communicates with the user terminal 30 and performs identity verification. Identity verification may be performed by known processing. When the server 10 performs identity verification for a certain user, it updates identity verification information associated with the user identification information of the user so that the identity verification information indicates that identity verification has been completed. When identity verification is completed, the user becomes able to use the first balance. Until identity verification is completed, the user cannot use the first balance. The server 10 controls whether the first balance can be used based on the identity verification information.

変形例1-1のサーバ10は、決済手段の第1残高が利用されると、ユーザデータベースDBに格納された決済手段の第1残高を減らす。例えば、ユーザが事業者決済アプリから決済手段の第1残高を利用すると、サーバ10は、ユーザデータベースDBに格納された決済手段の第1残高を減らす。例えば、ユーザがOEM決済アプリから決済手段の第1残高を利用すると、サーバ10は、ユーザデータベースDBに格納された決済手段の第1残高を減らす。第2残高の利用時も同様の処理が実行される。なお、第1残高の出金時も同様の処理が実行される。 In variant 1-1, the server 10 reduces the first balance of the payment means stored in the user database DB when the first balance of the payment means is used. For example, when a user uses the first balance of the payment means from a business payment app, the server 10 reduces the first balance of the payment means stored in the user database DB. For example, when a user uses the first balance of the payment means from an OEM payment app, the server 10 reduces the first balance of the payment means stored in the user database DB. The same process is performed when the second balance is used. Note that the same process is performed when the first balance is withdrawn.

変形例1-1の入金実行部108は、ユーザの本人確認が完了している場合には、第1残高の入金を実行し、ユーザの本人確認が完了していない場合には、第2残高の入金を実行する。例えば、入金実行部108は、あるユーザの決済残高の入金要求が受信された場合に、このユーザの本人確認情報を参照する。入金実行部108は、ユーザの本人確認が完了していることを当該本人確認情報が示す場合には、第1残高の入金を実行する。即ち、サーバ10は、決済手段の第1残高を増やす。入金実行部108は、ユーザの本人確認が完了していないことを当該本人確認情報が示す場合には、第2残高の入金を実行する。即ち、サーバ10は、決済手段の第2残高を増やす。 In variant 1-1, the deposit execution unit 108 deposits the first balance if the user's identity has been verified, and deposits the second balance if the user's identity has not been verified. For example, when a deposit request for a user's settlement balance is received, the deposit execution unit 108 refers to the user's identity verification information. If the identity verification information indicates that the user's identity has been verified, the deposit execution unit 108 deposits the first balance. That is, the server 10 increases the first balance of the payment method. If the identity verification information indicates that the user's identity has not been verified, the deposit execution unit 108 deposits the second balance. That is, the server 10 increases the second balance of the payment method.

変形例1の入金システム1は、出力制御部109を含む。出力制御部109は、ユーザの本人確認が完了している場合には、入金端末20に、第1残高の入金が完了したことを示す第1レシートを出力させ、ユーザの本人確認が完了していない場合には、入金端末20に、第2残高の入金が完了したことを示す第2レシートを出力させる。第1レシートには、第1残高の入金が完了したことを示すメッセージが印刷される。第2レシートには、第2残高の入金が完了したことを示すメッセージが印刷される。 The deposit system 1 of the first modified example includes an output control unit 109. If the user's identity has been verified, the output control unit 109 causes the deposit terminal 20 to output a first receipt indicating that the deposit of the first balance has been completed, and if the user's identity has not been verified, the output control unit 109 causes the deposit terminal 20 to output a second receipt indicating that the deposit of the second balance has been completed. A message indicating that the deposit of the first balance has been completed is printed on the first receipt. A message indicating that the deposit of the second balance has been completed is printed on the second receipt.

例えば、出力制御部109は、入金端末20に対し、ユーザの本人確認が完了している場合には、第1残高に対する入金が実行された後に、第1レシートの出力を指示する。第1レシートの出力は、第1残高の入金が完了したことを示すデータが送信されることによって行われる。入金端末20は、サーバ10から第1レシートの出力の指示を受信すると、当該指示に基づいて、出力部28から第1レシートを出力する。第1レシートに印刷される内容は、サーバ10からの指示に含まれているものとする。例えば、当該内容は、第1残高の入金が完了したことを示すメッセージ、入金額、入金日時、入金後の残高、又はこれらの組み合わせであってよい。 For example, if user identity verification has been completed, the output control unit 109 instructs the deposit terminal 20 to output a first receipt after a deposit into the first balance has been made. The first receipt is output by transmitting data indicating that the deposit into the first balance has been completed. When the deposit terminal 20 receives an instruction to output the first receipt from the server 10, it outputs the first receipt from the output unit 28 based on the instruction. The content printed on the first receipt is assumed to be included in the instruction from the server 10. For example, the content may be a message indicating that the deposit into the first balance has been completed, the amount of the deposit, the date and time of the deposit, the balance after the deposit, or a combination of these.

例えば、出力制御部109は、入金端末20に対し、ユーザの本人確認が完了していない場合には、第2残高に対する入金が実行された後に、第2レシートの出力を指示する。第2レシートの出力は、第2残高の入金が完了したことを示すデータが送信されることによって行われる。入金端末20は、サーバ10から第2レシートの出力の指示を受信すると、当該指示に基づいて、出力部28から第2レシートを出力する。第2レシートに印刷される内容は、サーバ10からの指示に含まれているものとする。例えば、当該内容は、第2残高の入金が完了したことを示すメッセージ、入金額、入金日時、入金後の残高、又はこれらの組み合わせであってよい。 For example, if user identity verification has not been completed, the output control unit 109 instructs the deposit terminal 20 to output a second receipt after a deposit into the second balance has been made. The second receipt is output by transmitting data indicating that the deposit into the second balance has been completed. When the deposit terminal 20 receives an instruction to output a second receipt from the server 10, it outputs the second receipt from the output unit 28 based on the instruction. The content printed on the second receipt is assumed to be included in the instruction from the server 10. For example, the content may be a message indicating that the deposit into the second balance has been completed, the amount of the deposit, the date and time of the deposit, the balance after the deposit, or a combination of these.

変形例1-1の入金システム1は、ユーザの本人確認が完了している場合には、第1残高の入金を実行し、ユーザの本人確認が完了していない場合には、第2残高の入金を実行する。入金システム1は、ユーザの本人確認が完了している場合には、入金端末20に、第1残高の入金が完了したことを示す第1レシートを出力させ、ユーザの本人確認が完了していない場合には、入金端末20に、第2残高の入金が完了したことを示す第2レシートを出力させる。入金システム1は、第1残高又は第2残高の何れに対する入金が実行されたかをユーザに把握させやすくなる。 The deposit system 1 of variant 1-1 executes a deposit of the first balance if the user's identity has been verified, and executes a deposit of the second balance if the user's identity has not been verified. If the user's identity has been verified, the deposit system 1 causes the deposit terminal 20 to output a first receipt indicating that the deposit of the first balance has been completed, and if the user's identity has not been verified, the deposit system 1 causes the deposit terminal 20 to output a second receipt indicating that the deposit of the second balance has been completed. The deposit system 1 makes it easier for the user to know whether a deposit has been made into the first balance or the second balance.

[変形例1-2]
例えば、ユーザが、図3のコード読取画面SC2のボタンB22を選択すると、入金端末20の出力部28は、認証コードC20が印刷されたレシートを出力する。ユーザは、コード読取画面SC2が反射して画面上の認証コードC20を読み取りにくいことがあるので、レシートに印刷された認証コードC20をユーザ端末30で読み取ってもよい。この場合、図3のコード読取画面SC2で認証コードC20が表示された後に、ユーザがボタンB21を選択すると、認証コードC20が無効になってもよい。即ち、ユーザが、ボタンB21を選択した後に、レシートに印刷された認証コードC20をユーザ端末30で読み取ったとしても、入金が実行されないようにしてもよい。
[Modification 1-2]
For example, when a user selects button B22 on the code reading screen SC2 in Fig. 3, the output unit 28 of the deposit terminal 20 outputs a receipt on which the authentication code C20 is printed. Since the code reading screen SC2 may be reflected and it may be difficult for the user to read the authentication code C20 on the screen, the user may read the authentication code C20 printed on the receipt with the user terminal 30. In this case, when the user selects button B21 after the authentication code C20 is displayed on the code reading screen SC2 in Fig. 3, the authentication code C20 may be invalidated. In other words, even if the user selects button B21 and then reads the authentication code C20 printed on the receipt with the user terminal 30, the deposit may not be executed.

入金システム1は、第1無効化部110を含む。第1無効化部110は、入金端末20で認証コードC20が表示された後に、次の画面に遷移した場合に、認証コードC20を無効化する。図3の例では、次の画面は、入金額投入画面SC3である。次の画面は、入金のための一連の手続において、認証コードC20が表示された画面の次に表示される画面であればよい。例えば、ユーザがボタンB21を選択して次の画面への遷移を指示すると、入金端末20は、サーバ10に対し、次の画面への遷移が指示されたことを示すデータを送信する。サーバ10が、入金端末20から、当該データを受信することによって、次の画面への遷移を検知する。 The deposit system 1 includes a first invalidation unit 110. The first invalidation unit 110 invalidates the authentication code C20 when the next screen is displayed after the authentication code C20 is displayed on the deposit terminal 20. In the example of FIG. 3, the next screen is the deposit amount input screen SC3. The next screen may be any screen that is displayed after the screen on which the authentication code C20 is displayed in the series of procedures for depositing money. For example, when the user selects button B21 to instruct the transition to the next screen, the deposit terminal 20 transmits data to the server 10 indicating that the transition to the next screen has been instructed. The server 10 detects the transition to the next screen by receiving the data from the deposit terminal 20.

認証コードC20を無効化するとは、認証コードC20が無効化されたことを示す無効化データをデータ記憶部100に記録すること、又は、コード情報をデータ記憶部100から削除することである。例えば、第1無効化部110は、認証コードC20にコード化されたコード情報に関連付けて、認証コードC20が無効化されたことを示す無効化データを、データ記憶部100に記録することによって、認証コードC20を無効化する。第1無効化部110は、認証コードC20にコード化されたコード情報をデータ記憶部100から削除することによって、認証コードC20を無効化する。他にも例えば、第1無効化部110は、認証コードC20の有効性を示すフラグのような情報の値を変えることによって、認証コードC20を無効化してもよい。 To invalidate the authentication code C20 means to record invalidation data indicating that the authentication code C20 has been invalidated in the data storage unit 100, or to delete the code information from the data storage unit 100. For example, the first invalidation unit 110 invalidates the authentication code C20 by recording invalidation data indicating that the authentication code C20 has been invalidated in the data storage unit 100 in association with the code information coded in the authentication code C20. The first invalidation unit 110 invalidates the authentication code C20 by deleting the code information coded in the authentication code C20 from the data storage unit 100. As another example, the first invalidation unit 110 may invalidate the authentication code C20 by changing the value of information such as a flag indicating the validity of the authentication code C20.

変形例1-2の認証実行部103は、第1無効化部110により無効化された認証コードC20が読み取られた場合には、認証を失敗させる。認証実行部103は、第1無効化部110により無効化されていない認証コードC20が読み取られた場合には、認証を成功させる。例えば、無効化データが利用される場合には、認証実行部103は、あるコード情報に基づく認証の要求が受け付けられると、当該コード情報に無効化データが関連付けられているか否かを判定する。認証実行部103は、当該コード情報に無効化データが関連付けられていなければ、第1実施形態と同様にして、認証を実行する。認証実行部103は、当該コード情報に無効化データが関連付けられていれば、認証が失敗したと判定する。 The authentication execution unit 103 of variant 1-2 fails the authentication when it reads the authentication code C20 that has been disabled by the first disabling unit 110. The authentication execution unit 103 succeeds in the authentication when it reads the authentication code C20 that has not been disabled by the first disabling unit 110. For example, when disabling data is used, the authentication execution unit 103 determines whether or not disabling data is associated with the code information when a request for authentication based on the code information is received. If disabling data is not associated with the code information, the authentication execution unit 103 executes authentication in the same manner as in the first embodiment. If disabling data is associated with the code information, the authentication execution unit 103 determines that the authentication has failed.

例えば、コード情報がデータ記憶部100から削除されることによって、認証コードC20が無効化される場合には、認証実行部103は、あるコード情報に基づく認証の要求が受け付けられると、当該コード情報がデータ記憶部100に存在するか否かを判定する。認証実行部103は、当該コード情報がデータ記憶部100に存在すると判定された場合には、認証が成功したと判定する。認証実行部103は、当該コード情報がデータ記憶部100に存在しないと判定された場合には、認証が失敗したと判定する。 For example, when the authentication code C20 is invalidated by deleting code information from the data storage unit 100, the authentication execution unit 103, upon receiving a request for authentication based on certain code information, determines whether the code information exists in the data storage unit 100. If it is determined that the code information exists in the data storage unit 100, the authentication execution unit 103 determines that the authentication has been successful. If it is determined that the code information does not exist in the data storage unit 100, the authentication execution unit 103 determines that the authentication has failed.

変形例1-2の入金システム1は、入金端末20で認証コードC20が表示された後に、次の画面に遷移した場合に、認証コードC20を無効化する。入金システム1は、第1無効化部110により無効化された認証コードC20が読み取られた場合には、認証を失敗させる。これにより、入金システム1は、他のユーザの決済手段に対する入金が実行されることを防止できる。例えば、入金システム1は、不正な入金を防止できる。 The deposit system 1 of variant 1-2 invalidates the authentication code C20 when the screen transitions to the next screen after the authentication code C20 is displayed on the deposit terminal 20. The deposit system 1 causes authentication to fail when the authentication code C20 invalidated by the first invalidation unit 110 is read. This allows the deposit system 1 to prevent deposits from being made to other users' payment methods. For example, the deposit system 1 can prevent fraudulent deposits.

[変形例1-3]
例えば、変形例1-2では、ユーザがボタンB21を選択すると認証コードC20が無効になる場合を例に挙げたが、認証コードC20は、他のタイミングで無効になってもよい。変形例1-3の入金システム1は、第2無効化部111を含む。第2無効化部111は、認証が成功した場合に、認証コードC20を無効化する。認証コードC20の無効化は、変形例1-2と同様の方法であってもよい。例えば、第2無効化部111は、認証が成功した場合に、認証コードC20が無効化されたことを示す無効化データをデータ記憶部100に記録すること、又は、コード情報をデータ記憶部100から削除することによって、認証コードC20を無効化する。
[Modification 1-3]
For example, in the modified example 1-2, the authentication code C20 is invalidated when the user selects the button B21, but the authentication code C20 may be invalidated at another timing. The deposit system 1 of the modified example 1-3 includes a second invalidation unit 111. The second invalidation unit 111 invalidates the authentication code C20 when the authentication is successful. The authentication code C20 may be invalidated in the same manner as in the modified example 1-2. For example, the second invalidation unit 111 invalidates the authentication code C20 by recording invalidation data indicating that the authentication code C20 has been invalidated in the data storage unit 100, or by deleting the code information from the data storage unit 100, when the authentication is successful.

変形例1-3の認証実行部103は、第2無効化部111により無効化された認証コードC20が読み取られた場合には、認証を失敗させる。認証実行部103は、第2無効化部111により無効化されていない認証コードC20が読み取られた場合には、認証を成功させる。認証コードC20が第2無効化部111によって無効化される点で変形例1-2とは異なるが、認証実行部103が実行する処理自体は、変形例1-2と同様である。 The authentication execution unit 103 of variant 1-3 fails the authentication when it reads the authentication code C20 that has been disabled by the second disabling unit 111. The authentication execution unit 103 succeeds in the authentication when it reads the authentication code C20 that has not been disabled by the second disabling unit 111. Variation 1-3 differs from variant 1-2 in that the authentication code C20 is disabled by the second disabling unit 111, but the process itself executed by the authentication execution unit 103 is the same as variant 1-2.

変形例1-3の入金システム1は、認証が成功した場合に、認証コードC20を無効化する。入金システム1は、無効化された認証コードC20が読み取られた場合には、認証を失敗させる。これにより、入金システム1は、他のユーザの決済手段に対する入金が実行されることを防止できる。例えば、入金システム1は、不正な入金を防止できる。 The deposit system 1 of variant 1-3 invalidates the authentication code C20 if authentication is successful. If an invalidated authentication code C20 is read, the deposit system 1 causes authentication to fail. This allows the deposit system 1 to prevent deposits from being made to other users' payment methods. For example, the deposit system 1 can prevent fraudulent deposits.

[変形例1-4]
例えば、入金額投入画面SC3が表示された後に、入金端末20以外の他の方法によって、ユーザの決済手段に対する入金が実行されることがある。この場合、入金額投入画面SC3に表示された入金可能額よりも、実際の入金可能額が少ないことがある。このため、入金要求が行われた場合に、最新の入金可能額に基づいて、入金の可否が判定されるようにしてもよい。
[Modification 1-4]
For example, after the deposit amount input screen SC3 is displayed, a deposit may be made to the user's payment means by a method other than the deposit terminal 20. In this case, the actual depositable amount may be less than the depositable amount displayed on the deposit amount input screen SC3. For this reason, when a deposit request is made, it may be possible to determine whether or not to allow the deposit based on the latest depositable amount.

変形例1-4の入金システム1は、可否判定部112を更に含む。可否判定部112は、入金要求受信部107により入金要求が受信された場合に、最新の入金可能額に基づいて、入金の可否を判定する。最新の入金可能額は、入金可能額計算部104により計算される。最新の入金可能額の計算方法は、入金額投入画面SC3の表示時の計算方法と同様であってよい。可否判定部112は、入金要求が示す入金額が最新の入金可能額よりも多いか否かを判定する。可否判定部112は、入金額が最新の入金可能額以下の場合には、入金が可能であると判定する。可否判定部112は、入金額が最新の入金可能額よりも多い場合には、入金が不可能であると判定する。 The deposit system 1 of variant 1-4 further includes a possibility determination unit 112. When a deposit request is received by the deposit request receiving unit 107, the possibility determination unit 112 determines whether or not a deposit can be made based on the latest depositable amount. The latest depositable amount is calculated by the depositable amount calculation unit 104. The calculation method for the latest depositable amount may be the same as the calculation method used when displaying the deposit amount input screen SC3. The possibility determination unit 112 determines whether or not the deposit amount indicated by the deposit request is greater than the latest depositable amount. If the deposit amount is equal to or less than the latest depositable amount, the possibility determination unit 112 determines that a deposit is possible. If the deposit amount is greater than the latest depositable amount, the possibility determination unit 112 determines that a deposit is not possible.

変形例1-4の入金実行部108は、入金要求受信部107により入金要求が受信され、かつ、可否判定部112により入金が可能と判定された場合に、入金を実行する。入金実行部108は、入金要求受信部107により入金要求が受信され、かつ、可否判定部112により入金が不可能と判定された場合には、入金を実行しない。この場合、入金端末20及びユーザ端末30の少なくとも一方には、入金が実行されなかったことを示すエラーメッセージが表示される。 The deposit execution unit 108 of variant 1-4 executes the deposit when a deposit request is received by the deposit request receiving unit 107 and the feasibility determination unit 112 determines that the deposit is possible. The deposit execution unit 108 does not execute the deposit when a deposit request is received by the deposit request receiving unit 107 and the feasibility determination unit 112 determines that the deposit is not possible. In this case, an error message indicating that the deposit has not been executed is displayed on at least one of the deposit terminal 20 and the user terminal 30.

なお、入金実行部108は、入金要求受信部107により入金要求が受信され、かつ、可否判定部112により入金が不可能と判定された場合には、最新の入金可能額の範囲内で入金を実行してもよい。この場合、入金実行部108は、ユーザに対し、最新の入金可能額の範囲内で入金を実行するか否かを問い合わせたうえで、最新の入金可能額の範囲内で入金を実行してもよいし、特に問い合わせが行われることなく、最新の入金可能額の範囲内で入金を実行してもよい。 When a deposit request is received by the deposit request receiving unit 107 and the feasibility determination unit 112 determines that a deposit is not possible, the deposit execution unit 108 may execute a deposit within the latest depositable amount. In this case, the deposit execution unit 108 may inquire of the user as to whether or not to execute a deposit within the latest depositable amount, and then execute a deposit within the latest depositable amount, or may execute a deposit within the latest depositable amount without any particular inquiry.

変形例1-4の入金システム1は、入金要求受信部107により入金要求が受信された場合に、最新の入金可能額に基づいて、入金の可否を判定する。入金システム1は、入金要求が受信され、かつ、可否判定部112により入金が可能と判定された場合に、入金を実行する。これにより、入金システム1は、入金端末20に入金可能額が表示された後に入金可能額が変わったとしても、入金可能額を超えるような入金が実行されるといったことを防止できる。 When a deposit request is received by the deposit request receiving unit 107, the deposit system 1 of variant 1-4 determines whether or not a deposit can be made based on the latest depositable amount. The deposit system 1 executes the deposit when a deposit request is received and the depositability determination unit 112 determines that the deposit is possible. This allows the deposit system 1 to prevent a deposit that exceeds the depositable amount from being made, even if the depositable amount has changed after it was displayed on the deposit terminal 20.

[変形例1-5]
例えば、入金端末20の格納部27は、自身に投入された現金を検出可能である。サーバ10は、格納部27に格納可能な現金を考慮して、入金可能額を決定してもよい。変形例1-5の入金実行部108は、第1実施形態と同様にして、入金端末20に投入された現金に基づいて、入金を実行する。なお、変形例1-5のデータ記憶部100は、入金端末20の格納部27の容量を示すデータを記憶してもよい。サーバ10は、当該データに基づいて、入金端末20の格納部27に現状投入されている現金との差分を計算し、あとどの程度の現金の投入が可能かを特定してもよい。
[Modification 1-5]
For example, the storage unit 27 of the deposit terminal 20 can detect the amount of cash inserted therein. The server 10 may determine the amount of cash that can be inserted by taking into consideration the amount of cash that can be stored in the storage unit 27. The deposit execution unit 108 of Modification 1-5 executes a deposit based on the cash inserted into the deposit terminal 20, in the same manner as in the first embodiment. The data storage unit 100 of Modification 1-5 may store data indicating the capacity of the storage unit 27 of the deposit terminal 20. The server 10 may calculate the difference between the amount of cash currently inserted in the storage unit 27 of the deposit terminal 20 based on the data, and determine how much more cash can be inserted.

変形例1-5の入金システム1は、投入可能情報取得部113を含む。投入可能情報取得部113は、入金端末に投入可能な現金に関する投入可能情報を取得する。投入可能情報は、格納部27に格納可能な現金の残高を示してもよいし、格納部27に格納中の現金の合計を示してもよい。例えば、入金端末20は、格納部27のセンサの検出結果に基づいて、サーバ10に対し、投入可能情報を送信する。投入可能情報取得部113は、入金端末20から、投入可能情報を受信する。 The deposit system 1 of variant 1-5 includes a deposit-available information acquisition unit 113. The deposit-available information acquisition unit 113 acquires deposit-available information regarding cash that can be deposited into the deposit terminal. The deposit-available information may indicate the balance of cash that can be stored in the storage unit 27, or may indicate the total amount of cash stored in the storage unit 27. For example, the deposit terminal 20 transmits the deposit-available information to the server 10 based on the detection results of a sensor in the storage unit 27. The deposit-available information acquisition unit 113 receives the deposit-available information from the deposit terminal 20.

変形例1-5は、入金可能額計算部104は、投入可能情報に更に基づいて、入金可能額を計算する。例えば、入金可能額計算部104は、実施形態と同様の方法で計算した入金可能額と、投入可能情報に基づいて取得された格納部27に格納可能な現金と、を比較する。入金可能額計算部104は、実施形態と同様の方法で計算した入金可能額と、投入可能情報に基づいて取得された格納部27に格納可能な現金と、のうちの低い方を、最終的な入金可能額として計算する。その後の処理は、実施形態と同様であってよい。 In variant 1-5, the depositable amount calculation unit 104 calculates the depositable amount further based on the depositable information. For example, the depositable amount calculation unit 104 compares the depositable amount calculated in a manner similar to the embodiment with the cash that can be stored in the storage unit 27 obtained based on the depositable information. The depositable amount calculation unit 104 calculates the lower of the depositable amount calculated in a manner similar to the embodiment and the cash that can be stored in the storage unit 27 obtained based on the depositable information as the final depositable amount. Subsequent processing may be the same as in the embodiment.

変形例1-5の入金システム1は、入金端末20に投入可能な現金に関する投入可能情報を取得する。入金システム1は、投入可能情報に更に基づいて、入金可能額を計算する。これにより、入金システム1は、入金端末20の容量オーバーを確実に防止できる。 The deposit system 1 of variant 1-5 acquires deposit availability information regarding the cash that can be deposited into the deposit terminal 20. The deposit system 1 further calculates the depositable amount based on the deposit availability information. This allows the deposit system 1 to reliably prevent the capacity of the deposit terminal 20 from being exceeded.

[3-2.第2実施形態に関する変形例]
次に、第2実施形態に関する変形例を説明する。
[3-2. Modifications of the second embodiment]
Next, a modification of the second embodiment will be described.

図14は、第2実施形態に関する変形例で実現される機能の一例を示す図である。図18のように、第2実施形態に関する変形例のサーバ10は、特典付与部114を含む。特典付与部114は、制御部11により実現される。なお、第2実施形態で説明したように、第2実施形態の入金システム1は、第1実施形態の機能を含まなくてもよい。図14では、この点が示されている。 Figure 14 is a diagram showing an example of functions realized in a variation of the second embodiment. As shown in Figure 18, the server 10 of the variation of the second embodiment includes a bonus granting unit 114. The bonus granting unit 114 is realized by the control unit 11. As explained in the second embodiment, the deposit system 1 of the second embodiment does not have to include the functions of the first embodiment. This point is shown in Figure 14.

[変形例2-1]
例えば、認証コードC20は、コード情報と、入金端末20を識別可能な端末識別情報と、に基づいて生成されてもよい。端末識別情報は、任意の情報であってよい。例えば、端末識別情報は、入金端末20の端末名、IPアドレス、サーバ10が生成した一時的な情報、又はその他の情報であってもよい。変形例2-1の入金端末20は、端末識別情報を記憶する。入金端末20は、コード情報及び端末識別情報に基づいて、認証コードC20を生成する。
[Modification 2-1]
For example, the authentication code C20 may be generated based on the code information and terminal identification information capable of identifying the deposit terminal 20. The terminal identification information may be any information. For example, the terminal identification information may be the terminal name of the deposit terminal 20, an IP address, temporary information generated by the server 10, or other information. The deposit terminal 20 of variant example 2-1 stores the terminal identification information. The deposit terminal 20 generates the authentication code C20 based on the code information and the terminal identification information.

変形例2-1のデータ記憶部100は、端末識別情報と、入金端末20に関する表示用のデータと、が関連付けられた入金端末データベースを記憶する。表示用のデータは、OEM決済アプリに表示される内容を示す。例えば、表示用のデータは、入金端末20の名前、入金端末20が配置された場所、又はその他の情報を示す。表示用のデータは、入金端末20の外観を示す画像のように、文字以外の情報を示してもよい。 The data storage unit 100 of variant example 2-1 stores a deposit terminal database in which terminal identification information and display data related to the deposit terminal 20 are associated. The display data indicates the content to be displayed in the OEM payment app. For example, the display data indicates the name of the deposit terminal 20, the location where the deposit terminal 20 is located, or other information. The display data may indicate information other than text, such as an image showing the appearance of the deposit terminal 20.

変形例2-1の表示制御部106は、端末識別情報に基づいて、OEM決済アプリに、入金端末20に関する情報を表示させる。例えば、表示制御部106は、入金端末20に対し、端末識別情報に関連付けられた表示用のデータを送信することによって、OEM決済アプリに、入金端末20に関する情報を表示させる。例えば、ユーザ端末30は、サーバ10から受信した表示用のデータに基づいて、OEM決済アプリに、入金端末20の名前、入金端末20が配置された場所、又はその他の情報を表示させる。 The display control unit 106 in variant example 2-1 causes the OEM payment app to display information about the deposit terminal 20 based on the terminal identification information. For example, the display control unit 106 causes the OEM payment app to display information about the deposit terminal 20 by sending display data associated with the terminal identification information to the deposit terminal 20. For example, the user terminal 30 causes the OEM payment app to display the name of the deposit terminal 20, the location where the deposit terminal 20 is located, or other information based on the display data received from the server 10.

なお、表示制御部106は、OEM決済アプリのOEMコード画面SC6に、入金端末20に関する情報を表示させてもよいし、OEM決済アプリの他の画面に、入金端末20に関する情報を表示させてもよい。表示制御部106は、OEM決済アプリのモーダル、ウィンドウ、又はプッシュ通知を利用して、入金端末20に関する情報を表示させてもよい。表示制御部106は、事業者決済アプリ又は他の決済アプリに、入金端末20に関する情報を表示させてもよい。 The display control unit 106 may display information about the deposit terminal 20 on the OEM code screen SC6 of the OEM payment app, or may display information about the deposit terminal 20 on another screen of the OEM payment app. The display control unit 106 may display information about the deposit terminal 20 using a modal, window, or push notification of the OEM payment app. The display control unit 106 may display information about the deposit terminal 20 in the business payment app or another payment app.

変形例2-1の認証コードC20は、コード情報と、入金端末20を識別可能な端末識別情報と、に基づいて生成される。入金システム1は、端末識別情報に基づいて、OEM決済アプリに、入金端末20に関する情報を表示させる。これにより、入金システム1は、どの入金端末20で入金が実行されるかをユーザに把握させやすくなる。 The authentication code C20 in variant 2-1 is generated based on the code information and terminal identification information capable of identifying the deposit terminal 20. The deposit system 1 causes the OEM payment app to display information about the deposit terminal 20 based on the terminal identification information. This makes it easier for the deposit system 1 to allow the user to know which deposit terminal 20 is used to make the deposit.

[変形例2-2]
例えば、ユーザは、OEM決済アプリではなく、ユーザ端末30の標準的な機能として搭載された読み取り機能によって、認証コードC20を読み取ることがある。この場合、ユーザ端末30は、認証コードC20を読み取ったことによって、OEM決済アプリを起動させるようにしてもよい。なお、ユーザ端末30は、認証コードC20を読み取ったことによって、事業者決済アプリ又は他の決済アプリを起動させるようにしてもよい。
[Modification 2-2]
For example, the user may read the authentication code C20 not by using the OEM payment app, but by using a reading function installed as a standard function of the user terminal 30. In this case, the user terminal 30 may start the OEM payment app by reading the authentication code C20. Note that the user terminal 30 may start the business operator payment app or another payment app by reading the authentication code C20.

変形例2-2の認証コードC20は、コード情報と、OEM決済アプリを識別可能なアプリ識別情報と、に基づいて生成される。アプリ識別情報は、ユーザ端末30にインストールされたアプリケーションの中でOEM決済アプリを識別可能な情報であればよい。例えば、アプリ識別情報は、OEM決済アプリに割り当てられたID、OEM決済アプリの名前、又はその他の情報であってもよい。入金端末20は、予めアプリ識別情報を記憶してもよい。サーバ10は、入金端末20に対し、コード情報とともに、アプリ識別情報を送信してもよい。 The authentication code C20 in variant 2-2 is generated based on the code information and app identification information capable of identifying the OEM payment app. The app identification information may be any information capable of identifying the OEM payment app among applications installed on the user terminal 30. For example, the app identification information may be an ID assigned to the OEM payment app, the name of the OEM payment app, or other information. The deposit terminal 20 may store the app identification information in advance. The server 10 may transmit the app identification information to the deposit terminal 20 together with the code information.

変形例2-2のユーザ端末30は、OEM決済アプリ以外の他の機能によって認証コードC20が読み取られた場合に、アプリ識別情報に基づいて、OEM決済アプリを起動させる。他の機能は、ユーザ端末30の標準的な機能であってもよいし、OEM決済アプリ以外の他のアプリの機能であってもよい。ユーザ端末30は、認証コードC20から取得された情報の中に、アプリ識別情報が含まれているか否かを判定する。ユーザ端末30は、アプリ識別情報が含まれていると判定された場合に、OEM決済アプリを起動させる。OEM決済アプリの起動は、スマートフォン等のコンピュータで、自動的にアプリケーションを起動する方法、又は、起動済みのアプリケーションをフォアグラウンドに呼び戻す方法が利用されるようにすればよい。 In variant 2-2, the user terminal 30 launches the OEM payment app based on the app identification information when the authentication code C20 is read by a function other than the OEM payment app. The other function may be a standard function of the user terminal 30, or a function of an app other than the OEM payment app. The user terminal 30 determines whether the information obtained from the authentication code C20 includes app identification information. If it is determined that the app identification information is included, the user terminal 30 launches the OEM payment app. The OEM payment app may be launched by a method of automatically launching an application on a computer such as a smartphone, or by a method of bringing an already launched application back to the foreground.

変形例2-2の認証コードC20は、コード情報と、決済アプリを識別可能なアプリ識別情報と、に基づいて生成される。ユーザ端末30は、決済アプリ以外の他の機能によって認証コードC20が読み取られた場合に、アプリ識別情報に基づいて、OEM決済アプリを起動させる。これにより、入金システム1は、ユーザがOEM決済アプリを起動させる手間を省くことができる。 The authentication code C20 in variant 2-2 is generated based on the code information and app identification information that can identify the payment app. When the authentication code C20 is read by a function other than the payment app, the user terminal 30 launches the OEM payment app based on the app identification information. This allows the deposit system 1 to save the user the trouble of launching the OEM payment app.

[変形例2-3]
例えば、表示制御部106は、OEMコード画面SC6に、入金によってユーザに付与される特典に関する特典情報を更に表示させてもよい。特典は、ユーザに対する利益である。例えば、特典は、ポイント、ポイント付与率の増加、クーポン、商品の引換券、サービスの無料券、又はその他の内容であってもよい。特典情報は、特典の内容を示す情報である。変形例2-3では、ユーザの入金額に応じたポイントが特典に相当する場合を例に挙げる。
[Modification 2-3]
For example, the display control unit 106 may further display, on the OEM code screen SC6, bonus information regarding a bonus granted to the user upon making a deposit. A bonus is a benefit to a user. For example, a bonus may be points, an increase in the point grant rate, a coupon, a product voucher, a free service voucher, or other content. Bonus information is information indicating the content of the bonus. Variation example 2-3 takes as an example a case in which points according to the amount of a user's deposit correspond to the bonus.

図15は、特典情報が表示されたOEMコード画面SC6の一例を示す図である。図15の例では、ボタンB61の中に特典情報が表示されている。変形例2-3のデータ記憶部100は、特典の内容を示す特典内容データを記憶する。表示制御部106は、特典内容データに基づいて、ユーザに付与される特典の内容を特定する。表示制御部106は、当該特定された特典の内容に基づいて、OEMコード画面SC6に、特典情報を表示させる。特典情報は、メッセージ、アイコン、その他の画像であってよい。 Figure 15 is a diagram showing an example of an OEM code screen SC6 on which bonus information is displayed. In the example of Figure 15, bonus information is displayed in button B61. The data storage unit 100 of variant example 2-3 stores bonus content data indicating the content of the bonus. The display control unit 106 identifies the content of the bonus to be granted to the user based on the bonus content data. The display control unit 106 displays bonus information on the OEM code screen SC6 based on the content of the identified bonus. The bonus information may be a message, an icon, or other image.

なお、表示制御部106は、図11の入金実行情報I63とともに、特典情報を、OEMコード画面SC6に表示させてもよい。この場合、表示制御部106は、実行済みの入金によってユーザに付与された特典、又は、実行済みの入金によってユーザに付与される予定の特典を示す特典情報を、OEMコード画面SC6に表示させる。表示制御部106は、ユーザ端末30に対し、入金実行情報I63及び特典情報を含むOEMコード画面SC6のデータを送信することによって、これらを含むOEMコード画面SC6をユーザ端末30に表示させる。 The display control unit 106 may display bonus information on the OEM code screen SC6 together with the deposit execution information I63 in FIG. 11. In this case, the display control unit 106 displays bonus information indicating the bonus granted to the user as a result of the already-executed deposit, or the bonus that will be granted to the user as a result of the already-executed deposit, on the OEM code screen SC6. The display control unit 106 transmits data of the OEM code screen SC6 including the deposit execution information I63 and the bonus information to the user terminal 30, thereby causing the OEM code screen SC6 including these to be displayed on the user terminal 30.

変形例2-3の入金システム1は、OEMコード画面SC6に、入金によってユーザに付与される特典に関する特典情報を更に表示させる。入金システム1は、入金によってユーザに付与される特典をユーザに把握させやすくすることができるので、ユーザの利便性を、より高めることができる。 The deposit system 1 of variant 2-3 further displays, on the OEM code screen SC6, bonus information regarding the bonus granted to the user upon making a deposit. The deposit system 1 makes it easier for the user to understand the bonus granted to the user upon making a deposit, thereby further enhancing user convenience.

[変形例2-4]
例えば、変形例2-3において、表示制御部106は、OEMコード画面SC6に、入金が所定の条件を満たした場合に付与される特典に関する特典情報を表示させてもよい。所定の条件は、特典が付与されるか否かの基準となる条件である。所定の条件は、公知の特典における任意の条件であってよい。例えば、所定の条件は、入金額、入金回数、入金場所、入金方法、又は他の条件であってもよい。
[Modification 2-4]
For example, in variant example 2-3, the display control unit 106 may cause the OEM code screen SC6 to display bonus information regarding a bonus that will be granted when a deposit satisfies a predetermined condition. The predetermined condition is a condition that serves as a criterion for whether or not a bonus will be granted. The predetermined condition may be any condition for a known bonus. For example, the predetermined condition may be the amount of deposit, the number of deposits, the deposit location, the deposit method, or other conditions.

変形例2-3の特典内容データは、所定の条件を示す。表示制御部106は、特典内容データに基づいて、所定の条件を特定する。表示制御部106は、当該特定された所定の条件に基づいて、OEMコード画面SC6に、所定の条件を表示させる。所定の条件は、メッセージ、アイコン、その他の画像であってよい。所定の条件も表示される点で変形例2-3とは異なるが、OEMコード画面SC6の表示方法自体は、変形例2-3と同様である。 The bonus content data in variant 2-3 indicates a specified condition. The display control unit 106 identifies the specified condition based on the bonus content data. The display control unit 106 causes the OEM code screen SC6 to display the specified condition based on the identified specified condition. The specified condition may be a message, an icon, or other image. Variation 2-3 differs in that the specified condition is also displayed, but the method of displaying the OEM code screen SC6 is the same as variant 2-3.

変形例2-4の入金システム1は、OEMコード画面SC6に、入金が所定の条件を満たした場合に付与される特典に関する特典情報を表示させる。これにより、入金システム1は、所定の条件のもとでユーザに付与される特典をユーザに把握させやすくすることができるので、ユーザの利便性を、より高めることができる。 The deposit system 1 of variant 2-4 displays on the OEM code screen SC6 bonus information about the bonus that will be granted if the deposit satisfies certain conditions. This allows the deposit system 1 to make it easier for the user to understand the bonus that will be granted to the user under certain conditions, thereby further improving user convenience.

[変形例2-5]
例えば、表示制御部106は、OEM決済アプリに基づく入金が実行された場合に、事業者決済アプリのOEMコード画面SC6には入金実行情報を表示させず、OEM決済アプリのOEMコード画面SC6に、入金実行情報を表示させてもよい。OEM決済アプリに基づく入金は、第1実施形態の流れで行われる入金以外にも、OEM決済アプリにおける操作だけで行われる入金、OEM決済アプリのユーザアカウントが指定されて行われた送金、又はODM決済アプリにおける設定に基づいて実行されたオートチャージといった他の入金も含む意味である。
[Modification 2-5]
For example, when a deposit based on the OEM payment app is executed, the display control unit 106 may not display the deposit execution information on the OEM code screen SC6 of the business payment app, but may display the deposit execution information on the OEM code screen SC6 of the OEM payment app. A deposit based on the OEM payment app includes not only a deposit made according to the flow of the first embodiment, but also other deposits such as a deposit made only by operations in the OEM payment app, a remittance made by specifying a user account of the OEM payment app, or an auto-charge executed based on settings in the OEM payment app.

変形例2-5のユーザデータベースDBに格納される入金履歴データには、OEM決済アプリに基づく入金であるか否かを示す情報が含まれる。表示制御部106は、当該情報に基づいて、個々の入金がOEM決済アプリに基づく入金であるか否かを判定する。表示制御部106は、ユーザ端末30から、OEMコード画面SC6の表示要求を受信した場合に、当該情報に基づいて、OEM決済アプリに基づく入金が実行されたか否かを判定する。表示制御部106は、OEM決済アプリに基づく入金が実行されたと判定された場合に、入金実行情報I63を含むOEMコード画面SC6を、ユーザ端末30に表示させる。表示制御部106は、ユーザ端末30から、事業者決済アプリの画面の表示要求を受信した場合には、これらの一連の処理を実行せずに、入金実行情報I63を表示させない。 The deposit history data stored in the user database DB of variant 2-5 includes information indicating whether or not a deposit is based on the OEM payment app. The display control unit 106 determines whether or not each deposit is based on the OEM payment app based on the information. When the display control unit 106 receives a request to display the OEM code screen SC6 from the user terminal 30, it determines whether or not a deposit based on the OEM payment app has been made based on the information. When it is determined that a deposit based on the OEM payment app has been made, the display control unit 106 causes the user terminal 30 to display the OEM code screen SC6 including the deposit execution information I63. When the display control unit 106 receives a request to display the business payment app screen from the user terminal 30, it does not execute this series of processes and does not cause the deposit execution information I63 to be displayed.

変形例2-5の入金システム1は、OEM決済アプリに基づく入金が実行された場合に、事業者決済アプリのOEMコード画面SC6には入金実行情報を表示させず、OEM決済アプリのOEMコード画面SC6に、入金実行情報を表示させる。これにより、入金システム1は、ユーザがOEM決済アプリを利用した入金の実行に気付きやすくなるので、OEM決済アプリを利用するユーザの利便性を、より高めることができる。 In variant example 2-5, when a deposit is made based on an OEM payment app, the deposit system 1 does not display the deposit execution information on the OEM code screen SC6 of the business payment app, but displays the deposit execution information on the OEM code screen SC6 of the OEM payment app. This makes it easier for the deposit system 1 to notice that a deposit has been made using the OEM payment app, thereby further improving convenience for users who use the OEM payment app.

[変形例2-6]
例えば、第2実施形態で説明したように、OEM決済アプリを利用した入金は、OEM先の場所に配置された入金端末に基づいて実行される。変形例2-6の入金システム1は、特典付与部114を含む。特典付与部114は、ユーザが入金端末及びOEM決済アプリを利用して入金が実行された場合には、OEM先の場所で利用可能な特典であって、ユーザが事業者決済アプリを利用して入金が実行された場合よりも良い特典を、ユーザに付与する。ユーザに対して付与された特典を示すデータは、ユーザデータベースDBに格納されるものとする。
[Modification 2-6]
For example, as described in the second embodiment, a deposit using the OEM payment app is made based on a deposit terminal installed at the OEM's location. The deposit system 1 of variant 2-6 includes a bonus granting unit 114. When a user makes a deposit using a deposit terminal and the OEM payment app, the bonus granting unit 114 grants the user a bonus that can be used at the OEM's location and that is better than a bonus that would be granted if the user made a deposit using the business payment app. Data indicating the bonus granted to the user is stored in the user database DB.

特典の良さとは、ユーザが受ける利益が高さことである。例えば、ユーザが獲得するポイントの高さ、ポイント付与率の高さ、クーポンによる割引率の高さ、引換券で引き換えられる商品の金額、無料券で受けられるサービスの金額、又はその他の利益の高さは、特典の良さに相当する。例えば、特典付与部114は、ユーザが入金端末及びOEM決済アプリを利用して入金が実行された場合には、OEM先の場所で利用可能な特典であって、ユーザが事業者決済アプリを利用して入金が実行された場合よりも、ポイント付与率が高くなるように、ユーザに対する特典を決定する。 The quality of a benefit refers to the high benefit the user receives. For example, the quality of a benefit corresponds to the number of points the user earns, the high point award rate, the high discount rate of a coupon, the value of a product redeemed with a voucher, the value of a service received with a free voucher, or other benefits. For example, when a user makes a deposit using a deposit terminal and an OEM payment app, the benefit awarding unit 114 determines a benefit for the user that is available at the OEM's location and has a higher point award rate than when the user makes a deposit using a business payment app.

変形例2-6の表示制御部106は、OEM決済アプリのOEMコード画面SC6に、特典が付与されたことを表示させる。例えば、表示制御部106は、入金実行情報I63とともに、ユーザが事業者決済アプリを利用して入金が実行された場合よりも、ポイント付与率が高いことを示す情報を、OEMコード画面SC6に表示させる。表示制御部106は、入金実行情報I63とともに、ユーザが事業者決済アプリを利用して入金が実行された場合よりも、高いポイントが付与された又は付与される予定であることを示す情報を、OEMコード画面SC6に表示させる。 In variant example 2-6, the display control unit 106 displays on the OEM code screen SC6 of the OEM payment app that a bonus has been granted. For example, the display control unit 106 displays on the OEM code screen SC6, together with the deposit execution information I63, information indicating that the points grant rate is higher than if the user had made a deposit using the business payment app. The display control unit 106 displays on the OEM code screen SC6, together with the deposit execution information I63, information indicating that higher points have been granted or will be granted than if the user had made a deposit using the business payment app.

なお、OEM先は、1つに限られない。複数のOEM先が存在してもよい。例えば、第1OEM先及び第2OEM先といった2つのOEM先が存在したとする。ユーザが、第1OEM先の場所に配置された入金端末20と、第1OEM先の決済アプリである第1OEM決済アプリと、を利用して入金を実行した場合に、特典付与部114は、第1OEM先の場所で利用可能な特典であって、ユーザが事業者決済アプリを利用して入金が実行された場合よりも良い特典を、ユーザに付与してもよい。同様に、ユーザが、第2OEM先の場所に配置された入金端末20と、第2OEM先の決済アプリである第2OEM決済アプリと、を利用して入金を実行した場合に、特典付与部114は、第2OEM先の場所で利用可能な特典であって、ユーザが事業者決済アプリを利用して入金が実行された場合よりも良い特典を、ユーザに付与してもよい。3つ以上のOEM先が存在してもよい。 Note that the number of OEMs is not limited to one. There may be multiple OEMs. For example, assume that there are two OEMs, a first OEM and a second OEM. When a user makes a deposit using a deposit terminal 20 located at the location of the first OEM and a first OEM payment app that is the payment app of the first OEM, the bonus granting unit 114 may grant the user a bonus that is available at the location of the first OEM and is better than a bonus that would be available if the user made the deposit using the business payment app. Similarly, when a user makes a deposit using a deposit terminal 20 located at the location of the second OEM and a second OEM payment app that is the payment app of the second OEM, the bonus granting unit 114 may grant the user a bonus that is available at the location of the second OEM and is better than a bonus that would be available if the user made the deposit using the business payment app. There may be three or more OEMs.

変形例2-6の入金システム1は、ユーザが入金端末20及びOEM決済アプリを利用して入金が実行された場合には、OEM先の場所で利用可能な特典であって、ユーザが事業者決済アプリを利用して入金が実行された場合よりも良い特典を、ユーザに付与する。入金システム1は、OEM決済アプリのOEMコード画面SC6に、特典が付与されたことを表示させる。これにより、入金システム1は、ユーザに対し、OEM決済アプリを利用すると良い特典を獲得できることを通知することができるので、OEM先の決済サービスの利用を促進できる。 In variant 2-6, when a user makes a deposit using the deposit terminal 20 and the OEM payment app, the deposit system 1 grants the user a bonus that can be used at the OEM's location and that is better than a bonus that would be given if the user made the deposit using the business payment app. The deposit system 1 displays on the OEM code screen SC6 of the OEM payment app that a bonus has been granted. This allows the deposit system 1 to inform the user that they can get a good bonus by using the OEM payment app, thereby promoting the use of the OEM's payment service.

[3-3.その他の変形例]
例えば、第1実施形態の変形例と、第2実施形態の変形例と、を組み合わせてもよい。
[3-3. Other Modifications]
For example, the modified example of the first embodiment and the modified example of the second embodiment may be combined.

例えば、ユーザが事業者決済アプリから利用する決済手段と、ユーザがOEM決済アプリから利用する決済手段と、が異なってもよい。即ち、ユーザが事業者決済アプリを利用する場合と、ユーザがOEM決済アプリを利用する場合と、で互いに異なる残高が利用されてもよい。例えば、ユーザが、コード読取画面SC2のボタンB23、又は、入金額投入画面SC3のボタンB31を選択した場合に、入金がキャンセルされてもよい。この場合、認証コードC20が無効化されてもよい。認証コードC20の無効化は、変形例1-2,1-3と同様にして実行されてもよい。ユーザが、コード読取画面SC2が表示されてから一定時間の間、入金端末20に対する操作を行わなかった場合に、認証コードC20が無効化されてもよい。 For example, the payment method used by the user from the business payment app may be different from the payment method used by the user from the OEM payment app. That is, different balances may be used when the user uses the business payment app and when the user uses the OEM payment app. For example, if the user selects button B23 on the code reading screen SC2 or button B31 on the deposit amount input screen SC3, the deposit may be canceled. In this case, the authentication code C20 may be invalidated. The authentication code C20 may be invalidated in the same manner as in variants 1-2 and 1-3. The authentication code C20 may be invalidated if the user does not perform any operation on the deposit terminal 20 for a certain period of time after the code reading screen SC2 is displayed.

例えば、サーバ10で実行されるものとして説明した処理は、入金端末20又はユーザ端末30で実行されてもよい。入金端末20で実行されるものとして説明した処理は、サーバ10又はユーザ端末30で実行されてもよい。ユーザ端末30で実行されるものとして説明した処理は、サーバ10又は入金端末20で実行されてもよい。サーバ10、入金端末20、又はユーザ端末30で実行されるものとして説明した処理は、複数のコンピュータで分担されてもよい。 For example, the process described as being executed by the server 10 may be executed by the deposit terminal 20 or the user terminal 30. The process described as being executed by the deposit terminal 20 may be executed by the server 10 or the user terminal 30. The process described as being executed by the user terminal 30 may be executed by the server 10 or the deposit terminal 20. The process described as being executed by the server 10, the deposit terminal 20, or the user terminal 30 may be shared among multiple computers.

[4.付記]
例えば、入金システムは、下記のような構成も可能である。
[4. Notes]
For example, the deposit system can be configured as follows:

[4-1.第1実施形態の入金システムに関する付記]
(1-1)
入金が可能な決済手段に関する入金操作を受け付ける入金端末であって、ユーザが訪れた場所に配置された前記入金端末を操作する前記ユーザを識別可能なユーザ識別情報を受信するユーザ識別情報受信部と、
前記ユーザ識別情報に基づいて、所定の期間における前記ユーザの入金上限額及び入金総額に応じた入金可能額を計算する入金可能額計算部と、
前記入金端末に、前記入金可能額を表示させる表示制御部と、
前記入金可能額が表示された後に、前記入金端末から、入金要求を受信する入金要求受信部と、
前記入金要求受信部により前記入金要求が受信された場合に、前記入金を実行する入金実行部と、
を含む入金システム。
(1-2)
前記表示制御部は、前記入金総額が前記入金上限額に達した場合には、前記入金端末に、前記入金総額が前記入金上限額に達したことと、前記入金が再び可能になる入金可能時期と、を表示させる、
(1-1)に記載の入金システム。
(1-3)
前記表示制御部は、前記入金総額が前記入金上限額未満であり、かつ、前記入金端末における最低入金額の前記入金が実行不可である場合には、前記入金端末に、前記入金総額が前記入金上限額に達することと、前記入金が再び可能になる入金可能時期と、を表示させる、
(1-1)又は(1-2)に記載の入金システム。
(1-4)
前記入金システムは、前記入金可能額計算部により取得された前記入金可能額である第1入金可能額と、前記入金端末から可能な1回あたりの入金可能額である第2入金可能額と、を比較する入金可能額比較部を更に含み、
前記表示制御部は、前記入金可能額比較部の比較結果に基づいて、前記入金端末に、前記第1入金可能額及び前記第2入金可能額のうちの低い方を表示させる、
(1-1)~(1-3)の何れかに記載の入金システム。
(1-5)
前記決済手段は、出金可能な第1残高と、出金可能ではない第2残高と、を有し、
前記入金実行部は、前記ユーザの本人確認が完了している場合には、前記第1残高の前記入金を実行し、前記ユーザの本人確認が完了していない場合には、前記第2残高の前記入金を実行し、
前記入金システムは、前記ユーザの本人確認が完了している場合には、前記入金端末に、前記第1残高の前記入金が完了したことを示す第1レシートを出力させ、前記ユーザの本人確認が完了していない場合には、前記入金端末に、前記第2残高の前記入金が完了したことを示す第2レシートを出力させる出力制御部を更に含む
(1-1)~(1-4)の何れかに記載の入金システム。
(1-6)
前記入金端末には、認証コードが表示され、
前記認証コードは、前記ユーザのユーザ端末により読み取られ、
前記ユーザ識別情報受信部は、前記ユーザ端末から、前記ユーザ識別情報と、前記認証コードから抽出されたコード情報と、を受信し、
前記入金システムは、前記コード情報に基づいて、認証を実行する認証実行部を更に含み、
前記表示制御部は、前記認証が成功した場合に、前記入金端末に、前記入金可能額を表示させる、
(1-1)~(1-5)の何れかに記載の入金システム。
(1-7)
前記入金システムは、前記入金端末に対し、前記コード情報を送信するコード情報送信部を更に含み、
前記入金端末には、前記コード情報送信部により送信された前記コード情報に基づいて、前記認証コードが表示され、
前記認証実行部は、前記コード情報送信部により送信された前記コード情報と、前記ユーザ端末から受信された前記コード情報と、に基づいて、前記認証を実行する、
(1-6)に記載の入金システム。
(1-8)
前記入金システムは、前記入金端末で前記認証コードが表示された後に、次の画面に遷移した場合に、前記認証コードを無効化する第1無効化部を更に含み、
前記認証実行部は、前記第1無効化部により無効化された前記認証コードが読み取られた場合には、前記認証を失敗させる、
(1-6)又は(1-7)に記載の入金システム。
(1-9)
前記入金システムは、前記認証が成功した場合に、前記認証コードを無効化する第2無効化部を更に含み、
前記認証実行部は、前記第2無効化部により無効化された前記認証コードが読み取られた場合には、前記認証を失敗させる、
(1-6)~(1-8)の何れかに記載の入金システム。
(1-10)
前記入金システムは、前記入金要求受信部により前記入金要求が受信された場合に、最新の前記入金可能額に基づいて、前記入金の可否を判定する可否判定部を更に含み、
前記入金実行部は、前記入金要求受信部により前記入金要求が受信され、かつ、前記可否判定部により前記入金が可能と判定された場合に、前記入金を実行する、
(1-1)~(1-9)の何れかに記載の入金システム。
(1-11)
前記ユーザのユーザ端末には、前記決済手段を管理する決済事業者の事業者決済アプリと、前記決済事業者のOEM(Original Equipment Manufacturing)先のOEM決済アプリと、の各々がインストールされ、
前記入金端末は、前記OEM先の場所に配置され、
前記入金は、前記事業者決済アプリ及び前記OEM決済アプリの各々から可能であり、
前記ユーザ識別情報受信部、前記入金可能額計算部、前記表示制御部、前記入金要求受信部、及び前記入金実行部の各々の処理は、前記ユーザが前記事業者決済アプリ又は前記OEM決済アプリの何れを利用したとしても実行可能である、
(1-1)~(1-10)の何れかに記載の入金システム。
(1-12)
前記入金実行部は、前記入金端末に投入された現金に基づいて、前記入金を実行し、
前記入金システムは、前記入金端末に投入可能な現金に関する投入可能情報を取得する投入可能情報取得部を更に含み、
前記入金可能額計算部は、前記投入可能情報に更に基づいて、前記入金可能額を計算する、
(1-1)~(1-11)の何れかに記載の入金システム。
[4-1. Supplementary notes regarding the deposit system of the first embodiment]
(1-1)
A deposit terminal that accepts deposit operations related to payment means that can accept deposits, the deposit terminal being disposed in a location visited by the user, and a user identification information receiving unit that receives user identification information that can identify the user operating the deposit terminal;
a depositable amount calculation unit that calculates a depositable amount according to the upper deposit limit and total deposit amount of the user in a predetermined period based on the user identification information;
A display control unit that causes the deposit terminal to display the depositable amount;
a deposit request receiving unit for receiving a deposit request from the deposit terminal after the depositable amount is displayed;
a deposit execution unit that executes the deposit when the deposit request is received by the deposit request receiving unit;
Including the deposit system.
(1-2)
When the total deposit amount reaches the upper deposit limit, the display control unit causes the deposit terminal to display the fact that the total deposit amount has reached the upper deposit limit and the time when deposits will be possible again.
A deposit system as described in (1-1).
(1-3)
When the total deposit amount is less than the deposit upper limit amount and the deposit of the minimum deposit amount at the deposit terminal is not possible, the display control unit causes the deposit terminal to display that the total deposit amount has reached the deposit upper limit amount and the time when the deposit will be possible again.
A deposit system according to (1-1) or (1-2).
(1-4)
The deposit system further includes a depositable amount comparison unit that compares a first depositable amount, which is the depositable amount acquired by the depositable amount calculation unit, with a second depositable amount, which is a depositable amount per transaction possible from the deposit terminal,
the display control unit causes the deposit terminal to display the lower of the first depositable amount and the second depositable amount based on a comparison result of the depositable amount comparison unit.
A deposit system according to any one of (1-1) to (1-3).
(1-5)
the payment means has a first balance that is withdrawable and a second balance that is not withdrawable;
the deposit execution unit executes the deposit of the first balance if identity verification of the user has been completed, and executes the deposit of the second balance if identity verification of the user has not been completed;
The deposit system described in any of (1-1) to (1-4) further includes an output control unit which, if identity verification of the user has been completed, causes the deposit terminal to output a first receipt indicating that the deposit of the first balance has been completed, and, if identity verification of the user has not been completed, causes the deposit terminal to output a second receipt indicating that the deposit of the second balance has been completed.
(1-6)
The deposit terminal displays an authentication code,
The authentication code is read by a user terminal of the user;
the user identification information receiving unit receives, from the user terminal, the user identification information and code information extracted from the authentication code;
The deposit system further includes an authentication execution unit that executes authentication based on the code information,
The display control unit causes the deposit terminal to display the depositable amount when the authentication is successful.
A deposit system according to any one of (1-1) to (1-5).
(1-7)
The deposit system further includes a code information transmission unit that transmits the code information to the deposit terminal,
The authentication code is displayed on the deposit terminal based on the code information transmitted by the code information transmission unit,
The authentication execution unit executes the authentication based on the code information transmitted by the code information transmission unit and the code information received from the user terminal.
A deposit system as described in (1-6).
(1-8)
The deposit system further includes a first invalidation unit that invalidates the authentication code when a transition is made to a next screen after the authentication code is displayed on the deposit terminal,
the authentication execution unit causes the authentication to fail when the authentication code invalidated by the first invalidation unit is read.
A deposit system according to (1-6) or (1-7).
(1-9)
The deposit system further includes a second invalidation unit that invalidates the authentication code when the authentication is successful,
the authentication execution unit causes the authentication to fail when the authentication code invalidated by the second invalidation unit is read.
A deposit system according to any one of (1-6) to (1-8).
(1-10)
The deposit system further includes an availability determination unit that, when the deposit request is received by the deposit request receiving unit, determines whether the deposit can be made based on the latest depositable amount,
the deposit execution unit executes the deposit when the deposit request is received by the deposit request receiving unit and the possibility determination unit determines that the deposit is possible;
A deposit system according to any one of (1-1) to (1-9).
(1-11)
A business payment app of a payment business that manages the payment means and an OEM payment app of an OEM (Original Equipment Manufacturing) partner of the payment business are installed on a user terminal of the user,
the deposit terminal is located at the OEM's location;
The deposit can be made from each of the business payment app and the OEM payment app,
The processes of the user identification information receiving unit, the depositable amount calculation unit, the display control unit, the deposit request receiving unit, and the deposit execution unit can be executed regardless of whether the user uses the business payment app or the OEM payment app.
A deposit system according to any one of (1-1) to (1-10).
(1-12)
The deposit execution unit executes the deposit based on the cash inserted into the deposit terminal,
The deposit system further includes an available deposit information acquisition unit that acquires available deposit information regarding cash that can be deposited into the deposit terminal,
The depositable amount calculation unit calculates the depositable amount further based on the depositable information.
A deposit system according to any one of (1-1) to (1-11).

[4-2.第2実施形態の入金システムに関する付記]
(2-1)
ユーザのユーザ端末にインストールされた決済アプリに、入金が可能な決済手段に基づく決済のための決済コードを表示させる表示制御部と、
前記入金を実行する入金実行部と、
を含み、
前記表示制御部は、前記入金が実行された場合に、前記決済コードが表示される前記決済アプリのコード画面に、前記入金の実行に関する入金実行情報を表示させる、
入金システム。
(2-2)
前記入金システムは、
前記入金に関する入金操作を受け付ける入金端末であって、前記ユーザが訪れた場所に配置された前記入金端末を操作する前記ユーザを識別可能なユーザ識別情報を、前記決済アプリから受信するユーザ識別情報受信部と、
前記入金端末から、入金要求を受信する入金要求受信部と、
を更に含み、
前記入金実行部は、前記入金要求受信部により前記入金要求が受信された場合に、前記ユーザ識別情報に関連付けられた前記決済手段の前記入金を実行する、
(2-1)に記載の入金システム。
(2-3)
前記入金端末には、認証コードが表示され、
前記認証コードは、前記ユーザ端末により読み取られ、
前記ユーザ識別情報受信部は、前記決済アプリから、前記ユーザ識別情報と、前記認証コードから抽出されたコード情報と、を受信し、
前記入金システムは、前記コード情報に基づいて、認証を実行する認証実行部を更に含み、
前記入金実行部は、前記認証が成功した場合に、前記入金を実行する、
(2-2)に記載の入金システム。
(2-4)
前記入金システムは、前記入金端末に対し、前記コード情報を送信するコード情報送信部を更に含み、
前記入金端末には、前記コード情報送信部により送信された前記コード情報に基づいて、前記認証コードが表示され、
前記認証実行部は、前記コード情報送信部により送信された前記コード情報と、前記決済アプリから受信された前記コード情報と、に基づいて、前記認証を実行する、
(2-3)に記載の入金システム。
(2-5)
前記認証コードは、前記コード情報と、前記入金端末を識別可能な端末識別情報と、に基づいて生成され、
前記表示制御部は、前記端末識別情報に基づいて、前記決済アプリに、前記入金端末に関する情報を表示させる、
(2-3)又は(2-4)に記載の入金システム。
(2-6)
前記認証コードは、前記コード情報と、前記決済アプリを識別可能なアプリ識別情報と、に基づいて生成され、
前記ユーザ端末は、前記決済アプリ以外の他の機能によって前記認証コードが読み取られた場合に、前記アプリ識別情報に基づいて、前記決済アプリを起動させる、
(2-3)~(2-5)の何れかに記載の入金システム。
(2-7)
前記表示制御部は、前記コード画面に、前記入金によって前記ユーザに付与される特典に関する特典情報を更に表示させる、
(2-1)~(2-6)の何れかに記載の入金システム。
(2-8)
前記表示制御部は、前記コード画面に、前記入金が所定の条件を満たした場合に付与される前記特典に関する前記特典情報を表示させる、
(2-7)に記載の入金システム。
(2-9)
前記ユーザ端末には、前記決済手段を管理する決済事業者の事業者決済アプリと、前記決済事業者のOEM(Original Equipment Manufacturing)先のOEM決済アプリと、の各々がインストールされ、
前記入金は、前記事業者決済アプリ及び前記OEM決済アプリの各々から可能であり、
前記表示制御部及び前記入金実行部の各々の処理は、前記ユーザが前記事業者決済アプリ又は前記OEM決済アプリの何れを利用したとしても実行可能である、
(2-1)~(2-8)の何れかに記載の入金システム。
(2-10)
前記表示制御部は、前記OEM決済アプリに基づく前記入金が実行された場合に、前記事業者決済アプリの前記コード画面には前記入金実行情報を表示させず、前記OEM決済アプリの前記コード画面に、前記入金実行情報を表示させる、
(2-9)に記載の入金システム。
(2-11)
前記OEM決済アプリを利用した前記入金は、前記OEM先の場所に配置された入金端末に基づいて実行され、
前記入金システムは、前記ユーザが前記入金端末及び前記OEM決済アプリを利用して前記入金が実行された場合には、前記OEM先の前記場所で利用可能な特典であって、前記ユーザが前記事業者決済アプリを利用して前記入金が実行された場合よりも良い前記特典を、前記ユーザに付与する特典付与部を更に含み、
前記表示制御部は、前記OEM決済アプリの前記コード画面に、前記特典が付与されたことを表示させる、
(2-9)又は(2-10)に記載の入金システム。
[4-2. Supplementary notes regarding the deposit system of the second embodiment]
(2-1)
A display control unit that displays a payment code for a payment based on a payment means that can be used for depositing, on a payment application installed on a user terminal of the user;
A deposit execution unit that executes the deposit;
Including,
the display control unit, when the deposit is executed, displays deposit execution information regarding the execution of the deposit on a code screen of the payment application on which the payment code is displayed,
Deposit system.
(2-2)
The deposit system includes:
A user identification information receiving unit that receives, from the payment application, user identification information that can identify the user who operates the deposit terminal that is located at a place visited by the user, and that accepts a deposit operation related to the deposit;
A deposit request receiving unit that receives a deposit request from the deposit terminal;
Further comprising:
the deposit execution unit executes the deposit to the payment means associated with the user identification information when the deposit request is received by the deposit request receiving unit.
A deposit system as described in (2-1).
(2-3)
The deposit terminal displays an authentication code,
The authentication code is read by the user terminal;
the user identification information receiving unit receives, from the payment application, the user identification information and code information extracted from the authentication code;
The deposit system further includes an authentication execution unit that executes authentication based on the code information,
The deposit execution unit executes the deposit if the authentication is successful.
A deposit system as described in (2-2).
(2-4)
The deposit system further includes a code information transmission unit that transmits the code information to the deposit terminal,
The authentication code is displayed on the deposit terminal based on the code information transmitted by the code information transmission unit,
The authentication execution unit executes the authentication based on the code information transmitted by the code information transmission unit and the code information received from the payment application.
A deposit system as described in (2-3).
(2-5)
The authentication code is generated based on the code information and terminal identification information capable of identifying the deposit terminal,
The display control unit causes the payment application to display information related to the deposit terminal based on the terminal identification information.
A deposit system according to (2-3) or (2-4).
(2-6)
The authentication code is generated based on the code information and application identification information capable of identifying the payment application,
When the authentication code is read by a function other than the payment application, the user terminal starts the payment application based on the application identification information.
A deposit system according to any one of (2-3) to (2-5).
(2-7)
The display control unit further displays, on the code screen, benefit information regarding a benefit to be granted to the user as a result of the deposit.
A deposit system according to any one of (2-1) to (2-6).
(2-8)
the display control unit causes the code screen to display the benefit information regarding the benefit that will be granted when the deposit satisfies a predetermined condition.
A deposit system as described in (2-7).
(2-9)
A business payment app of a payment business that manages the payment means and an OEM (Original Equipment Manufacturing) payment app of an OEM of the payment business are installed on the user terminal,
The deposit can be made from each of the business payment app and the OEM payment app,
The processes of the display control unit and the deposit execution unit can be executed regardless of whether the user uses the business payment app or the OEM payment app.
A deposit system according to any one of (2-1) to (2-8).
(2-10)
When the deposit based on the OEM payment app is executed, the display control unit does not display the deposit execution information on the code screen of the business payment app, and displays the deposit execution information on the code screen of the OEM payment app.
A deposit system as described in (2-9).
(2-11)
The deposit using the OEM payment app is performed based on a deposit terminal installed at the OEM's location,
The deposit system further includes a benefit granting unit that grants to the user, when the user executes the deposit using the deposit terminal and the OEM payment app, a benefit that can be used at the OEM's location, the benefit being better than the benefit when the user executes the deposit using the business payment app;
The display control unit displays, on the code screen of the OEM payment app, that the benefit has been granted.
A deposit system according to (2-9) or (2-10).

1 入金システム、10 サーバ、11,21,31 制御部、12,22,32 記憶部、13,23,33 通信部、20 入金端末、24,34 操作部、25,35 表示部、26 投入部、27 格納部、28 出力部、30 ユーザ端末、36 撮影部、100 データ記憶部、101 コード情報送信部、102 ユーザ識別情報受信部、103 認証実行部、104 入金可能額計算部、105 入金可能額比較部、106 表示制御部、107 入金要求受信部、108 入金実行部、109 出力制御部、110 第1無効化部、111 第2無効化部、112 可否判定部、113 投入可能情報取得部、114 特典付与部、200 データ記憶部、201 送信部、202 受信部、203 表示制御部、300 データ記憶部、301 操作受付部、302 表示制御部、B10,B11,B21,B22,B23,B30,B31,B40,B41,B61 ボタン、C20 認証コード、C60 決済コード、DB ユーザデータベース、I50,I51 アイコン、I63 入金実行情報、M62 モーダル、N ネットワーク、SC1 入金メニュー画面、SC2 コード読取画面、SC3 入金額投入画面、SC4 入金完了画面、SC5 ユーザメニュー画面、SC6 OEMコード画面。

1 Deposit system, 10 Server, 11, 21, 31 Control unit, 12, 22, 32 Memory unit, 13, 23, 33 Communication unit, 20 Deposit terminal, 24, 34 Operation unit, 25, 35 Display unit, 26 Insert unit, 27 Storage unit, 28 Output unit, 30 User terminal, 36 Photography unit, 100 Data storage unit, 101 Code information transmission unit, 102 User identification information reception unit, 103 Authentication execution unit, 104 Depositable amount calculation unit, 105 Depositable amount comparison unit, 106 Display control unit, 107 Deposit request reception unit, 108 Deposit execution unit, 109 Output control unit, 110 First invalidation unit, 111 Second invalidation unit, 112 Possibility determination unit, 113 Deposit possible information acquisition unit, 114 Benefit granting unit, 200 Data storage unit, 201 Transmission unit, 202 Receiving unit, 203 display control unit, 300 data storage unit, 301 operation reception unit, 302 display control unit, B10, B11, B21, B22, B23, B30, B31, B40, B41, B61 button, C20 authentication code, C60 settlement code, DB user database, I50, I51 icon, I63 deposit execution information, M62 modal, N network, SC1 deposit menu screen, SC2 code reading screen, SC3 deposit amount input screen, SC4 deposit completion screen, SC5 user menu screen, SC6 OEM code screen.

Claims (1)

入金が可能な決済手段に関する入金操作を受け付ける入金端末であって、ユーザが訪れた場所に配置された前記入金端末を操作する前記ユーザを識別可能なユーザ識別情報を受信するユーザ識別情報受信部と、
前記ユーザ識別情報に基づいて、所定の期間における前記ユーザの入金上限額及び入金総額に応じた入金可能額を計算する入金可能額計算部と、
前記入金端末に、前記入金可能額を表示させる表示制御部と、
前記入金可能額が表示された後に、前記入金端末から、入金要求を受信する入金要求受信部と、
前記入金要求受信部により前記入金要求が受信された場合に、前記入金を実行する入金実行部と、
を含む入金システム。

A deposit terminal that accepts deposit operations related to payment means that can accept deposits, the deposit terminal being disposed in a location visited by the user, and a user identification information receiving unit that receives user identification information that can identify the user operating the deposit terminal;
a depositable amount calculation unit that calculates a depositable amount according to the upper deposit limit and total deposit amount of the user in a predetermined period based on the user identification information;
A display control unit that causes the deposit terminal to display the depositable amount;
a deposit request receiving unit for receiving a deposit request from the deposit terminal after the depositable amount is displayed;
a deposit execution unit that executes the deposit when the deposit request is received by the deposit request receiving unit;
Including the deposit system.

JP2024176129A 2023-09-26 2024-10-07 Deposit system, display control method, and program Pending JP2025056798A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024176129A JP2025056798A (en) 2023-09-26 2024-10-07 Deposit system, display control method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023163657A JP7569909B1 (en) 2023-09-26 2023-09-26 Deposit system, display control method, and program
JP2024176129A JP2025056798A (en) 2023-09-26 2024-10-07 Deposit system, display control method, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2023163657A Division JP7569909B1 (en) 2023-09-26 2023-09-26 Deposit system, display control method, and program

Publications (1)

Publication Number Publication Date
JP2025056798A true JP2025056798A (en) 2025-04-08

Family

ID=93058117

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023163657A Active JP7569909B1 (en) 2023-09-26 2023-09-26 Deposit system, display control method, and program
JP2024176129A Pending JP2025056798A (en) 2023-09-26 2024-10-07 Deposit system, display control method, and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2023163657A Active JP7569909B1 (en) 2023-09-26 2023-09-26 Deposit system, display control method, and program

Country Status (2)

Country Link
JP (2) JP7569909B1 (en)
TW (1) TWI871957B (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5190172B2 (en) * 2004-03-25 2013-04-24 株式会社三共 Game system
JP2019197332A (en) * 2018-05-08 2019-11-14 株式会社ネットスターズ Payment system
TWI785093B (en) * 2018-08-13 2022-12-01 全家便利商店股份有限公司 Payment system and method thereof
JP6795575B2 (en) * 2018-12-27 2020-12-02 楽天銀行株式会社 Remittance management system, remittance management method, and program
JP2020107217A (en) * 2018-12-28 2020-07-09 株式会社メルカリ Information processing method, information processing device, and program
JP7455556B2 (en) * 2019-11-19 2024-03-26 株式会社Sbi新生銀行 Virtual account device, managed account management device, funds transfer device, virtual account provision system, and virtual account provision method

Also Published As

Publication number Publication date
JP7569909B1 (en) 2024-10-18
TW202514490A (en) 2025-04-01
JP2025054552A (en) 2025-04-08
TWI871957B (en) 2025-02-01

Similar Documents

Publication Publication Date Title
KR100376959B1 (en) The electronic settlement system, electronic settlement method and cash paying method using lcd barcode displayed on mobile terminal
JP5935142B2 (en) Dynamic currency conversion system and method
US20090076934A1 (en) Personalized customer transaction system
US20160027256A1 (en) Wagering system and method
CN101990676A (en) Mobile phone transaction system and method
WO2005104725A2 (en) Automated financial service system
JP6679206B2 (en) Transaction acceptance system and transaction acceptance method
US20170286928A1 (en) Wireless systems and methods for bill payment
GB2506421A (en) Electronic receipt
US20140032372A1 (en) Transaction system and method
CN112465495A (en) Image capture transaction payment
US20210357969A1 (en) Multi-action transaction system and method
JP7569909B1 (en) Deposit system, display control method, and program
JP7678857B2 (en) Deposit system, deposit execution method, and program
JP7559905B2 (en) Management server, management system, control method and storage medium
JP7258592B2 (en) Payment management system, payment management method and computer program
AU2017274070A1 (en) Payment redirection system
JP2009146170A (en) Card issuing method, card issuing system, and card validating device
JP7191161B1 (en) Financial Institution Systems, Payment Methods, and Programs
JP7683058B1 (en) Payment system, display control method, and program
JP7768353B2 (en) Information processing device, information processing method, and program
JP6995801B2 (en) Information processing system, information processing device and information processing method
JP2025020032A (en) Facial recognition point allocation system and program
KR101990943B1 (en) Wagering system and method
KR20120020699A (en) Method for managing/paying bulletin by barcode, wireless terminal and recording medium