JP2025056798A - Deposit system, display control method, and program - Google Patents
Deposit system, display control method, and program Download PDFInfo
- 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
Links
Images
Abstract
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.
例えば、決済手段の中には、所定の期間における入金上限額が設定されている決済手段が存在する。このような決済手段では、入金端末を操作するユーザは、入金上限額を意識して入金を指示する必要がある。しかしながら、特許文献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.第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
サーバ10は、決済事業者が管理するサーバコンピュータである。決済事業者は、ユーザに対し、電子決済(キャッシュレス決済)に関する決済サービスを提供する事業者である。第1実施形態では、決済事業者は、入金が可能な決済手段を管理する。入金は、決済手段の残高を増やすことである。チャージ又は送金は、入金の一例である。第1実施形態では、チャージが入金に相当する場合を例に挙げる。このため、第1実施形態で入金と記載した箇所は、チャージと読み替えることができる。
The
なお、入金の対象となる決済手段は、公知の決済サービスで利用されている任意のタイプであってよい。例えば、決済手段は、オンライン型の電子マネー、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
入金端末20は、決済手段の入金時にユーザが操作するコンピュータである。入金端末20は、ユーザ端末30とは異なるコンピュータである。ユーザ以外の他の者が、入金端末20を管理する。第1実施形態では、決済事業者のOEM(Original Equipment Manufacturing)先が、入金端末20を管理する。OEM先は、決済事業者と提携する者である。入金端末20は、OEM先の場所に配置される。決済事業者は、自身の決済サービスのシステムを流用して、OEM先の決済サービスのシステムを開発する。例えば、OEM先の決済サービスの名前は、OEM先の名前を含む。
The
第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
例えば、入金端末20は、チャージ機、POS端末、セルフレジ端末、ATM、パーソナルコンピュータ、タブレット、又はスマートフォンである。入金端末20は、制御部21、記憶部22、通信部23、操作部24、表示部25、投入部26、格納部27、及び出力部28を含む。制御部21、記憶部22、及び通信部23のハードウェア構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。入金端末20は、コード又はICチップを読み取り可能な読取装置(例えば、カメラ、コードリーダ、又はリーダライタ)を含んでもよい。
For example, the
例えば、操作部24は、タッチパネル又はマウス等の入力デバイスである。表示部25は、液晶又は有機EL等のディスプレイである。投入部26は、現金の投入を受け付ける装置である。格納部27は、投入部から投入された現金を格納する装置である。投入部26及び格納部27の各々は、公知の構成であってよい。格納部27は、光学センサ、超音波センサ、又は磁気センサ等のセンサによって、自身に格納された紙幣及び硬貨の少なくとも一方の枚数を検出しても良い。出力部28は、レシートを出力するプリンタである。出力部28は、自身に格納されたレシート用紙に文字を印刷して出力する。
For example, the
ユーザ端末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
なお、記憶部12,22,32に記憶されるプログラムは、ネットワークNを介して、サーバ10、入金端末20、又はユーザ端末30に供給されてもよい。また、コンピュータ読み取り可能な情報記憶媒体を読み取る読取部(例えば、メモリカートスロット)と、外部機器とデータの入出力をするための入出力部(例えば、USBポート)と、の少なくとも一方が、サーバ10、入金端末20、又はユーザ端末30に含まれてもよい。例えば、情報記憶媒体に記憶されたプログラムが、読取部及び入出力部の少なくとも一方を介して、サーバ10、入金端末20、又はユーザ端末30に供給されてもよい。
The programs stored in the
また、入金システム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
[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
第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
図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
例えば、ユーザは、事業者決済アプリに入金手段を登録していなくても、ボタン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
図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
例えば、認証コード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
図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
例えば、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
例えば、決済コード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
例えば、ユーザがボタン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
例えば、ユーザ端末30は、撮影画像に基づいて、認証コードC20を読み取ってコード情報を取得する。ユーザ端末30は、サーバ10に対し、OEM決済アプリのユーザ識別情報と、認証コードC20から取得されたコード情報と、を送信する。サーバ10は、ユーザ識別情報に基づいて、どのユーザが認証コードC20を読み取ったかを特定できる。サーバ10は、コード情報に基づいて、どの入金端末20の認証コードC20が読み取られたかを特定できる。
For example, the
例えば、サーバ10は、ユーザ端末30から受信したコード情報の正当性を確認するための認証を実行する。コード情報に基づく認証が成功すると、ユーザ端末30は、サーバ10から、認証が成功したことを示すデータを受信する。ユーザ端末30は、図4の右下のように、入金端末20のコード読取画面SC2に表示されたボタンB21の選択を促すメッセージを、モーダルM62に表示させる。
For example, the
図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
所定の期間は、入金上限額の計算対象となる期間である。第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
例えば、所定の期間における入金上限額が、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
例えば、所定の期間における入金上限額が、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
例えば、所定の期間における入金上限額が、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
例えば、ユーザは、投入部26に対し、入金可能額の範囲内で現金を投入する。ユーザが現金を投入してボタンB30を選択すると、入金端末20は、サーバ10に対し、入金要求を送信する。サーバ10は、入金要求が受け付けられた場合に、入金を実行する。入金が完了すると、入金端末20は、図3の下側のように、入金が完了したことを示す入金完了画面SC4を、表示部35に表示させる。ユーザがボタンB40を選択すると、入金メニュー画面SC1に戻る。ユーザがボタンB41を選択すると、入金端末20は、入金が完了したことを示すレシートを出力する。
For example, a user inserts cash into the
以上のように、第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
[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
第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
[データ記憶部]
データ記憶部100は、ユーザに対し、決済サービスを提供するために必要なデータを記憶する。例えば、データ記憶部100は、ユーザデータベースDBを記憶する。第1実施形態では、事業者決済の決済サービスと、OEM先の決済サービスと、の各々のデータが、同じユーザデータベースDBで管理される場合を例に挙げるが、これらのデータは、別々のデータベースで管理されてもよい。
[Data storage unit]
The
図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
決済手段の残高は、決済手段が利用された場合に減少する。決済手段の残高は、決済手段の入金が実行された場合に増加する。第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
所定の期間における入金上限額と、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
入金履歴データは、決済手段の入金履歴に関するデータである。入金履歴は、入金実績ということもできる。例えば、入金履歴データは、入金日時、入金額、及び入金手段を示す。例えば、入金手段は、入金端末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
なお、ユーザデータベース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
[コード情報送信部]
コード情報送信部101は、入金端末20に対し、コード情報を送信する。例えば、ユーザが図2のボタンB10,B11を選択すると、入金端末20は、サーバ10に対し、コード情報の生成を要求する。サーバ10は、入金端末20からの要求を受け付けると、他の入金端末20に対して送信されたコード情報と重複しないように、コード情報を生成する。コード情報は、任意の形式であってよい。例えば、コード情報は、文字、数字、その他の記号、又はこれらの組み合わせであってもよい。コード情報は、入金端末20を識別可能な端末識別情報を含んでもよい。コード情報は、有効期限が設定されてもよい。サーバ10は、コード情報と、送信先の入金端末20の端末識別情報と、を関連付けてデータ記憶部100に記録する。
[Code information transmission section]
The code
なお、コード情報の生成に必要なプログラムは、データ記憶部100に記憶されているものとする。例えば、当該プログラムは、乱数を生成するプログラムであってもよい。サーバ10は、当該プログラムに基づいて生成したコード情報を、データ記憶部100に記録する。コード情報送信部101は、入金端末20に対し、コード情報を送信する。サーバ10は、ユーザがボタンB10,B11を選択する前に、コード情報を生成してもよい。コード情報送信部101は、ユーザがボタンB10,B11を選択する前に、入金端末20に対し、コード情報を送信してもよい。
The program required to generate the code information is stored in the
[ユーザ識別情報受信部]
ユーザ識別情報受信部102は、入金が可能な決済手段に関する入金操作を受け付ける入金端末20であって、ユーザが訪れた場所に配置された入金端末20を操作するユーザを識別可能なユーザ識別情報を受信する。入金操作は、入金のために行われる操作である。入金端末20が受け付ける入金操作は、任意の操作であってよい。図2,3の例であれば、ボタンB10,B11,B21,B22,B30の選択は、入金操作に相当する。入金操作は、他の操作であってもよい。なお、第1実施形態の例では、入金操作は、入金端末20だけではなく、ユーザ端末30に対しても行われる。
[User Identification Information Receiving Unit]
The user identification
第1実施形態では、ユーザ識別情報受信部102は、ユーザ端末30から、ユーザ識別情報と、認証コードC20から抽出されたコード情報と、を受信する。サーバ10は、これらユーザ識別情報及びコード情報を関連付けてデータ記憶部100に記録する。例えば、ユーザが事業者決済アプリで認証コードC20を読み取った場合には、ユーザ識別情報受信部102は、ユーザ端末30から、事業者決済アプリのユーザ識別情報と、事業者決済アプリにより読み取られた認証コードC20から抽出されたコード情報と、を受信する。ユーザがOEM決済アプリで認証コードC20を読み取った場合には、ユーザ識別情報受信部102は、ユーザ端末30から、OEM決済アプリのユーザ識別情報と、OEM決済アプリにより読み取られた認証コードC20から抽出されたコード情報と、を受信する。
In the first embodiment, the user identification
なお、ユーザ識別情報受信部102は、入金端末20から、ユーザ識別情報を受信してもよい。例えば、ユーザは、入金端末20に、ユーザ端末30に表示された決済コードC60を読み取らせるようにしてもよい。この場合、入金端末20は、決済コードC60から抽出されたユーザ識別情報を、サーバ10に対して送信する。ユーザ識別情報受信部102は、入金端末20から、決済コードC60から抽出されたユーザ識別情報を受信する。入金端末20は、事業者決済アプリに表示されたコードを読み取って、当該コードから抽出されたユーザ識別情報をサーバ10に対して送信してもよい。これらの場合には、入金端末20は、認証コードC20を表示させなくてもよい。このため、サーバ10は、コード情報送信部101を含まなくてもよい。
The user identification
例えば、ユーザが、入金端末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
[認証実行部]
認証実行部103は、コード情報送信部101が送信したコード情報に基づいて、認証を実行する。認証は、コード情報の正当性を確認する処理である。第1実施形態では、入金端末20には、コード情報送信部101により送信されたコード情報に基づいて、認証コードC20が表示される。ユーザ端末30により、認証コードC20が読み取られる。サーバ10は、ユーザ端末30からコード情報を受信するので、認証実行部103は、ユーザ端末30から受信したコード情報に基づいて、認証を実行する。
[Authentication execution part]
The
例えば、認証実行部103は、コード情報送信部101により送信されたコード情報と、ユーザ端末30から受信されたコード情報と、に基づいて、認証を実行する。認証実行部103は、これらのコード情報が一致する場合、認証が成功したと判定する。認証実行部103は、これらのコード情報が一致しない場合、認証が失敗したと判定する。認証の成否は、コード情報の一致以外の他の条件が存在してもよい。例えば、コード情報に有効期限が設定される場合には、有効期限内のコード情報であることが、他の条件として存在してもよい。他にも例えば、後述の変形例1-2,1-3のような他の条件が存在してもよい。
For example, the
[入金可能額計算部]
入金可能額計算部104は、ユーザ識別情報受信部102が受信したユーザ識別情報に基づいて、所定の期間におけるユーザの入金上限額及び入金総額に応じた入金可能額を計算する。例えば、入金可能額計算部104は、ユーザデータベースDBを参照し、ユーザ識別情報に関連付けられた入金上限額及び入金総額を取得する。全てのユーザで入金上限額が同じ場合には、入金上限額は、ユーザデータベースDBに格納されていなくてもよい。この場合、入金可能額計算部104は、データ記憶部100におけるユーザデータベースDB以外の場所に記憶された入金上限額を参照すればよい。入金可能額計算部104は、入金上限額から入金総額を引いた数値を、入金可能額として計算してもよい。
[Depositable amount calculation section]
The depositable
例えば、入金端末20からの入金に入金単位が定められている場合には、入金可能額計算部104は、入金上限額から入金総額を引いた数値を入金単位で割った商を、入金可能額として計算してもよい。商は、整数とする。即ち、小数点以下の商は、切り捨てられる。入金単位は、入金額として指定可能な金額である。例えば、入金端末20が紙幣のみを受け付ける場合には、入金単位は、千円である。入金単位が定められている場合には、入金単位の自然数倍の入金が可能である。例えば、入金単位が千円だったとする。入金上限額が10万円だったとする。入金総額が9万5百円だったとする。この場合、入金上限額から入金総額を引いた値は、9千5百円である。入金単位は千円なので、入金可能額は、9千円になる。
For example, if a deposit unit is set for deposits from the
[入金可能額比較部]
入金可能額比較部105は、入金可能額計算部104により計算された入金可能額である第1入金可能額と、入金端末20から可能な1回あたりの入金可能額である第2入金可能額と、を比較する。例えば、入金可能額比較部105は、ユーザデータベースDBを参照し、第2入金可能額を取得する。全てのユーザで第2入金可能額が同じ場合には、第2入金可能額は、ユーザデータベースDBに格納されていなくてもよい。この場合、入金可能額比較部105は、データ記憶部100におけるユーザデータベースDB以外の場所に記憶された第2入金可能額を参照すればよい。
[Depositable Amount Comparison Section]
The depositable amount
例えば、入金可能額比較部105は、第1入金可能額及び第2入金可能額のうちの何れが低いかを特定する。即ち、入金可能額比較部105は、第1入金可能額及び第2入金可能額のうちの低い方を特定する。なお、入金可能額比較部105は、第1入金可能額及び第2入金可能額のうちの高い方を特定してもよい。また、第2入金可能額が特に設定されていない場合には、サーバ10は、入金可能額比較部105を含まない。即ち、入金端末20からの入金額に上限が定められていなくてもよい。
For example, the depositable
[表示制御部]
表示制御部106は、入金端末20に、入金可能額計算部104により計算された入金可能額を表示させる。入金可能額の表示とは、入金可能額を識別可能な情報の表示である。表示制御部106は、入金端末20に、入金可能額を示す数値そのものを表示させてもよいし、入金可能額を識別可能なアイコン等の画像を表示させてもよい。入金可能額は、ユーザが視覚的に識別可能な任意の態様で表示されてよい。
[Display control unit]
The
例えば、表示制御部106は、入金端末20に対し、入金可能額計算部104により計算された入金可能額を示すデータを送信することによって、入金端末20に入金可能額を表示させる。図3の例では、当該データは、入金額投入画面SC3の表示に必要なデータである。当該データは、決済手段の現在の残高等の他の情報を示してもよい。当該データは、入金端末20に何らかの情報を表示させるために利用される情報であればよく、任意の形式であってよい。
For example, the
図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
入金可能時期は、現時点が属する所定の期間の次の所定の期間である。例えば、表示制御部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
図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
なお、図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
図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
図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
なお、表示制御部106は、第1入金可能額及び第2入金可能額の互いの高低に関係なく、入金端末20に、第1入金可能額及び第2入金可能額の両方を表示させてもよい。この場合、サーバ10は、入金可能額比較部105を含まなくてもよい。
The
例えば、表示制御部106は、認証実行部103による認証が成功した場合に、入金端末20に、入金可能額を表示させる。表示制御部106は、認証実行部103による認証が失敗した場合には、入金端末20に、入金可能額を表示させない。なお、表示制御部106は、認証実行部103による認証の成否に関係なく、入金端末20に、入金可能額を表示させてもよい。
For example, if authentication by the
[入金要求受信部]
入金要求受信部107は、入金可能額が表示された後に、入金端末20から、入金要求を受信する。入金要求は、入金の実行を要求するための所定のデータである。入金要求は、API等によって規定された形式であってよい。入金要求は、任意の情報を含むことができる。例えば、入金要求は、入金額、入金端末20の端末識別情報、コード情報、又はその他の情報を含んでもよい。入金額等の情報は、入金要求に含まれるのではなく、入金要求に付帯される情報であってもよい。
[Deposit request receiving section]
The deposit
なお、第1実施形態では、入金端末20からの入金が現金で実行される場合を例に挙げるが、入金端末20からの入金は、現金以外によって行われてもよい。例えば、入金端末20からの入金は、クレジットカード又はポイントカード等の入金手段が利用されてもよい。この場合、入金端末20は、クレジットカード又はポイントカード等の入金手段を読み取る装置を含む。ユーザは、クレジットカード又はポイントカード等の入金手段を、入金端末20に読み取らせる。入金要求は、クレジットカード又はポイントカード等の入金手段に関する情報(例えば、クレジットカード番号又はポイントカード番号)を含んでもよい。当該情報は、入金要求に含まれるのではなく、入金要求に付帯される情報であってもよい。
In the first embodiment, the case where the deposit from the
[入金実行部]
入金実行部108は、入金要求受信部107により入金要求が受信された場合に、入金を実行する。入金実行部108は、ユーザデータベースDBに格納された決済手段の残高を、入金要求に含まれる入金額だけ増加させることによって、入金を実行する。サーバ10は、ユーザ識別情報及びコード情報を関連付けてデータ記憶部100に記録することによって、どの入金端末20から入金要求を受信すると、どのユーザの決済手段の入金を実行すればよいかを特定できるものとする。
[Deposit Execution Department]
The
なお、入金の処理は、公知の処理を利用可能である。クレジットカード又はポイントカード等の入金手段が利用される場合には、入金実行部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
[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
[データ記憶部]
データ記憶部200は、入金に必要なデータを記憶する。例えば、データ記憶部200は、サーバ10から受信したコード情報と、入金端末20の端末識別情報と、を記憶する。データ記憶部200は、図2及び図3の各画面の表示に必要なデータを記憶する。データ記憶部200は、投入部26から投入された現金の金額を示すデータを記憶する。第1実施形態では、当該金額が入金額に相当する場合を例に挙げるが、入金額は、ユーザが入金端末20の操作部24から入力してもよい。
[Data storage unit]
The
[送信部]
送信部201は、サーバ10に対し、入金要求を送信する。例えば、送信部201は、投入部26から投入された現金の金額を入金額として特定する。送信部201は、サーバ10に対し、入金額及び端末識別情報を含む入金要求を送信する。送信部201は、サーバ10に対し、入金要求以外の他のデータを送信してもよい。
[Transmitter]
The transmitting
[受信部]
受信部202は、サーバ10から、コード情報を受信する。受信部202は、サーバ10から、コード情報以外の他のデータを受信してもよい。例えば、受信部202は、サーバ10から、入金が完了したことを示すデータを受信してもよい。
[Receiver]
The receiving
[表示制御部]
表示制御部203は、入金操作を受け付ける画面を、表示部25に表示させる。例えば、表示制御部203は、図2及び図3の各画面を、表示部25に表示させる。
[Display control unit]
The
[1-3-3.ユーザ端末で実現される機能]
例えば、ユーザ端末30は、データ記憶部300、操作受付部301、及び表示制御部302を含む。データ記憶部300は、記憶部32を主として実現される。操作受付部301及び表示制御部302は、制御部31を主として実現される。
[1-3-3. Functions realized by user terminal]
For example, the
[データ記憶部]
データ記憶部300は、入金に必要なデータを記憶する。例えば、データ記憶部300は、事業者決済アプリ及びOEM決済アプリを記憶する。入金は、事業者決済アプリ及びOEM決済アプリの各々から可能である。データ記憶部300は、事業者決済アプリのユーザ識別情報と、OEM決済アプリのユーザ識別情報と、を記憶してもよい。
[Data storage unit]
The
[操作受付部]
操作受付部301は、ユーザの各種操作を受け付ける。例えば、ユーザが事業者決済アプリ又はOEM決済アプリで何らかの操作を行った場合には、操作受付部301は、サーバ10に対し、当該操作を示すデータを送信する。
[Operation reception section]
The
[表示制御部]
表示制御部302は、各種画面を表示部35に表示させる。例えば、表示制御部302は、ユーザメニュー画面SC5、OEMコード画面SC6、及び事業者決済アプリの画面の各々を表示部35に表示させる。
[Display control unit]
The
[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
図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
ユーザ端末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
ユーザ端末30は、撮影部36を起動させて、認証コードC20からコード情報を取得する(S10)。ユーザ端末30は、サーバ10に対し、記憶部32に記憶されたユーザ識別情報と、S10で取得されたコード情報と、を送信する(S11)。サーバ10は、ユーザ端末30から、ユーザ識別情報及びコード情報を受信する(S12)。サーバ10は、S4で生成したコード情報と、S12で受信したコード情報と、に基づいて、認証を実行する(S13)。S13において、認証が失敗した場合(S13:失敗)、本処理は、終了する。この場合、入金端末20及びユーザ端末30の少なくとも一方にエラーメッセージが表示されてよい。
The
S13において、認証が成功した場合(S13:成功)、サーバ10は、ユーザ端末30との間で、ボタンB21が示す「次へ」の選択を促すように、モーダルM62の表示を制御する処理を実行する(S14)。S14では、サーバ10は、ユーザ端末30に対し、認証が成功したことを示すデータを送信する。ユーザ端末30は、当該データを受信すると、ボタンB21の選択を促すことを示すモーダルM62に表示させる。
If authentication is successful in S13 (S13: Success), the
ユーザがボタンB21を選択すると、入金端末20は、サーバ10に対し、入金額投入画面SC3の表示要求を送信する(S15)。サーバ10は、入金端末20から当該表示要求を受信すると(S16)、ユーザデータベースDBに基づいて、入金可能額を計算する(S17)。サーバ10は、入金端末20との間で、入金可能額を含む入金額投入画面SC3を表示させるための処理を実行する(S18)。
When the user selects button B21, the
入金端末20は、ユーザによる現金の投入を受け付ける(S19)。ユーザがボタンB30を選択すると、入金端末20は、サーバ10に対し、入金要求を送信する(S20)。サーバ10は、入金端末20から入金要求を受信すると(S21)、入金を実行する(S22)。サーバ10は、入金端末20との間で、入金完了画面SC4を表示させるための処理を実行し(S23)、本処理は終了する。ユーザがボタンB10を選択した場合も、OEM決済アプリで認証コードC20が読み取られるか、事業者決済アプリで認証コードC20が読み取られるか、については異なるが、S2~S23と同様の処理が実行される。
The
[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
また、入金システム1は、入金総額が入金上限額に達した場合には、入金端末20に、入金総額が入金上限額に達したことと、入金が再び可能になる入金可能時期と、を表示させる。これにより、入金システム1は、現状は入金できないことと、次にいつ入金できるのかと、をユーザに把握させることができるので、ユーザの利便性を、より高めることができる。
In addition, when the total amount of deposits reaches the upper deposit limit, the deposit system 1 displays on the
また、入金システム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
また、入金システム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
また、入金システム1は、入金端末20に表示された認証コードC20を読み取ったユーザ端末30から、ユーザ識別情報及びコード情報と、を受信する。入金システム1は、コード情報に基づいて、認証を実行する。入金システム1は、認証が成功した場合に、入金端末20に、入金可能額を表示させる。これにより、入金システム1は、認証コードC20を読み取ったユーザ端末30を操作するユーザ以外の第三者の決済手段に、誤って又は不正に入金されることを防止できる。
The deposit system 1 also receives user identification information and code information from the
また、入金システム1は、入金端末20に対し、コード情報を送信する。入金端末20には、当該送信されたコード情報に基づいて、認証コードC20が表示される。入金システム1は、当該送信されたコード情報と、ユーザ端末30から受信されたコード情報と、に基づいて、認証を実行する。入金端末20がコード情報を生成すると、他の入金端末20が生成したコード情報と重複して誤認証が発生する可能性があるが、入金システム1が、入金端末20に対し、コード情報を送信することによって、誤認証の発生を防止できる。
The deposit system 1 also transmits code information to the
また、ユーザ端末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
[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
なお、入金実行情報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
[2-1-1.サーバで実現される機能]
例えば、データ記憶部100、コード情報送信部101、入金可能額比較部105、認証実行部103、及び入金可能額計算部104は、第1実施形態と同様であってよい。
[2-1-1. Functions realized by the server]
For example, the
第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
なお、サーバ10は、コード情報送信部101、ユーザ識別情報受信部102、認証実行部103、入金可能額計算部104、入金可能額比較部105、及び入金要求受信部107を含まなくてもよい。例えば、第2実施形態では、オートチャージが入金に相当してもよい。この場合、サーバ10は、入金端末20又はユーザ端末30から入金要求を受信するわけではないので、入金要求受信部107を含まなくてもよい。ユーザ間の送金が入金に相当してもよい。この場合、入金端末20からの入金ではなく、送金を受け取るユーザ以外の他のユーザのユーザ端末30からの入金が実行される。
The
[表示制御部]
表示制御部106は、ユーザのユーザ端末30にインストールされたOEM決済アプリに、入金が可能な決済手段に基づく決済のための決済コードC60を表示させる。表示制御部106は、事業者決済アプリに、決済のためのコードを表示させてもよい。即ち、表示制御部106は、決済アプリに、決済のためのコードを表示させればよい。以降、表示制御部106がOEMコード画面SC6を表示させる処理を例に挙げるが、表示制御部106は、他の決済アプリの画面を表示させてもよい。
[Display control unit]
The
例えば、表示制御部106は、ユーザ端末30に対し、決済コードC60を表示させるためのデータを送信することによって、OEM決済アプリに決済コードC60を表示させる。表示制御部106は、ユーザ端末30に対し、決済コードC60を含むOEMコード画面SC6のデータを送信することによって、OEM決済アプリにOEMコード画面SC6を表示させる。表示制御部106は、入金が実行された場合に、決済コードC60が表示されるOEMコード画面SC6に、入金の実行に関する入金実行情報I63を表示させる。OEMコード画面SC6のデータに、入金実行情報I63が含まれる。
For example, the
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
例えば、表示制御部106は、ユーザ端末30から、OEMコード画面SC6の表示要求を受信した場合に、当該表示有無情報に基づいて、未表示の入金が存在するか否かを判定する。表示制御部106は、未表示の入金が存在すると判定されない場合には、入金実行情報I63をOEMコード画面SC6に表示させない。表示制御部106は、未表示の入金が存在すると判定された場合に、入金実行情報I63をOEMコード画面SC6に表示させない。表示制御部106は、未表示の入金が複数存在する場合には、その全ての入金の入金実行情報I63をOEMコード画面SC6に表示させてもよいし、その一部の入金だけの入金実行情報I63をOEMコード画面SC6に表示させてもよい。
For example, when the
なお、表示制御部106は、事業者決済アプリから行われた入金を示す入金実行情報I63を、OEMコード画面SC6に表示させてもよい。逆に、表示制御部106は、OEM決済アプリから行われた入金を示す入金実行情報I63を、事業者決済アプリにおけるコードを含むコード画面に表示させてもよい。
The
[ユーザ識別情報受信部]
ユーザ識別情報受信部102は、入金に関する入金操作を受け付ける入金端末20であって、ユーザが訪れた場所に配置された入金端末20を操作するユーザを識別可能なユーザ識別情報を、OEM決済アプリから受信する。ユーザ識別情報は、事業者決済アプリから、ユーザ識別情報を受信してもよい。ユーザ識別情報受信部102の処理は、第1実施形態と同様であってもよい。ユーザ間の送金が行われる場合には、ユーザ識別情報受信部102は、送金元のユーザのユーザ端末30から、ユーザ識別情報を受信してもよい。この場合、ユーザ識別情報受信部102は、当該ユーザ端末30から、送金元のユーザのユーザ識別情報と、送金先のユーザのユーザ識別情報と、を受信してもよい。
[User Identification Information Receiving Unit]
The user identification
[入金要求受信部]
入金要求受信部107は、入金端末20から、入金要求を受信する。第2実施形態では、入金可能額が表示されなくてもよいので、入金要求受信部107は、入金可能額が表示された後ではなくても、入金端末20から、入金要求を受信可能である。第2実施形態では、入金要求受信部107は、ユーザ端末30又は他のコンピュータから、入金要求を受信してもよい。例えば、ユーザ間の送金が行われる場合には、入金要求受信部107は、送金元のユーザのユーザ端末30から、入金要求を受信してもよい。オートチャージの場合には、特に入金要求無しに、入金が実行されてもよい。
[Deposit request receiving section]
The deposit
[入金実行部]
入金実行部108は、入金を実行する。第2実施形態では、入金は、決済手段のチャージではなく、決済手段の送金であってもよい。例えば、入金実行部108は、あるユーザの決済手段から、他のユーザの決済手段への送金を、入金として実行する。送金の処理は、公知の処理であってよい。入金実行部108は、送金元となるユーザの決済手段の残高を減らし、かつ、送金先となるユーザの決済手段の残高を増やすことによって、送金を実行する。オートチャージが実行される場合、オートチャージの処理は、公知の処理であってよい。オートチャージに必要な情報は、ユーザデータベースDBに格納されているものとする。
[Deposit Execution Department]
The
例えば、入金実行部108は、入金要求受信部107により入金要求が受信された場合に、ユーザ識別情報に関連付けられた決済手段の入金を実行する。ユーザ識別情報に関連付けられた決済手段は、ユーザ識別情報が示すユーザの決済手段である。例えば、ユーザデータベースDBにおいて、ユーザ識別情報と同じレコードに残高が格納されている決済手段は、ユーザ識別情報に関連付けられた決済手段に相当する。例えば、入金実行部108は、認証が成功した場合に、入金を実行してもよい。認証等の処理は、第1実施形態と同様であってよい。
For example, when a deposit request is received by the deposit
[2-1-2.入金端末で実現される機能]
入金端末20で実現される機能は、第1実施形態と同様であってよい。第2実施形態におけるユーザ間の送金は、入金端末20から指示されてもよい。
[2-1-2. Functions realized by the deposit terminal]
The functions realized by the
[2-1-3.ユーザ端末で実現される機能]
ユーザ端末30で実現される機能は、第1実施形態と同様であってよい。ただし、第2実施形態のユーザ端末30は、ユーザ間の送金のための機能を有してもよい。
[2-1-3. Functions realized by user terminal]
The functions realized by the
[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
例えば、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
[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
また、入金システム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
また、入金システム1は、入金端末20に表示された認証コードC20を読み取ったユーザ端末30から、ユーザ識別情報及びコード情報と、を受信する。入金システム1は、コード情報に基づいて、認証を実行する。入金システム1は、認証が成功した場合に、入金端末20に、入金可能額を表示させる。これにより、入金システム1は、認証コードC20を読み取ったユーザ端末30を操作するユーザ以外の第三者の決済手段に、誤って又は不正に入金されることを防止できる。
The deposit system 1 also receives user identification information and code information from the
また、入金システム1は、入金端末20に対し、コード情報を送信する。入金端末20には、当該送信されたコード情報に基づいて、認証コードC20が表示される。入金システム1は、当該送信されたコード情報と、ユーザ端末30から受信されたコード情報と、に基づいて、認証を実行する。入金端末20がコード情報を生成すると、他の入金端末20が生成したコード情報と重複して誤認証が発生する可能性があるが、入金システム1が、入金端末20に対し、コード情報を送信することによって、誤認証の発生を防止できる。
The deposit system 1 also transmits code information to the
また、入金システム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
[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
[変形例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
変形例1-1のサーバ10は、ユーザ端末30と通信し、本人確認を実行する。本人確認は、公知の処理によって実行されてよい。サーバ10は、あるユーザの本人確認を実行すると、このユーザのユーザ識別情報に関連付けられた本人確認情報を、本人確認が終了したことを当該本人確認情報が示すように更新する。本人確認が終了すると、ユーザは、第1残高を利用できるようになる。本人確認が終了するまでは、ユーザは、第1残高を利用できない。サーバ10は、本人確認情報に基づいて、第1残高の利用可否を制御する。
The
変形例1-1のサーバ10は、決済手段の第1残高が利用されると、ユーザデータベースDBに格納された決済手段の第1残高を減らす。例えば、ユーザが事業者決済アプリから決済手段の第1残高を利用すると、サーバ10は、ユーザデータベースDBに格納された決済手段の第1残高を減らす。例えば、ユーザがOEM決済アプリから決済手段の第1残高を利用すると、サーバ10は、ユーザデータベースDBに格納された決済手段の第1残高を減らす。第2残高の利用時も同様の処理が実行される。なお、第1残高の出金時も同様の処理が実行される。
In variant 1-1, the
変形例1-1の入金実行部108は、ユーザの本人確認が完了している場合には、第1残高の入金を実行し、ユーザの本人確認が完了していない場合には、第2残高の入金を実行する。例えば、入金実行部108は、あるユーザの決済残高の入金要求が受信された場合に、このユーザの本人確認情報を参照する。入金実行部108は、ユーザの本人確認が完了していることを当該本人確認情報が示す場合には、第1残高の入金を実行する。即ち、サーバ10は、決済手段の第1残高を増やす。入金実行部108は、ユーザの本人確認が完了していないことを当該本人確認情報が示す場合には、第2残高の入金を実行する。即ち、サーバ10は、決済手段の第2残高を増やす。
In variant 1-1, the
変形例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
例えば、出力制御部109は、入金端末20に対し、ユーザの本人確認が完了している場合には、第1残高に対する入金が実行された後に、第1レシートの出力を指示する。第1レシートの出力は、第1残高の入金が完了したことを示すデータが送信されることによって行われる。入金端末20は、サーバ10から第1レシートの出力の指示を受信すると、当該指示に基づいて、出力部28から第1レシートを出力する。第1レシートに印刷される内容は、サーバ10からの指示に含まれているものとする。例えば、当該内容は、第1残高の入金が完了したことを示すメッセージ、入金額、入金日時、入金後の残高、又はこれらの組み合わせであってよい。
For example, if user identity verification has been completed, the
例えば、出力制御部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
変形例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
[変形例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
入金システム1は、第1無効化部110を含む。第1無効化部110は、入金端末20で認証コードC20が表示された後に、次の画面に遷移した場合に、認証コードC20を無効化する。図3の例では、次の画面は、入金額投入画面SC3である。次の画面は、入金のための一連の手続において、認証コードC20が表示された画面の次に表示される画面であればよい。例えば、ユーザがボタンB21を選択して次の画面への遷移を指示すると、入金端末20は、サーバ10に対し、次の画面への遷移が指示されたことを示すデータを送信する。サーバ10が、入金端末20から、当該データを受信することによって、次の画面への遷移を検知する。
The deposit system 1 includes a
認証コード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
変形例1-2の認証実行部103は、第1無効化部110により無効化された認証コードC20が読み取られた場合には、認証を失敗させる。認証実行部103は、第1無効化部110により無効化されていない認証コードC20が読み取られた場合には、認証を成功させる。例えば、無効化データが利用される場合には、認証実行部103は、あるコード情報に基づく認証の要求が受け付けられると、当該コード情報に無効化データが関連付けられているか否かを判定する。認証実行部103は、当該コード情報に無効化データが関連付けられていなければ、第1実施形態と同様にして、認証を実行する。認証実行部103は、当該コード情報に無効化データが関連付けられていれば、認証が失敗したと判定する。
The
例えば、コード情報がデータ記憶部100から削除されることによって、認証コードC20が無効化される場合には、認証実行部103は、あるコード情報に基づく認証の要求が受け付けられると、当該コード情報がデータ記憶部100に存在するか否かを判定する。認証実行部103は、当該コード情報がデータ記憶部100に存在すると判定された場合には、認証が成功したと判定する。認証実行部103は、当該コード情報がデータ記憶部100に存在しないと判定された場合には、認証が失敗したと判定する。
For example, when the authentication code C20 is invalidated by deleting code information from the
変形例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
[変形例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
変形例1-3の認証実行部103は、第2無効化部111により無効化された認証コードC20が読み取られた場合には、認証を失敗させる。認証実行部103は、第2無効化部111により無効化されていない認証コードC20が読み取られた場合には、認証を成功させる。認証コードC20が第2無効化部111によって無効化される点で変形例1-2とは異なるが、認証実行部103が実行する処理自体は、変形例1-2と同様である。
The
変形例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
変形例1-4の入金システム1は、可否判定部112を更に含む。可否判定部112は、入金要求受信部107により入金要求が受信された場合に、最新の入金可能額に基づいて、入金の可否を判定する。最新の入金可能額は、入金可能額計算部104により計算される。最新の入金可能額の計算方法は、入金額投入画面SC3の表示時の計算方法と同様であってよい。可否判定部112は、入金要求が示す入金額が最新の入金可能額よりも多いか否かを判定する。可否判定部112は、入金額が最新の入金可能額以下の場合には、入金が可能であると判定する。可否判定部112は、入金額が最新の入金可能額よりも多い場合には、入金が不可能であると判定する。
The deposit system 1 of variant 1-4 further includes a
変形例1-4の入金実行部108は、入金要求受信部107により入金要求が受信され、かつ、可否判定部112により入金が可能と判定された場合に、入金を実行する。入金実行部108は、入金要求受信部107により入金要求が受信され、かつ、可否判定部112により入金が不可能と判定された場合には、入金を実行しない。この場合、入金端末20及びユーザ端末30の少なくとも一方には、入金が実行されなかったことを示すエラーメッセージが表示される。
The
なお、入金実行部108は、入金要求受信部107により入金要求が受信され、かつ、可否判定部112により入金が不可能と判定された場合には、最新の入金可能額の範囲内で入金を実行してもよい。この場合、入金実行部108は、ユーザに対し、最新の入金可能額の範囲内で入金を実行するか否かを問い合わせたうえで、最新の入金可能額の範囲内で入金を実行してもよいし、特に問い合わせが行われることなく、最新の入金可能額の範囲内で入金を実行してもよい。
When a deposit request is received by the deposit
変形例1-4の入金システム1は、入金要求受信部107により入金要求が受信された場合に、最新の入金可能額に基づいて、入金の可否を判定する。入金システム1は、入金要求が受信され、かつ、可否判定部112により入金が可能と判定された場合に、入金を実行する。これにより、入金システム1は、入金端末20に入金可能額が表示された後に入金可能額が変わったとしても、入金可能額を超えるような入金が実行されるといったことを防止できる。
When a deposit request is received by the deposit
[変形例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
変形例1-5の入金システム1は、投入可能情報取得部113を含む。投入可能情報取得部113は、入金端末に投入可能な現金に関する投入可能情報を取得する。投入可能情報は、格納部27に格納可能な現金の残高を示してもよいし、格納部27に格納中の現金の合計を示してもよい。例えば、入金端末20は、格納部27のセンサの検出結果に基づいて、サーバ10に対し、投入可能情報を送信する。投入可能情報取得部113は、入金端末20から、投入可能情報を受信する。
The deposit system 1 of variant 1-5 includes a deposit-available
変形例1-5は、入金可能額計算部104は、投入可能情報に更に基づいて、入金可能額を計算する。例えば、入金可能額計算部104は、実施形態と同様の方法で計算した入金可能額と、投入可能情報に基づいて取得された格納部27に格納可能な現金と、を比較する。入金可能額計算部104は、実施形態と同様の方法で計算した入金可能額と、投入可能情報に基づいて取得された格納部27に格納可能な現金と、のうちの低い方を、最終的な入金可能額として計算する。その後の処理は、実施形態と同様であってよい。
In variant 1-5, the depositable
変形例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
[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
[変形例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
変形例2-1のデータ記憶部100は、端末識別情報と、入金端末20に関する表示用のデータと、が関連付けられた入金端末データベースを記憶する。表示用のデータは、OEM決済アプリに表示される内容を示す。例えば、表示用のデータは、入金端末20の名前、入金端末20が配置された場所、又はその他の情報を示す。表示用のデータは、入金端末20の外観を示す画像のように、文字以外の情報を示してもよい。
The
変形例2-1の表示制御部106は、端末識別情報に基づいて、OEM決済アプリに、入金端末20に関する情報を表示させる。例えば、表示制御部106は、入金端末20に対し、端末識別情報に関連付けられた表示用のデータを送信することによって、OEM決済アプリに、入金端末20に関する情報を表示させる。例えば、ユーザ端末30は、サーバ10から受信した表示用のデータに基づいて、OEM決済アプリに、入金端末20の名前、入金端末20が配置された場所、又はその他の情報を表示させる。
The
なお、表示制御部106は、OEM決済アプリのOEMコード画面SC6に、入金端末20に関する情報を表示させてもよいし、OEM決済アプリの他の画面に、入金端末20に関する情報を表示させてもよい。表示制御部106は、OEM決済アプリのモーダル、ウィンドウ、又はプッシュ通知を利用して、入金端末20に関する情報を表示させてもよい。表示制御部106は、事業者決済アプリ又は他の決済アプリに、入金端末20に関する情報を表示させてもよい。
The
変形例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
[変形例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
変形例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
変形例2-2のユーザ端末30は、OEM決済アプリ以外の他の機能によって認証コードC20が読み取られた場合に、アプリ識別情報に基づいて、OEM決済アプリを起動させる。他の機能は、ユーザ端末30の標準的な機能であってもよいし、OEM決済アプリ以外の他のアプリの機能であってもよい。ユーザ端末30は、認証コードC20から取得された情報の中に、アプリ識別情報が含まれているか否かを判定する。ユーザ端末30は、アプリ識別情報が含まれていると判定された場合に、OEM決済アプリを起動させる。OEM決済アプリの起動は、スマートフォン等のコンピュータで、自動的にアプリケーションを起動する方法、又は、起動済みのアプリケーションをフォアグラウンドに呼び戻す方法が利用されるようにすればよい。
In variant 2-2, the
変形例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
[変形例2-3]
例えば、表示制御部106は、OEMコード画面SC6に、入金によってユーザに付与される特典に関する特典情報を更に表示させてもよい。特典は、ユーザに対する利益である。例えば、特典は、ポイント、ポイント付与率の増加、クーポン、商品の引換券、サービスの無料券、又はその他の内容であってもよい。特典情報は、特典の内容を示す情報である。変形例2-3では、ユーザの入金額に応じたポイントが特典に相当する場合を例に挙げる。
[Modification 2-3]
For example, the
図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
なお、表示制御部106は、図11の入金実行情報I63とともに、特典情報を、OEMコード画面SC6に表示させてもよい。この場合、表示制御部106は、実行済みの入金によってユーザに付与された特典、又は、実行済みの入金によってユーザに付与される予定の特典を示す特典情報を、OEMコード画面SC6に表示させる。表示制御部106は、ユーザ端末30に対し、入金実行情報I63及び特典情報を含むOEMコード画面SC6のデータを送信することによって、これらを含むOEMコード画面SC6をユーザ端末30に表示させる。
The
変形例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
変形例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
変形例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
変形例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
変形例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
特典の良さとは、ユーザが受ける利益が高さことである。例えば、ユーザが獲得するポイントの高さ、ポイント付与率の高さ、クーポンによる割引率の高さ、引換券で引き換えられる商品の金額、無料券で受けられるサービスの金額、又はその他の利益の高さは、特典の良さに相当する。例えば、特典付与部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
変形例2-6の表示制御部106は、OEM決済アプリのOEMコード画面SC6に、特典が付与されたことを表示させる。例えば、表示制御部106は、入金実行情報I63とともに、ユーザが事業者決済アプリを利用して入金が実行された場合よりも、ポイント付与率が高いことを示す情報を、OEMコード画面SC6に表示させる。表示制御部106は、入金実行情報I63とともに、ユーザが事業者決済アプリを利用して入金が実行された場合よりも、高いポイントが付与された又は付与される予定であることを示す情報を、OEMコード画面SC6に表示させる。
In variant example 2-6, the
なお、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
変形例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
[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
例えば、サーバ10で実行されるものとして説明した処理は、入金端末20又はユーザ端末30で実行されてもよい。入金端末20で実行されるものとして説明した処理は、サーバ10又はユーザ端末30で実行されてもよい。ユーザ端末30で実行されるものとして説明した処理は、サーバ10又は入金端末20で実行されてもよい。サーバ10、入金端末20、又はユーザ端末30で実行されるものとして説明した処理は、複数のコンピュータで分担されてもよい。
For example, the process described as being executed by the
[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.
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)
| 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 |
-
2023
- 2023-09-26 JP JP2023163657A patent/JP7569909B1/en active Active
-
2024
- 2024-05-28 TW TW113116140A patent/TWI871957B/en active
- 2024-10-07 JP JP2024176129A patent/JP2025056798A/en active Pending
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 |