JP7212101B2 - Account payment system and account payment method - Google Patents
Account payment system and account payment method Download PDFInfo
- Publication number
- JP7212101B2 JP7212101B2 JP2021077932A JP2021077932A JP7212101B2 JP 7212101 B2 JP7212101 B2 JP 7212101B2 JP 2021077932 A JP2021077932 A JP 2021077932A JP 2021077932 A JP2021077932 A JP 2021077932A JP 7212101 B2 JP7212101 B2 JP 7212101B2
- Authority
- JP
- Japan
- Prior art keywords
- payment
- account
- application
- user
- authentication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 82
- 238000012790 confirmation Methods 0.000 claims description 9
- 238000012795 verification Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 description 40
- 238000013500 data storage Methods 0.000 description 22
- 238000012545 processing Methods 0.000 description 22
- 238000004891 communication Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 13
- 238000012986 modification Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 238000009434 installation Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000013475 authorization Methods 0.000 description 4
- 230000002708 enhancing effect Effects 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000010079 rubber tapping Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000007306 turnover Effects 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Cash Registers Or Receiving Machines (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
Description
特許法第30条第2項適用 令和3年1月25日、https://www.rakuten-bank.co.jp/、https://www.rakuten-bank.co.jp/press/2021/210125.html、https://www.rakuten-bank.co.jp/gs/pay/ 令和3年1月25日、https://corp.rakuten.co.jp/、https://corp.rakuten.co.jp/news/update/2021/0125_02.html?scid=wi_rpt_top_jp_042019、https://pay.rakuten.co.jp/、https://pay.rakuten.co.jp/guide/bank_payment/?l-id=guide_rakuten_bank 令和3年1月25日、https://apps.apple.com/、https://apps.apple.com/jp/app/%E6%A5%BD%E5%A4%A9%E3%83%9A%E3%82%A4-%E3%81%8B%E3%82%93%E3%81%9F%E3%82%93-%E3%81%8A%E5%BE%97%E3%81%AA%E3%82%B9%E3%83%9E%E3%83%9B%E6%B1%BA%E6%B8%88%E3%82%A2%E3%83%97%E3%83%AA/id1139755229、https://play.google.com/、https://play.google.com/store/apps/details?id=jp.co.rakuten.payApplication of
本開示は、口座払いシステム、口座払い方法、口座アプリ、及び決済アプリに関する。 The present disclosure relates to an account payment system, an account payment method, an account app, and a payment app.
従来、ユーザの口座を利用して電子決済を実行する技術が知られている。例えば、特許文献1には、ユーザの口座から携帯電話の電子マネーにチャージして電子決済を実行する技術が記載されている。また例えば、特許文献2には、ユーザの口座に生体情報を関連付けておき、電子決済を実行する端末に生体情報を入力することによって、ユーザの口座から決済金額を直接的に引き落とす口座払いについて記載されている。 2. Description of the Related Art Conventionally, techniques for executing electronic settlement using a user's account are known. For example, Patent Literature 1 describes a technique for executing electronic settlement by charging electronic money in a mobile phone from a user's account. Further, for example, Patent Document 2 describes an account payment method in which biometric information is associated with a user's account and the biometric information is input to a terminal that executes electronic payment, whereby the payment amount is directly debited from the user's account. It is
しかしながら、特許文献1の技術では、電子マネーの利用時に残高が不足した場合、ユーザがその場でチャージの操作をしなければならないので、ユーザの利便性を十分に高めることができない。特許文献2に記載の口座払いは、ユーザの口座から決済金額が直接的に引き落とされるので、その場で急いでチャージする必要はなくなるが、直接的な引き落としという性質上、不正利用に対するセキュリティを十分に担保する必要がある。 However, with the technique of Patent Document 1, if the balance is insufficient when using electronic money, the user has to carry out a charging operation on the spot, so the user's convenience cannot be sufficiently improved. In the account payment described in Patent Document 2, the payment amount is directly debited from the user's account, so there is no need to quickly recharge the money on the spot. must be secured by
本開示の目的の1つは、口座払いにおけるセキュリティを高めることである。 One of the purposes of this disclosure is to increase security in account payments.
本開示に係る口座払いシステムは、所定の口座を利用するための口座アプリと、電子決済を利用するための決済アプリと、が同じユーザ端末にインストールされていることを条件として、前記決済アプリを利用して前記口座から決済金額を引き落とす口座払いを許可する許可手段と、前記口座払いが許可された場合に、前記口座払いを実行する実行手段と、を含む。 The account payment system according to the present disclosure uses an account application for using a predetermined account and a payment application for using electronic payment on the condition that the payment application is installed on the same user terminal. a permitting means for permitting account payment to withdraw the settlement amount from the account; and an executing means for executing the account payment when the account payment is permitted.
本開示によれば、口座払いにおけるセキュリティが高まる。 The present disclosure provides increased security in account payments.
[1.口座払いシステムの全体構成]
本開示に係る口座払いシステムの実施形態の一例を説明する。図1は、口座払いシステムの全体構成の一例を示す図である。図1に示すように、口座払いシステムSは、銀行サーバ10、決済サーバ20、ユーザ端末30、及び店舗端末40を含む。銀行サーバ10、決済サーバ20、ユーザ端末30、及び店舗端末40の各々は、インターネット等のネットワークNに接続可能である。口座払いシステムSは、少なくとも1つのコンピュータを含めばよく、図1の例に限られない。
[1. Overall configuration of account payment system]
An example of an embodiment of an account payment system according to the present disclosure will be described. FIG. 1 is a diagram showing an example of the overall configuration of an account payment system. As shown in FIG. 1, the account payment system S includes a
銀行サーバ10は、銀行のサーバコンピュータである。例えば、銀行サーバ10は、制御部11、記憶部12、及び通信部13を含む。制御部11は、少なくとも1つのプロセッサを含む。記憶部12は、RAM等の揮発性メモリと、ハードディスク等の不揮発性メモリと、を含む。通信部13は、有線通信用の通信インタフェースと、無線通信用の通信インタフェースと、の少なくとも一方を含む。
The
決済サーバ20は、銀行と連携する決済事業者のサーバコンピュータである。例えば、決済サーバ20は、制御部21、記憶部22、及び通信部23を含む。制御部21、記憶部22、及び通信部23の物理的構成は、それぞれ制御部11、記憶部12、及び通信部13と同様である。
The
ユーザ端末30は、ユーザのコンピュータである。例えば、ユーザ端末30は、スマートフォン、タブレット端末、ウェアラブル端末、又はパーソナルコンピュータである。ユーザ端末30は、制御部31、記憶部32、通信部33、操作部34、表示部35、及び撮影部36を含む。制御部31、記憶部32、及び通信部33の物理的構成は、それぞれ制御部11、記憶部12、及び通信部13と同様である。操作部34は、タッチパネル等の入力デバイスである。表示部35は、液晶ディスプレイ又は有機ELディスプレイである。撮影部36は、少なくとも1つのカメラを含む。
The
店舗端末40は、店舗のコンピュータである。例えば、店舗端末40は、POS端末、スマートフォン、タブレット端末、又はパーソナルコンピュータである。店舗端末40は、制御部41、記憶部42、通信部43、操作部44、表示部45、及び読取部46を含む。制御部41、記憶部42、通信部43、操作部44、及び表示部45の物理的構成は、それぞれ制御部11、記憶部12、通信部13、操作部34、及び表示部35と同様である。読取部46は、バーコード又は二次元コード等のコードを読み取り可能なコードリーダ又はカメラである。
The
なお、銀行サーバ10、決済サーバ20、ユーザ端末30、及び店舗端末40の各々に記憶されるプログラム及びデータの少なくとも一方は、ネットワークNを介して供給されてもよい。また、銀行サーバ10、決済サーバ20、ユーザ端末30、及び店舗端末40の各々に、コンピュータ読み取り可能な情報記憶媒体を読み取る読取部(例えば、光ディスクドライブやメモリカードスロット)と、外部機器とデータの入出力をするための入出力部(例えば、USBポート)と、の少なくとも一方が含まれてもよい。例えば、情報記憶媒体に記憶されたプログラム及びデータの少なくとも一方が、読取部及び入出力部の少なくとも一方を介して供給されてもよい。
At least one of the programs and data stored in each of the
[2.口座払いシステムの概要]
本実施形態では、ユーザは、銀行に口座を開設済みである。ユーザは、ユーザ端末30を操作して、銀行が提供するオンラインの金融サービスを利用する。金融サービス自体は、公知の種々のサービスであってよく、例えば、入出金明細の確認、残高の確認、振込、振替、又は送金等であってよい。本実施形態では、ユーザが、ユーザ端末30にインストールされた銀行アプリから金融サービスを利用する場合を説明する。
[2. Overview of account payment system]
In this embodiment, the user has already opened an account with the bank. The user operates the
銀行アプリは、口座を利用するためのアプリケーションである。銀行アプリは、口座アプリの一例である。このため、銀行アプリと記載した箇所は、口座アプリと読み替えることができる。銀行以外の口座の適用例は、後述の変形例で説明する。ユーザは、銀行アプリにログインすると、自身の口座をオンラインで利用できる。例えば、銀行アプリの初期設定時に、ユーザは、予め銀行から通知されたユーザID及びパスワードを入力する。以降、このユーザID及びパスワードを、銀行ユーザID及び銀行パスワードと記載する。 A bank application is an application for using an account. A bank app is an example of an account app. Therefore, the part described as a bank application can be read as an account application. Examples of applications for non-bank accounts will be described in variations below. Users can access their accounts online by logging into the banking app. For example, at the time of initial setting of a bank application, the user inputs a user ID and password notified in advance by the bank. Hereinafter, this user ID and password will be referred to as bank user ID and bank password.
本実施形態では、銀行アプリの初期設定時に、口座に対応する銀行ユーザIDの入力を省略可能な認証方法の設定が行われる。以降、この認証方法を、クイックログイン認証という。クイックログイン認証では、ユーザは、銀行パスワードさえ入力すれば、銀行アプリにログインできる。クイックログイン認証では、銀行パスワードを入力する代わりに、生体認証を利用することもできる。クイックログイン認証では、ユーザ端末30に固有の認証用IDが発行され、銀行サーバ10とユーザ端末30の各々に記録される。認証用IDを利用することによって、銀行ユーザIDの入力を省略できる。本実施形態では、認証用IDは、原則として1台のユーザ端末30にのみ発行される。このため、クイックログイン認証は、非常にセキュリティの高い認証方法である。
In the present embodiment, an authentication method that can omit the input of the bank user ID corresponding to the account is set at the initial setting of the bank application. Hereinafter, this authentication method will be referred to as quick login authentication. Quick login authentication allows users to log into banking apps by simply entering their bank password. Quick login authentication can also use biometric authentication instead of entering a bank password. In quick login authentication, an authentication ID unique to the
ユーザは、決済サービスに会員登録済みである。ユーザは、ユーザ端末30を操作して、決済事業者が提供する決済サービスを利用する。決済サービスは、所定の決済手段の電子決済を提供するサービスである。決済手段は、任意の種類であってよく、例えば、クレジットカード、デビットカード、電子マネー、電子キャッシュ、ポイント、仮想通貨、又はこれらの組み合わせであってもよい。本実施形態では、ユーザが、ユーザ端末30にインストールされた決済アプリから決済サービスを利用する場合を説明する。
The user has already registered as a member of the settlement service. A user operates the
決済アプリは、電子決済を利用するためのアプリケーションである。例えば、ユーザは、決済アプリにログインすると、現実の店舗又はオンラインで電子決済を利用できる。例えば、ユーザは、自身のユーザID及びパスワードを入力すると、決済アプリにログインできる。以降、このユーザID及びパスワードを、決済ユーザID及び決済パスワードと記載する。決済ユーザID及び決済パスワードは、会員登録時に発行されてもよいし、電子商取引サービス等の他のサービスで発行されたものが流用されてもよい。 A payment application is an application for using electronic payment. For example, a user can use electronic payment at a physical store or online by logging into a payment application. For example, the user can log into the payment application by entering his or her own user ID and password. Hereinafter, this user ID and password will be referred to as payment user ID and payment password. The settlement user ID and settlement password may be issued at the time of member registration, or may be used for other services such as e-commerce services.
ユーザは、複数の決済手段のうちの何れかを、支払い元の決済手段として指定できる。本実施形態では、ユーザ端末30の表示部35に表示させたコードを、店舗端末40の読取部46で読み取ることによって、電子決済が実行される場合を説明する。電子決済の実行方法自体は、種々の手法を利用可能であり、例えば、店舗端末40の表示部45に表示されたコードをユーザ端末30の撮影部36で読み取る方法、紙等に印刷されて店舗に掲示されたコードをユーザ端末30の撮影部36で読み取る方法、又はユーザ端末30に対する操作だけで完結する方法であってもよい。
The user can designate any one of a plurality of payment methods as the payment source payment method. In this embodiment, a case where electronic payment is executed by reading a code displayed on the
本実施形態では、ユーザは、決済アプリを利用して、ユーザの口座から決済金額を引き落とす口座払いを利用できる。口座払いは、決済事業者ではなく、銀行が運営及び提供するサービスである。口座払いでは、電子マネー等のチャージ金額がユーザの口座から引き落とされるのではなく、電子マネー等の他の決済手段を介することなく、ユーザの口座から決済金額が直接的に引き落とされる。このため、ユーザの口座は、決済手段の1つである。ユーザは、口座払いを利用するために、ユーザ端末30を操作して口座払いの申し込みを行う。
In this embodiment, the user can use a payment application to use account payment, in which the payment amount is withdrawn from the user's account. Direct payment is a service operated and provided by banks, not payment providers. In account payment, the charge amount such as electronic money is not withdrawn from the user's account, but the payment amount is directly withdrawn from the user's account without going through other payment means such as electronic money. Therefore, the user's account is one of the settlement means. The user operates the
図2~図4は、口座払いの申し込み手順の一例を示す図である。図2に示すように、本実施形態では、銀行アプリ及び決済アプリの両方がユーザ端末30にインストール済みなので、銀行アプリのアイコンI10と、決済アプリのアイコンI11と、の各々がユーザ端末30のホーム画面G1に表示される。
2 to 4 are diagrams showing an example of the application procedure for account payment. As shown in FIG. 2, in the present embodiment, both the bank application and the payment application are already installed on the
ユーザがアイコンI11を選択すると、決済アプリが起動し、決済アプリのホーム画面G2が表示される。図2の例では、支払い元としてクレジットカードが選択されている。ホーム画面G2のコードC20が店舗端末40の読取部46によって読み取られると、支払い元として指定されたクレジットカードを利用した電子決済が実行される。コードC20には、決済サーバ20により発行されたIDが含まれる。このIDは、決済ユーザIDとは異なるIDであり、決済アプリを識別可能な情報である。このIDは、一定期間(例えば、5分)のみ有効である。この期間が経過すると、このIDを更新する必要がある。
When the user selects the icon I11, the payment application is activated and the home screen G2 of the payment application is displayed. In the example of FIG. 2, a credit card is selected as the payment source. When the code C20 of the home screen G2 is read by the
ユーザがボタンB21を選択すると、支払い元として設定可能な決済手段の一覧を示す設定画面G3が表示される。ユーザが、口座払いに対応するエリアA30を選択した後にボタンB31を選択すると、口座払いの設定をするための設定画面G4が表示される。入力フォームF40~F42には、決済アプリにログイン中のユーザが予め決済サーバ20に登録した姓、名、及び生年月日が自動入力される。ユーザは、姓、名、及び生年月日の各々を手入力してもよい。
When the user selects the button B21, a setting screen G3 showing a list of payment means that can be set as a payment source is displayed. When the user selects the button B31 after selecting the area A30 corresponding to account payment, a setting screen G4 for setting account payment is displayed. In the input forms F40 to F42, the surname, first name, and date of birth registered in the
ユーザがボタンB43を選択すると、図3に移り、銀行の第1認証ページP44が口座払いの設定画面G4に表示される。第1認証ページP44は、いわゆるウェブビューの画面である。見た目上は、決済アプリの画面として表示されるが、第1認証ページP44の部分はブラウザを利用して表示される。第1認証ページP44上で入力された情報は、銀行サーバ10に対して送信され、決済サーバ20を含む決済事業者側には送信されない。これらの点は、後述の第2認証ページP45及び第3認証ページP46も同様である。
When the user selects the button B43, the flow shifts to FIG. 3, and the first authentication page P44 of the bank is displayed on the account payment setting screen G4. The first authentication page P44 is a so-called web view screen. Although it is visually displayed as the screen of the payment application, the portion of the first authentication page P44 is displayed using the browser. The information entered on the first authentication page P44 is transmitted to the
図3に示すように、ユーザの口座に対応する銀行ユーザID及び銀行パスワードの入力が促される。ユーザが、入力フォームF440,F441に銀行ユーザID及び銀行パスワードを入力した後にボタンB442を選択すると、銀行ユーザID及び銀行パスワードに基づく認証が実行される。この認証の際に、入力フォームF40~F42に入力された氏名及び生年月日と、銀行サーバ10に登録された氏名及び生年月日と、の一致が判定されてもよい。
As shown in FIG. 3, the user is prompted to enter the bank user ID and bank password corresponding to the user's account. When the user selects the button B442 after entering the bank user ID and bank password in the input forms F440 and F441, authentication based on the bank user ID and bank password is executed. At the time of this authentication, it may be determined whether the name and date of birth entered in the input forms F40 to F42 match the name and date of birth registered in the
銀行ユーザID及び銀行パスワードに基づく認証が成功すると、本人確認のために、口座の支店名(支店番号)及び口座番号を入力するための第2認証ページP45が設定画面G4に表示される。ユーザが、入力フォームF450,F451に支店名及び口座番号を入力した後にボタンB452を選択すると、支店名及び口座番号に基づく認証が実行される。 When authentication based on the bank user ID and bank password succeeds, a second authentication page P45 for entering the branch name (branch number) and account number of the account is displayed on the setting screen G4 for identity verification. When the user selects the button B452 after entering the branch name and account number in the input forms F450 and F451, authentication based on the branch name and account number is executed.
支店名及び口座番号に基づく認証が成功すると、ワンタイムキーと口座の暗証番号を入力するための第3認証ページP46が設定画面G4に表示される。ユーザが、ボタンB460を選択すると、ユーザのメールアドレスにワンタイムキーが送信される。ユーザは、電子メールに記載されたワンタイムキーを確認し、入力フォームF461にワンタイムキーを入力する。ユーザが、入力フォームF462に暗証番号を入力してボタンB463を選択すると、ワンタイムキー及び暗証番号に基づく認証が実行される。 If the authentication based on the branch name and account number is successful, a third authentication page P46 for entering the one-time key and account password is displayed on the setting screen G4. When the user selects button B460, a one-time key is sent to the user's email address. The user confirms the one-time key described in the e-mail and enters the one-time key in the input form F461. When the user enters a personal identification number into the input form F462 and selects the button B463, authentication based on the one-time key and personal identification number is executed.
ワンタイムキー及び暗証番号に基づく認証が成功すると、図4に移り、ウェブビューの第3認証ページP46が閉じられて、銀行アプリからの認証を促すダイアログD47が設定画面G4に表示される。ユーザがボタンB470を選択すると、銀行アプリが起動し、クイックログイン認証をするための認証画面G5が表示される。認証画面G5が表示されるまでは、銀行アプリは起動しておらず、銀行アプリへのログインも行われていない。図3の第1認証ページP44~第3認証ページP46における認証は、銀行アプリへのログインではなく、銀行アプリを介して行われない銀行サーバ10への直接的なログインである。
When the authentication based on the one-time key and the personal identification number succeeds, the process shifts to FIG. 4, the third authentication page P46 of the web view is closed, and a dialog D47 prompting authentication from the bank application is displayed on the setting screen G4. When the user selects the button B470, the bank application is activated and an authentication screen G5 for quick login authentication is displayed. Until the authentication screen G5 is displayed, the bank application has not been started and the login to the bank application has not been performed. The authentication on the first authentication page P44 to the third authentication page P46 in FIG. 3 is not login to the bank application, but direct login to the
銀行アプリがインストールされていない場合には、銀行アプリのインストールが促される。銀行アプリをインストールしていなければ、以降の手順に進むことはできない。認証画面G5では、銀行ユーザIDが表示されず、銀行ユーザIDの入力フォームも表示されない。ユーザが、入力フォームF50に銀行パスワードを入力してボタンB51を選択すると、クイックログイン認証が実行される。 If the bank application is not installed, the installation of the bank application is prompted. If you do not have a bank app installed, you will not be able to proceed to the next step. The bank user ID is not displayed on the authentication screen G5, and the input form for the bank user ID is not displayed either. When the user enters the bank password in the input form F50 and selects the button B51, quick login authentication is executed.
本実施形態では、クイックログイン認証が成功すると、口座払いの実行に必要なトークンが発行される。トークンは、銀行アプリ経由で決済アプリの記憶領域に記録される。例えば、トークンは、決済アプリの一部として記録される。その後、銀行アプリが閉じられて決済アプリの支払い元の設定画面G3に戻り、支払い元が変更されたことを示すダイアログD32が表示される。ユーザが、ボタンB320を選択すると、決済アプリのホーム画面G2に戻り、口座払いの実行時における認証方法を選択するためのダイアログD22が表示される。 In this embodiment, when the quick login authentication is successful, a token necessary for performing account payment is issued. Tokens are recorded in the payment app's storage area via the bank app. For example, tokens are recorded as part of a payment app. After that, the bank application is closed, the screen returns to the payment source setting screen G3 of the payment application, and a dialog D32 indicating that the payment source has been changed is displayed. When the user selects the button B320, the screen returns to the home screen G2 of the payment application, and a dialog D22 for selecting an authentication method when executing account payment is displayed.
本実施形態では、口座払いの実行時における認証方法として、生体認証及び暗証番号認証の2つが用意されている。ユーザは、ボタンB220により生体認証を選択できる。ユーザは、ボタンB221により暗証番号認証を選択できる。ユーザが、ボタンB220又はボタンB221を選択すると、口座払いの全ての設定が完了する。以降、ユーザは、ユーザ端末30にコードを表示させて口座払いを利用できる。
In this embodiment, biometric authentication and personal identification number authentication are prepared as authentication methods when performing account payment. The user can select biometric authentication with button B220. The user can select password authentication with button B221. When the user selects button B220 or button B221, all settings for account payment are completed. Thereafter, the user can display the code on the
図5は、口座払いの利用手順の一例を示す図である。図5に示すように、支払い元が口座払いに変更されると、決済アプリのホーム画面G2には、後述のコードC25の表示を促すメッセージM22が表示される。この時点では、コードC25は表示されない。ユーザが、コードを表示させるためにタップ等の操作をすると、図4のダイアログD22から選択された認証方法の認証が実行される。 FIG. 5 is a diagram showing an example of a procedure for using account payment. As shown in FIG. 5, when the payment source is changed to account payment, a message M22 prompting display of code C25, which will be described later, is displayed on the home screen G2 of the payment application. Code C25 is not displayed at this point. When the user performs an operation such as tapping to display the code, authentication is performed using the authentication method selected from the dialog D22 in FIG.
ユーザが暗証番号認証を選択した場合には、暗証番号の入力を促すダイアログD23がホーム画面G2に表示される。ユーザが、入力フォームF230に暗証番号を入力してボタンB231を選択すると、銀行サーバ10との間で暗証番号認証が実行される。暗証番号認証が成功すると、口座払いを実行するためのコードC25がホーム画面G2に表示される。口座払いのコードC25に含まれる情報の種類は、クレジットカード払いのコードC20と同様である。
When the user selects the personal identification number authentication, a dialog D23 prompting the user to enter the personal identification number is displayed on the home screen G2. When the user enters a personal identification number into the input form F230 and selects the button B231, personal identification number authentication with the
ユーザが生体認証を選択した場合には、銀行サーバ10との間で生体認証を実行中であることを示すダイアログD24がホーム画面G2に表示される。図5では、顔認証を例に挙げるが、生体認証自体は、指紋認証等の他の方法も利用可能である。生体認証では、ユーザ端末30の機能が利用されてもよいが、最終的な確認は銀行サーバ10によって行われる。生体認証が成功すると、口座払いを実行するためのコードC25がホーム画面G2に表示される。
When the user selects biometrics authentication, a dialog D24 indicating that biometrics authentication is being performed with the
ユーザは、ホーム画面G2にコードC25を表示させると、店員にコードC25を提示する。店員が店舗端末40の読取部46でコードC25を読み取ると、銀行サーバ10が主体となる処理によって、ユーザの口座から決済金額が引き落とされる。ユーザ端末30及び店舗端末40の各々には、口座払いが完了した旨が表示される。
When the user causes the home screen G2 to display the code C25, the user presents the code C25 to the store clerk. When the store clerk reads the code C25 with the
以上のように、本実施形態の口座払いシステムSでは、口座払いを実行するための条件として、銀行アプリ及び決済アプリの両方がユーザ端末30にインストールされていること、口座払いの申し込み時の各認証を成功させること、及び口座払い直前の認証を成功させることといった種々の条件が存在する。これにより、口座払いにおけるセキュリティが高まる。以降、口座払いシステムSの詳細について説明する。
As described above, in the payment-to-account system S of the present embodiment, as conditions for executing payment-to-account, both the bank application and the payment application must be installed on the
[3.口座払いシステムで実現される機能]
図6は、口座払いシステムSで実現される機能を示す機能ブロック図の一例である。本実施形態では、口座払いは、銀行により運営及び提供されるサービスなので、主な機能が銀行サーバ10によって実現される場合を説明する。なお、店舗端末40は、コードC25を読み取る機能と、口座払いに必要な情報を決済サーバ20に送信する機能と、を含めばよいので、図6では省略する。
[3. Functions realized by the account payment system]
FIG. 6 is an example of a functional block diagram showing functions realized by the account payment system S. As shown in FIG. In the present embodiment, since account payment is a service operated and provided by a bank, a case where the main functions are implemented by the
[3-1.銀行サーバにおいて実現される機能]
図6に示すように、銀行サーバ10では、データ記憶部100、設定部101、許可部102、及び実行部103が実現される。データ記憶部100は記憶部12を主として実現され、他の各機能は制御部11を主として実現される。
[3-1. Functions Realized in Bank Server]
As shown in FIG. 6 , the
[データ記憶部]
データ記憶部100は、口座払いを実現するために必要なデータを記憶する。ここでは、データ記憶部100が記憶するデータの一例として、銀行データベースDB1を説明する。
[Data storage part]
The
図7は、銀行データベースDB1のデータ格納例を示す図である。図7に示すように、銀行データベースDB1は、銀行に開設された口座に関する情報が格納されたデータベースである。例えば、銀行データベースDB1には、銀行ユーザID、銀行パスワード、氏名、生年月日、メールアドレス、支店番号、口座番号、暗証番号、ワンタイムキー情報、クイックログイン情報、及び口座払い情報が格納される。銀行データベースDB1の個々のレコードは、個々の口座に対応する。 FIG. 7 is a diagram showing an example of data storage in the bank database DB1. As shown in FIG. 7, the bank database DB1 is a database that stores information about accounts opened in banks. For example, the bank database DB1 stores a bank user ID, bank password, name, date of birth, email address, branch number, account number, password, one-time key information, quick login information, and account payment information. . Individual records in bank database DB1 correspond to individual accounts.
銀行ユーザIDは、オンラインで金融サービスを利用するためのユーザアカウントである。銀行ユーザIDは、口座ごとに発行されるので、口座を一意に識別可能である。銀行パスワードは、口座へのログインに必要なパスワードである。氏名、生年月日、及びメールアドレスは、口座の開設時に登録された個人情報である。メールアドレスは、事後的に変更可能である。支店番号及び口座番号は、口座を一意に識別可能な情報である。暗証番号は、一部の金融サービスを利用する場合に必要な認証情報である。 A bank user ID is a user account for using financial services online. Since the bank user ID is issued for each account, it can uniquely identify the account. A bank password is a password required to log in to an account. Name, date of birth, and e-mail address are personal information registered at the time of opening the account. The e-mail address can be changed after the fact. A branch number and an account number are information that can uniquely identify an account. A personal identification number is authentication information required when using some financial services.
ワンタイムキー情報は、ユーザのメールアドレスに通知されたワンタイムキーと、このワンタイムキーの有効期限と、を含む。クイックログイン情報は、クイックログイン認証の設定に関する情報であり、例えば、クイックログイン認証の設定有無を示す情報と、クイックログイン認証で利用される認証用IDと、を含む。口座払い情報は、口座払いの設定に関する情報であり、例えば、口座払いの設定有無を示す情報、口座払いの設定をしたユーザの決済ユーザID、及び口座払いが設定されてトークンTが発行されたユーザ端末30を識別可能な情報を含む。
The one-time key information includes the one-time key notified to the user's email address and the expiration date of this one-time key. The quick login information is information related to setting of quick login authentication, and includes, for example, information indicating whether or not quick login authentication is set, and an authentication ID used for quick login authentication. The payment-to-account information is information relating to the setting of payment-to-account. For example, information indicating whether or not payment-to-account is set, the payment user ID of the user who set payment-to-account, and the token T issued when payment-to-account was set. It contains information that can identify the
なお、銀行データベースDB1には、任意の情報が格納されてよく、例えば、ユーザの住所又は電話番号といった他の個人情報、口座の残高、又は入出金明細といった情報が格納されてもよい。また、データ記憶部100は、銀行データベースDB1以外のデータを記憶してもよく、例えば、トークン認証等の各認証を実行するためのプログラム、トークンTを発行するためのプログラム、ワンタイムキーを発行するためのプログラム、又はウェブビューとして表示される第1認証ページP44~第3認証ページP46のデータ(HTMLデータ等)を記憶してもよい。
Any information may be stored in the bank database DB1. For example, other personal information such as the user's address or telephone number, account balance, or deposit/withdrawal details may be stored. The
[設定部]
設定部101は、口座払いの設定時に、複数の口座のうち、ユーザが指定した口座に関する認証を実行する。この複数の口座とは、銀行に開設された全ての口座を意味する。ユーザが指定した口座とは、ユーザが口座払いで利用する口座である。ユーザは、銀行ユーザIDと、支店名及び口座番号と、の少なくとも一方を指定することによって、口座を指定する。例えば、第1認証ページP44の入力フォームF440から銀行ユーザIDを入力することは、口座を指定することに相当する。第2認証ページP45の入力フォームF450,F451から支店名及び口座番号を入力することも、口座を指定することに相当する。
[Setting section]
The
口座に関する認証とは、口座に関連付けられて登録された情報に基づいて実行される認証である。この認証は、銀行アプリA1からのクイックログイン認証の前に実行される認証である。本実施形態では、設定部101は、第1認証ページP44からの銀行ユーザID及び銀行パスワードに基づく認証、第2認証ページP45からの支店名及び口座番号に基づく認証、第3認証ページP46からのワンタイムキー認証、及び第3認証ページP46からの暗証番号認証の4つの認証を実行する。設定部101は、これら4つの認証のうちの一部だけを実行してもよいし、生体認証や合言葉認証といった他の認証を実行してもよい。
Account-related authentication is authentication performed based on registered information associated with the account. This authentication is authentication performed before quick login authentication from the bank application A1. In this embodiment, the
口座払いの設定とは、口座払いが許可されるために必要な処理を実行することである。設定部101は、口座払いの申し込みをしたユーザの決済ユーザID等を決済サーバ20から取得して口座払い情報を生成し、銀行データベースDB1に格納する。設定部101は、銀行アプリからのクイックログイン認証の前段階までに必要な処理を実行する。
Setting up credit card means performing the processing necessary to allow credit card payment. The
例えば、設定部101は、第1認証ページP44の入力フォームF440からユーザが入力した銀行ユーザIDに基づいて、認証を実行する。設定部101は、銀行データベースDB1を参照し、当該入力された銀行ユーザIDに関連付けられた銀行パスワードを取得する。設定部101は、当該取得された銀行パスワードと、第1認証ページP44の入力フォームF441からユーザが入力した銀行パスワードと、が一致するか否かを判定する。これらが一致する場合に、認証が成功する。
For example, the
また例えば、設定部101は、第2認証ページP45の入力フォームF450,F451からユーザが入力した支店名及び口座番号に基づいて、認証を実行する。設定部101は、当該入力された支店名及び口座番号の組み合わせが銀行データベースDB1に存在するか否かを判定する。この組み合わせが存在する場合に、認証が成功する。
Also, for example, the
また例えば、設定部101は、ワンタイムキーを発行して有効期限とともに銀行データベースDB1に格納し、このワンタイムキーをユーザのメールアドレスに通知する。ワンタイムキーは、SMS等の他の通知手段によって通知されてもよい。設定部101は、第3認証ページP46の入力フォームF461からユーザが入力したワンタイムキーと、ユーザに通知されたワンタイムキーと、が一致するか否かを判定する。これらが一致し、かつ、ワンタイムキーの有効期限内である場合に、ワンタイムキー認証が成功する。
Also, for example, the
また例えば、設定部101は、第3認証ページP46の入力フォームF462からユーザが入力した暗証番号と、銀行データベースDB1から取得された正解となる暗証番号と、が一致するか否かを判定する。正解となる暗証番号は、銀行ユーザID及び銀行パスワードに基づく認証と、支店名及び口座番号に基づく認証と、が成功した口座の暗証番号である。これらが一致する場合に、暗証番号認証は成功する。
Also, for example, the
[許可部]
許可部102は、所定の口座を利用するための銀行アプリA1と、電子決済を利用するための決済アプリA2と、が同じユーザ端末30にインストールされていることを条件として、決済アプリA2を利用して口座から決済金額を引き落とす口座払いを許可する。この条件は、ユーザの口座からの口座払いを許可するか否かの判定基準である。銀行アプリA1及び決済アプリA2のインストールは、条件の1つであり、本実施形態では、下記に説明するような他の条件も存在する。
[Permission section]
The
口座払いを許可するとは、口座払いの実行を許可することである。本実施形態では、口座払いに必要な設定が全て完了して、支払い元が口座払いに変更されることが、口座払いを許可することに相当する場合を説明する。他にも例えば、口座払いの実行に必要な情報(本実施形態ではトークンT)を発行することが、口座払いを許可することに相当してもよい。また例えば、口座払いを実行して口座の残高から決済金額を引き落とすことが、口座払いを許可することに相当してもよい。 Permitting account payment means permitting execution of account payment. In this embodiment, a case will be described in which the completion of all the settings required for account payment and the change of the payment source to account payment corresponds to permission of account payment. In addition, for example, issuing information (token T in this embodiment) necessary for execution of account payment may correspond to permitting account payment. Further, for example, executing account payment and withdrawing the settlement amount from the balance of the account may correspond to permitting account payment.
本実施形態では、ユーザの口座からの口座払いが許可されると、決済アプリA2を利用して口座払いの実行が指示された場合に、この口座からの決済金額の引き落としが可能になる。ユーザの口座からの口座払いが許可されない場合には、決済アプリA2を利用した口座払いの実行の指示自体ができない、又は、口座払いの実行の指示ができたとしても、口座からの決済金額の引き落としができない。 In the present embodiment, when account payment from the user's account is permitted, the payment amount can be withdrawn from this account when the execution of account payment is instructed using the payment application A2. If the user's account payment is not permitted, it is not possible to instruct the execution of the account payment using the payment application A2, or even if the instruction to execute the account payment can be given, the amount of the payment from the account will not be processed. cannot be withdrawn.
例えば、許可部102は、決済アプリA2がインストールされているが銀行アプリA1がインストールされていない場合、銀行アプリA1がインストールされているが決済アプリA2がインストールされていない場合、又は銀行アプリA1も決済アプリA2もインストールされていない場合には、口座払いを許可しない。本実施形態では、支払い元の設定が完了した後は、銀行アプリA1を削除したとしても、トークンTが有効である限りは、口座払いが実行可能であるものとする。トークンTが無効になった場合には、再び許可部102による許可が必要になる。
For example, if the payment application A2 is installed but the bank application A1 is not installed, if the bank application A1 is installed but the payment application A2 is not installed, or if the bank application A1 is also installed If the payment application A2 is also not installed, account payment is not permitted. In this embodiment, even if the bank application A1 is deleted after the setting of the payment source is completed, as long as the token T is valid, the account payment can be executed. When the token T becomes invalid, permission by the
本実施形態では、許可部102は、銀行アプリA1及び決済アプリA2が同じユーザ端末30にインストールされており、かつ、銀行アプリA1及び決済アプリA2の両方にユーザがログインすることを条件として、口座払いを許可する。本実施形態では、ユーザが決済アプリA2にログインした後に銀行アプリA1にログインする場合を説明するが、ユーザは、銀行アプリA1にログインした後に決済アプリA2にログインしてもよい。許可部102は、ユーザが決済アプリA2及び銀行アプリA1の少なくとも一方にログインしなかった場合には、銀行アプリA1及び決済アプリA2が同じユーザ端末30にインストールされていたとしても、口座払いを許可しない。
In this embodiment, the
本実施形態では、許可部102は、設定部101の認証(先述した4つの認証)が成功し、口座払いの設定時に指定された口座の銀行アプリA1及び決済アプリA2が同じユーザ端末30にインストールされており、かつ、口座払いの設定時に指定された口座の銀行アプリA1及び決済アプリA2の両方にユーザがログインしたことを条件として、口座払いを許可する。口座払いの設定時に指定された口座とは、設定部101の設定における認証で指定された口座である。例えば、この口座は、第1認証ページP44の入力フォームF440に入力された銀行ユーザIDによって識別される口座である。即ち、この口座は、第2認証ページP45の入力フォームF450,F451に入力された支店名及び口座番号によって識別される口座である。口座払いの設定時に指定された口座の銀行アプリA1とは、この口座を利用するための銀行アプリA1である。この銀行アプリA1は、この口座にログインしたことのあるアプリである。
In this embodiment, the
本実施形態では、銀行アプリA1の記憶領域には、クイックログイン認証で利用される認証用IDが記録されている。1つの銀行ユーザIDに対して利用可能な認証用IDは、所定数(本実施形態では1つとするが任意の数であってよい)に制限されている。許可部102の条件に含まれる銀行アプリA1へのログインは、認証用IDを利用したクイックログイン認証によって行われる。即ち、銀行アプリA1からのクイックログイン認証によって、口座払いの設定時に指定された口座にログインすることが、口座払いが許可される条件になる。許可部102は、この口座へのクイックログイン認証が成功しなかった場合には、設定部101の設定における認証が成功しており、銀行アプリA1及び決済アプリA2が同じユーザ端末30にインストールされており、決済アプリA2にログインしていたとしても、口座払いを許可しない。なお、銀行アプリA1へのログインでは、クイックログイン認証以外の他の認証方法(例えば、銀行ユーザID及び銀行パスワードの両方の入力が要求される認証方法)が利用されてもよい。
In this embodiment, an authentication ID used for quick login authentication is recorded in the storage area of the bank application A1. The number of authentication IDs that can be used for one bank user ID is limited to a predetermined number (one in this embodiment, but may be any number). Login to the bank application A1 included in the conditions of the
本実施形態では、許可部102は、口座払いが許可されたことを示すトークンTを発行することによって、口座払いを許可する。例えば、許可部102は、銀行アプリA1にトークンTを送信する。トークンTは、許可情報の一例である。このため、トークンTと記載した箇所は許可情報と読み替えることができる。許可情報は、口座払いが許可された場合に発行される認証情報である。許可情報は、トークンTに限られない。許可情報は、口座払いが許可されたことを何らか識別可能な情報であればよく、IDのような情報であってもよい。許可部102は、口座払いが許可された時点から所定時間後の時点までを、トークンTの有効期間として設定する。トークンTは、原則として銀行サーバ10に保持されない情報であるが、トークンTが銀行サーバ10に保持されてもよい。トークンTの発行方法自体は、公知の方法を利用可能である。
In this embodiment, the permitting
[実行部]
実行部103は、口座払いが許可された場合に、口座払いを実行する。実行部103は、あるユーザの口座払いにおける決済金額を、このユーザの口座から引き落とすことによって、口座払いを実行する。本実施形態では、決済金額が、店舗端末40から決済サーバ20を介して銀行サーバ10に送信される場合を説明するが、決済金額は、ユーザ端末30又は店舗端末40から銀行サーバ10に直接的に送信されてもよい。
[Execution unit]
The executing
本実施形態では、実行部103は、口座払いが許可された場合に、トークンTの有効性を確認し、口座払いを実行する。例えば、実行部103は、ユーザ端末30に記憶されたトークンTに基づいて、トークン認証を実行することによって、トークンTの有効性を確認する。トークン認証自体は、公知の認証方法を利用可能である。本実施形態では、実行部103は、決済アプリA2の記憶領域に記録されたトークンTの有効性を確認することになる。
In this embodiment, the
例えば、実行部103は、決済アプリA2が起動した場合と、決済アプリA2が起動した後に口座払いに関する指示が行われた場合と、の少なくとも一方において、トークンTの有効性を確認する。本実施形態では、これらの両方の場合にトークンTの有効性が確認されるが、何れか一方の場合のみにトークンTの有効性が確認されてもよい。口座払いに関する指示は、口座払いを実行するための意思表示となる指示である。本実施形態では、口座払いは、ユーザ端末30に表示されたコードC25に基づいて実行されるので、この指示は、コードC25を表示させるための指示である。ホーム画面G2におけるタップは、コードC25の表示の指示の一例である。この指示は、任意の操作によって行われてよい。
For example, the
店舗端末40の表示部45に表示又は店舗に掲示されたコードをユーザ端末30の撮影部36で読み取ることによって口座払いが実行される場合には、口座払いに関する指示は、撮影部36を起動させるための起動指示、又は、撮影部36が起動してコードを読み取った後に、ユーザ端末30に対して行われる口座払いの実行指示である。ユーザ端末30に対するユーザの操作によって口座払いが実行される場合には、口座払いに関する指示は、ユーザ端末30に対して行われる口座払いの実行指示である。
When account payment is executed by reading the code displayed on the
例えば、実行部103は、本人確認のための認証を実行し、口座払いを実行する。本実施形態では、トークンTの有効性が確認された場合(トークンTの有効性が確認された後)に、この認証が実行される場合を説明するが、トークンTの有効性が確認される前に、この認証が実行されてもよい。この認証が成功した場合に、口座払いが実行される。このため、この認証が成功しなかった場合には、トークンTの有効性が確認されたとしても、口座払いは実行されない。例えば、実行部103は、ユーザにより選択された認証方法に基づいて認証を実行する。実行部103は、ユーザが暗証番号認証を選択した場合には、ダイアログD23の入力フォームF230から入力された暗証番号に基づいて、暗証番号認証を実行する。実行部103は、ユーザが生体認証を選択した場合には、例えば撮影部36により生成された画像に基づいて、生体認証を実行する。
For example, the
[3-2.決済サーバにおいて実現される機能]
図6に示すように、決済サーバ20では、データ記憶部200が実現される。データ記憶部200は記憶部22を主として実現される。データ記憶部200は、口座払いを実現するために必要なデータを記憶する。ここでは、データ記憶部200が記憶するデータの一例として、決済データベースDB2を説明する。
[3-2. Functions implemented in the payment server]
As shown in FIG. 6, the
図8は、決済データベースDB2のデータ格納例を示す図である。図8に示すように、決済データベースDB2は、決済サービスの利用登録をしたユーザに関する情報が格納されたデータベースである。例えば、決済データベースDB2には、決済ユーザID、決済パスワード、氏名、生年月日、メールアドレス、支払い元情報、クレジットカード情報、電子マネー情報、電子キャッシュ情報、及び口座払い情報が格納される。 FIG. 8 is a diagram showing an example of data storage in the payment database DB2. As shown in FIG. 8, the payment database DB2 is a database that stores information about users who have registered to use the payment service. For example, the payment database DB2 stores payment user IDs, payment passwords, names, dates of birth, e-mail addresses, payment source information, credit card information, electronic money information, electronic cash information, and account payment information.
決済ユーザIDは、決済サービスにおけるユーザアカウントである。決済パスワードは、決済アプリA2へのログインに必要なパスワードである。氏名、生年月日、及びメールアドレスは、決済サービスの会員登録時に登録された個人情報である。メールアドレスは、事後的に変更可能である。支払い元情報は、支払い元として設定中の決済手段を識別可能な情報である。 A settlement user ID is a user account in the settlement service. The payment password is a password necessary for logging into the payment application A2. The name, date of birth, and e-mail address are personal information registered at the time of membership registration of the settlement service. The e-mail address can be changed after the fact. The payment source information is information that enables identification of the payment method set as the payment source.
クレジットカード情報は、クレジットカード番号、クレジットカードの有効期限、及びユーザの氏名を含む。電子マネー情報は、電子マネーを一意に識別する電子マネーIDと、残高と、を含む。電子キャッシュ情報は、電子キャッシュを一意に識別する電子キャッシュIDと、残高と、を含む。口座払い情報は、口座払いで利用する口座の銀行ユーザIDと、この口座の支店名(支店番号)及び口座番号と、の少なくとも一方を含む。 The credit card information includes credit card number, credit card expiration date, and user name. The electronic money information includes an electronic money ID that uniquely identifies the electronic money and the balance. The electronic cash information includes an electronic cash ID that uniquely identifies the electronic cash and the balance. The account payment information includes at least one of the bank user ID of the account used for account payment, and the branch name (branch number) and account number of this account.
なお、決済データベースDB2には、任意の情報が格納されてよく、例えば、コードC20,C25に含まれるID及び有効期限、又は、ユーザの住所等の他の個人情報が格納されてもよい。また、データ記憶部200は、決済データベースDB2以外のデータを記憶してもよく、例えば、認証を実行するためのプログラムを記憶してもよい。
Arbitrary information may be stored in the payment database DB2, for example, the ID and expiration date included in the codes C20 and C25, or other personal information such as the user's address may be stored. Also, the
[3-3.ユーザ端末において実現される機能]
図6に示すように、ユーザ端末30では、データ記憶部300、銀行アプリ実行部301、及び決済アプリ実行部302が実現される。データ記憶部300は記憶部32を主として実現され、他の各機能は制御部31を主として実現される。
[3-3. Functions implemented in user terminal]
As shown in FIG. 6 , the
[データ記憶部]
データ記憶部300は、口座払いを実現するために必要なデータを記憶する。例えば、データ記憶部300は、銀行アプリA1、決済アプリA2、トークンT、トークンTの有効期限、及び生体認証情報を記憶する。この生体認証情報は、生体認証時の正解となる情報である。また例えば、データ記憶部300は、銀行アプリA1のクイックログイン認証の設定と、決済アプリA2における支払い元や認証方法の設定と、を記憶してもよい。
[Data storage part]
The
[銀行アプリ実行部]
銀行アプリ実行部301は、銀行アプリA1を実行する。銀行アプリ実行部301は、同じユーザ端末30にインストールされた、電子決済を利用するための決済アプリA2からの要求に基づいて、決済アプリA2を利用して口座から決済金額を引き落とす口座払いを許可するための処理を実行する。クイックログイン認証は、口座払いを許可するための処理に相当する。本実施形態では、銀行アプリA1は、トークンTを受信すると、決済アプリA2にトークンTを転送するので、この転送の処理も、口座払いを許可するための処理に相当する。
[Bank application execution part]
Bank
[決済アプリ実行部]
決済アプリ実行部302は、決済アプリA2を実行する。決済アプリ実行部302は、所定の口座を利用するための銀行アプリA1が同じユーザ端末30にインストールされていることを条件として許可される、決済アプリA2を利用して口座から決済金額を引き落とす口座払いを実行するための処理を実行する。この処理は、口座払いに必要な処理であればよく、本実施形態で決済アプリA2を利用して実行されるものとして説明した処理であればよい。
[Payment application execution part]
The payment
例えば、ホーム画面G2と、設定画面G3,G4と、の各々を表示させる処理、又は、これらの画面から入力された情報を銀行サーバ10又は決済サーバ20に送信する処理は、口座払いを実行するための処理に相当する。また例えば、決済サーバ20から一時的なIDを受信してホーム画面G2のコードC25を表示させる処理は、口座払いを実行するための処理に相当する。本実施形態では、決済アプリA2は、トークンTを受信すると、決済アプリA2に対応する記憶領域にトークンTを記録するので、この処理も、口座払いを実行するための処理に相当する。
For example, the process of displaying the home screen G2 and the setting screens G3 and G4, or the process of transmitting the information input from these screens to the
[4.口座払いシステムで実行される処理]
次に、口座払いシステムSで実行される処理を説明する。本実施形態では、口座払いシステムSで実行される処理のうち、口座払いの設定をするための設定処理と、口座払いを実行するための実行処理と、について説明する。設定処理及び実行処理の各々は、各機能ブロックが実行する処理の一例である。
[4. Processing performed by the account payment system]
Next, processing executed in the account payment system S will be described. In the present embodiment, among the processes executed in the payment-to-account system S, a setting process for setting the payment-to-account and an execution process for executing the payment-to-account will be described. Each of setting processing and execution processing is an example of processing executed by each functional block.
[4-1.設定処理]
図9及び図10は、設定処理のフロー図の一例である。設定処理は、制御部11,21,31の各々が記憶部12,22,32に記憶されたプログラムに従って動作することによって実行される。ここでは、図2を参照して説明したように、支払い元としてクレジットカード決済が選択されているものとする。
[4-1. Setting process]
9 and 10 are examples of flow charts of the setting process. The setting process is executed by each of
図9に示すように、ユーザ端末30は、ユーザ端末30のホーム画面G1を表示部35に表示させる(S100)。ユーザ端末30は、ユーザがアイコンI11を選択すると決済アプリA2を起動させ(S101)、決済サーバ20との間で認証を実行する(S102)。この認証では、ユーザに決済ユーザID及び決済パスワードを入力させてもよいし、決済アプリA2の記憶領域に記録された認証情報が利用されてもよい。決済サーバ20は、ユーザ端末30に対し、一定期間のみ有効なIDを生成して送信する(S103)。ユーザ端末30は、このIDを受信すると、決済アプリA2のホーム画面G2を表示部35に表示させる(S104)。S104では、ユーザ端末30は、受信したIDをコード化し、コードC20をホーム画面G2に表示させる。
As shown in FIG. 9, the
ユーザ端末30は、ユーザがボタンB21を選択すると、支払い元の設定画面G3を表示部35に表示させる(S105)。ユーザ端末30は、ユーザがエリアA30を選択した後にボタンB31を選択すると、口座払いの設定画面G4を表示部35に表示させる(S106)。S106では、設定画面G4の入力フォームF40~F42に自動入力される姓、名、及び生年月日は、決済データベースDB2から取得される。ユーザ端末30は、ユーザがボタンB43を選択すると、銀行サーバ10に対し、銀行の第1認証ページP44へのアクセス要求を送信する(S107)。
When the user selects the button B21, the
銀行サーバ10は、アクセス要求を受け付けると、記憶部12に記憶された第1認証ページP44のデータを送信する(S108)。ユーザ端末30は、このデータを受信すると、設定画面G4に第1認証ページP44を表示させる(S109)。ユーザ端末30は、ユーザが入力フォームF440,F441に銀行ユーザID及び銀行パスワードを入力した後にボタンB442を選択すると、銀行サーバ10との間で、銀行ユーザID及び銀行パスワードに基づく認証を実行する(S110)。この認証が失敗すると、本処理は終了する。
The
銀行ユーザID及び銀行パスワードに基づく認証が成功すると、銀行サーバ10は、ユーザ端末30に対し、記憶部12に記憶された第2認証ページP45のデータを送信する(S111)。ユーザ端末30は、このデータを受信すると、設定画面G4に第2認証ページP45を表示させる(S112)。ユーザ端末30は、ユーザが入力フォームF450,F451に支店名及び口座番号を入力した後にボタンB452を選択すると、銀行サーバ10との間で、支店名及び口座番号に基づく認証を実行する(S113)。この認証が失敗すると、本処理は終了する。
When authentication based on the bank user ID and bank password is successful, the
支店名及び口座番号に基づく認証が成功すると、銀行サーバ10は、ユーザ端末30に対し、記憶部12に記憶された第3認証ページP46のデータを送信する(S114)。図10に移り、ユーザ端末30は、このデータを受信すると、設定画面G4に第3認証ページP46を表示させる(S115)。ユーザ端末30は、ユーザがボタンB460を選択すると、銀行サーバ10に対し、ワンタイムキーの発行要求を送信する(S116)。
When the authentication based on the branch name and account number is successful, the
銀行サーバ10は、発行要求を受信すると、ワンタイムキーを発行して銀行データベースDB1に格納し、ユーザのメールアドレスにワンタイムキーを送信する(S117)。ユーザ端末30は、ユーザが電子メールのワンタイムキーを確認すると、入力フォームF461に対するワンタイムキーの入力を受け付ける(S118)。ユーザ端末30は、ユーザが入力フォームF462に暗証番号を入力した後にボタンB463を選択すると、銀行サーバ10との間で、ワンタイムキー及び暗証番号に基づく認証を実行する(S119)。S119の認証が失敗すると、本処理は終了する。
Upon receiving the issue request, the
ワンタイムキー及び暗証番号に基づく認証が成功すると、銀行サーバ10は、ユーザ端末30に対し、口座払いの設定に必要な全ての認証が成功したことを示す成功通知を送信する(S120)。ユーザ端末30は、成功通知を受信すると、第3認証ページP46を閉じてダイアログD47を設定画面G4に表示させる(S121)。ユーザ端末30は、ユーザがボタンB470を選択すると、決済アプリA2をバックグラウンドに移行させて銀行アプリA1を起動させ(S122)、認証画面G5を表示部35に表示させる(S123)。S122では、銀行アプリA1がインストールされていない場合には、銀行アプリA1のダウンロードを要求する画面が表示されて本処理は終了する。S123では、ユーザがクイックログイン認証の設定を済ませていない場合には、この設定を要求する画面が表示されて本処理は終了する。
When the authentication based on the one-time key and the personal identification number is successful, the
ユーザ端末30は、ユーザが入力フォームF50に銀行パスワードを入力してボタンB51を選択すると、銀行サーバ10との間で、クイックログイン認証を実行する(S124)。S124では、ユーザ端末30は、銀行アプリA1の記憶領域に記録された認証用IDと、ユーザが認証画面G5の入力フォームF50から入力した銀行パスワードと、を銀行サーバ10に送信する。銀行サーバ10は、銀行データベースDB1を参照し、認証用IDに関連付けられた銀行パスワードと、ユーザが入力した銀行パスワードと、が一致するか否かを判定する。クイックログイン認証は、これらが一致した場合に成功する。S124のクイックログイン認証が失敗すると、本処理は終了する。
When the user inputs the bank password in the input form F50 and selects the button B51, the
クイックログイン認証が成功すると、銀行サーバ10は、所定の発行ルールに基づいて、有効期限が設定されたトークンTを発行してユーザ端末30に送信する(S125)。ユーザ端末30は、銀行アプリA1を利用してトークンTを受信すると、銀行アプリA1から決済アプリA2にトークンTを転送し、決済アプリA2の記憶領域内にトークンTを記録する(S126)。ユーザ端末30は、銀行アプリA1をバックグラウンドに移行又は終了して決済アプリA2をフォアグラウンドに戻し、ダイアログD32を設定画面G3に表示させる(S127)。S127では、支払い元が口座払いに変更された旨の通知が決済サーバ20に送信されて、ユーザの支払い元情報が更新される。
When quick login authentication succeeds, the
ユーザ端末30は、ユーザがボタンB320を選択すると、ダイアログD22をホーム画面G2に表示させる(S128)。ユーザ端末30は、ユーザがボタンB220又はボタンB221を選択すると、ユーザが選択した認証方法を、決済アプリA2の記憶領域内に記録し(S129)、本処理は終了する。ユーザが選択した認証方法は、銀行サーバ10に送信されて、銀行データベースDB1に格納されてもよい。
When the user selects the button B320, the
[4-2.実行処理]
図11~図13は、実行処理のフロー図の一例である。実行処理は、制御部11,21,31,41の各々が記憶部12,22,32,42に記憶されたプログラムに従って動作することによって実行される。ここでは、図9及び図10の設定処理が完了し、支払い元に口座払いが設定されているものとする。図11に示すように、S200~S202の処理は、S100~S102の処理と同様である。
[4-2. Execution process]
11 to 13 are examples of flow diagrams of execution processing. The execution process is executed by each of the
S202の認証が成功すると、ユーザ端末30は、銀行サーバ10との間で、決済アプリA2の記憶領域に記録されたトークンTの有効性を確認するトークン認証を実行する(S203)。S203のトークン認証は、現在日時がトークンTの有効期限内であり、かつ、正当なトークンTであることが確認された場合に成功する。有効期限の確認は、ユーザ端末30によって行われてもよいし、銀行サーバ10によって行われてもよい。トークン認証が失敗した場合には、本処理は終了する。トークン認証の実行結果は、銀行サーバ10からユーザ端末30に送信される。ユーザ端末30は、銀行サーバ10から受信したトークンTの有効性を参照する(S204)。
When the authentication in S202 succeeds, the
トークンTが無効である場合(S204;N)、ユーザ端末30は、銀行アプリA1のクイックログイン認証の設定があるか否かを判定する(S205)。クイックログイン認証の設定がないと判定された場合(S205;N)、本処理は終了する。この場合、ユーザは、自分で銀行アプリA1を起動して、クイックログイン認証の設定を行う。一方、クイックログイン認証の設定があると判定された場合(S205;Y)、ユーザ端末30は、決済アプリA2をバックグラウンドに移行して銀行アプリA1を起動し(S206)、S123と同様の認証画面G5を表示部35に表示させる(S207)。続くS208~S210の処理は、S124~S126の処理と同様である。決済アプリA2の記憶領域にトークンTが記録されると、S211の処理に移行する。
If the token T is invalid (S204; N), the
S204において、トークンTが有効である場合(S204;Y)、ユーザ端末30は、図5の左上の状態のホーム画面G2を表示部35に表示させる(S211)。ユーザ端末30は、ユーザがコードC25を表示させるためにタップをしたか否かを判定する(S212)。タップをしたと判定されない場合(S212;N)、本処理は終了する。
In S204, if the token T is valid (S204; Y), the
一方、タップをしたと判定された場合(S212;Y)、図12に移り、ユーザ端末30は、銀行サーバ10との間で、S203と同様のトークン認証を実行し(S213)、銀行サーバ10から受信したトークンTの有効性を参照する(S214)。トークンTが無効である場合(S214;N)、S205~S210の処理と同様のS215~S220の処理が実行され、S221の処理に移行する。なお、トークン認証は、実行処理において一回だけ実行されてもよい。即ち、S203~S210及びS213~S220のいずれか一方が省略されてもよい。 On the other hand, if it is determined that the tap has been performed (S212; Y), the process moves to FIG. refer to the validity of the token T received from (S214). If the token T is invalid (S214; N), the processing of S215-S220 similar to the processing of S205-S210 is executed, and the process proceeds to S221. Note that token authentication may be performed only once in the execution process. That is, one of S203 to S210 and S213 to S220 may be omitted.
S214において、トークンTが有効である場合(S214;Y)、ユーザ端末30は、銀行サーバ10との間で、ユーザが選択した認証方法の認証を実行する(S221)。S221では、ユーザが暗証番号認証を選択した場合には、ユーザ端末30は、銀行サーバ10に対し、ユーザを識別可能な情報と、ユーザが入力フォームF230に入力した暗証番号と、を送信する。ユーザが入力した暗証番号と、ユーザに対応するレコードの暗証番号と、が一致した場合に、暗証番号認証が成功する。ユーザが生体認証を選択した場合には、ユーザ端末30は、OSの機能を利用して顔認証等の生体認証を実行し、銀行サーバ10に対し、認証結果を送信する。銀行サーバ10は、認証結果を受信すると、ユーザ端末30に対し、認証結果を確認した旨の通知を送信する。
In S214, if the token T is valid (S214; Y), the
S221における認証が成功すると、S103及びS104の処理と同様のS222及びS223の処理が実行されて、コードC25がホーム画面G2に表示される。図13に移り、ユーザは、店舗の店員にコードC25を見せる。店舗端末40は、読取部46によってコードC25を読み取ると(S224)、決済サーバ20に対し、コードC25から抽出された情報と、決済金額等の情報と、を含む決済要求を送信する(S225)。
If the authentication in S221 succeeds, the processes of S222 and S223 similar to the processes of S103 and S104 are executed, and the code C25 is displayed on the home screen G2. Moving to FIG. 13, the user shows the code C25 to the store clerk. When the
決済サーバ20は、決済要求を受信すると、銀行サーバ10に対し、口座払いの実行要求を送信する(S226)。銀行サーバ10は、実行要求を受信すると、口座払いを実行し(S227)、決済サーバ20に対し、口座払いの実行結果を送信する(S228)。決済サーバ20は、口座払いの実行結果を受信すると、ユーザ端末30及び店舗端末40の各々に対し、口座払いの実行結果を送信する(S229)。ユーザ端末30及び店舗端末40の各々は、口座払いの実行結果を表示部35,45に表示させ(S230,S231)、本処理は終了する。
The
本実施形態の口座払いシステムSによれば、銀行アプリA1及び決済アプリA2が同じユーザ端末30にインストールされていることを条件として、口座払いを許可することによって、決済アプリA2から銀行に所定の申し込み手続きをすれば口座払いを利用できる場合に比べて、銀行アプリA1のインストール(即ち、銀行アプリA1及び決済アプリA2の協働)も条件になるので、口座払いにおけるセキュリティが高まる。また、口座の残高は、電子マネー又は電子キャッシュの残高よりも多く残高不足になりにくいので、ユーザの利便性も高まる。例えば、ユーザが、電子マネー又は電子キャッシュの残高が不足してその場でチャージしたり、他の決済手段に支払い元をその場で変更したりするといった手間が発生するのを防止できる。
According to the payment-to-account system S of the present embodiment, on the condition that the bank application A1 and the payment application A2 are installed on the
また、口座払いシステムSは、銀行アプリA1及び決済アプリA2が同じユーザ端末30にインストールされており、かつ、銀行アプリA1及び決済アプリA2の両方にユーザがログインしたことを条件として、口座払いを許可することによって、決済アプリA2へのログインだけではなく、銀行アプリA1へのログインも条件になるので、口座払いにおけるセキュリティが更に高まる。
In addition, the account payment system S allows bank account payment on the condition that the bank application A1 and the payment application A2 are installed in the
また、口座払いシステムSは、口座払いの設定時の認証が成功し、口座払いの設定時に指定された口座の銀行アプリA1及び決済アプリA2が同じユーザ端末30にインストールされており、かつ、口座払いの設定時に指定された口座の銀行アプリA1及び決済アプリA2の両方にユーザがログインしたことを条件として、口座払いを許可することによって、口座払いの設定時に指定した口座の銀行アプリA1へのログインが条件になるので、口座払いにおけるセキュリティが更に高まる。例えば、ユーザ端末30に何らかの銀行アプリA1がインストールされていたとしても、この銀行アプリA1が、口座払いの設定時に指定した口座を利用するためのものでなければ、口座払いが許可されないため、口座払いにおけるセキュリティが高まる。
In the payment-to-account system S, the authentication at the time of setting the payment-to-account has succeeded, the bank application A1 and the payment application A2 of the account specified at the time of setting the payment-to-account are installed on the
また、口座払いシステムSは、ある1つの銀行ユーザIDに対して利用可能な認証用IDが所定数に制限されるクイックログイン認証で銀行アプリA1にログインすることを、口座払いを許可するための条件にすることによって、よりセキュリティの高いクイックログイン認証が条件になるので、口座払いにおけるセキュリティが更に高まる。ユーザからしてみても、普段使い慣れているクイックログイン認証をすれば口座払いの設定が完了し、慣れていない操作をせずに済むので、ユーザの利便性が高まる。 In addition, the account payment system S allows login to the bank application A1 by quick login authentication in which the number of authentication IDs that can be used for one bank user ID is limited to a predetermined number. By making it a condition, quick login authentication with higher security becomes a condition, so the security in account payment is further enhanced. From the user's point of view, if the quick login authentication that is usually used is used, the account payment setting is completed, and the user's convenience is improved because there is no need for unfamiliar operations.
また、口座払いシステムSは、トークンTの有効性を確認し、口座払いを実行することによって、口座払いの実行時に複雑な手順が要求されなくなり、ユーザの利便性が更に高まる。また、許可部102により口座払いが許可された後であったとしても、実行部103により口座払いが実行される時にトークンTの有効性を確認することによって、口座払いにおけるセキュリティが更に高まる。
In addition, the account payment system S confirms the validity of the token T and executes the account payment, thereby eliminating the need for complicated procedures when executing the account payment, further enhancing the user's convenience. Further, even after the
また、口座払いシステムSは、銀行アプリA1を介して決済アプリA2に対応する記憶領域に記録されたトークンTの有効性を確認することによって、銀行アプリA1がユーザ端末30にインストールされていることをより確実に確認できるので、口座払いにおけるセキュリティが更に高まる。
Also, the account payment system S confirms that the bank application A1 is installed in the
また、口座払いシステムSは、決済アプリA2が起動した場合にトークンTの有効性を確認することによって、ユーザが口座払いを実行する時にトークンTが無効であることに気付き、慌ててトークンTを再発行するといったことを防止できる。その結果、店舗の回転効率が高まる。また、口座払いシステムSは、決済アプリA2が起動した後に口座払いに関する指示が行われた場合にトークンTの有効性を確認することによって、口座払いが実行される直前にトークンTの有効性を確認し、口座払いにおけるセキュリティが更に高まる。また、口座払いシステムSは、トークンTの有効性を複数回確認すれば、口座払いにおけるセキュリティが更に高まる。 In addition, the payment-to-account system S confirms the validity of the token T when the payment application A2 is activated, and notices that the token T is invalid when the user executes the payment to the account. It is possible to prevent reissue. As a result, store turnover efficiency increases. In addition, the account payment system S confirms the validity of the token T immediately before the account payment is executed by confirming the validity of the token T when an instruction regarding account payment is issued after the settlement application A2 is activated. confirmation, further enhancing security in account payments. In addition, if the account payment system S confirms the validity of the token T multiple times, the security of account payment is further enhanced.
また、口座払いシステムSは、コードC25を表示させるための指示が行われた場合に、トークンTの有効性を確認することによって、口座払いが実行される直前にトークンTの有効性を確認し、口座払いにおけるセキュリティが更に高まる。 In addition, the account payment system S confirms the validity of the token T immediately before the account payment is executed by confirming the validity of the token T when an instruction to display the code C25 is given. , further increases security in account payments.
また、口座払いシステムSは、本人確認のための認証を実行し、当該認証が成功した場合に口座払いを実行することによって、銀行アプリA1及び決済アプリA2の同じユーザ端末30へのインストールだけでなく、本人確認のための認証も必要になるので、セキュリティが更に高まる。
In addition, the account payment system S executes authentication for personal identification, and executes account payment when the authentication is successful, so that the bank application A1 and the payment application A2 can be installed on the
[5.変形例]
なお、本開示は、以上に説明した実施の形態に限定されるものではない。本開示の趣旨を逸脱しない範囲で、適宜変更可能である。
[5. Modification]
Note that the present disclosure is not limited to the embodiments described above. Modifications can be made as appropriate without departing from the gist of the present disclosure.
図14は、変形例の機能ブロック図である。図14に示すように、変形例では、第1制限部104及び第2制限部105が実現される。これらは、制御部11を主として実現される。
FIG. 14 is a functional block diagram of a modification. As shown in FIG. 14, in the modification, a first restricting
(1)例えば、決済アプリA2は、複数のユーザ端末30の各々にインストール可能であってもよい。本変形例では、ユーザは、スマートフォンであるユーザ端末30Aと、タブレット端末であるユーザ端末30Bと、の各々に決済アプリA2をインストールし、それぞれで同じ決済ユーザIDでログインしているものとする。支払い元が口座払い以外であれば、ユーザは、同じ決済ユーザIDでユーザ端末30A,30Bの各々の決済アプリA2にログインして、クレジットカード等を利用した電子決済を実行できる。
(1) For example, the payment application A2 may be installable in each of the plurality of
本変形例の口座払いシステムSは、第1制限部104を含む。第1制限部104は、複数のユーザ端末30の各々に、同じ口座を利用した口座払いが許可されることを制限する。例えば、第1制限部104は、ユーザ端末30Aの決済アプリA2の支払い元としてユーザの口座の口座払いが設定される状態と、ユーザ端末30Bの決済アプリA2の支払い元として同じ口座の口座払いが設定される状態と、の両方が同時に成立することを制限する。
The account payment system S of this modified example includes a
例えば、ユーザが、ユーザ端末30Aから口座払いを申し込み、ユーザ端末30AにトークンTが発行されたとする。その後に、ユーザが、ユーザ端末30Bから口座払いを申し込み、ユーザ端末30BにトークンTが発行されたとする。この場合、第1制限部104は、先に発行されたユーザ端末30AのトークンTを無効にする。これにより、ユーザ端末30Aからは口座払いを利用できなくなる。ユーザがユーザ端末30Aから口座払いを利用したい場合には、ユーザ端末30Aの銀行アプリA1から再度クイックログイン認証を実行する。この場合、第1制限部104は、ユーザ端末30BのトークンTを無効にする。
For example, assume that a user applies for account payment from the user terminal 30A and a token T is issued to the user terminal 30A. After that, the user applies for account payment from the user terminal 30B, and the token T is issued to the user terminal 30B. In this case, the
変形例(1)によれば、複数のユーザ端末30の各々に、同じ口座を利用した口座払いが許可されることを制限することによって、悪意のある第三者が自身のユーザ端末30で口座払いを利用することを制限し、口座払いにおけるセキュリティが更に高まる。
According to the modified example (1), by restricting each of the plurality of
(2)また例えば、決済アプリA2は、複数の決済ユーザIDの各々を利用してログイン可能であってもよい。ユーザは、複数の決済ユーザIDを発行している。各決済ユーザIDには、個別にクレジットカード情報等が関連付けられており、ユーザは、好きな決済ユーザIDで決済アプリA2にログインできる。 (2) Further, for example, the payment application A2 may be able to log in using each of a plurality of payment user IDs. A user has issued a plurality of payment user IDs. Each payment user ID is individually associated with credit card information and the like, and the user can log in to the payment application A2 with any payment user ID.
本変形例の口座払いシステムSは、第2制限部105を含む。第2制限部105は、複数の決済ユーザIDの各々に、同じ口座を利用した口座払いが許可されることを制限する。第2制限部105は、第1の決済ユーザIDから口座払いの設定をした口座は、第2の決済ユーザIDから口座払いの設定が行われないように制限する。この制限には、制限期間(例えば、30日程度)が設けられてもよい。例えば、第2制限部105は、制限期間が経過した後であれば、第2の決済ユーザIDから口座払いの設定が行われることを許可してもよい。この場合、第2制限部105は、第1の決済ユーザIDから口座払いが利用できないように制限してもよい。
The account payment system S of this modification includes a
変形例(2)によれば、複数の決済ユーザIDの各々に、同じ口座を利用した口座払いが許可されることを制限することによって、悪意のある第三者が自身の決済ユーザIDで口座払いを利用することを制限し、口座払いにおけるセキュリティが更に高まる。 According to the modified example (2), by restricting each of a plurality of settlement user IDs from being permitted to make an account payment using the same account, a malicious third party can use their own settlement user ID to make an account. To limit the use of payment and further enhance security in account payment.
(3)また例えば、上記説明した変形例を組み合わせてもよい。 (3) Further, for example, the modified examples described above may be combined.
また例えば、実施形態では、トークンTが有効である限りは、銀行アプリA1がユーザ端末30から削除されたとしても、口座払いを実行できる場合を説明したが、口座払いの実行時にも銀行アプリA1のインストールが条件になってもよい。この場合、許可部102は、口座払いが実行される場合に、銀行アプリA1と決済アプリA2が同じユーザ端末30にインストールされていることを条件として、口座払いの実行を許可すればよい。例えば、決済アプリA2に対応する記憶領域に記録されたトークンTが、銀行アプリA1に再度転送され、銀行アプリA1経由で銀行サーバ10に送信されることによって、銀行アプリA1のインストールが確認されてもよい。実施形態で説明した他の条件についても同様であり、許可部102は、口座払いの実行時に、個々の条件が満たされるか否かを判定すればよい。
Further, for example, in the embodiment, as long as the token T is valid, even if the bank application A1 is deleted from the
また例えば、口座払いの申し込み時には、銀行アプリA1と決済アプリA2が同じユーザ端末30にインストールされていることは条件にならなくてもよい。この場合、第1認証ページP44~第3認証ページP46の各々の認証が成功すれば、口座払いが支払い元として設定されてもよい。これらの認証は、銀行アプリA1がインストールされていなくても成功可能である。その後に、ユーザが図5のホーム画面G2をタップ等してコードC25を表示させようとした場合には、クイックログイン認証が要求される。銀行アプリA1がインストールされていなければ、当然のことながらクイックログイン認証は成功できない。この時点でクイックログイン認証が実行されてトークンTが発行されてもよい。また例えば、トークンTを利用せずに、口座払いが実行されてもよい。例えば、口座払いのたびに、銀行側で何らかの本人確認のための認証が実行されてもよい。
Also, for example, when applying for bank account payment, it is not necessary that the bank application A1 and the payment application A2 are installed on the
また例えば、口座払いでは、銀行以外の他の口座が利用されてもよい。このため、口座アプリは、銀行アプリA1に限られない。例えば、他の口座は、信用金庫等の金融機関の口座であってもよい。また例えば、電子マネーや仮想通貨の口座もあるが、このような口座が口座払いで利用されてもよい。 Also, for example, in account payment, an account other than a bank may be used. Therefore, the account application is not limited to the bank application A1. For example, another account may be an account at a financial institution such as a credit union. Also, for example, there are electronic money and virtual currency accounts, and such accounts may be used for account payment.
また例えば、口座払いは、銀行が主体となるのではなく、銀行と決済事業者の両方が運営及び提供するサービスであってもよい。この場合、銀行サーバ10において実現されるものとして説明した機能は、決済サーバ20及びユーザ端末30の何れかで実現されてもよい。また例えば、各機能は、他のコンピュータで実現されてもよいし、複数のコンピュータで分担されてもよい。
Also, for example, the payment to account may be a service operated and provided by both the bank and the payment service provider, rather than by the bank. In this case, the functions described as being realized in the
S 口座払いシステム、10 銀行サーバ、20 決済サーバ、30 ユーザ端末、40 店舗端末、11,21,31,41 制御部、12,22,32,42 記憶部、13,23,33,43 通信部、34,44 操作部、35,45 表示部、36 撮影部、46 読取部、100,200,300 データ記憶部、101 設定部、102 許可部、103 実行部、104 第1制限部、105 第2制限部、301 銀行アプリ実行部、302 決済アプリ実行部、N ネットワーク、T トークン、A1 銀行アプリ、A2 決済アプリ、G1,G2 ホーム画面、G3,G4 設定画面、G5 認証画面、A30 エリア、C20,C25 コード、D22,D23,D24,D32,D47 ダイアログ、DB1 銀行データベース、DB2 決済データベース、I10,I11 アイコン、M22 メッセージ、P44 第1認証ページ、P45 第2認証ページ、P46 第3認証ページ、B21,B31,B43,B51,B220,B221,B231,B320,B442,B452,B460,B463,B470 ボタン、F40,F50,F230,F440,F441,F450,F460,F461,F462 入力フォーム。
S
Claims (9)
電子決済を利用するための決済アプリであって、前記決済アプリを利用して前記口座から決済金額を引き落とす口座払いの申し込みが可能な前記決済アプリからのログインを受け付ける第2受付手段と、
同じユーザ端末から前記口座アプリと前記決済アプリの両方のログインと前記申し込みを受け付けた場合に、前記口座アプリと前記決済アプリが前記ユーザ端末にインストールされていると判定し、前記口座払いが許可されたことを示す許可情報を発行し、前記許可情報の有効性の確認に必要な確認情報をデータベースに格納し、前記許可情報を前記ユーザ端末に送信することによって、前記口座払いを許可する許可手段と、
を含み、
前記ユーザ端末は、前記口座アプリを介して前記決済アプリに対応する記憶領域に、前記許可情報を記録し、
前記口座払いシステムは、前記口座払いが許可された場合に、前記口座アプリを介して前記決済アプリに対応する前記記憶領域に記録された前記許可情報と、前記データベースに格納された前記確認情報と、に基づいて、前記有効性を確認し、前記口座払いを実行する実行手段を更に含む、
口座払いシステム。 a first receiving means for receiving a login from an account application for using a predetermined account;
a second accepting means for accepting a login from the payment application, which is a payment application for using electronic payment and is capable of applying for account payment in which the payment amount is withdrawn from the account using the payment application ;
When the login and the application for both the account application and the payment application are received from the same user terminal , it is determined that the account application and the payment application are installed in the user terminal, and the account payment is permitted . issuing permission information indicating that the payment has been made, storing confirmation information necessary for confirming the validity of the permission information in a database, and transmitting the permission information to the user terminal, thereby permitting the account payment means and
including
the user terminal records the permission information in a storage area corresponding to the payment application via the account application;
When the account payment is permitted , the account payment system stores the permission information recorded in the storage area corresponding to the payment application via the account application and the confirmation information stored in the database. further comprising an execution means for verifying said validity and executing said account payment based on
account payment system.
前記許可手段は、前記認証が成功し、前記設定時に指定された前記口座の前記口座アプリ及び前記決済アプリが同じ前記ユーザ端末にインストールされている場合に、前記口座払いを許可する、
請求項1に記載の口座払いシステム。 The payment-to-account system further includes setting means for executing authentication of the account specified by the user among the plurality of accounts when setting the payment-to-account,
The permission means permits the account payment when the authentication is successful and the account application and the payment application of the account specified at the time of setting are installed on the same user terminal.
The account payment system according to claim 1 .
1つの前記ユーザIDに対して利用可能な前記認証用IDは、所定数に制限されており、
前記口座アプリへのログインは、前記認証用IDを利用した前記認証方法によって行われる、
請求項2に記載の口座払いシステム。 An authentication ID used in an authentication method that can omit input of a user ID corresponding to the account is recorded in the storage area of the account application,
The number of authentication IDs that can be used for one user ID is limited to a predetermined number,
Login to the account application is performed by the authentication method using the authentication ID,
The account payment system according to claim 2 .
請求項1~3の何れかに記載の口座払いシステム。 The execution means confirms the validity of the permission information at least one of when the payment application is activated and when an instruction regarding the account payment is issued after the payment application is activated.
The account payment system according to any one of claims 1 to 3 .
前記指示は、前記コードを表示させるための指示である、
請求項4に記載の口座払いシステム。 the account payment is performed based on a code displayed on the user terminal;
The instruction is an instruction for displaying the code,
The account payment system according to claim 4 .
請求項1~5の何れかに記載の口座払いシステム。 The execution means further executes authentication for identity verification, and executes the account payment if the authentication is successful.
The account payment system according to any one of claims 1 to 5 .
前記口座払いシステムは、前記複数のユーザ端末の各々に、同じ前記口座を利用した前記口座払いが許可されることを制限する第1制限手段、
を更に含む請求項1~6の何れかに記載の口座払いシステム。 The payment application can be installed on each of the plurality of user terminals,
The account payment system includes first restriction means for restricting each of the plurality of user terminals from allowing the account payment using the same account;
The account payment system according to any one of claims 1 to 6 , further comprising:
前記口座払いシステムは、前記複数のユーザIDの各々に、同じ前記口座を利用した前記口座払いが許可されることを制限する第2制限手段、
を更に含む請求項1~7の何れかに記載の口座払いシステム。 The payment application can be logged in using each of a plurality of user IDs,
the account payment system includes second restricting means for restricting each of the plurality of user IDs from being permitted to perform the account payment using the same account;
The account payment system according to any one of claims 1 to 7 , further comprising:
所定の口座を利用するための口座アプリからのログインを受け付ける第1受付ステップと、
電子決済を利用するための決済アプリであって、前記決済アプリを利用して前記口座から決済金額を引き落とす口座払いの申し込みが可能な前記決済アプリからのログインを受け付ける第2受付ステップと、
同じユーザ端末から前記口座アプリと前記決済アプリの両方のログインと前記申し込みを受け付けた場合に、前記口座アプリと前記決済アプリが前記ユーザ端末にインストールされていると判定し、前記口座払いが許可されたことを示す許可情報を発行し、前記許可情報の有効性の確認に必要な確認情報をデータベースに格納し、前記許可情報を前記ユーザ端末に送信することによって、前記口座払いを許可する許可ステップと、
を実行し、
前記ユーザ端末は、前記口座アプリを介して前記決済アプリに対応する記憶領域に、前記許可情報を記録し、
前記コンピュータは、前記口座払いが許可された場合に、前記口座アプリを介して前記決済アプリに対応する前記記憶領域に記録された前記許可情報と、前記データベースに格納された前記確認情報と、に基づいて、前記有効性を確認し、前記口座払いを実行する実行ステップを更に実行する、
口座払い方法。 the computer
a first reception step of accepting a login from an account application for using a predetermined account;
a second accepting step of accepting a login from the payment application, which is a payment application for using electronic payment and is capable of applying for account payment in which the payment amount is withdrawn from the account using the payment application ;
When the login and the application for both the account application and the payment application are received from the same user terminal , it is determined that the account application and the payment application are installed in the user terminal, and the account payment is permitted . issuing permission information indicating that the payment has been made, storing confirmation information necessary for confirming the validity of the permission information in a database, and transmitting the permission information to the user terminal, thereby permitting the account payment a step ;
and run
the user terminal records the permission information in a storage area corresponding to the payment application via the account application;
When the account payment is permitted, the computer stores the permission information recorded in the storage area corresponding to the payment application via the account application and the confirmation information stored in the database. further performing an execution step of confirming the validity and performing the account payment, based on
Account payment method.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021077932A JP7212101B2 (en) | 2021-04-30 | 2021-04-30 | Account payment system and account payment method |
TW110149565A TWI823222B (en) | 2021-04-30 | 2021-12-30 | Account payment system and account payment method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021077932A JP7212101B2 (en) | 2021-04-30 | 2021-04-30 | Account payment system and account payment method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022171342A JP2022171342A (en) | 2022-11-11 |
JP7212101B2 true JP7212101B2 (en) | 2023-01-24 |
Family
ID=83946273
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021077932A Active JP7212101B2 (en) | 2021-04-30 | 2021-04-30 | Account payment system and account payment method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7212101B2 (en) |
TW (1) | TWI823222B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006127390A (en) | 2004-11-01 | 2006-05-18 | Glory Ltd | Debit payment system using cellular phone terminal and its method |
JP2017091551A (en) | 2014-05-29 | 2017-05-25 | アップル インコーポレイテッド | User interface for payments |
US20190370781A1 (en) | 2018-06-03 | 2019-12-05 | Apple Inc. | User interfaces for transfer accounts |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11227268B2 (en) * | 2016-06-30 | 2022-01-18 | Paypal, Inc. | Systems and methods for user data management across multiple devices |
CN107153961B (en) * | 2017-05-18 | 2020-11-13 | 努比亚技术有限公司 | Payment method, payment server, transaction server and readable storage medium |
CN107656762A (en) * | 2017-10-13 | 2018-02-02 | 上海酷屏信息技术有限公司 | A kind of method and system that third party's function is realized in APP |
TWM594743U (en) * | 2019-11-08 | 2020-05-01 | 臺灣銀行股份有限公司 | Online payment device for the introduction of mobile payment in the collection operation of the central authority |
-
2021
- 2021-04-30 JP JP2021077932A patent/JP7212101B2/en active Active
- 2021-12-30 TW TW110149565A patent/TWI823222B/en active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006127390A (en) | 2004-11-01 | 2006-05-18 | Glory Ltd | Debit payment system using cellular phone terminal and its method |
JP2017091551A (en) | 2014-05-29 | 2017-05-25 | アップル インコーポレイテッド | User interface for payments |
JP2017097874A (en) | 2014-05-29 | 2017-06-01 | アップル インコーポレイテッド | User interface for payments |
US20190370781A1 (en) | 2018-06-03 | 2019-12-05 | Apple Inc. | User interfaces for transfer accounts |
JP2021525428A (en) | 2018-06-03 | 2021-09-24 | アップル インコーポレイテッドApple Inc. | User interface for transfer accounts |
Also Published As
Publication number | Publication date |
---|---|
TWI823222B (en) | 2023-11-21 |
TW202244798A (en) | 2022-11-16 |
JP2022171342A (en) | 2022-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1356438B1 (en) | System and method for verifying a financial instrument | |
US12106283B2 (en) | Contactless ATM transactions | |
JP6802896B1 (en) | Terminal, information processing method, program | |
WO2017057770A1 (en) | Information processing device and information processing method | |
AU2001271968A1 (en) | System and method for verifying a financial instrument | |
US20180039988A1 (en) | Methods for controlling access to a financial account | |
US20190378120A1 (en) | System and method for user identification and authentication | |
JP7021601B2 (en) | Control programs, control methods, and information processing equipment | |
RU2568782C1 (en) | Method and system for authentication and payment using mobile terminal | |
WO2023241381A1 (en) | Cross-border payment method and apparatus, and device | |
CN104871190A (en) | Pre-paid virtual card and creation and utilization method thereof | |
JP5484823B2 (en) | Information processing apparatus, cardless payment system, cardless payment method, cashless payment method and program for cardless payment | |
JP7212101B2 (en) | Account payment system and account payment method | |
JP7598508B1 (en) | Payment management device, user terminal, payment management method, and display control method | |
JP2025021958A (en) | Authentication system, authentication method, and program | |
JP7036861B2 (en) | Transaction support system and transaction support method | |
US11797621B2 (en) | Systems for leveraging additional user data in resource transfer event messaging for generating customized and refined browsing experiences | |
JP2023098074A (en) | Balance cooperation system, balance cooperation method, and program | |
JP2022091017A (en) | Financial-related information management device, control method of financial-related information management device, and control program of financial-related information management device | |
JP6582049B2 (en) | Cardless transaction support system and cardless transaction support method | |
JP2006260494A (en) | Automatic cash processor, payment processing system and its method, and computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210430 |
|
A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20210514 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220621 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220819 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20221213 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230112 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7212101 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |