[go: up one dir, main page]

JP7472003B2 - Terminal, information processing method, and program - Google Patents

Terminal, information processing method, and program Download PDF

Info

Publication number
JP7472003B2
JP7472003B2 JP2020196797A JP2020196797A JP7472003B2 JP 7472003 B2 JP7472003 B2 JP 7472003B2 JP 2020196797 A JP2020196797 A JP 2020196797A JP 2020196797 A JP2020196797 A JP 2020196797A JP 7472003 B2 JP7472003 B2 JP 7472003B2
Authority
JP
Japan
Prior art keywords
account
terminal
bank
information
electronic money
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
Application number
JP2020196797A
Other languages
Japanese (ja)
Other versions
JP2021072128A5 (en
JP2021072128A (en
Inventor
良男 佐藤
媛子 鈴木
直人 小野田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Line Pay Corp
Original Assignee
Line Pay Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2019196218A external-priority patent/JP6802896B1/en
Application filed by Line Pay Corp filed Critical Line Pay Corp
Priority to JP2020196797A priority Critical patent/JP7472003B2/en
Publication of JP2021072128A publication Critical patent/JP2021072128A/en
Publication of JP2021072128A5 publication Critical patent/JP2021072128A5/ja
Application granted granted Critical
Publication of JP7472003B2 publication Critical patent/JP7472003B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本開示は、端末、情報処理方法、プログラムに関する。 This disclosure relates to a terminal, an information processing method, and a program.

昨今、スマートフォン等の端末で実行可能なアプリケーションによって、端末または端末のユーザの電子マネーの管理や、電子マネーによる決済等を実現するサービスが普及しつつある。例えば特許文献1には、商品の購買金額の決済を行う技術が開示されている。 Recently, services that enable management of electronic money of a terminal or a terminal user and settlement with electronic money using applications that can be executed on terminals such as smartphones are becoming more widespread. For example, Patent Literature 1 discloses a technology for settling the purchase amount of a product.

特開2002-176671号公報JP 2002-176671 A

従来の技術では電子マネーのサービスとして金融機関の口座から現金自動支払機(ATM)等による出金をスムーズに実現することができないという問題があった。 Conventional technology has had the problem that it is not possible to smoothly withdraw money from a financial institution's account via an automated teller machine (ATM) or other device as an electronic money service.

本発明はこのような課題に鑑みなされたものであり、その目的とするところは、電子マネーのサービスを利用してユーザが簡単に現金を引き出すことを可能とすることにある。 The present invention was developed in consideration of these problems, and its purpose is to enable users to easily withdraw cash by using electronic money services.

本発明の第1の態様は、電子マネーにチャージする候補として複数の金融機関の口座の登録を受け付ける第1受付手段と、対象金額を受け付けて、登録された前記複数の金融機関の口座の中から前記電子マネーに前記対象金額をチャージして前記電子マネーの対象金額を現金自動支払機から出金するための対象金融機関の口座の選択と、出金指示とを受け付ける第2受付手段と、前記対象金額と前記対象金融機関の口座の選択と前記出金指示とを受け付けたことに応じて、前記対象金融機関の口座から前記対象金額が前記電子マネーにチャージされ、チャージされた前記対象金額を前記現金自動支払機から出金するための情報を表示する表示手段と、を備える端末である。 The first aspect of the present invention is a terminal comprising: a first reception means for receiving registration of accounts of a plurality of financial institutions as candidates for charging electronic money; a second reception means for receiving a target amount, selecting an account of a target financial institution from among the registered accounts of the plurality of financial institutions for charging the electronic money with the target amount and withdrawing the target amount of the electronic money from an automated teller machine, and receiving a withdrawal instruction; and a display means for displaying information for charging the electronic money with the target amount from the account of the target financial institution and withdrawing the charged target amount from the automated teller machine in response to receiving the target amount, the selection of the account of the target financial institution, and the withdrawal instruction.

実施形態の一態様における通信システムの構成の一例を示す図。FIG. 1 illustrates an example of a configuration of a communication system according to an embodiment. 実施例に係るサーバの制御部により実現される機能の一例を示す図。FIG. 4 is a diagram showing an example of functions implemented by a control unit of the server according to the embodiment. 実施例に係るサーバの記憶部に記憶される情報の一例を示す図。FIG. 4 is a diagram showing an example of information stored in a storage unit of a server according to an embodiment. 実施例に係る支払いアプリケーションユーザ登録データの一例を示す図。FIG. 13 is a diagram illustrating an example of payment application user registration data according to the embodiment. 実施例に係る提携銀行データの一例を示す図。FIG. 11 is a diagram showing an example of affiliated bank data according to the embodiment. 実施例に係るユーザ管理データベースのデータ構成の一例を示す図。FIG. 4 is a diagram showing an example of a data configuration of a user management database according to the embodiment. 実施例に係る端末の制御部により実現される機能の一例を示す図。FIG. 4 is a diagram showing an example of functions implemented by a control unit of the terminal according to the embodiment. 実施例に係る端末の記憶部に記憶される情報の一例を示す図。FIG. 4 is a diagram showing an example of information stored in a storage unit of the terminal according to the embodiment. 実施例に係る端末の表示部に表示される表示画面の一例を示す図。FIG. 4 is a diagram showing an example of a display screen displayed on a display unit of the terminal according to the embodiment. 実施例に係る端末の表示部に表示される表示画面の一例を示す図。FIG. 4 is a diagram showing an example of a display screen displayed on a display unit of the terminal according to the embodiment. 実施例に係る端末の表示部に表示される表示画面の一例を示す図。FIG. 4 is a diagram showing an example of a display screen displayed on a display unit of the terminal according to the embodiment. 実施例に係る端末の表示部に表示される表示画面の一例を示す図。FIG. 4 is a diagram showing an example of a display screen displayed on a display unit of the terminal according to the embodiment. 実施例に係る端末の表示部に表示される表示画面の一例を示す図。FIG. 4 is a diagram showing an example of a display screen displayed on a display unit of the terminal according to the embodiment. 実施例に係る端末の表示部に表示される表示画面の一例を示す図。FIG. 4 is a diagram showing an example of a display screen displayed on a display unit of the terminal according to the embodiment. 実施例に係る端末の表示部に表示される表示画面の一例を示す図。FIG. 4 is a diagram showing an example of a display screen displayed on a display unit of the terminal according to the embodiment. 実施例に係る端末の表示部に表示される表示画面の一例を示す図。FIG. 4 is a diagram showing an example of a display screen displayed on a display unit of the terminal according to the embodiment. 実施例に係る端末の表示部に表示される表示画面の一例を示す図。FIG. 4 is a diagram showing an example of a display screen displayed on a display unit of the terminal according to the embodiment. 変形例に係る端末の表示部に表示される表示画面の一例を示す図。FIG. 13 is a diagram showing an example of a display screen displayed on a display unit of a terminal according to a modified example. 変形例に係る端末の表示部に表示される表示画面の一例を示す図。FIG. 13 is a diagram showing an example of a display screen displayed on a display unit of a terminal according to a modified example. 変形例に係る端末の表示部に表示される表示画面の一例を示す図。FIG. 13 is a diagram showing an example of a display screen displayed on a display unit of a terminal according to a modified example. 実施例に係る各装置が実行する処理の流れの一例を示すフローチャート。4 is a flowchart showing an example of a flow of a process executed by each device according to the embodiment. 実施例に係る各装置が実行する処理の流れの一例を示すフローチャート。4 is a flowchart showing an example of a flow of a process executed by each device according to the embodiment. 実施例に係る各装置が実行する処理の流れの一例を示すフローチャート。4 is a flowchart showing an example of a flow of a process executed by each device according to the embodiment. 実施例に係る各装置が実行する処理の流れの一例を示すフローチャート。4 is a flowchart showing an example of a flow of a process executed by each device according to the embodiment.

<法的事項の遵守>
本明細書に記載の開示は、通信の秘密など、本開示の実施に必要な実施国の法的事項遵守を前提とすることに留意されたい。
<Compliance with legal matters>
It should be noted that the disclosures described herein are subject to compliance with the laws of the country of implementation, such as communications secrecy, as necessary for the implementation of the disclosure.

本開示に係る手法を実現するための実施形態について、図面を参照して説明する。 An embodiment for implementing the method disclosed herein will be described with reference to the drawings.

[システム構成]
図1は、本開示の一実施形態に係る通信システム1の構成の一例を示す図である。
図1に開示されるように、通信システム1では、ネットワーク30を介してサーバ10と、端末20(端末20A,端末20B,端末20C,・・・)と、銀行サーバ40(銀行サーバ40A,銀行サーバ40B,銀行サーバ40C,・・・)と、ATM50(ATM50A,ATM50B,ATM50C,・・・)とが接続される。
[System configuration]
FIG. 1 is a diagram illustrating an example of a configuration of a communication system 1 according to an embodiment of the present disclosure.
As disclosed in FIG. 1, in the communication system 1, a server 10, terminals 20 (terminal 20A, terminal 20B, terminal 20C, ...), a bank server 40 (bank server 40A, bank server 40B, bank server 40C, ...), and ATMs 50 (ATM 50A, ATM 50B, ATM 50C, ...) are connected via a network 30.

サーバ10は、ユーザが所有する端末20に、ネットワーク30を介して、所定のサービスを提供する。具体的には、限定ではなく例として、サーバ10は、端末20または端末20のユーザの預金残高照会、預金残高の引き出し、預け入れなどに関するサービスを提供する。
なお、ネットワーク30に接続される端末20の数は限定されない。
The server 10 provides predetermined services to the terminals 20 owned by users via the network 30. Specifically, by way of example and not limitation, the server 10 provides services relating to inquiries about the account balance of the terminals 20 or users of the terminals 20, withdrawals of the account balance, deposits, and the like.
The number of terminals 20 connected to the network 30 is not limited.

ネットワーク30は、1以上の端末20と、1以上のサーバ10と、1以上の銀行サーバ40と、1以上のATM50とを接続する役割を担う。すなわち、ネットワーク30は、上記の各種の装置が接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。 The network 30 serves to connect one or more terminals 20, one or more servers 10, one or more bank servers 40, and one or more ATMs 50. In other words, the network 30 refers to a communication network that provides a connection path so that the above-mentioned various devices can be connected and then send and receive data.

ネットワーク30のうちの1つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよいし、そうでなくてもよい。ネットワーク30は、限定ではなく例として、アドホック・ネットワーク(ad hoc network)、イントラネット、エクストラネット、仮想プライベート・ネットワーク(virtual private network:VPN)、ローカル・エリア・ネットワーク(local area network:LAN)、ワイヤレスLAN(wireless LAN:WLAN)、広域ネットワーク(wide area network:WAN)、ワイヤレスWAN(wireless WAN:WWAN)、大都市圏ネットワーク(metropolitan area network:MAN)、インターネットの一部、公衆交換電話網(Public Switched Telephone Network:PSTN)の一部、携帯電話網、ISDN(integrated service digital networks)、無線LAN、LTE(long term evolution)、CDMA(code division multiple access)、ブルートゥース(Bluetooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことができる。ネットワーク30は、1つまたは複数のネットワーク30を含むことができる。 One or more portions of network 30 may or may not be wired or wireless. Network 30 may include, by way of example and not limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular network, integrated service digital networks (ISDN), wireless LAN, long term evolution (LTE), code division multiple access (CDMA), Bluetooth, satellite communications, or the like, or a combination of two or more thereof. Network 30 may include one or more networks 30.

端末20(端末20A,端末20B,端末20C,・・・)(限定ではなく、端末、情報処理装置の一例)は、各実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末20は、限定ではなく例として、スマートフォン、携帯電話(フィーチャーフォン)、コンピュータ(限定ではなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定ではなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定ではなく例として、PDA・(personal digital assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイスなど)、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、端末20は情報処理端末と表現されてもよい。 The terminal 20 (terminal 20A, terminal 20B, terminal 20C, ...) (not limited to, but an example of a terminal or information processing device) may be any terminal that can realize the functions described in each embodiment. The terminal 20 includes, not limited to, a smartphone, a mobile phone (feature phone), a computer (not limited to, but an example of, a desktop, laptop, tablet, etc.), a media computer platform (not limited to, but an example of, a cable or satellite set-top box, digital video recorder, etc.), a handheld computer device (not limited to, but an example of, a PDA (personal digital assistant), email client, etc.), a wearable device (glasses-type device, watch-type device, etc.), or other types of computers or communication platforms. The terminal 20 may also be expressed as an information processing terminal.

端末20A、端末20Bおよび端末20Cの構成は基本的には同一であるため、以下の説明においては、端末20について説明する。なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応付けられたユーザの情報である。ユーザ情報は、限定ではなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応付けられた情報を含み、これらのいずれか一つまたは、組み合わせであってもよいし、そうでなくてもよい。 Because terminals 20A, 20B, and 20C have basically the same configuration, the following description will focus on terminal 20. Note that user information is information about a user associated with an account used by the user in a specific service. User information includes, by way of example and not limitation, information associated with a user, such as the user's name, user icon image, user's age, user's gender, user's address, user's hobbies and interests, and user identifier, which is input by the user or assigned by a specific service, and may be any one or a combination of these, or none of them.

サーバ10(限定ではなく、サーバ、情報処理装置、情報管理装置の一例)は、端末20に対して、所定のサービスを提供する機能を備える。サーバ10は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ10は、限定ではなく例として、サーバ装置、コンピュータ(限定ではなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定ではなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定ではなく例として、PDA、電子メールクライアントなど)、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、サーバ10は情報処理装置と表現されてもよい。サーバ10と端末20とを区別する必要がない場合は、サーバ10と端末20とは、それぞれ情報処理装置と表現されてもよいし、されなくてもよい。 The server 10 (not limited to, but an example of a server, information processing device, or information management device) has a function of providing a predetermined service to the terminal 20. The server 10 may be any device that is an information processing device that can realize the functions described in each embodiment. The server 10 includes, not limited to, a server device, a computer (not limited to, but an example of, a desktop, laptop, tablet, etc.), a media computer platform (not limited to, but an example of, a cable or satellite set-top box, digital video recorder, etc.), a handheld computer device (not limited to, but an example of, a PDA, email client, etc.), or other types of computers or communication platforms. The server 10 may also be expressed as an information processing device. When there is no need to distinguish between the server 10 and the terminal 20, the server 10 and the terminal 20 may or may not be expressed as information processing devices.

[各装置のハードウェア(HW)構成]
通信システム1に含まれる各装置のHW構成について説明する。
[Hardware (HW) configuration of each device]
The HW configuration of each device included in the communication system 1 will be described.

(1)端末のHW構成
図1には、端末20のHW構成の一例を示している。
端末20は、制御部21(CPU:central processing unit(中央処理装置))、記憶部28、通信I/F22(インタフェース)、入出力部23、表示部24、マイク25、スピーカ26、カメラ27を備える。端末20のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。なお、端末20のHW構成として、すべての構成要素を含むことは必須ではない。限定ではなく例として、端末20は、マイク25、カメラ27等、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
(1) Terminal HW Configuration FIG. 1 shows an example of the HW configuration of the terminal 20.
The terminal 20 includes a control unit 21 (CPU: central processing unit), a storage unit 28, a communication I/F 22 (interface), an input/output unit 23, a display unit 24, a microphone 25, a speaker 26, and a camera 27. The HW components of the terminal 20 are connected to each other via a bus B, for example and not for limitation. It is not essential that the HW configuration of the terminal 20 includes all components. For example and not for limitation, the terminal 20 may or may not be configured such that individual components, such as the microphone 25, the camera 27, or multiple components, are removable.

通信I/F22は、ネットワーク30を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F22は、ネットワーク30を介して、サーバ10等の各種装置との通信を実行する機能を有する。通信I/F22は、各種データを制御部21からの指示に従って、サーバ10等の各種装置に送信する。また、通信I/F22は、サーバ10等の各種装置から送信された各種データを受信し、制御部21に伝達する。また、通信I/F22を単に通信部と表現する場合もある。また、通信I/F22が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 22 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication can be performed. The communication I/F 22 has a function of performing communication with various devices such as the server 10 via the network 30. The communication I/F 22 transmits various data to various devices such as the server 10 according to instructions from the control unit 21. The communication I/F 22 also receives various data transmitted from various devices such as the server 10 and transmits it to the control unit 21. The communication I/F 22 may also be simply referred to as a communication unit. When the communication I/F 22 is configured with a physically structured circuit, it may also be referred to as a communication circuit.

入出力部23は、端末20に対する各種操作を入力する装置、および、端末20で処理された処理結果を出力する装置を含む。入出力部23は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。 The input/output unit 23 includes a device for inputting various operations to the terminal 20, and a device for outputting the results of processing performed by the terminal 20. The input/output unit 23 may be an integrated input unit and an output unit, or may be separate input unit and output unit, or may not be.

入力部は、ユーザからの入力を受け付けて、入力に係る情報を制御部21に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、限定ではなく例として、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含む。 The input unit is realized by any one or combination of any type of device that can accept input from a user and transmit information related to the input to the control unit 21. Examples of the input unit include, but are not limited to, a touch panel, a touch display, hardware keys such as a keyboard, a pointing device such as a mouse, a camera (operation input via moving images), and a microphone (operation input by voice).

出力部は、制御部21で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定ではなく例として、タッチパネル、タッチディスプレイ、スピーカ(音声出力)、レンズ(限定ではなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。 The output unit is realized by any one or a combination of any type of device capable of outputting the results of processing by the control unit 21. Examples of the output unit include, but are not limited to, a touch panel, a touch display, a speaker (audio output), a lens (for example, but not limited to, 3D (three dimensions) output and hologram output), a printer, etc.

表示部24は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示部24は、限定ではなく例として、タッチパネル、タッチディスプレイ、モニタ(限定ではなく例として、液晶ディスプレイやOELD(organic electroluminescence display))、ヘッドマウントディスプレイ(HDM:Head Mounted Display)、プロジェクションマッピング、ホログラム、空気中など(真空であってもよいし、そうでなくてもよい)に画像やテキスト情報等を表示可能な装置を含む。なお、これらの表示部24は、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。 The display unit 24 is realized by any one of all types of devices or a combination thereof that can display according to the display data written to the frame buffer. Examples of the display unit 24 include, but are not limited to, touch panels, touch displays, monitors (for example, but not limited to, liquid crystal displays and organic electroluminescence displays (OLEDs)), head mounted displays (HDMs), projection mapping, holograms, devices capable of displaying images, text information, etc. in air (which may or may not be a vacuum). Note that these display units 24 may or may not be capable of displaying display data in 3D.

入出力部23がタッチパネルの場合、入出力部23と表示部24とは、略同一の大きさおよび形状で対向して配置されていてもよい。 If the input/output unit 23 is a touch panel, the input/output unit 23 and the display unit 24 may be arranged facing each other and have approximately the same size and shape.

制御部21は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定ではなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。 The control unit 21 has circuitry that is physically structured to execute functions realized by the code or instructions contained in the program, and is realized by, for example and not by way of limitation, a data processing device built into hardware. As such, the control unit 21 may or may not be described as a control circuit.

制御部21は、限定ではなく例として、中央処理装置(CPU)、マイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gate array)を含む。 The control unit 21 may include, by way of example and not limitation, a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), and a field programmable gate array (FPGA).

記憶部28は、端末20が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部28は、限定ではなく例として、HDD(hard disk drive)、SSD(solid state drive)、フラッシュメモリ、RAM(random access memory)、ROM(read only memory)など各種の記憶媒体を含む。また、記憶部28は、メモリ(memory)と表現されてもよいし、されなくてもよい。 The storage unit 28 has a function of storing various programs and various data required for the operation of the terminal 20. The storage unit 28 includes, by way of example and not limitation, various storage media such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a random access memory (RAM), and a read only memory (ROM). In addition, the storage unit 28 may or may not be expressed as a memory.

端末20は、プログラムPを記憶部28に記憶し、このプログラムPを実行することで、制御部21が、制御部21に含まれる各部としての処理を実行する。つまり、記憶部28に記憶されるプログラムPは、端末20に、制御部21が実行する各機能を実現させる。また、このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。 The terminal 20 stores the program P in the memory unit 28, and by executing this program P, the control unit 21 executes the processing of each unit included in the control unit 21. In other words, the program P stored in the memory unit 28 causes the terminal 20 to realize each function executed by the control unit 21. Furthermore, this program P may or may not be expressed as a program module.

マイク25は、音声データの入力に利用される。スピーカ26は、音声データの出力に利用される。カメラ27は、動画像データの取得に利用される。 The microphone 25 is used to input audio data. The speaker 26 is used to output audio data. The camera 27 is used to obtain video data.

(2)サーバのHW構成
図1には、サーバ10のHW構成の一例を示している。
サーバ10は、制御部11(CPU)、記憶部15、通信I/F14(インタフェース)、入出力部12、ディスプレイ13を備える。サーバ10のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。なお、サーバ10のHWは、サーバ10のHWの構成として、全ての構成要素を含むことは必須ではない。限定ではなく例として、サーバ10のHWは、ディスプレイ13を取り外すような構成であってもよいし、そうでなくてもよい。
(2) HW Configuration of Server FIG. 1 shows an example of the HW configuration of the server 10. As shown in FIG.
The server 10 includes a control unit 11 (CPU), a storage unit 15, a communication I/F 14 (interface), an input/output unit 12, and a display 13. The components of the HW of the server 10 are connected to each other via a bus B, for example and not for limitation. It is not essential that the HW of the server 10 includes all the components as the configuration of the HW of the server 10. For example and not for limitation, the HW of the server 10 may or may not be configured such that the display 13 is detachable.

制御部11は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定ではなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。 The control unit 11 has circuitry that is physically structured to execute the functions realized by the code or instructions contained in the program, and is realized, for example and not by way of limitation, by a data processing device built into hardware.

制御部11は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ASIC、FPGAであってもよいし、そうでなくてもよい。本開示において、制御部11は、これらに限定されない。 The control unit 11 is typically a central processing unit (CPU), but may also be a microprocessor, a processor core, a multiprocessor, an ASIC, or an FPGA, or may not be such a unit. In this disclosure, the control unit 11 is not limited to these.

記憶部15は、サーバ10が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部15は、HDD、SSD、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶部15は、これらに限定されない。また、記憶部15は、メモリ(memory)と表現されてもよいし、されなくてもよい。 The storage unit 15 has a function of storing various programs and various data required for the operation of the server 10. The storage unit 15 is realized by various storage media such as a HDD, SSD, and flash memory. However, in this disclosure, the storage unit 15 is not limited to these. Furthermore, the storage unit 15 may or may not be expressed as a memory.

通信I/F14は、ネットワーク30を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F14は、ネットワーク30を介して、端末20等の各種装置との通信を実行する機能を有する。通信I/F14は、各種データを制御部11からの指示に従って、端末20等の各種装置に送信する。また、通信I/F14は、端末20等の各種装置から送信された各種データを受信し、制御部11に伝達する。また、通信I/F14を単に通信部と表現する場合もある。また、通信I/F14が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 14 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication can be performed. The communication I/F 14 has a function of performing communication with various devices such as the terminal 20 via the network 30. The communication I/F 14 transmits various data to various devices such as the terminal 20 according to instructions from the control unit 11. The communication I/F 14 also receives various data transmitted from various devices such as the terminal 20 and transmits it to the control unit 11. The communication I/F 14 may also be simply referred to as a communication unit. When the communication I/F 14 is composed of a physically structured circuit, it may also be referred to as a communication circuit.

入出力部12は、サーバ10に対する各種操作を入力する装置により実現される。入出力部12は、ユーザからの入力を受け付けて、入力に係る情報を制御部11に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入出力部12は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入出力部12、限定ではなく例として、タッチパネルやカメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含んでいてもよいし、そうでなくてもよい。ただし、本開示において、入出力部12は、これらに限定されない。 The input/output unit 12 is realized by a device that inputs various operations to the server 10. The input/output unit 12 is realized by any of all types of devices or a combination thereof that can accept input from a user and transmit information related to the input to the control unit 11. The input/output unit 12 is typically realized by hardware keys such as a keyboard, or a pointing device such as a mouse. Note that the input/output unit 12 may or may not include, by way of example and not limitation, a touch panel, a camera (operation input via video images), or a microphone (operation input by voice). However, in the present disclosure, the input/output unit 12 is not limited to these.

ディスプレイ13は、代表的にはモニタ(限定ではなく例として、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。なお、ディスプレイ13は、ヘッドマウントディスプレイ(HDM)などであってもよいし、そうでなくてもよい。なお、これらのディスプレイ13は、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。本開示において、ディスプレイ13は、これらに限定されない。 The display 13 is typically realized by a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OELD)). The display 13 may or may not be a head mounted display (HDM) or the like. These displays 13 may or may not be capable of displaying display data in 3D. In the present disclosure, the display 13 is not limited to these.

(3)ATMの構成
ATM(automatic teller machine)50(限定ではなく、現金自動支払機の一例)は、制御部(CPU)、記憶部、カードリーダ、入出金機、入出力部、ディスプレイ、スピーカ、通信I/F(インタフェース)を備える。ATM50のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。
(3) ATM Configuration An ATM (automatic teller machine) 50 (not limiting, but an example of an automated cash dispenser) includes a control unit (CPU), a memory unit, a card reader, a deposit/withdrawal machine, an input/output unit, a display, a speaker, and a communication I/F (interface). The hardware components of the ATM 50 are connected to each other via a bus B, not limiting, but for example.

入出力部は、ATM50に対する各種操作を入力する装置により実現される。入出力部は、預金者からの入力を受け付けて、入力に係る情報を制御部に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入出力部は、代表的にはタッチパネルまたはボタンで実現される。 The input/output unit is realized by a device that inputs various operations for the ATM 50. The input/output unit is realized by any type of device or combination of devices that can accept input from a depositor and transmit information related to the input to the control unit. The input/output unit is typically realized by a touch panel or buttons.

ディスプレイは、代表的にはモニタ(限定ではなく例として、液晶ディスプレイやOELD)で実現される。ディスプレイは、制御部からの指示に従って、預金者に提供できるサービス(限定ではなく例として、入金、出金(払い戻し)、振込、通帳記帳など)の一覧、およびサービスの提供に必要な操作内容などを表示する。入出力部がタッチパネルの場合、入出力部とディスプレイとは、略同一の大きさおよび形状で対向して配置されていてもよい。スピーカは、操作の進行状況を報知する音声、および入出力部に対する操作に応答して発される反応音の出力に利用される。 The display is typically realized by a monitor (for example, but not limited to, a liquid crystal display or an OELD). In accordance with instructions from the control unit, the display shows a list of services that can be provided to depositors (for example, but not limited to, deposits, withdrawals (refunds), transfers, bankbook entries, etc.) and the operations required to provide the services. If the input/output unit is a touch panel, the input/output unit and the display may be disposed opposite each other and have approximately the same size and shape. The speaker is used to output sounds that notify the progress of operations and reaction sounds that are emitted in response to operations on the input/output unit.

カードリーダは、預金者によって挿入された、磁気ストライプを有するキャッシュカードから、その磁気ストライプに記録された内容を読み取り、読み取った内容を制御部へ伝達する。入出金機は、制御部からの指示に従って、ATM本体内に蓄積された現金をATM本体の現金取り出し口へ排出する。また、入出金機は、制御部からの指示に従って、現金投入口に投入された現金をATM本体の内部に蓄積する。なお、現金取り出し口と現金投入口とは、同じ装置によって実現してもよい。 The card reader reads the information recorded on the magnetic stripe of a cash card with a magnetic stripe inserted by a depositor, and transmits the information read to the control unit. The depositing and dispensing machine ejects cash stored in the ATM body to the cash removal slot of the ATM body in accordance with instructions from the control unit. The depositing and dispensing machine also accumulates cash inserted into the cash insertion slot inside the ATM body in accordance with instructions from the control unit. Note that the cash removal slot and cash insertion slot may be realized by the same device.

なお、ATM50の制御部、記憶部および通信I/Fは、限定ではなく例として、サーバ10の制御部、記憶部および通信I/Fとそれぞれ同様とすることができるため、説明を省略する。また、カードリーダ、入出金機、入出力部、ディスプレイ、スピーカを備えるATM本体(不図示)と、制御部、記憶部、通信I/Fを備えるATM運用サーバ(不図示)とが、それぞれ別体として設置される構成であってもよいし、そのようにしなくてもよい。 Note that the control unit, memory unit, and communication I/F of ATM 50 can be similar to the control unit, memory unit, and communication I/F of server 10, respectively, by way of example and not limitation, and therefore a description thereof will be omitted. Also, the ATM main body (not shown) equipped with a card reader, deposit/withdrawal machine, input/output unit, display, and speaker, and the ATM operation server (not shown) equipped with a control unit, memory unit, and communication I/F may or may not be installed as separate entities.

(4)その他
銀行サーバ40のHW構成や、各機能部を構成する部品や回路等は、限定ではなく例として、サーバ10やATM50と同様に構成することができるため、説明を省略する。
(4) Others The hardware configuration of the bank server 40 and the components and circuits that make up each functional unit can be configured in the same manner as the server 10 and the ATM 50, for example and not for limitation, and therefore a description thereof will be omitted.

サーバ10は、プログラムPを記憶部15に記憶し、このプログラムPを実行することで、制御部11が、制御部11に含まれる各部としての処理を実行する。つまり、記憶部15に記憶されるプログラムPは、サーバ10に、制御部11が実行する各機能を実現させる。このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。
他の装置についても同様である。
The server 10 stores a program P in the storage unit 15, and executes this program P, causing the control unit 11 to execute the processes of each unit included in the control unit 11. In other words, the program P stored in the storage unit 15 causes the server 10 to realize each function executed by the control unit 11. This program P may or may not be expressed as a program module.
The same applies to other devices.

本開示の各実施形態においては、端末20および/またはサーバ10のCPUがプログラムPを実行することにより、実現するものとして説明する。
他の装置についても同様である。
In each embodiment of the present disclosure, the description will be given assuming that the CPU of the terminal 20 and/or the server 10 executes the program P to realize the present invention.
The same applies to other devices.

なお、端末20の制御部21、および/または、サーバ10の制御部11は、制御回路を有するCPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各処理を実現してもよいし、そうでなくてもよい。また、これらの回路は、1または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよいし、そうでなくてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。
他の装置についても同様である。
The control unit 21 of the terminal 20 and/or the control unit 11 of the server 10 may or may not realize each process by a CPU having a control circuit, but may also realize each process by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or a dedicated circuit. These circuits may or may not be realized by one or more integrated circuits, and the multiple processes shown in each embodiment may or may not be realized by one integrated circuit. In addition, LSIs may be called VLSIs, super LSIs, ultra LSIs, etc. depending on the degree of integration. Therefore, the control unit 21 may or may not be expressed as a control circuit.
The same applies to other devices.

また、本開示の各実施形態のプログラムP(限定ではなく例として、ソフトウェアプログラム、コンピュータプログラム、またはプログラムモジュール)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよいし、されなくてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムPを記憶可能である。また、プログラムPは、本開示の各実施形態の機能の一部を実現するためのものであってもよいし、そうでなくてもよい。さらに、本開示の各実施形態の機能を記憶媒体にすでに記録されているプログラムPとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよいし、そうでなくてもよい。 In addition, the program P (which may be, for example and not by way of limitation, a software program, computer program, or program module) of each embodiment of the present disclosure may or may not be provided in a state stored in a computer-readable storage medium. The storage medium is capable of storing the program P in a "non-transitory tangible medium." The program P may or may not be for realizing part of the functions of each embodiment of the present disclosure. Furthermore, the program P may or may not be a so-called difference file (difference program) that can realize the functions of each embodiment of the present disclosure in combination with a program P already recorded in a storage medium.

記憶媒体は、1つまたは複数の半導体ベースの、または他の集積回路(IC)(限定ではなく例として、フィールド・プログラマブル・ゲート・アレイ(FPGA)または特定用途向けIC(ASIC)など)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カード、またはドライブ、任意の他の適切な記憶媒体、またはこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムPを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。また、記憶媒体をメモリ(memory)と表現されてもよいし、されなくてもよい。 The storage medium may include one or more semiconductor-based or other integrated circuits (ICs) (such as, by way of example and not limitation, a field programmable gate array (FPGA) or an application specific IC (ASIC)), a hard disk drive (HDD), a hybrid hard drive (HHD), an optical disk, an optical disk drive (ODD), a magneto-optical disk, a magneto-optical drive, a floppy diskette, a floppy disk drive (FDD), a magnetic tape, a solid-state drive (SSD), a RAM drive, a secure digital card, or a drive, any other suitable storage medium, or a suitable combination of two or more of these. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, as appropriate. It should be noted that the storage medium is not limited to these examples and may be any device or medium capable of storing the program P. Also, the storage medium may or may not be referred to as a memory.

サーバ10および/または端末20は、記憶媒体に記憶されたプログラムPを読み出し、読み出したプログラムPを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。
他の装置についても同様である。
The server 10 and/or the terminal 20 can realize the functions of the multiple functional units shown in each embodiment by reading out a program P stored in a storage medium and executing the read out program P.
The same applies to other devices.

また、本開示のプログラムPは、プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ10および/または端末20に提供されてもよいし、されなくてもよい。サーバ10および/または端末20は、限定ではなく例として、インターネット等を介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機能部の機能を実現する。
他の装置についても同様である。
Furthermore, the program P of the present disclosure may or may not be provided to the server 10 and/or the terminal 20 via any transmission medium capable of transmitting a program (such as a communication network or broadcast waves). The server 10 and/or the terminal 20 executes the program P downloaded via the Internet or the like, for example and not for limitation, to realize the functions of the multiple functional units shown in each embodiment.
The same applies to other devices.

また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化されたデータ信号の形態でも実現され得る。
サーバ10および/または端末20における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよいし、そうでなくてもよい。
端末20における処理の少なくとも一部を、サーバ10により行う構成としてもよいし、そうでなくてもよい。この場合、端末20の制御部21の各機能部の処理のうち少なくとも一部の処理を、サーバ10で行う構成としてもよいし、そうでなくてもよい。
サーバ10における処理の少なくとも一部を、端末20により行う構成としてもよいし、そうでなくてもよい。この場合、サーバ10の制御部11の各機能部の処理のうち少なくとも一部の処理を、端末20で行う構成としてもよいし、そうでなくてもよい。
明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよいし、そうでなくてもよい。
In addition, each embodiment of the present disclosure may be realized in the form of a data signal in which the program P is embodied by electronic transmission.
At least a part of the processing in the server 10 and/or the terminal 20 may or may not be realized by cloud computing consisting of one or more computers.
At least a part of the processing in the terminal 20 may or may not be performed by the server 10. In this case, at least a part of the processing of each functional unit of the control unit 21 of the terminal 20 may or may not be performed by the server 10.
At least a part of the processing in the server 10 may or may not be performed by the terminal 20. In this case, at least a part of the processing of each functional unit of the control unit 11 of the server 10 may or may not be performed by the terminal 20.
Unless explicitly stated, the judgment configuration in the embodiments of the present disclosure is not essential, and a specified process may or may not be performed when the judgment condition is satisfied, or when the judgment condition is not satisfied.

なお、本開示のプログラムは、限定ではなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装される。 The programs disclosed herein may be implemented using, by way of example and not limitation, scripting languages such as ActionScript and JavaScript (registered trademark), object-oriented programming languages such as Objective-C and Java (registered trademark), and markup languages such as HTML5.

<実施例>
近年、ネットワークサービスに関連するアプリケーション(アプリケーションソフトウェア)として、電子マネーによる電子決済用のアプリケーション(決済アプリケーション)、電子マネーの送金用のアプリケーション(送金アプリケーション)といったアプリケーションや、これらのアプリケーションの一部の機能または全部の機能を集約した支払いアプリケーション等のアプリケーションが普及しつつあり、端末20のユーザが、これらのアプリケーションを用いて、電子マネーに関する各種のサービスを受けることが可能になってきている。
<Example>
In recent years, applications (application software) related to network services, such as applications for electronic payments using electronic money (payment applications), applications for transferring electronic money (remittance applications), and payment applications that consolidate some or all of the functions of these applications, are becoming more widespread, and users of terminal 20 are now able to receive various services related to electronic money using these applications.

以下説明する実施例は、限定ではなく例として、端末20のユーザが銀行に口座(以下、「銀行口座」と称する。)を有しており、そのユーザが自身の銀行口座から所望の金額の現金をATM50に出金させる操作を端末20とATM50とに行うことで、ATM50から現金が出金されるサービス(ユーザがATM50から現金を引き出すサービス)(以下、「引き出しサービス」とも称する。)が提供される実施例である。以下では、引き出しサービスを提供する事業者のことを「引き出しサービスの事業者」とも称する。また、ユーザは、預金者と表現してもよいし、しなくてもよい。また、引き出しサービスによってATM50に現金を出金させることを「ATM出金」とも称する。 The embodiment described below is an example, not a limitation, in which a user of terminal 20 has an account at a bank (hereinafter referred to as a "bank account"), and the user performs an operation on terminal 20 and ATM 50 to withdraw a desired amount of cash from his/her bank account to ATM 50, thereby providing a service in which cash is withdrawn from ATM 50 (a service in which the user withdraws cash from ATM 50) (hereinafter also referred to as a "withdrawal service"). In the following, the business providing the withdrawal service is also referred to as the "withdrawal service business." Furthermore, the user may or may not be referred to as a depositor. Furthermore, withdrawing cash from ATM 50 through the withdrawal service is also referred to as an "ATM withdrawal."

なお、引き出しサービスの事業者は、支払いアプリケーションの事業者や、サーバ10の事業者と表現してもよいし、しなくてもよい。また、預金者のアカウントは、預金者に関連付けられたアカウントとしてもよいし、預金者の端末20に関連付けられたアカウントとしてもよい。以下では、これらを包括的に「預金者のアカウント」とも称する。 The operator of the withdrawal service may or may not be referred to as the operator of the payment application or the operator of the server 10. The depositor's account may be an account associated with the depositor, or an account associated with the depositor's terminal 20. In the following, these are collectively referred to as the "depositor's account."

また、本実施例では、支払いアプリケーション内で引き出しサービスを含む各種のサービスが提供されることとし、送金サービスの事業者によって、サーバ10が運用・管理されることとして説明する。以下では、一例として、支払いアプリケーションの名称を「Payment App」と称して図示・説明する。 In addition, in this embodiment, various services including a withdrawal service are provided within the payment application, and the server 10 is operated and managed by a remittance service provider. In the following, as an example, the payment application is illustrated and described as being named "Payment App."

また、本実施例では、限定ではなく例として、引き出しサービスの事業者と提携している銀行を、図1では「提携銀行B1」、「提携銀行B2」、・・・のように示している。 In addition, in this embodiment, by way of example and not limitation, banks affiliated with the withdrawal service provider are shown in Figure 1 as "affiliated bank B1," "affiliated bank B2," ....

本実施例において、「電子マネー」とは、物理的貨幣と区別される電子的な貨幣であって、支払いアプリケーションにおいて管理される端末20または端末20のユーザが所有する電子的な貨幣である。電子マネーは、「電子貨幣」と表現してもよいし、しなくてもよい。 In this embodiment, "electronic money" refers to electronic currency that is distinct from physical currency and that is owned by the terminal 20 or the user of the terminal 20 and is managed in a payment application. Electronic money may or may not be expressed as "electronic currency."

また、本実施例における「API」とは、限定ではなく例として、引き出しサービスに関する機能をサーバ10で利用可能とするために、銀行サーバ40等によって公開される、プログラムコンポーネントにデータを送信する際のデータ構造や、プログラムコンポーネントで処理を行う際の命令方法等が記述されたものである。限定ではなく例として、預金者の口座に関する情報を銀行サーバ40から受信したり、電子マネーの送金の命令を銀行サーバ40に送信したりするためのデータ構造や命令方法等がこれに含まれる。 In addition, the "API" in this embodiment is, by way of example and not limitation, a description of the data structure when sending data to a program component and the command method when processing in the program component, which are published by the bank server 40 etc. in order to make functions related to the withdrawal service available on the server 10. As an example and not by way of limitation, this includes the data structure and command method for receiving information about a depositor's account from the bank server 40 and sending a command to transfer electronic money to the bank server 40.

<機能構成>
(1)サーバの機能構成
図2-1は、本実施例におけるサーバ10の制御部11により実現される機能の一例を示す図である。
制御部11は、主要な機能部として、限定ではなく例として、支払いアプリケーション管理処理部111を含む。
<Functional configuration>
(1) Functional Configuration of the Server FIG. 2A is a diagram showing an example of functions implemented by the control unit 11 of the server 10 in this embodiment.
The control unit 11 includes, as a main functional unit, a payment application management processing unit 111, for example and not by way of limitation.

支払いアプリケーション管理処理部111は、記憶部15に記憶されている支払いアプリケーション管理処理プログラム151に従って、端末20で実行される支払いアプリケーションに関するデータ等を管理する支払いアプリケーション管理処理を実行する機能を有している。 The payment application management processing unit 111 has the function of executing a payment application management process that manages data related to the payment application executed on the terminal 20 in accordance with the payment application management processing program 151 stored in the memory unit 15.

支払いアプリケーション管理処理部111は、限定ではなく例として、残高照会サービスを提供・管理するための処理を実行する残高照会サービス管理処理部1111と、引き出しサービスを提供・管理するための処理を実行する引き出しサービス管理処理部1112とを機能部として含む。 The payment application management processing unit 111 includes, as functional units, a balance inquiry service management processing unit 1111 that executes processing for providing and managing a balance inquiry service, and a withdrawal service management processing unit 1112 that executes processing for providing and managing a withdrawal service, by way of example and not limitation.

残高照会サービスは、預金者の銀行口座の残高(以下、「銀行口座残高」と称する。)を、支払いアプリケーションを利用して照会させるためのサービスである。
引き出しサービスは、預金者の銀行口座残高を、支払いアプリケーションを利用してATM50から現金で引き出させる(出金させる)ためのサービスである。
The balance inquiry service is a service that allows a depositor to inquire about the balance of his/her bank account (hereinafter referred to as "bank account balance") using a payment application.
The withdrawal service is a service that allows a depositor to withdraw (withdraw) the balance of his/her bank account in cash from an ATM 50 using a payment application.

残高照会サービス管理処理部1111は、限定ではなく例として、残高照会サービスによる情報の送受信を管理する。具体的には、残高照会サービス管理処理部1111は、限定ではなく例として、残高照会サービスにおいて、識別子によって特定される端末20または端末20のユーザのアカウントの指示によって、選択された銀行口座残高および取引履歴などの情報を、提携銀行が提供するAPIを介して銀行サーバ40から取得し、その情報を端末20へ送信する。 The balance inquiry service management processing unit 1111 manages the sending and receiving of information by the balance inquiry service, for example and not for limitation. Specifically, the balance inquiry service management processing unit 1111 obtains information such as the selected bank account balance and transaction history from the bank server 40 via an API provided by the affiliated bank in response to an instruction from the terminal 20 or the account of the user of the terminal 20 identified by an identifier in the balance inquiry service, and transmits the information to the terminal 20.

引き出しサービス管理処理部1112は、限定ではなく例として、引き出しサービスによる現金の引き出しを管理する。具体的には、引き出しサービス管理処理部1112は、限定ではなく例として、識別子によって特定される端末20または端末20のユーザのアカウントの指示によって、APIを介して、電子マネーの口座への振替(口座振替)を銀行サーバ40に依頼し、サーバ10からATM50へ引き出し(出金)金額に関する情報を送信してATM50から現金を出金させる。 The withdrawal service management processing unit 1112 manages the withdrawal of cash by the withdrawal service, for example and not for limitation. Specifically, the withdrawal service management processing unit 1112 requests the bank server 40 to transfer (account transfer) electronic money to an account via the API, in response to an instruction from the terminal 20 or the account of the user of the terminal 20 identified by the identifier, and transmits information regarding the amount to be withdrawn (withdrawn) from the server 10 to the ATM 50, causing the ATM 50 to withdraw cash.

図2-2は、本実施例におけるサーバ10の記憶部15に記憶される情報の一例を示す図である。
記憶部15には、サーバ10のメイン処理として実行されるサーバメイン処理プログラムの他、限定ではなく例として、支払いアプリケーション管理処理として実行される支払いアプリケーション管理処理プログラム151が記憶される。
支払いアプリケーション管理処理プログラム151は、残高照会サービス管理処理および引き出しサービス管理処理として実行される提携銀行サービス管理処理プログラム1511をサブルーチンプログラムとして含む。
FIG. 2B is a diagram illustrating an example of information stored in the storage unit 15 of the server 10 in this embodiment.
The memory unit 15 stores a server main processing program executed as the main processing of the server 10, as well as a payment application management processing program 151 executed as a payment application management processing, for example and not by way of limitation.
The payment application management processing program 151 includes, as a subroutine program, an affiliated bank service management processing program 1511 which is executed as a balance inquiry service management processing and a withdrawal service management processing.

また、記憶部15には、支払いアプリケーションユーザ登録データ153と、提携銀行データ154と、ユーザ管理データベース155とが記憶される。 The memory unit 15 also stores payment application user registration data 153, affiliated bank data 154, and a user management database 155.

支払いアプリケーションユーザ登録データ153は、支払いアプリケーションによるサービスを利用する端末20または端末20のユーザの登録データであり、そのデータ構成の一例を図2-3に示す。
支払いアプリケーションユーザ登録データ153には、限定ではなく例として、ユーザ名と、端末電話番号と、端末メールアドレスと、支払いアプリケーションIDと、認証パスワードと、その他登録情報とが関連付けて記憶される。
The payment application user registration data 153 is registration data of the terminal 20 or the user of the terminal 20 who uses the service provided by the payment application, and an example of the data configuration is shown in FIG. 2-3.
In the payment application user registration data 153, for example and not by way of limitation, a user name, a terminal phone number, a terminal email address, a payment application ID, an authentication password, and other registration information are stored in association with each other.

ユーザ名は、支払いアプリケーションによるサービスを利用する端末20のユーザの名称であり、限定ではなく例として、端末20のユーザが支払いアプリケーションを最初に利用する際に登録する名称が記憶される。 The user name is the name of the user of the terminal 20 who uses the services provided by the payment application, and by way of example and not limitation, the name registered by the user of the terminal 20 when using the payment application for the first time is stored.

端末電話番号は、このユーザ名のユーザの端末20の電話番号であり、限定ではなく例として、端末20のユーザが支払いアプリケーションを利用する際に最初に登録する端末20の電話番号が記憶される。
端末メールアドレスは、このユーザ名のユーザの端末20のメールアドレスであり、限定ではなく例として、端末20のユーザが支払いアプリケーションを利用する際に最初に登録する端末20のメールアドレスが記憶される。
端末電話番号や端末メールアドレスは、端末20を識別するための識別情報(以下、「端末識別情報」とも称する。)の一例である。
The terminal phone number is the phone number of the terminal 20 of the user of this username, and by way of example and not limitation, the phone number of the terminal 20 that the user of the terminal 20 first registers when using a payment application is stored.
The terminal email address is the email address of the terminal 20 of the user of this username, and by way of example and not limitation, the email address of the terminal 20 that the user of the terminal 20 first registers when using a payment application is stored.
The terminal telephone number and the terminal email address are examples of identification information for identifying the terminal 20 (hereinafter, also referred to as "terminal identification information").

支払いアプリケーションIDは、端末20または端末20のユーザを識別するための識別情報として機能するIDであり、サーバ10によって、支払いアプリケーションを利用する端末20毎または端末20のユーザ毎に固有に設定されるIDである。 The payment application ID is an ID that functions as identification information for identifying the terminal 20 or the user of the terminal 20, and is an ID that is uniquely set by the server 10 for each terminal 20 or each user of the terminal 20 that uses the payment application.

認証パスワードは、このユーザ名のユーザの端末20において、支払いアプリケーションの機能として設けられた各種の機能を利用する際に実行する認証処理で、端末20に入力を要求する認証用のパスワードであり、限定ではなく例として、ユーザによって設定されたパスワードが記憶される。 The authentication password is an authentication password that is requested to be input to the terminal 20 during the authentication process executed when using various functions provided as payment application functions on the terminal 20 of the user with this username, and as a non-limiting example, the password set by the user is stored.

その他登録情報は、このユーザ名のユーザのその他の登録情報であり、限定ではなく例として、支払いアプリケーションにおいてユーザが使用するアイコンの画像データであるユーザアイコン画像等の情報がこれに含まれる。 Other registration information is other registration information for the user of this username, and includes, by way of example and not limitation, information such as a user icon image, which is image data of an icon used by the user in a payment application.

なお、上記の各種のユーザ情報は、サーバ10が提供可能な他のアプリケーションと支払いアプリケーションとで共通のユーザ情報としてサーバ10で記憶・管理するようにしてもよいし、別のユーザ情報としてサーバ10で記憶・管理するようにしてもよい。 The above various types of user information may be stored and managed by server 10 as user information common to the payment application and other applications that server 10 can provide, or may be stored and managed by server 10 as separate user information.

提携銀行データ154は、提携銀行の管理データであり、そのデータ構成の一例を図2-4に示す。
提携銀行データ154には、限定ではなく例として、提携銀行IDと、提携銀行名と、提携銀行サーバURIと、その他提携銀行情報とが関連付けて記憶される。
The affiliated bank data 154 is data managed by affiliated banks, and an example of the data structure is shown in FIG. 2-4.
In the affiliate bank data 154, for example and not for limitation, an affiliate bank ID, an affiliate bank name, an affiliate bank server URI, and other affiliate bank information are stored in association with each other.

提携銀行IDには、提携銀行を識別するための識別情報として機能するIDであって、サーバ10によって、提携銀行毎に固有に設定されるIDが記憶される。 The affiliated bank ID is an ID that functions as identification information for identifying an affiliated bank, and is stored by the server 10 as an ID that is uniquely set for each affiliated bank.

提携銀行名には、前述した提携銀行の名称(限定ではなく例として、提携銀行の商号、愛称または通称など)が記憶される。 The name of the affiliated bank is stored as the name of the affiliated bank mentioned above (for example, but not limited to, the trade name, nickname, or common name of the affiliated bank, etc.).

提携銀行サーバURIには、提携銀行が管理する銀行サーバ40へのアクセス方法およびアクセス先を含むURI(Uniform Resource Identifier)が記憶される。 The affiliated bank server URI stores a uniform resource identifier (URI) including the access method and access destination to the bank server 40 managed by the affiliated bank.

その他提携銀行情報は、この提携銀行IDを有する提携銀行のその他の登録情報であり、限定ではなく例として、支払いアプリケーションにおいて使用される、提携銀行を記号化したアイコンの画像データである提携銀行アイコン画像、およびその提携銀行のキャッシュカードの外観を模した画像データであるカードデザイン画像等の情報がこれに含まれる。 The other affiliated bank information is other registration information of the affiliated bank having this affiliated bank ID, and includes, by way of example and not limitation, information such as an affiliated bank icon image, which is image data of an icon symbolizing the affiliated bank, used in a payment application, and a card design image, which is image data that mimics the appearance of a cash card of that affiliated bank.

以下では、カードデザイン画像には、大きいサイズの画像と小さいサイズの画像との2種類があることとして説明する。便宜的に、大きいサイズの画像を「大サイズキャッシュカード画像」と称し、小さいサイズの画像を「小サイズキャッシュカード画像」と称する。 In the following, it will be explained that there are two types of card design images: large size images and small size images. For convenience, the large size images will be referred to as "large size cash card images" and the small size images will be referred to as "small size cash card images."

本実施例において、サーバ10は、端末20または端末20のユーザの電子マネーを、電子マネーの口座(以下、「電子マネー口座」と称する。)によって管理する。電子マネー口座の電子マネーの残高を「電子マネー口座残高」と称する。 In this embodiment, the server 10 manages the electronic money of the terminal 20 or the user of the terminal 20 through an electronic money account (hereinafter referred to as the "electronic money account"). The balance of the electronic money in the electronic money account is referred to as the "electronic money account balance."

本実施例では、電子マネー口座の電子マネー(より具体的には、電子マネー口座残高)の入出金として、「チャージ」、「引き出し」および「振込」の3つの入出金があることとして説明する。 In this embodiment, we will explain that there are three types of deposits and withdrawals of electronic money (more specifically, electronic money account balance) to an electronic money account: "charge," "withdrawal," and "transfer."

「チャージ」は、提携銀行であって、端末20のユーザが利用する銀行としてサーバ10に登録されている銀行の銀行サーバ40が管理する銀行口座から、サーバ10へ現金の口座振替を行い、その結果、電子マネー口座の電子マネー(具体的には、電子マネー口座残高)が補充(増額)されることを意味する。 "Charge" means that cash is transferred to server 10 from a bank account managed by bank server 40 of a partner bank that is registered on server 10 as a bank used by the user of terminal 20, resulting in the electronic money in the electronic money account (specifically, the electronic money account balance) being replenished (increased).

サーバ10で管理されるユーザの電子マネー口座は、そのユーザの1以上の銀行口座と関連付けることが可能であり、端末20のユーザは、限定ではなく例として、銀行口座残高を使用して、電子マネー口座への電子マネーのチャージ(入金)を行うことができる。限定ではなく例として、ユーザにより、端末20を用いて、電子マネーのチャージ額として「10,000円」を選択する操作が行われると、サーバ10は、そのユーザの電子マネー口座残高に「10,000円」を加算する。 A user's electronic money account managed by server 10 can be associated with one or more bank accounts of the user, and the user of terminal 20 can use, by way of example and not limitation, the bank account balance to charge (deposit) electronic money into the electronic money account. By way of example and not limitation, when a user uses terminal 20 to select "10,000 yen" as the amount to charge electronic money, server 10 adds "10,000 yen" to the user's electronic money account balance.

「引き出し」は、提携銀行であって、端末20のユーザが利用する銀行としてサーバ10に登録されている銀行の銀行サーバ40が管理する銀行口座の銀行口座残高を用いて、その提携銀行またはその提携銀行とは異なる銀行が管理するATM50から現金を出金させる機能である。本実施例における引き出しは「ATM引き出し」や「ATM出金」と表現することもできる。 "Withdrawal" is a function that uses the bank account balance of a bank account managed by the bank server 40 of an affiliated bank that is registered on the server 10 as a bank used by the user of the terminal 20 to withdraw cash from an ATM 50 managed by the affiliated bank or a bank other than the affiliated bank. In this embodiment, withdrawal can also be expressed as "ATM withdrawal" or "ATM withdrawal".

電子マネーを介して引き出しを実現するフローの概要を説明する。限定ではなく例として、ユーザにより、端末20を用いて、そのユーザが利用する銀行口座から「10,000円」を引き出す操作が行われると、サーバ10は、銀行サーバ40と通信を行って、そのユーザの銀行口座残高から「10,000円」を減算させるとともに、そのユーザの電子マネー口座残高に「10,000円」を一時的に加算させる。そして、サーバ10は、ATM50と通信を行って、ATM50に現金の1万円を払い出させ、そのユーザの電子マネー口座残高から「10,000円」を減算する。 An overview of the flow for making a withdrawal via electronic money will now be described. As a non-limiting example, when a user uses terminal 20 to perform an operation to withdraw "10,000 yen" from the bank account used by the user, server 10 communicates with bank server 40 to subtract "10,000 yen" from the user's bank account balance and temporarily add "10,000 yen" to the user's electronic money account balance. Server 10 then communicates with ATM 50 to have ATM 50 dispense 10,000 yen in cash and subtract "10,000 yen" from the user's electronic money account balance.

「振込」は、提携銀行であって、端末20のユーザが利用する銀行としてサーバ10に登録されている銀行の銀行サーバ40が管理する銀行口座から、その銀行口座と異なる銀行口座であって、サーバ10に登録されている提携銀行の銀行口座へ電子マネーを介して資金を移動させる機能である。 "Transfer" is a function that transfers funds via electronic money from a bank account managed by the bank server 40 of a partner bank that is registered on the server 10 as a bank used by the user of the terminal 20 to a bank account of a partner bank that is a different bank account and is registered on the server 10.

電子マネーを介して振込を実現するフローの概要を説明する。限定ではなく例として、ユーザにより、端末20を用いて、そのユーザが利用する銀行の口座から対象の口座へ「10,000円」を振り込む操作が行われると、サーバ10は、銀行サーバ40と通信を行って、そのユーザの銀行口座残高から「10,000円」を減算させるとともに、そのユーザの電子マネー口座残高に「10,000円」を一時的に加算させる。そして、サーバ10は、対象の口座を有する提携銀行が管理する銀行サーバ40と通信を行って、その対象の口座残高に「10,000円」を加算させるとともに、そのユーザの電子マネー口座残高から「10,000円」を減算する。 The following is an overview of the flow for achieving a transfer via electronic money. As a non-limiting example, when a user uses terminal 20 to transfer "10,000 yen" from the user's bank account to a target account, server 10 communicates with bank server 40 to subtract "10,000 yen" from the user's bank account balance and temporarily add "10,000 yen" to the user's electronic money account balance. Server 10 then communicates with bank server 40 managed by an affiliated bank that holds the target account to add "10,000 yen" to the target account balance and subtract "10,000 yen" from the user's electronic money account balance.

なお、銀行口座で管理される貨幣は、限定ではなく例として、デジタル情報で管理される貨幣という意味で、デジタル貨幣(デジタル通貨)と表現することができる。 Money managed in a bank account can be referred to as digital money (digital currency), meaning money managed as digital information, by way of example and not limitation.

ユーザ管理データベース155は、支払いアプリケーションユーザ登録データ153に登録されているユーザに関する管理データを蓄積したデータベースであり、そのデータ構成の一例を図2-5に示す。
ユーザ管理データベース155には、支払いアプリケーションユーザ登録データ153に記憶されている支払いアプリケーションIDごとの管理データとしてユーザ管理データが記憶される。
The user management database 155 is a database that accumulates management data relating to users registered in the payment application user registration data 153, and an example of the data configuration is shown in FIG. 2-5.
The user management database 155 stores user management data as management data for each payment application ID stored in the payment application user registration data 153 .

各ユーザ管理データには、限定ではなく例として、支払いアプリケーションIDと、電子マネー口座残高と、提携銀行認証データとが記憶される。 Each user management data includes, by way of example and not limitation, a payment application ID, electronic money account balance, and affiliated bank authentication data.

電子マネー口座残高は、この支払いアプリケーションIDのユーザの電子マネーの口座の残高の金額である。 The electronic money account balance is the amount of the balance in the electronic money account of the user of this payment application ID.

提携銀行認証データには、限定ではなく例として、銀行IDと、銀行名と、アクセストークンとが関連付けて記憶される。 The affiliated bank authentication data includes, by way of example and not limitation, a bank ID, a bank name, and an access token, all of which are stored in association with each other.

銀行IDには、この支払いアプリケーションIDのユーザが口座を有する提携銀行の提携銀行IDであって、そのユーザの登録操作によって登録されたものが記憶される。この登録操作の詳細については、後述する。 The bank ID is the affiliated bank ID of the affiliated bank where the user of this payment application ID has an account, and is stored as registered by the user's registration operation. Details of this registration operation will be described later.

銀行名には、上記の銀行IDを有する提携銀行の名称(限定ではなく例として、提携銀行の商号、愛称または通称など)が記憶される。 The bank name stores the name of the affiliated bank having the above bank ID (for example, but not limited to, the affiliated bank's trade name, nickname, or alias, etc.).

アクセストークンは、上記の銀行IDを有する提携銀行が管理する銀行サーバ40によって発行された認証用のデータである。本実施例では、サーバ10は、銀行サーバ40から与えられたアクセストークンによって、この支払いアプリケーションIDのユーザの口座残高の情報を取得する処理、およびその提携銀行の口座から電子マネー口座へ電子マネーを送金する処理を、その銀行サーバ40との間で行うことが可能となる。 The access token is authentication data issued by a bank server 40 managed by an affiliated bank having the above bank ID. In this embodiment, the server 10 is able to use the access token provided by the bank server 40 to perform the process of obtaining account balance information of the user of this payment application ID and the process of transferring electronic money from the affiliated bank account to the electronic money account between the server 10 and the bank server 40.

なお、1つの銀行IDに対して1つのアクセストークンが関連付けられる構成に限らず、1つの銀行IDに対して2つ以上のアクセストークンが関連付けられる構成であってもよいし、そのようにしなくてもよい。1つの銀行IDに対して2つ以上のアクセストークンが関連付けられる場合、限定ではなく例として、1つの銀行IDに対して、口座残高の照会用のアクセストークンと、電子マネーの振替用のアクセストークンとを関連付けるように、用途ごとにアクセストークンを設定することができる。これにより、サーバ10の銀行サーバ40に対するアクセスを用途ごとに許可させることができる。また、サーバ10による口座残高の照会の許可及び不許可をユーザに選択させることができるとともに、サーバ10による電子マネーの振替の許可及び不許可をユーザに選択させることができる。 Note that the configuration is not limited to one access token being associated with one bank ID, but may be one in which two or more access tokens are associated with one bank ID, or may not be so. When two or more access tokens are associated with one bank ID, as a non-limiting example, an access token can be set for each purpose, such that an access token for checking account balances and an access token for transferring electronic money are associated with one bank ID. This makes it possible to allow access to the bank server 40 of the server 10 for each purpose. Also, the user can select whether or not to allow the server 10 to check account balances, and can select whether or not to allow the server 10 to transfer electronic money.

(2)端末の機能構成
図2-6は、本実施例における端末20の制御部21により実現される機能の一例を示す図である。
制御部21は、主要な機能部として、限定ではなく例として、支払いアプリケーション処理部211を含む。
(2) Functional Configuration of the Terminal FIG. 2-6 is a diagram showing an example of functions implemented by the control unit 21 of the terminal 20 in this embodiment.
The control unit 21 includes, as a main functional unit, a payment application processing unit 211, for example and not by way of limitation.

支払いアプリケーション処理部211は、記憶部28に記憶されている支払いアプリケーションプログラム282に従って、支払いアプリケーションの各種の機能に基づく処理を行う機能を有している。 The payment application processing unit 211 has the function of performing processing based on various functions of the payment application in accordance with the payment application program 282 stored in the memory unit 28.

図2-7は、本実施例における端末20の記憶部28に記憶される情報の一例を示す図である。
記憶部28には、限定ではなく例として、端末メイン処理として実行される端末メイン処理プログラム281と、支払いアプリケーション処理として実行される支払いアプリケーションプログラム282と、支払いアプリケーションデータ283とが記憶される。
文中の支払いアプリケーションとは、この支払いアプリケーションプログラム282を意味する。なお、支払いアプリケーションは、メッセージングサービス(MS)の機能を有さない単体のアプリケーションとして提供されても構わないし、MSの機能を有する複合的なアプリケーションとして提供されても構わない。
FIG. 2-7 is a diagram showing an example of information stored in the storage unit 28 of the terminal 20 in this embodiment.
In the memory unit 28, for example and not limitation, a terminal main processing program 281 executed as a terminal main processing, a payment application program 282 executed as a payment application processing, and payment application data 283 are stored.
The payment application in the text means this payment application program 282. Note that the payment application may be provided as a standalone application without a messaging service (MS) function, or may be provided as a composite application with an MS function.

支払いアプリケーションデータ283は、支払いアプリケーションの各種の機能を実現するためのデータであり、限定ではなく例として、支払いアプリケーションIDのデータである支払いアプリケーションIDデータ2831がこれに含まれる。 Payment application data 283 is data for realizing various functions of the payment application, and includes, by way of example and not limitation, payment application ID data 2831, which is data on the payment application ID.

<表示画面例>
本実施例におけるカード登録サービス、残高照会サービスおよび引き出しサービス等について表示画面例を参照して説明する。また、本実施例では、端末20が、表示部24として機能する縦長のディスプレイを有するスマートフォンである場合について説明する。
<Display screen example>
The card registration service, the balance inquiry service, the withdrawal service, and the like in this embodiment will be described with reference to examples of display screens. In this embodiment, the terminal 20 will be described as a smartphone having a vertically long display that functions as the display unit 24.

スマートフォンには、限定ではなく例として、入力部として機能するタッチパネルが、そのディスプレイと対向して配置される。アイコン、ボタン、アイテムまたは入力欄などの要素がディスプレイに表示された場合において、タッチパネルの一部の領域であって、その要素が表示された領域と対向する領域がユーザによってタッチされた場合、その要素と関連付けられたプログラムまたはそのプログラムのサブルーチンが実行される。以下では、ディスプレイにその要素が表示された領域と対向するタッチパネルの領域のことを、対向領域とも称する。つまり、対向領域は、受け付け手段として機能する。 As a non-limiting example, a smartphone has a touch panel that functions as an input unit disposed opposite the display. When an element such as an icon, button, item, or input field is displayed on the display, and a user touches a portion of the touch panel that faces the area in which the element is displayed, a program associated with the element or a subroutine of that program is executed. Hereinafter, the area of the touch panel that faces the area in which the element is displayed on the display is also referred to as the facing area. In other words, the facing area functions as a receiving means.

(1)端末の表示画面
図3-1は、端末20で実行される支払いアプリケーションにおいて表示部24に表示されるアプリケーション画面の一例を示す図である。このアプリケーション画面は、支払いアプリケーションを起動する操作がユーザによってなされ、支払いアプリケーションが起動した場合に表示される画面の一例である。
(1) Display Screen of Terminal Fig. 3-1 is a diagram showing an example of an application screen displayed on display unit 24 in a payment application executed on terminal 20. This application screen is an example of a screen that is displayed when a user performs an operation to start the payment application and the payment application is started.

本実施例では、このアプリケーション画面には、支払いアプリケーションのアプリケーション名である「Payment App」が最上段のタイトルバーに表示される。タイトルバーの下側には、「Payment App」の階層メニューにおける現在位置が表示され、具体的には、現在実行中の最上位のメニューである「ウォレット メインメニュー」が表示される。「ウォレット メインメニュー」の画面には、「Payment App」によって管理される電子マネー口座残高として「¥25,000」が表示され、その下に、「ウォレット メインメニュー」から選択可能なサブメニューである「入金」、「コード支払い」、「コードリーダー」、「クーポン」、「マイカード」および「送金」にそれぞれ対応する6つのアイコンが表示される。 In this embodiment, the application screen displays the application name of the payment application, "Payment App", in the title bar at the top. Below the title bar, the current position in the hierarchical menu of "Payment App" is displayed, and more specifically, the currently active top-level menu, "Wallet Main Menu", is displayed. The "Wallet Main Menu" screen displays "¥25,000" as the balance of the electronic money account managed by "Payment App", and below that, six icons are displayed corresponding to the submenus selectable from the "Wallet Main Menu", namely "Deposit", "Code Payment", "Code Reader", "Coupon", "My Card", and "Transfer".

図3-2は、図3-1に示すアプリケーション画面において「マイカード」のアイコンがタッチされた場合に表示されるマイカード画面の一例を示す図である。
タイトルバーの下側には、「Payment App」の階層メニューにおける現在位置として、現在実行中のサブメニューである「マイカード」が表示される。また、「マイカード」の右側には、ソート用のアイコン(以下、「ソートアイコン」と称する。)が表示される。ここでは、初期状態として、この端末20のユーザのアカウントには、キャッシュカードについてのマイカードが1枚も登録されていない状態である。
FIG. 3-2 is a diagram showing an example of a My Card screen that is displayed when the “My Card” icon is touched on the application screen shown in FIG. 3-1.
Below the title bar, "My Cards", which is the currently active submenu, is displayed as the current location in the hierarchical menu of "Payment App". Also, to the right of "My Cards", a sorting icon (hereinafter referred to as "sort icon") is displayed. Here, as the initial state, no My Cards for cash cards are registered in the account of the user of this terminal 20.

以下では、キャッシュカードについてのマイカードのことを「仮想キャッシュカード」とも称する。このため、「マイカード」の下側には、ユーザに対する操作案内として「+マークタップでカードを追加」の説明文が表示され、その説明文の下側には、仮想キャッシュカードのアイコンが表示されない代わりに、仮想キャッシュカードを新たに登録するための「+」のマークを有するアイコンが表示される。以下では、この「+」のマークを有するアイコンのことを「マイカード追加用アイコン」と称する。
なお、2枚以上の仮想キャッシュカードが登録されている場合、ソートアイコンがタッチされると、その仮想キャッシュカードのアイコンの順番を並べ替えることが可能となる。
Hereinafter, My Card for a cash card will also be referred to as a "virtual cash card." For this reason, an explanation "Tap the + mark to add a card" is displayed below "My Card" as an operation guide for the user, and instead of displaying an icon of a virtual cash card below the explanation, an icon with a "+" mark for registering a new virtual cash card is displayed. Hereinafter, this icon with a "+" mark will be referred to as the "icon for adding my card."
When two or more virtual cash cards are registered, the order of the icons of the virtual cash cards can be rearranged by touching the sort icon.

図3-3は、図3-2に示すマイカード画面においてマイカード追加用アイコンがタッチされた場合に表示されるカード追加画面の一例を示す図である。
タイトルバーの下側には、「Payment App」の階層メニューにおける現在位置として、現在実行中のサブメニューである「カードを追加」が表示される。また、「カードを追加」の右側には、カメラのアイコンとソートアイコンとが表示される。「カードを追加」の下側には、ユーザに対する操作案内として「追加するカードを選んでください」の説明文が表示され、その説明文の下側には、追加可能なキャッシュカードを発行する提携銀行のリストが表示される。このリストには、ユーザによって選択可能なように縦方向に並べられた複数の列アイテムが含まれ、その列アイテムには、提携銀行の提携銀行アイコン画像を含むアイコンと、そのアイコンの右側に位置する、その提携銀行の名称の文字列とが表示される。本実施例では、そのリストにおいて、「PP銀行」の列アイテム、「QQ銀行」の列アイテム、「RR銀行」の列アイテムおよび「SS銀行」の列アイテムなどが、限定ではなく例として、提携銀行名のアルファベット順に上から並べられる。
FIG. 3-3 is a diagram showing an example of a card addition screen that is displayed when the my card addition icon is touched on the my card screen shown in FIG. 3-2.
Below the title bar, the currently active submenu "Add Card" is displayed as the current position in the hierarchical menu of "Payment App". Also, to the right of "Add Card", a camera icon and a sort icon are displayed. Below "Add Card", an explanatory text "Please select the card to add" is displayed as an operation guide for the user, and below the explanatory text, a list of affiliated banks that issue addable cash cards is displayed. This list includes a plurality of column items arranged vertically so that the user can select them, and the column items display icons including the affiliated bank icon images of the affiliated banks and character strings of the names of the affiliated banks located to the right of the icons. In this embodiment, in the list, the column items of "PP Bank", "QQ Bank", "RR Bank", and "SS Bank" are arranged in alphabetical order of the affiliated bank names from the top, by way of example and not of limitation.

「カードを追加」の右側に位置するソートアイコンがタッチされると、リストにおける列アイテムの順番を並べ替えることが可能となる。限定ではなく例として、ソートアイコンがタッチされると、リストにおける列アイテムの順番が、アルファベットの逆順に上から並べられる。
なお、ソートの指標は、アルファベットの他に、五十音および登録日時などの他の指標に変更することが可能な構成にしてもよいし、そのようにしなくてもよい。
When the sort icon located to the right of "Add Card" is touched, the order of the column items in the list can be rearranged. By way of example and not limitation, when the sort icon is touched, the order of the column items in the list is rearranged from top to bottom in reverse alphabetical order.
The sorting index may be changed to other indices such as the Japanese alphabet or the date and time of registration in addition to the alphabet, but this is not essential.

「カードを追加」の右側に位置するカメラのアイコンがタッチされると、端末20のカメラ27が使用可能となる。そして、ユーザが自身のキャッシュカードをカメラ27で撮像すると、端末20は、撮像結果に基づき、そのキャッシュカードに刻印された銀行名または図柄に基づき、そのキャッシュカードを発行した提携銀行を認識する。そして、端末20は、限定ではなく例として、その提携銀行の列アイテムだけをリストに表示する。これにより、ユーザは、カメラ27で撮像したキャッシュカードを発行した提携銀行の列アイテムをリストに簡易に表示させることができる。特に、リストに非常に多くの提携銀行が含まれる場合に、リストから所望の提携銀行を手動で選ばなくて済むため、ユーザによる目的の列アイテムの探索時間を省略することができる。 When the camera icon located to the right of "Add Card" is touched, the camera 27 of the terminal 20 becomes usable. Then, when the user takes an image of his/her own cash card with the camera 27, the terminal 20 recognizes the affiliated bank that issued the cash card based on the image capture result and the bank name or design engraved on the cash card. Then, the terminal 20 displays, by way of example and not limitation, only the row items of the affiliated bank in a list. This allows the user to easily display in a list the row items of the affiliated bank that issued the cash card captured by the camera 27. In particular, when the list contains a large number of affiliated banks, the user does not need to manually select the desired affiliated bank from the list, thereby saving time spent by the user searching for the desired row item.

なお、カメラ27として、端末20の機能として備えられたOS標準のカメラアプリを用いるのではなく、支払いアプリケーションの機能として備えられたカメラ(アプリケーションカメラ)を用いるようにしてもよいし、そのようにしなくてもよい。以下同様である。 In addition, instead of using a standard camera app for the OS provided as a function of the terminal 20, a camera provided as a function of the payment application (application camera) may be used as the camera 27, or it is not necessary to do so. The same applies below.

図3-4は、図3-3に示すカード追加画面において「QQ銀行」の列アイテムがタッチされた場合に表示されるカード情報入力画面の一例を示す図である。
タイトルバーの下側には、「Payment App」の階層メニューにおける現在位置として、現在実行中のサブメニューである「カード情報を入力」が表示される。また、「カードを追加」の右側には、カメラのアイコンが表示される。「カード情報を入力」の下側には、ユーザに対する操作案内として「必要事項を入力してください」の説明文が表示され、その説明文の下側には、「カードを追加」の画面でユーザが選択した提携銀行の名称(限定でなく例として、QQ銀行)およびアイコンが表示される。
FIG. 3-4 is a diagram showing an example of a card information input screen that is displayed when the column item "QQ Bank" is touched on the card addition screen shown in FIG. 3-3.
Below the title bar, the currently active submenu "Enter Card Info" is displayed as the current location in the "Payment App" hierarchical menu. Also, a camera icon is displayed to the right of "Add Card". Below "Enter Card Info", an explanation "Please enter the required information" is displayed as an operation guide for the user, and below that explanation, the name and icon of the affiliated bank selected by the user on the "Add Card" screen (QQ Bank as an example and not a limitation) are displayed.

提携銀行の名称およびアイコンの下側には、残高照会サービスおよび引き出しサービスなどをその提携銀行から受けるために入力が必要な項目のリストが表示される。以下では、このリストのことを「入力リスト」とも称する。
入力リストには、限定ではなく例として、項目ごとに縦方向に並べられた7つの列アイテムが含まれ、その列アイテムには、項目と、その項目の右側に位置する、ヘルプ用のアイコンと、そのアイコンの右側に位置する入力欄とが含まれる。本実施例では、「店番号」、「口座種別」、「口座番号」、「姓」、「名」、「暗証番号」および「生年月日」を項目としてそれぞれ含む7つの列アイテムが、上から順に表示される。図3-4には、7つの列アイテムの入力欄にユーザによってそれぞれ値が入力された状態が示される。入力リストの下側には、「認証」の文字列を含む認証ボタンが表示される。限定ではなく例として、ユーザが認証ボタンをタッチすることで、入力リストに入力された情報に基づき、銀行サーバ40による認証が実行される。
Below the name and icon of the affiliated bank, a list of items that need to be entered in order to receive balance inquiry services, withdrawal services, etc. from the affiliated bank is displayed. Hereinafter, this list will also be referred to as the "input list."
The input list includes, by way of example and not limitation, seven column items arranged vertically for each item, and each column item includes an item, a help icon located to the right of the item, and an input field located to the right of the icon. In this embodiment, seven column items each including the items "branch number", "account type", "account number", "last name", "first name", "PIN", and "date of birth" are displayed in order from the top. FIG. 3-4 shows a state in which the user has input values into the input fields of the seven column items. An authentication button containing the character string "authentication" is displayed below the input list. By way of example and not limitation, when the user touches the authentication button, authentication is performed by the bank server 40 based on the information input to the input list.

「カード情報を入力」の右側に位置するカメラのアイコンがタッチされると、端末20のカメラ27が使用可能となり、ユーザが自身のキャッシュカードをカメラ27で撮像すると、端末20は、撮像結果に基づき、そのキャッシュカードに刻印された数字および文字などから、店番号、口座種別、口座番号、姓および名を認識する。そして、端末20は、限定ではなく例として、認識した店番号、口座種別、口座番号、姓および名を入力リストにおける対応の入力欄にそれぞれ書き込む。これにより、そのキャッシュカードの口座についての情報を入力リストに表示させることができるので、ユーザによる入力操作の負担を軽減することができる。
こうした個人情報を入力する代わりに、提携銀行のオンラインバンキングのIDとパスワードを入力する画面を表示するように構成しても構わない。この場合、図3-3に示すカード追加画面において「QQ銀行」の列アイテムがタッチされると、予め提携銀行のウェブサイトやアプリケーションによって登録されたオンラインバンキングのIDとパスワードを入力する画面が表示部24に表示される。ユーザがIDとパスワードを入力してログインボタンを押下すると、認証処理が行われる。
When the camera icon located to the right of "Enter card information" is touched, the camera 27 of the terminal 20 becomes usable, and when the user takes an image of his/her own cash card with the camera 27, the terminal 20 recognizes the branch number, account type, account number, last name, and first name from the numbers and letters engraved on the cash card based on the image capture result. Then, by way of example and not limitation, the terminal 20 writes the recognized branch number, account type, account number, last name, and first name into the corresponding input fields in the input list. This allows information about the account of the cash card to be displayed in the input list, thereby reducing the burden of input operations on the user.
Instead of inputting such personal information, a screen for inputting the ID and password for the online banking of the affiliated bank may be displayed. In this case, when the "QQ Bank" column item is touched on the card addition screen shown in FIG. 3-3, a screen for inputting the online banking ID and password registered in advance on the affiliated bank's website or application is displayed on the display unit 24. When the user inputs the ID and password and presses the login button, authentication processing is performed.

なお、図3-3に示す「カードを追加」のサブメニューを実行中にキャッシュカードを撮像した場合、端末20は、その撮像結果に基づき、そのキャッシュカードに刻印された数字および文字などから、店番号、口座種別、口座番号、姓および名を認識し、「カード情報を入力」のサブメニューを実行中に、認識したこれらの情報を、対応の各入力欄にそれぞれ自動的に書き込む構成にしてもよいし、そのようにしなくてもよい。 When an image of a cash card is captured while the "Add Card" submenu shown in FIG. 3-3 is being executed, the terminal 20 may, but need not, be configured to recognize the branch number, account type, account number, surname, and first name from the numbers and letters engraved on the cash card based on the image capture result, and to automatically enter this recognized information into each of the corresponding input fields while the "Enter Card Information" submenu is being executed.

図3-5は、図3-4に示すカード情報入力画面において認証ボタンがタッチされた場合に表示されるマイカード画面の一例を示す図である。
タイトルバーの下側には、「Payment App」の階層メニューにおける現在位置として、現在実行中のサブメニューである「マイカード」が表示される。図3-5は、図3-2に示すマイカード画面と同様の、「マイカード」のサブメニューを実行中のアプリケーション画面である。ここでは、「QQ銀行」の仮想キャッシュカードに加えて、「RR銀行」の仮想キャッシュカードが登録されていることとする。このため、図3-2に示すマイカード画面と異なり、「+マークタップでカードを追加」の説明文の下側には、QQ銀行の小サイズキャッシュカード画像および提携銀行名を含む、「QQ銀行」の仮想キャッシュカードのアイコンと、RR銀行の小サイズキャッシュカード画像および提携銀行名を含む、「RR銀行」の仮想キャッシュカードのアイコンと、マイカード追加用アイコンと、が表示される。本実施例では、これらの仮想キャッシュカードがアルファベット順にZ型パターンで並べられる。
FIG. 3-5 is a diagram showing an example of a My Card screen that is displayed when the authentication button is touched on the card information input screen shown in FIG. 3-4.
The currently active submenu "My Card" is displayed below the title bar as the current position in the hierarchical menu of "Payment App". FIG. 3-5 is an application screen in which the "My Card" submenu is active, similar to the My Card screen shown in FIG. 3-2. Here, it is assumed that a virtual cash card of "RR Bank" is registered in addition to a virtual cash card of "QQ Bank". Therefore, unlike the My Card screen shown in FIG. 3-2, below the description of "Tap + to add a card", an icon of a virtual cash card of "QQ Bank" including a small-sized cash card image of QQ Bank and the name of a partner bank, an icon of a virtual cash card of "RR Bank" including a small-sized cash card image of RR Bank and the name of a partner bank, and an icon for adding a My Card are displayed. In this embodiment, these virtual cash cards are arranged in alphabetical order in a Z-shaped pattern.

「マイカード」の右側に位置するソートアイコンがタッチされると、登録されている仮想キャッシュカードの順番を並べ替えることが可能となる。限定ではなく例として、ソートアイコンがタッチされると、「QQ銀行」の仮想キャッシュカードのアイコンと、「RR銀行」の仮想キャッシュカードのアイコンとがアルファベットの逆順にZ型パターンで並べられる。
なお、ソートの指標は、アルファベットの他に、五十音および登録日時などの他の指標に変更することが可能な構成にしてもよいし、そのようにしなくてもよい。
When the sort icon located to the right of "My Card" is touched, the order of the registered virtual cash cards can be rearranged. By way of example and not limitation, when the sort icon is touched, the icon of the virtual cash card for "QQ Bank" and the icon of the virtual cash card for "RR Bank" are arranged in a Z-pattern in reverse alphabetical order.
The sorting index may be changed to other indices such as the Japanese alphabet or the date and time of registration in addition to the alphabet, but this is not essential.

このように、登録された複数の銀行口座がマイカード画面に表示されるため、登録された複数の金融機関の口座をユーザが容易に把握できるようにすることができる。 In this way, multiple registered bank accounts are displayed on the My Card screen, allowing the user to easily understand the accounts of multiple registered financial institutions.

図3-6は、図3-5に示すマイカード画面において「QQ銀行」の仮想キャッシュカードのアイコンがタッチされた場合に表示される口座詳細画面の一例を示す図である。
タイトルバーの下側には、「Payment App」の階層メニューにおける現在位置として、現在実行中のサブメニューである「QQ銀行」が表示される。「QQ銀行」の下側には、QQ銀行についての仮想キャッシュカードの画像が表示される。この画像には、キャッシュカードを模した大サイズキャッシュカード画像の中に、店番号、口座番号、銀行の名称、口座種別、姓および名、ならびに口座残高の額をそれぞれ示す文字列が含まれる。
また、大サイズキャッシュカード画像の右側上部には、口座情報の再読み込みを行う円形のアイコンが含まれている。
FIG. 3-6 is a diagram showing an example of an account details screen that is displayed when the icon of the virtual cash card of “QQ Bank” is touched on the My Card screen shown in FIG. 3-5.
Below the title bar, the currently active submenu "QQ Bank" is displayed as the current location in the hierarchical menu of "Payment App." Below "QQ Bank," an image of a virtual cash card for QQ Bank is displayed. This image includes character strings indicating the branch number, account number, bank name, account type, first and last name, and the account balance within a large-sized cash card image that resembles a cash card.
Additionally, the large cash card image includes a circular icon in the upper right corner for reloading account information.

なお、図3-6において仮想キャッシュカードの画像がユーザによってタッチされると、端末20のクリップボード(アプリケーション間で共有可能な記憶領域)へ店番号、口座番号、口座残高等の情報がコピーされるようにしてもよいし、しなくてもよい。 When the user touches the image of the virtual cash card in Figure 3-6, information such as the branch number, account number, and account balance may or may not be copied to the clipboard (a memory area that can be shared between applications) of the terminal 20.

仮想キャッシュカードの画像の下側には、取引履歴表示ボックス、提供サービス表示ボックスおよびお知らせ表示ボックスが上から順に表示される。取引履歴表示ボックスには、例えば直近の3つの取引内容(取引履歴)として、限定ではなく例として、「振込」、「預入」および「引出」が上側から下側へ時系列順に表示される。また、3つの取引内容の下側には、口座残高の時系列推移のグラフが表示される。 Below the image of the virtual cash card, a transaction history display box, a service provided display box, and a notice display box are displayed in this order from top to bottom. In the transaction history display box, for example, the three most recent transaction details (transaction history) are displayed in chronological order from top to bottom, with "Transfer", "Deposit" and "Withdrawal" being examples but not limitations. In addition, below the three transaction details, a graph showing the change in account balance over time is displayed.

なお、「振込」、「預入」および「引出」の全てを表示させるのではなく、これらのうちの少なくとも1つを表示させるようにしてもよいし、そのようにしなくてもよい。
また、取引履歴表示ボックスにおいて直近の3つの取引内容を表示する構成に限らず、直近の2つ以下または直近の4つ以上の取引内容を表示する構成であってもよいし、そのようにしなくてもよい。
It should be noted that instead of displaying all of "Transfer,""Deposit," and "Withdrawal," at least one of them may or may not be displayed.
Furthermore, the transaction history display box is not limited to a configuration in which the three most recent transactions are displayed, but may be configured to display the two most recent transactions or less, or the four most recent transactions or more, or may not be configured in this way.

このように、対象金融機関の口座への入金の履歴と、対象金融機関の口座からの出金の履歴とのうちの少なくともいずれかがに表示されるため、対象金融機関の口座の取引履歴をユーザが確認できるようにすることができる。 In this way, at least one of the history of deposits to the account of the target financial institution and the history of withdrawals from the account of the target financial institution is displayed, allowing the user to check the transaction history of the account of the target financial institution.

提供サービス表示ボックスには、提携銀行におけるユーザの銀行口座からこの支払いアプリケーションIDのユーザの電子マネー口座へ電子マネーを送金(チャージ)するチャージサービスを実行するための「チャージボタン」と、引き出しサービスを実行するための「ATM出金ボタン」と、提携銀行におけるユーザの銀行口座から、この支払いアプリケーションIDのユーザの電子マネー口座を経由して他の銀行の銀行口座へ電子マネーを送金する振込サービスを実行するための「振込ボタン」とが上から順に表示される。 The provided services display box displays, from top to bottom, a "charge button" for executing a charge service that transfers (charges) electronic money from the user's bank account at an affiliated bank to the user's electronic money account of this payment application ID, an "ATM withdrawal button" for executing a withdrawal service, and a "transfer button" for executing a transfer service that transfers electronic money from the user's bank account at an affiliated bank to the bank account of another bank via the user's electronic money account of this payment application ID.

本実施例では、ATM出金ボタンをタッチした場合に行われる引き出しサービスでは、ATM50から出金可能な現金は、仮想キャッシュカードの画像内に表示される口座残高を出金の上限とする。つまり、ユーザによって選択された銀行の口座残高が表示部24に表示され、この口座残高を出金の上限とする出金指示が入出力部23で受け付けられる。
これにより、対象金融機関の口座残高をユーザに確認させることができるとともに、その口座残高を出金の上限とする出金を現金自動支払機に行わせることができる。
In this embodiment, in a withdrawal service performed when the ATM withdrawal button is touched, the account balance displayed in the image of the virtual cash card is set as the upper limit for cash that can be withdrawn from the ATM 50. In other words, the account balance of the bank selected by the user is displayed on the display unit 24, and a withdrawal instruction with this account balance as the upper limit for withdrawal is received by the input/output unit 23.
This allows the user to check the account balance at the target financial institution, and also allows the ATM to make a withdrawal up to the account balance as an upper limit for withdrawal.

なお、引き出しサービスに貸付サービスを追加し、口座残高を超える現金をATM50から出金可能にしてもよいし、しなくてもよい。 It is also possible to add a loan service to the withdrawal service, allowing cash in excess of the account balance to be withdrawn from the ATM 50, but this is not required.

また、上記の各ボタンの左側には、限定ではなく例として、そのボタンに応じたサービスを説明するための図柄が表示される。具体的には、チャージボタンの左側には、提携銀行におけるユーザの銀行口座からこの支払いアプリケーションIDのユーザの電子マネー口座へ電子マネーが移動する様子を示す図柄が表示される。 In addition, to the left of each of the above buttons, a design is displayed to explain the service corresponding to that button, by way of example and not limitation. Specifically, to the left of the charge button, a design is displayed that shows electronic money being transferred from the user's bank account at the affiliated bank to the user's electronic money account for this payment application ID.

このように、チャージボタンの操作を不要として、ATM出金ボタンを操作するだけで、電子マネーのチャージと、チャージされた金額のATM50からの出金を実現するための画面が表示部24に表示されるため、ユーザは別途チャージ指示を行うことなく、出金指示を行うだけで、チャージされた対象金額を現金自動支払機から簡単に出金させることができる。 In this way, there is no need to operate the charge button, and by simply operating the ATM withdrawal button, a screen for charging electronic money and withdrawing the charged amount from the ATM 50 is displayed on the display unit 24. Therefore, the user can easily withdraw the charged amount from the ATM by simply issuing a withdrawal instruction without having to issue a separate charge instruction.

ここで、ATM出金ボタンの左側には、提携銀行におけるユーザの銀行口座から直接に現金が引き出される様子を示す図柄が表示される。但し、実際には、上述したようにユーザの銀行口座から出金額相当がユーザの電子マネー口座にチャージされ、その電子マネー口座からその出金額相当の電子マネーがATM50へ送金されてATM50から現金が出金されるが、この図柄では、ユーザの銀行口座からの電子マネーがユーザの電子マネー口座に送金されることが秘匿される。
これにより、実際には電子マネー口座を経由しているにも関わらず、ユーザは、それを意識することなく、自身の銀行口座の預金をATM50から現金で引き出すことができる。
Here, to the left of the ATM withdrawal button, a design is displayed that shows cash being directly withdrawn from the user's bank account at the affiliated bank. However, in reality, as described above, the user's electronic money account is charged with an amount equivalent to the withdrawal amount from the user's bank account, and electronic money equivalent to the withdrawal amount is transferred from the electronic money account to the ATM 50, and the cash is withdrawn from the ATM 50. However, this design conceals the fact that electronic money is being transferred from the user's bank account to the user's electronic money account.
This allows the user to withdraw money from his/her bank account in cash from the ATM 50 without being aware that the money is actually being withdrawn via an electronic money account.

また、チャージ操作が入出力部23によって受け付けられ、ATM出金を受け付けるためのボタンとして、チャージボタンとは異なるボタンが表示部24に表示されるため、出金とチャージは異なる指示によって行うことをユーザに認識させることができる。 In addition, the charge operation is accepted by the input/output unit 23, and a button other than the charge button is displayed on the display unit 24 as a button for accepting ATM withdrawals, so that the user can recognize that withdrawals and charge are performed by different instructions.

また、銀行口座を選択するためのマイカード画面(限定ではなく、第1画面の一例)が表示部24に表示されるとともに、マイカード画面において選択された銀行口座の口座情報と、少なくともATM出金ボタンとを含む口座詳細画面(限定ではなく、第2画面の一例)が表示部24に表示されるため、対象金融機関の口座の選択と、口座情報の確認・出金指示とを一連の操作によって実現させることができる。 In addition, a My Card screen (not limited to this, but an example of the first screen) for selecting a bank account is displayed on the display unit 24, and an account details screen (not limited to this, but an example of the second screen) including account information for the bank account selected on the My Card screen and at least an ATM withdrawal button is displayed on the display unit 24, so that selection of an account at the target financial institution, confirmation of account information, and withdrawal instructions can be achieved through a series of operations.

お知らせ表示ボックスには、提携銀行(限定ではなく例として、QQ銀行)および引き出しサービスの事業者などからの通知事項が表示される。 The notification box displays notifications from affiliated banks (such as, but not limited to, QQ Bank) and withdrawal service providers.

図3-7は、図3-6に示す口座詳細画面においてATM出金ボタンがタッチされた場合に表示される出金額入力画面の一例を示す図である。
タイトルバーの下側には、「Payment App」の階層メニューにおける現在位置として、現在実行中のサブメニューである「出金額入力」が表示される。「出金額入力」の下側には、ユーザに対する操作案内として「出金額を入力してください」の説明文が表示され、その説明文の下側には、1000円未満の引き出しができない旨の注意事項と、口座種別および口座残高と、出金額(限定ではなく、対象金額の一例)の入力欄と、が上から順に表示される。その入力欄の下側には、クリアボタンと、確認ボタンとが横方向に並んで表示される。クリアボタンがタッチされると、出金額の入力欄に入力された金額が消去される。確認ボタンがタッチされると、出金額の入力欄に入力された金額によって引き出しサービスが進行する。
FIG. 3-7 is a diagram showing an example of a withdrawal amount input screen that is displayed when the ATM Withdrawal button is touched on the account details screen shown in FIG. 3-6.
Below the title bar, the currently active submenu "Enter withdrawal amount" is displayed as the current position in the hierarchical menu of "Payment App". Below "Enter withdrawal amount", an explanatory text "Please enter the withdrawal amount" is displayed as an operation guide for the user, and below this explanatory text, a note that withdrawals of less than 1000 yen are not possible, and an input field for the account type, account balance, and withdrawal amount (not a limitation, but an example of the target amount) are displayed in that order from top to bottom. Below the input field, a clear button and a confirm button are displayed side by side in the horizontal direction. When the clear button is touched, the amount entered in the withdrawal amount input field is erased. When the confirm button is touched, the withdrawal service proceeds with the amount entered in the withdrawal amount input field.

図3-8は、図3-7に示す出金額入力画面において、出金額の入力欄に「10,000円」が入力された状態で確認ボタンがタッチされた場合に表示されるコード読み取り画面の一例を示す図である。
タイトルバーの下側には、「Payment App」の階層メニューにおける現在位置として、現在実行中のサブメニューである「二次元コード読み取り」が表示される。「二次元コード読み取り」の下側には、ユーザに対する操作案内として「二次元コードを画面内のフレームにあわせてください」の説明文が表示され、その説明文の下側には、出金額(限定ではなく例として、10,000円)が表示される。「二次元コード読み取り」のサブメニューの実行中では、端末20のカメラ27が使用可能となり、カメラ27の撮像結果である画像と、枠(フレーム)とが上記の出金額の下側に表示される。
FIG. 3-8 is a diagram showing an example of a code reading screen that is displayed when “10,000 yen” is entered in the withdrawal amount input field on the withdrawal amount input screen shown in FIG. 3-7 and the confirmation button is touched.
Below the title bar, the currently active submenu "Read two-dimensional code" is displayed as the current position in the hierarchical menu of "Payment App". Below "Read two-dimensional code", an explanation "Please match the two-dimensional code with the frame on the screen" is displayed as an operation guide for the user, and below that explanation, the withdrawal amount (10,000 yen as an example, not a limitation) is displayed. While the "Read two-dimensional code" submenu is being executed, the camera 27 of the terminal 20 becomes usable, and the image captured by the camera 27 and a frame are displayed below the withdrawal amount.

ユーザは、ATM50のディスプレイに表示された二次元コードの画像が端末20のカメラ27の視野内に収まるように端末20の位置および向きを調整し、その二次元コードの画像がカメラ27によって撮像され、その撮像結果である画像が上記の枠内に収まるように、端末20の位置および向きを微調整する。この二次元コードには、サーバ10が発行した端末認証コードが格納される。端末認証コードの詳細については、後述する。 The user adjusts the position and orientation of the terminal 20 so that the image of the two-dimensional code displayed on the display of the ATM 50 falls within the field of view of the camera 27 of the terminal 20, and then the image of the two-dimensional code is captured by the camera 27, and the user fine-tunes the position and orientation of the terminal 20 so that the captured image falls within the above-mentioned frame. The terminal authentication code issued by the server 10 is stored in this two-dimensional code. Details of the terminal authentication code will be described later.

端末20は、上記の枠内に二次元コードの画像が収まると、二次元コードの画像を分析し、その二次元コードの画像に格納された端末認証コードを取得する。端末20は、限定ではなく例として、端末認証コードの取得に成功すると、電子音を発したり、端末20本体を振動させたり、表示部24に表示される撮像結果の動画を静止画にしたりすることで、認証コードの取得に成功したことをユーザに報知する。ユーザは、端末20からの報知を認識すると、ATM50の現金取り出し口の扉が開口するまで待機し、現金取り出し口の扉が開口すると、現金取り出し口の内部に排出された現金(限定ではなく例として、10,000円)を受け取る。ATM50は、限定ではなく例として、ユーザが現金を受け取ると、現金取り出し口の扉を閉じる。 When the image of the two-dimensional code fits within the frame, the terminal 20 analyzes the image of the two-dimensional code and acquires the terminal authentication code stored in the image of the two-dimensional code. By way of example and not limitation, when the terminal 20 has successfully acquired the terminal authentication code, the terminal 20 notifies the user that the authentication code has been successfully acquired by emitting an electronic sound, vibrating the main body of the terminal 20, or changing the video of the captured image displayed on the display unit 24 to a still image. When the user recognizes the notification from the terminal 20, the user waits until the door of the cash withdrawal port of the ATM 50 opens, and when the door of the cash withdrawal port opens, the user receives the cash (10,000 yen, by way of example and not limitation) that has been dispensed into the cash withdrawal port. By way of example and not limitation, the ATM 50 closes the door of the cash withdrawal port when the user has received the cash.

図3-9は、ATM50からの現金の引き出しが終了した後に表示される口座詳細画面の一例を示す図である。
タイトルバーの下側には、「Payment App」の階層メニューにおける現在位置として、現在実行中のサブメニューである「QQ銀行」が表示される。図3-9は、図3-6に示す口座詳細画面と同様の、「QQ銀行」のサブメニューを実行中のアプリケーション画面である。ここでは、図3-6に示す口座詳細画面と異なる部分について説明する。
FIG. 3-9 is a diagram showing an example of an account details screen that is displayed after the withdrawal of cash from the ATM 50 is completed.
Below the title bar, the currently active submenu "QQ Bank" is displayed as the current location in the hierarchical menu of "Payment App." Figure 3-9 is an application screen in which the "QQ Bank" submenu is active, similar to the Account Details screen shown in Figure 3-6. Here, we will explain the differences from the Account Details screen shown in Figure 3-6.

「QQ銀行」の下側に表示されるQQ銀行についての仮想キャッシュカードの画像には、元々の口座残高の額(限定ではなく例として、図3-6に示す100,000円)から出金額(限定ではなく例として、10,000円)を差し引いた額(限定ではなく例として、90,000円)の文字列が口座残高の額として含まれる。 The image of the virtual cash card for QQ Bank displayed below "QQ Bank" includes the text string (for example, not by way of limitation, 90,000 yen) obtained by subtracting the withdrawal amount (for example, not by way of limitation, 10,000 yen) from the original account balance amount (for example, not by way of limitation, 100,000 yen as shown in Figure 3-6) as the account balance amount.

仮想キャッシュカードの画像と取引履歴表示ボックスとの間には、確認事項表示ボックスが表示される。確認事項表示ボックスには、先刻行われた取引内容が表示される。本実施例では、ATMから現金の引き出しがあったことと、その出金額と、出金後の口座残高とが確認事項表示ボックスに表示される。なお、確認事項表示ボックスは、そのボックス内の右上の×印を有するアイコンをタッチすることで消去される。 A confirmation item display box is displayed between the image of the virtual cash card and the transaction history display box. The details of the transaction that was just carried out are displayed in the confirmation item display box. In this embodiment, the confirmation item display box displays that cash was withdrawn from the ATM, the amount withdrawn, and the account balance after the withdrawal. The confirmation item display box can be cleared by touching the icon with an x mark in the upper right corner of the box.

取引履歴表示ボックスの内容は、図3-6に示す取引履歴表示ボックスと比べて、先刻行われた現金の引き出しについての取引内容によって更新される。具体的には、限定ではなく例として、直近の3件の取引履歴のみが表示されるため、図3-6に示す取引履歴表示ボックスにおける最下段の「引出」が消去されるとともに、最上段の「振込」および中段の「預入」が、それぞれ中段および最下段に移動して表示される。そして、先刻行われた現金の引き出しについての取引内容が最上段に追加される。また、口座残高の時系列推移のグラフは、先刻行われた現金の引き出し結果が反映されて更新される。 The contents of the transaction history display box are updated with the transaction details of the cash withdrawal that was just made, compared to the transaction history display box shown in Figure 3-6. Specifically, as an example and not a limitation, since only the most recent three transaction histories are displayed, the "Withdrawal" in the bottom row of the transaction history display box shown in Figure 3-6 is erased, and the "Transfer" in the top row and the "Deposit" in the middle row are moved and displayed in the middle and bottom rows, respectively. The transaction details of the cash withdrawal that was just made are then added to the top row. In addition, the graph showing the time series changes in the account balance is updated to reflect the results of the cash withdrawal that was just made.

提供サービス表示ボックスの内容は、図3-6に示す提供サービス表示ボックスと同様であるが、確認事項表示ボックスが表示されたため、提供サービス表示ボックスの上側の一部だけが表示部24に表示される。 The contents of the provided services display box are the same as those of the provided services display box shown in FIG. 3-6, but because the confirmation items display box is displayed, only a portion of the upper part of the provided services display box is displayed on the display unit 24.

<処理>
図4-1~図4-4は、本実施例における各装置が実行する処理の流れの一例を示すフローチャートである。
これらの図では、左側から順に、端末20の制御部21が実行する端末メイン処理、サーバ10の制御部11が実行する支払いアプリケーション管理処理、銀行サーバ40の制御部(不図示)が実行する銀行サーバメイン処理の一例をそれぞれ示している。
なお、図4-3および図4-4には、銀行サーバメイン処理の右側に、ATM50の制御部(不図示)が実行するATMメイン処理の一例をさらに示している。
フローチャートの各ステップは、限定ではなく例として、それぞれの装置のプロセッサが記憶部からプログラムを読み出して実行することにより実現される。
<Processing>
4-1 to 4-4 are flowcharts showing an example of the flow of processes executed by each device in this embodiment.
These figures show, from left to right, an example of a terminal main process executed by the control unit 21 of the terminal 20, a payment application management process executed by the control unit 11 of the server 10, and a bank server main process executed by the control unit (not shown) of the bank server 40.
4-3 and 4-4 further show an example of an ATM main process executed by a control unit (not shown) of the ATM 50 on the right side of the bank server main process.
Each step in the flowchart is realized, for example and not by way of limitation, by a processor of each device reading a program from a storage unit and executing it.

なお、以下説明するフローチャートは、本開示の手法を実現するための処理の手順を例示したものに過ぎない。このため、本開示の手法を実現するための処理は、以下説明するフローチャートに従って実行される処理に限定されず、一部のステップを省略したり、他のステップを追加したりすることも可能である。 Note that the flowcharts described below are merely examples of the processing steps for implementing the method of the present disclosure. Therefore, the processing for implementing the method of the present disclosure is not limited to the processing executed according to the flowcharts described below, and it is possible to omit some steps and add other steps.

最初に、例えば図3-1に示すアプリケーション画面が端末20の表示部24に表示された状態で、端末20のユーザが「マイカード」のアイコンをタッチする操作を行うと、端末20の支払いアプリケーション処理部211は、入出力部23がその操作を受けたことを認識する。そして、支払いアプリケーション処理部211は、記憶部28に記憶された支払いアプリケーションIDデータ2831から読み出した支払いアプリケーションIDを含み、登録済みのマイカードの一覧を要求する旨を含むマイカード一覧要求情報を、通信I/F22によって(通信I/F22を介して)サーバ10へ送信する(A110)。 First, when the user of the terminal 20 touches the "My Card" icon while the application screen shown in FIG. 3-1 is displayed on the display unit 24 of the terminal 20, the payment application processing unit 211 of the terminal 20 recognizes that the input/output unit 23 has received the operation. The payment application processing unit 211 then transmits My Card List Request Information, which includes the payment application ID read from the payment application ID data 2831 stored in the memory unit 28 and includes a request for a list of registered My Cards, to the server 10 by the communication I/F 22 (via the communication I/F 22) (A110).

サーバ10の支払いアプリケーション管理処理部111は、通信I/F14によって端末20からマイカード一覧要求情報を受信すると、ユーザ管理データベース155のうちの、マイカード一覧要求情報に含まれる支払いアプリケーションIDが記憶されているユーザ管理データから、提携銀行認証データに含まれる銀行IDを取得する。 When the payment application management processing unit 111 of the server 10 receives the my card list request information from the terminal 20 via the communication I/F 14, it obtains the bank ID contained in the affiliated bank authentication data from the user management data in the user management database 155 in which the payment application ID contained in the my card list request information is stored.

ここでは、上記のユーザ管理データにおける提携銀行認証データに銀行IDなどが登録されていないこととする。この場合、支払いアプリケーション管理処理部111は、登録された提携銀行がない旨を含むマイカード一覧情報を、通信I/F14によって端末20へ送信する。
なお、上記のユーザ管理データにおける提携銀行認証データに銀行IDなどが登録されている場合、支払いアプリケーション管理処理部111は、提携銀行データ154から、その銀行IDに関連付けられた、「提携銀行名」と「その他提携銀行情報」に含まれる小サイズキャッシュカード画像とを取得し、その銀行IDと、提携銀行名と、小サイズキャッシュカード画像とを含むマイカード一覧情報を、通信I/F14によって端末20へ送信する(B110)。
Here, it is assumed that the bank ID and the like are not registered in the affiliated bank authentication data in the above user management data. In this case, the payment application management processing unit 111 transmits my card list information, including the fact that there is no registered affiliated bank, to the terminal 20 via the communication I/F 14.
In addition, if a bank ID or the like is registered in the affiliated bank authentication data in the above-mentioned user management data, the payment application management processing unit 111 obtains from the affiliated bank data 154 the "affiliated bank name" associated with that bank ID and a small-sized cash card image included in "other affiliated bank information," and transmits my card list information including the bank ID, affiliated bank name, and small-sized cash card image to the terminal 20 via the communication I/F 14 (B110).

端末20の支払いアプリケーション処理部211は、通信I/F22によってサーバ10からマイカード一覧情報を受信すると、マイカード一覧情報を表示部24に表示させる(A120)。具体的には、限定ではなく例として、支払いアプリケーション処理部211は、限定ではなく例として、マイカード一覧情報に基づき、登録された提携銀行がないことを認識し、図3-2に例示したようなマイカード画面を表示部24に表示させる。 When the payment application processing unit 211 of the terminal 20 receives the My Card list information from the server 10 via the communication I/F 22, it causes the My Card list information to be displayed on the display unit 24 (A120). Specifically, by way of example and not by way of limitation, the payment application processing unit 211 recognizes that there is no registered affiliated bank based on the My Card list information, and causes the display unit 24 to display a My Card screen such as that shown in FIG. 3-2.

次いで、端末20のユーザが、マイカード追加用アイコンをタッチする操作を行うと、端末20の支払いアプリケーション処理部211は、入出力部23がその操作を受けたことを認識する。以下では、端末20のユーザがこれから登録し、利用しようとする提携銀行のことを「追加対象提携銀行」とも称する。そして、支払いアプリケーション処理部211は、読み出した支払いアプリケーションIDを含み、登録可能なマイカードの一覧を要求する旨を含むマイカード追加要求情報を、通信I/F22によってサーバ10へ送信する(A130)。 Next, when the user of the terminal 20 touches the add my card icon, the payment application processing unit 211 of the terminal 20 recognizes that the input/output unit 23 has received this operation. Hereinafter, the affiliated bank that the user of the terminal 20 is about to register and use is also referred to as the "affiliated bank to be added". The payment application processing unit 211 then transmits add my card request information, which includes the read-out payment application ID and includes a request for a list of my cards that can be registered, to the server 10 via the communication I/F 22 (A130).

サーバ10の支払いアプリケーション管理処理部111は、通信I/F14によって端末20からマイカード追加要求情報を受信すると、ユーザ管理データベース155のうちの、マイカード追加要求情報に含まれる支払いアプリケーションIDが記憶されているユーザ管理データを読み出す。そして、支払いアプリケーション管理処理部111は、提携銀行データ154に含まれる提携銀行IDのうち、そのユーザ管理データに登録されていない銀行IDを特定する。以下では、その銀行IDを「追加対象銀行ID」とも称する。ここでは、上記のように、そのユーザ管理データには銀行IDが登録されていないため、提携銀行データ154に含まれる提携銀行IDのすべてが追加対象銀行IDとなる。支払いアプリケーション管理処理部111は、提携銀行データ154から、追加対象銀行IDに関連付けられた提携銀行名と、追加対象銀行IDに関連付けられたその他提携銀行情報に含まれる提携銀行アイコン画像とを取得し、追加対象銀行IDと、取得した提携銀行名と、取得した提携銀行アイコン画像とを含む追加カード一覧情報を、通信I/F14によって端末20へ送信する(B120)。 When the payment application management processing unit 111 of the server 10 receives the my card addition request information from the terminal 20 via the communication I/F 14, it reads out the user management data in the user management database 155 in which the payment application ID included in the my card addition request information is stored. Then, the payment application management processing unit 111 identifies the bank ID that is not registered in the user management data among the affiliated bank IDs included in the affiliated bank data 154. Hereinafter, the bank ID is also referred to as the "add target bank ID". Here, as described above, since the bank ID is not registered in the user management data, all of the affiliated bank IDs included in the affiliated bank data 154 are the added target bank IDs. The payment application management processing unit 111 acquires the affiliated bank name associated with the added target bank ID and the affiliated bank icon image included in the other affiliated bank information associated with the added target bank ID from the affiliated bank data 154, and transmits the added card list information including the added target bank ID, the acquired affiliated bank name, and the acquired affiliated bank icon image to the terminal 20 via the communication I/F 14 (B120).

端末20の支払いアプリケーション処理部211は、通信I/F22によってサーバ10から追加カード一覧情報を受信すると、追加カード一覧情報の内容を表示部24に表示させる。具体的には、支払いアプリケーション処理部211は、限定ではなく例として、追加カード一覧情報に基づき、図3-3に例示したようなカード追加画面を表示部24に表示させる。 When the payment application processing unit 211 of the terminal 20 receives the added card list information from the server 10 via the communication I/F 22, it causes the contents of the added card list information to be displayed on the display unit 24. Specifically, by way of example and not limitation, the payment application processing unit 211 causes the display unit 24 to display a card addition screen such as that illustrated in FIG. 3-3 based on the added card list information.

端末20のユーザが、例えば、追加対象提携銀行のアイコンおよび名称が含まれた列アイテムをタッチする操作を行うと、端末20の支払いアプリケーション処理部211は、入出力部23がその操作を受けたことを認識し、ユーザの操作結果および追加カード一覧情報に基づき、ユーザによって選択された提携銀行の名称に関連付けられた提携銀行IDを特定する(A140)。 When the user of the terminal 20 performs an operation of touching a column item that includes the icon and name of the affiliated bank to be added, for example, the payment application processing unit 211 of the terminal 20 recognizes that the input/output unit 23 has received the operation, and identifies the affiliated bank ID associated with the name of the affiliated bank selected by the user based on the user's operation result and the added card list information (A140).

A140の後、支払いアプリケーション処理部211は、読み出した支払いアプリケーションIDと、特定した提携銀行IDを含む追加カード選択情報を、通信I/F22によってサーバ10へ送信する(A150)。 After A140, the payment application processing unit 211 transmits the additional card selection information including the read payment application ID and the identified affiliated bank ID to the server 10 via the communication I/F 22 (A150).

サーバ10の支払いアプリケーション管理処理部111は、通信I/F14によって端末20から追加カード選択情報を受信すると、提携銀行データ154から、追加カード選択情報に含まれる提携銀行IDに関連付けられた提携銀行サーバURIを取得する。そして、支払いアプリケーション管理処理部111は、その提携銀行サーバURIを含む銀行サーバ情報を、通信I/F14によって端末20へ送信する(B130)。 When the payment application management processing unit 111 of the server 10 receives additional card selection information from the terminal 20 via the communication I/F 14, it obtains the affiliated bank server URI associated with the affiliated bank ID included in the additional card selection information from the affiliated bank data 154. Then, the payment application management processing unit 111 transmits the bank server information including the affiliated bank server URI to the terminal 20 via the communication I/F 14 (B130).

端末20の支払いアプリケーション処理部211は、通信I/F22によってサーバ10から銀行サーバ情報を受信すると、図3-4に例示したような、例えば「口座番号」等の認証(認可)に必要な情報の入力を端末20のユーザに促すカード情報入力画面を表示部24に表示させる。ユーザが認証(認可)に必要な情報を入力し、認証ボタンをタッチする操作を行うと、支払いアプリケーション処理部211は、入出力部23がその操作を受けたことを認識する。その後、端末20とサーバ10と銀行サーバ40との間で認証システム認可登録処理が行われる。 When the payment application processing unit 211 of the terminal 20 receives bank server information from the server 10 via the communication I/F 22, it causes the display unit 24 to display a card information input screen that prompts the user of the terminal 20 to input information required for authentication (authorization), such as an "account number," as shown in FIG. 3-4. When the user inputs the information required for authentication (authorization) and touches the authentication button, the payment application processing unit 211 recognizes that the input/output unit 23 has received the operation. After that, an authentication system authorization registration process is performed between the terminal 20, the server 10, and the bank server 40.

本実施例では、認証システム認可登録処理は、限定ではなく例として、OAuthの規格に従って行われる。具体的には、支払いアプリケーション処理部211は、限定ではなく例として、ユーザによって入力された、「口座番号」、「暗証番号」等の各値を含む認可要求情報を、通信I/F22によって、銀行サーバ情報に含まれる提携銀行サーバURIをアクセス先として銀行サーバ40に送信する(A160)。 In this embodiment, the authentication system authorization registration process is performed according to the OAuth standard, by way of example and not limitation. Specifically, the payment application processing unit 211 transmits authorization request information, which includes, by way of example and not limitation, the values entered by the user, such as "account number" and "PIN", to the bank server 40 via the communication I/F 22, with the affiliated bank server URI included in the bank server information as the access destination (A160).

銀行サーバ40の制御部は、通信I/Fによって端末20から認可要求情報を受信すると、認可要求情報に基づき端末20のユーザが正当であるか否かを判定する認可判定処理を実行する(C110)。具体的には、銀行サーバ40の記憶部には、限定ではなく例として、銀行サーバ40を管理する銀行に口座を有する預金者に関する管理データを蓄積した口座管理データベースが記憶される。口座管理データベースには、オンラインバンキングのIDやパスワードといった認証情報に加え、預金者ごとの管理データとして口座管理データが含まれる。各口座管理データには、限定ではなく例として、預金者の口座の店番号、口座種別、口座番号、口座残高および取引履歴、その預金者の姓、名および生年月日、ならびにその預金者によって設定された暗証番号が関連付けて記憶される。 When the control unit of the bank server 40 receives the authorization request information from the terminal 20 via the communication I/F, it executes an authorization determination process to determine whether the user of the terminal 20 is valid based on the authorization request information (C110). Specifically, the memory unit of the bank server 40 stores, by way of example and not limitation, an account management database that accumulates management data on depositors who have accounts at the bank that manages the bank server 40. The account management database includes account management data as management data for each depositor, in addition to authentication information such as online banking IDs and passwords. Each account management data stores, by way of example and not limitation, the bank number, account type, account number, account balance and transaction history of the depositor's account, the depositor's first name, last name and date of birth, and a PIN set by the depositor in association with each other.

銀行サーバ40の制御部は、限定ではなく例として、銀行サーバ40の記憶部に記憶されている口座管理データベースから、認可要求情報に含まれる店番号、口座種別および口座番号が含まれる口座管理データを検索する。そして、銀行サーバ40の制御部は、限定ではなく例として、その店番号、口座種別および口座番号が含まれる口座管理データが存在し、かつその口座管理データに含まれる姓、名、暗証番号および生年月日と、認可要求情報に含まれる姓、名、暗証番号および生年月日とがそれぞれ一致している場合、端末20のユーザが正当であると判定する。 The control unit of the bank server 40 searches for account management data including the branch number, account type, and account number included in the authorization request information from an account management database stored in the memory unit of the bank server 40, and, as a non-limiting example, the control unit of the bank server 40 then determines that the user of the terminal 20 is legitimate if account management data including the branch number, account type, and account number exists and the surname, first name, PIN, and date of birth included in the account management data match the surname, first name, PIN, and date of birth included in the authorization request information, respectively.

次いで、銀行サーバ40の制御部は、アクセストークンを生成する。本実施例では、銀行サーバ40の制御部は、限定ではなく例として、ランダムな番号を発生させるアルゴリズムに従って所定の桁数のランダムな番号を発生させ、これをアクセストークンとする。銀行サーバ40の制御部は、そのアクセストークンを、正当と判定したユーザの口座管理データに関連付けて記憶部に保存するとともに、そのアクセストークンを含むアクセストークン情報を、通信I/Fによって、APIを介してサーバ10へ送信する(C120)。 Then, the control unit of the bank server 40 generates an access token. In this embodiment, by way of example and not limitation, the control unit of the bank server 40 generates a random number of a predetermined number of digits according to an algorithm for generating random numbers, and uses this as the access token. The control unit of the bank server 40 associates the access token with the account management data of the user determined to be valid and stores it in the memory unit, and transmits the access token information including the access token to the server 10 via the API by the communication I/F (C120).

サーバ10の支払いアプリケーション管理処理部111は、通信I/F14によって端末20からアクセストークン情報を受信すると、そのアクセストークン情報に含まれるアクセストークンを、その端末20またはその端末20のユーザの支払いアプリケーションIDおよびその銀行IDと関連付けてユーザ管理データベース155に保存する(B140)。これにより、端末20とサーバ10と銀行サーバ40との間で行われる認証システム認可登録処理が完了する。 When the payment application management processing unit 111 of the server 10 receives the access token information from the terminal 20 via the communication I/F 14, it stores the access token included in the access token information in the user management database 155 in association with the payment application ID of the terminal 20 or the user of the terminal 20 and the bank ID (B140). This completes the authentication system authorization registration process carried out between the terminal 20, the server 10, and the bank server 40.

なお、認証システム認可登録処理では、詳細には、C110の後、銀行サーバ40の制御部は、認可判定処理後一定期間内のアクセス許可を与える認可トークン情報を端末20へ送信する。そして端末20は、受信した認可トークンを含む情報をサーバ10へ送信し、サーバ10は、受信した認可トークンを含む情報を銀行サーバ40へ送信する。その後、C120が実行される。この認証システム認可登録処理の詳細については、OAuthの規格に基づいて処理を行うことが可能であるため、ここでは説明を省略する。 In detail, in the authentication system authorization registration process, after C110, the control unit of the bank server 40 transmits to the terminal 20 authorization token information that grants access permission for a certain period of time after the authorization decision process. The terminal 20 then transmits information including the received authorization token to the server 10, and the server 10 transmits information including the received authorization token to the bank server 40. After that, C120 is executed. Details of this authentication system authorization registration process will not be explained here because the process can be performed based on the OAuth standard.

次いで、サーバ10の支払いアプリケーション管理処理部111は、追加対象提携銀行についてのアクセストークンが登録され、追加対象提携銀行のキャッシュカードの機能がサーバ10に付与された旨を含むマイカード追加成功情報を、通信I/F14によって端末20へ送信する(B150)。 Next, the payment application management processing unit 111 of the server 10 sends my card addition success information, including information that an access token for the affiliated bank to be added has been registered and that the cash card functions of the affiliated bank to be added have been granted to the server 10, to the terminal 20 via the communication I/F 14 (B150).

端末20の支払いアプリケーション処理部211は、通信I/F22によってサーバ10からマイカード追加成功情報を受信すると、そのマイカード追加成功情報に基づき、追加対象提携銀行のキャッシュカードの機能のサーバ10への付与が成功したことを示す画面を表示部24に表示させる(A170)。 When the payment application processing unit 211 of the terminal 20 receives the My Card Addition Success Information from the server 10 via the communication I/F 22, it causes the display unit 24 to display a screen indicating that the functionality of the cash card of the affiliated bank to be added has been successfully added to the server 10 based on the My Card Addition Success Information (A170).

次いで、サーバ10の支払いアプリケーション管理処理部111は、ユーザ管理データベース155のうちの、その支払いアプリケーションIDが記憶されているユーザ管理データから、提携銀行認証データに含まれる銀行IDを取得する。ここでは、そのユーザ管理データにおける提携銀行認証データにおいて、端末20のユーザが新たに登録した「QQ銀行」の「銀行ID」、「銀行名」および「アクセストークン」に加えて、「RR銀行」の「銀行ID」、「銀行名」および「アクセストークン」が登録されていることとする。支払いアプリケーション管理処理部111は、提携銀行データ154から、その銀行IDに関連付けられた、「提携銀行名」と「その他提携銀行情報」に含まれる小サイズキャッシュカード画像とを取得し、その銀行IDと、取得した提携銀行名と、取得した小サイズキャッシュカード画像とを含むマイカード一覧情報を、通信I/F14によって端末20へ送信する(B160)。 Next, the payment application management processing unit 111 of the server 10 obtains the bank ID included in the affiliated bank authentication data from the user management data in the user management database 155 in which the payment application ID is stored. Here, it is assumed that the affiliated bank authentication data in the user management data has registered the "bank ID", "bank name" and "access token" of "RR Bank" in addition to the "bank ID", "bank name" and "access token" of "QQ Bank" newly registered by the user of the terminal 20. The payment application management processing unit 111 obtains the "affiliated bank name" associated with the bank ID from the affiliated bank data 154 and the small-sized cash card image included in "other affiliated bank information", and transmits the my card list information including the bank ID, the acquired affiliated bank name, and the acquired small-sized cash card image to the terminal 20 via the communication I/F 14 (B160).

端末20の支払いアプリケーション処理部211は、通信I/F22によってサーバ10からマイカード一覧情報を受信すると、マイカード一覧情報の内容を表示部24に表示させる。具体的には、支払いアプリケーション処理部211は、限定ではなく例として、マイカード一覧情報に基づき、図3-5に例示したようなマイカード画面を表示部24に表示させる(A180)。 When the payment application processing unit 211 of the terminal 20 receives the my card list information from the server 10 via the communication I/F 22, it causes the contents of the my card list information to be displayed on the display unit 24. Specifically, by way of example and not limitation, the payment application processing unit 211 causes the display unit 24 to display a my card screen such as that illustrated in FIG. 3-5 based on the my card list information (A180).

次いで、端末20のユーザが、これから利用しようとする提携銀行の仮想キャッシュカードのアイコンをタッチする操作を行うと、端末20の支払いアプリケーション処理部211は、入出力部23がその操作を受けたことを認識する。ここでは、端末20のユーザが「QQ銀行」の仮想キャッシュカードのアイコンをタッチする操作を行うこととする。支払いアプリケーション処理部211は、読み出した支払いアプリケーションIDと、ユーザによって選択された提携銀行の銀行IDとを含むマイカード選択情報を、通信I/F22によってサーバ10へ送信する(A190)。 Next, when the user of terminal 20 touches the icon of the virtual cash card of the affiliated bank that they are about to use, the payment application processing unit 211 of terminal 20 recognizes that the input/output unit 23 has received this operation. Here, it is assumed that the user of terminal 20 touches the icon of the virtual cash card of "QQ Bank". The payment application processing unit 211 transmits the my card selection information, including the read-out payment application ID and the bank ID of the affiliated bank selected by the user, to the server 10 via the communication I/F 22 (A190).

サーバ10の支払いアプリケーション管理処理部111が、通信I/F14によって端末20からマイカード選択情報を受信すると、サーバ10と銀行サーバ40との間で認証システム認可処理が行われる。具体的には、支払いアプリケーション処理部211は、限定ではなく例として、ユーザ管理データベース155のうちの、マイカード選択情報に含まれる支払いアプリケーションIDが記憶されているユーザ管理データにおける提携銀行認証データから、マイカード選択情報に含まれる銀行IDに関連付けられたアクセストークンを取得する。また、支払いアプリケーション管理処理部111は、提携銀行データ154から、マイカード選択情報に含まれる銀行IDに関連付けられた提携銀行サーバURIを取得する。そして、支払いアプリケーション管理処理部111は、そのアクセストークンを含み、端末20のユーザの口座に関する情報を要求する旨を含む口座参照要求情報を、通信I/F14によって、APIを介して、その提携銀行サーバURIをアクセス先として銀行サーバ40に送信する(B170)。 When the payment application management processing unit 111 of the server 10 receives the my card selection information from the terminal 20 via the communication I/F 14, an authentication system authorization process is performed between the server 10 and the bank server 40. Specifically, the payment application processing unit 211, by way of example and not limitation, obtains an access token associated with the bank ID included in the my card selection information from the affiliated bank authentication data in the user management data in the user management database 155 in which the payment application ID included in the my card selection information is stored. The payment application management processing unit 111 also obtains an affiliated bank server URI associated with the bank ID included in the my card selection information from the affiliated bank data 154. The payment application management processing unit 111 then transmits account reference request information including the access token and including a request for information regarding the account of the user of the terminal 20 to the bank server 40 via the API via the communication I/F 14, with the affiliated bank server URI as the access destination (B170).

銀行サーバ40の制御部は、通信I/Fによって端末20から口座参照要求情報を受信すると、記憶部に記憶された口座管理データベースのうちの、口座参照要求情報に含まれるアクセストークンと関連付けられた口座管理データから、限定ではなく例として、店番号、口座種別、口座番号、口座残高および取引履歴、ならびに姓および名を取得し、これらを含む口座情報を、通信I/Fによって、APIを介して、サーバ10へ送信する(C130)。これにより、サーバ10と銀行サーバ40との間で行われる認証システム認可処理が完了する。 When the control unit of the bank server 40 receives the account reference request information from the terminal 20 via the communication I/F, it obtains, by way of example and not limitation, the branch number, account type, account number, account balance and transaction history, as well as the first and last name from the account management data associated with the access token included in the account reference request information in the account management database stored in the memory unit, and transmits the account information including these to the server 10 via the API via the communication I/F (C130). This completes the authentication system authorization process performed between the server 10 and the bank server 40.

サーバ10の支払いアプリケーション管理処理部111は、通信I/F14によって銀行サーバ40から口座情報を受信すると、限定ではなく例として、その口座情報から店番号、口座種別、口座番号、口座残高および取引履歴、ならびに姓および名を取得する。そして、支払いアプリケーション管理処理部111は、提携銀行データ154から、例えば、認証システム認可処理を行った提携銀行の銀行IDに関連付けられた、提携銀行名と、「その他提携銀行情報」に含まれる大サイズキャッシュカード画像とを取得し、限定ではなく例として、店番号、口座種別、口座番号、口座残高および取引履歴、姓および名、ならびにその銀行ID、提携銀行名および大サイズキャッシュカード画像を含むマイカード情報を、通信I/F14によって端末20へ送信する(B180)。 When the payment application management processing unit 111 of the server 10 receives the account information from the bank server 40 via the communication I/F 14, it obtains, by way of example and not limitation, the branch number, account type, account number, account balance and transaction history, as well as the family name and first name from the account information. The payment application management processing unit 111 then obtains, from the affiliated bank data 154, for example, the affiliated bank name associated with the bank ID of the affiliated bank that performed the authentication system authorization process, and a large-sized cash card image included in "other affiliated bank information", and transmits the my card information, including, by way of example and not limitation, the branch number, account type, account number, account balance and transaction history, family name and first name, as well as the bank ID, affiliated bank name, and large-sized cash card image, to the terminal 20 via the communication I/F 14 (B180).

端末20の支払いアプリケーション処理部211は、通信I/F22によってサーバ10からマイカード情報を受信すると、マイカード情報の内容を表示部24に表示させる(A200)。具体的には、支払いアプリケーション処理部211は、限定ではなく例として、マイカード情報に基づき、図3-6に例示したような口座詳細画面を表示部24に表示させる。 When the payment application processing unit 211 of the terminal 20 receives the My Card Information from the server 10 via the communication I/F 22, it causes the contents of the My Card Information to be displayed on the display unit 24 (A200). Specifically, the payment application processing unit 211 causes the display unit 24 to display an account details screen such as that illustrated in FIG. 3-6, based on the My Card Information, as an example and not a limitation.

次いで、支払いアプリケーション処理部211は、端末20のユーザがATM出金ボタンをタッチする操作を行うと、入出力部23がその操作を受けたことを認識し、図3-7に例示したような出金額入力画面を表示部24に表示させる。端末20のユーザが、出金額を入力した後、確認ボタンをタッチする操作を行うと、支払いアプリケーション処理部211は、支払いアプリケーションIDを読み出すとともに、サーバ10から受信したマイカード情報から銀行IDを取得する。そして、支払いアプリケーション処理部211は、限定ではなく例として、支払いアプリケーションIDと、出金額と、その銀行IDとを含むATM出金依頼情報を、通信I/F22によってサーバ10へ送信する(A210)。 Next, when the user of the terminal 20 touches the ATM withdrawal button, the payment application processing unit 211 recognizes that the input/output unit 23 has received the operation, and causes the display unit 24 to display a withdrawal amount input screen as shown in FIG. 3-7. When the user of the terminal 20 touches the confirmation button after inputting the withdrawal amount, the payment application processing unit 211 reads out the payment application ID and obtains the bank ID from the my card information received from the server 10. The payment application processing unit 211 then transmits ATM withdrawal request information including, by way of example and not limitation, the payment application ID, the withdrawal amount, and the bank ID to the server 10 via the communication I/F 22 (A210).

サーバ10の支払いアプリケーション管理処理部111が、通信I/F14によって端末20からATM出金依頼情報を受信すると、サーバ10と銀行サーバ40との間で認証システム認可処理が行われる。具体的には、支払いアプリケーション管理処理部111は、限定ではなく例として、ユーザ管理データベース155のうちの、ATM出金依頼情報に含まれる支払いアプリケーションIDが記憶されているユーザ管理データにおける提携銀行認証データから、ATM出金依頼情報に含まれる銀行IDに関連付けられたアクセストークンを取得する。また、支払いアプリケーション管理処理部111は、提携銀行データ154から、ATM出金依頼情報に含まれる銀行IDに関連付けられた提携銀行サーバURIを取得する。そして、支払いアプリケーション管理処理部111は、そのアクセストークンと、ATM出金依頼情報に含まれる出金額とを含み、端末20のユーザの口座から電子マネー口座への電子マネーの振替を要求する旨を含む電子マネー振替依頼情報を、通信I/F14によって、APIを介して、その提携銀行サーバURIをアクセス先として銀行サーバ40に送信する(B190)。 When the payment application management processing unit 111 of the server 10 receives ATM withdrawal request information from the terminal 20 via the communication I/F 14, an authentication system authorization process is performed between the server 10 and the bank server 40. Specifically, the payment application management processing unit 111 obtains, by way of example and not limitation, an access token associated with the bank ID included in the ATM withdrawal request information from the affiliated bank authentication data in the user management data in the user management database 155 in which the payment application ID included in the ATM withdrawal request information is stored. The payment application management processing unit 111 also obtains an affiliated bank server URI associated with the bank ID included in the ATM withdrawal request information from the affiliated bank data 154. The payment application management processing unit 111 then transmits electronic money transfer request information including the access token and the withdrawal amount included in the ATM withdrawal request information, and including a request to transfer electronic money from the user's account of the terminal 20 to the electronic money account, to the bank server 40 via the API via the communication I/F 14, with the affiliated bank server URI as the access destination (B190).

銀行サーバ40の制御部は、通信I/Fによって端末20から電子マネー振替依頼情報を受信すると、記憶部に記憶された口座管理データベースのうちの、電子マネー振替依頼情報に含まれるアクセストークンと関連付けられた口座管理データに記憶された口座残高から、電子マネー振替依頼情報に含まれる出金額を減算するとともに、その口座管理データに記憶された取引履歴に今回の取引内容を加えることで、その取引履歴を更新する電子マネー振替処理を行う(C140)。 When the control unit of the bank server 40 receives electronic money transfer request information from the terminal 20 via the communication I/F, it performs electronic money transfer processing to subtract the withdrawal amount included in the electronic money transfer request information from the account balance stored in the account management data associated with the access token included in the electronic money transfer request information in the account management database stored in the memory unit, and to update the transaction history stored in the account management data by adding the current transaction details to the transaction history (C140).

次いで、銀行サーバ40の制御部は、その出金額の電子マネーの振替が成功した旨を含む振替完了通知情報を、通信I/Fによって、APIを介して、サーバ10へ送信する(C150)。これにより、サーバ10と銀行サーバ40との間で行われる認証システム認可処理が完了する。 Next, the control unit of the bank server 40 sends transfer completion notification information, including information indicating that the transfer of the electronic money for the withdrawal amount was successful, to the server 10 via the API through the communication I/F (C150). This completes the authentication system authorization process performed between the server 10 and the bank server 40.

サーバ10の支払いアプリケーション管理処理部111は、通信I/F14によって端末20から振替完了通知情報を受信すると、その振替完了通知情報に基づき、依頼した出金額の電子マネーの振替が成功したことを認識し、ユーザ管理データベース155のうちの、端末20から受信したATM出金依頼情報に含まれる支払いアプリケーションIDが記憶されているユーザ管理データに記憶された「電子マネー口座残高」の金額に、その出金額を加算する。そして、支払いアプリケーション管理処理部111は、端末認証コードの確認を依頼する旨を含む端末認証コード確認依頼情報を、通信I/F14によって端末20へ送信する(B200)。 When the payment application management processing unit 111 of the server 10 receives transfer completion notification information from the terminal 20 via the communication I/F 14, it recognizes based on the transfer completion notification information that the transfer of electronic money for the requested withdrawal amount has been successful, and adds the withdrawal amount to the amount of "electronic money account balance" stored in the user management data in the user management database 155 in which the payment application ID included in the ATM withdrawal request information received from the terminal 20 is stored. The payment application management processing unit 111 then transmits terminal authentication code confirmation request information, which includes a request to confirm the terminal authentication code, to the terminal 20 via the communication I/F 14 (B200).

端末20の支払いアプリケーション処理部211は、通信I/F22によってサーバ10から端末認証コード確認依頼情報を受信すると、ATM50のディスプレイに表示される二次元コードの画像を撮像するためのカメラ27を起動させるとともに、図3-8に例示したような、コード読み取り画面を表示部24に表示させる。 When the payment application processing unit 211 of the terminal 20 receives terminal authentication code confirmation request information from the server 10 via the communication I/F 22, it activates the camera 27 to capture an image of the two-dimensional code displayed on the display of the ATM 50, and displays a code reading screen on the display unit 24, such as the example shown in Figure 3-8.

一方、端末20のユーザは、ATM50から現金を出金させるための操作をATM50に対して行う。本実施例では、端末20のユーザは、限定ではなく例として、引き出しサービスの事業者が提供する引き出しサービスを利用するためのボタンをタッチする操作をATM50の入出力部に対して行う。ATM50の制御部は、入出力部がその操作を受けたことを認識する(D110)。 Meanwhile, the user of terminal 20 performs an operation on ATM 50 to withdraw cash from ATM 50. In this embodiment, the user of terminal 20 performs an operation on the input/output unit of ATM 50 to touch a button to use the withdrawal service provided by the withdrawal service provider, by way of example and not limitation. The control unit of ATM 50 recognizes that the input/output unit has received the operation (D110).

次いで、ATM50の制御部は、端末認証コードを要求する旨を含む端末認証コード要求情報を、通信I/Fによってサーバ10へ送信する(D120)。本実施例では、
限定ではなく例として、引き出しサービスの事業者と、その引き出しサービスの事業者の管理するサーバ10のアドレスとの関係を含む関係情報がATM50の記憶部に記憶されており、ATM50の制御部は、その関係情報および入出力部が受けた操作内容に基づき、端末認証コード要求情報の送信先を取得する。
Next, the control unit of the ATM 50 transmits terminal authentication code request information, including a request for a terminal authentication code, to the server 10 via the communication I/F (D120).
As a non-limiting example, relationship information including the relationship between the withdrawal service provider and the address of the server 10 managed by the withdrawal service provider is stored in the memory unit of the ATM 50, and the control unit of the ATM 50 obtains the destination to send the terminal authentication code request information based on the relationship information and the operation content received by the input/output unit.

サーバ10の支払いアプリケーション管理処理部111は、通信I/F14によってATM50から端末認証コード要求情報を受信すると、その端末認証コード要求情報に基づき、端末認証コードを生成する(B210)。 When the payment application management processing unit 111 of the server 10 receives the terminal authentication code request information from the ATM 50 via the communication I/F 14, it generates a terminal authentication code based on the terminal authentication code request information (B210).

次いで、支払いアプリケーション管理処理部111は、端末認証コード情報を通信I/F14によってATM50へ送信する(B220)。 Next, the payment application management processing unit 111 transmits the terminal authentication code information to the ATM 50 via the communication I/F 14 (B220).

ATM50の制御部は、通信I/Fによってサーバ10から端末認証コード情報を受信すると、その端末認証コード情報をディスプレイに表示させる(D130)。 When the control unit of the ATM 50 receives the terminal authentication code information from the server 10 via the communication I/F, it displays the terminal authentication code information on the display (D130).

次いで、端末20の支払いアプリケーション処理部211は、図3-8に例示したように、端末認証コードを取得する。そして、支払いアプリケーション処理部211は、読み出した支払いアプリケーションIDと、取得した端末認証コードとを含む端末認証検証情報を、通信I/F22によってサーバ10へ送信する(A230)。 Next, the payment application processing unit 211 of the terminal 20 acquires a terminal authentication code, as illustrated in FIG. 3-8. The payment application processing unit 211 then transmits terminal authentication verification information, including the read payment application ID and the acquired terminal authentication code, to the server 10 via the communication I/F 22 (A230).

サーバ10の支払いアプリケーション管理処理部111は、通信I/F14によって端末20から端末認証検証情報を受信すると、その端末認証検証情報と、ATM50へ送信した端末認証コード情報とに基づき端末20を認証する端末認証検証処理を行う。本実施例では、支払いアプリケーション管理処理部111は、限定ではなく例として、端末認証検証情報に含まれる端末認証コードと、端末認証コード情報に含まれる二次元コードの画像に格納された端末認証コードとが一致するか否かを確認する。支払いアプリケーション管理処理部111は、両者が一致することを確認した場合、端末20が正当なものと判断する。また、支払いアプリケーション管理処理部111は、端末認証コード情報を送信したATM50を払い戻し先ATMとして確定させる(B230)。 When the payment application management processing unit 111 of the server 10 receives terminal authentication verification information from the terminal 20 via the communication I/F 14, it performs a terminal authentication verification process to authenticate the terminal 20 based on the terminal authentication verification information and the terminal authentication code information sent to the ATM 50. In this embodiment, by way of example and not limitation, the payment application management processing unit 111 checks whether the terminal authentication code included in the terminal authentication verification information matches the terminal authentication code stored in the image of the two-dimensional code included in the terminal authentication code information. If the payment application management processing unit 111 confirms that the two match, it determines that the terminal 20 is valid. The payment application management processing unit 111 also determines that the ATM 50 that sent the terminal authentication code information is the withdrawal destination ATM (B230).

次いで、サーバ10の支払いアプリケーション管理処理部111は、現金の払い戻しを依頼する旨と、出金額とを含む払い戻し依頼情報を通信I/F14によってATM50へ送信する(B240)。 Next, the payment application management processing unit 111 of the server 10 transmits the withdrawal request information, including a request for a cash withdrawal and the withdrawal amount, to the ATM 50 via the communication I/F 14 (B240).

ATM50の制御部は、通信I/Fによってサーバ10から払い戻し依頼情報を受信すると、その払い戻し依頼情報に基づき、払い戻し依頼情報に含まれる出金額の現金を、ATM50の現金取り出し口の内部に排出し、その現金取り出し口の扉を開口させる(D140)。 When the control unit of the ATM 50 receives the withdrawal request information from the server 10 via the communication I/F, it ejects the amount of cash included in the withdrawal request information into the inside of the cash withdrawal opening of the ATM 50 based on the withdrawal request information, and opens the door of the cash withdrawal opening (D140).

端末20のユーザは、現金取り出し口の内部に排出された現金を受け取る。ATM50の制御部は、現金取り出し口の内部から現金が取り出されたことを検知すると、現金の払い戻しが完了したことを示す払い戻し完了通知を、通信I/Fによってサーバ10へ送信する(D150)。 The user of the terminal 20 receives the cash that has been dispensed into the cash outlet. When the control unit of the ATM 50 detects that the cash has been removed from the cash outlet, it sends a withdrawal completion notification indicating that the cash withdrawal has been completed to the server 10 via the communication I/F (D150).

サーバ10の支払いアプリケーション管理処理部111が、通信I/F14によってATM50から払い戻し完了通知を受信すると、サーバ10と銀行サーバ40との間で再度認証システム認可処理が行われる。具体的には、支払いアプリケーション管理処理部111は、限定ではなく例として、ユーザ管理データベース155のうちの、端末20から受信した端末認証検証情報に含まれる支払いアプリケーションIDが記憶されているユーザ管理データにおける提携銀行認証データから、端末20から受信したATM出金依頼情報に含まれる銀行IDに関連付けられたアクセストークンを取得する。また、支払いアプリケーション管理処理部111は、提携銀行データ154から、そのATM出金依頼情報に含まれる銀行IDに関連付けられた提携銀行サーバURIを取得する。そして、支払いアプリケーション管理処理部111は、そのアクセストークンを含み、端末20のユーザの口座に関する情報を要求する旨を含む口座参照要求情報を、通信I/F14によって、APIを介して、その提携銀行サーバURIをアクセス先として銀行サーバ40に送信する(B250)。 When the payment application management processing unit 111 of the server 10 receives a withdrawal completion notification from the ATM 50 via the communication I/F 14, the authentication system authorization process is performed again between the server 10 and the bank server 40. Specifically, the payment application management processing unit 111 obtains an access token associated with the bank ID included in the ATM withdrawal request information received from the terminal 20 from the affiliated bank authentication data in the user management data in the user management database 155, in which the payment application ID included in the terminal authentication verification information received from the terminal 20 is stored, as an example and not a limitation. In addition, the payment application management processing unit 111 obtains an affiliated bank server URI associated with the bank ID included in the ATM withdrawal request information from the affiliated bank data 154. Then, the payment application management processing unit 111 transmits account reference request information including the access token and including a request for information regarding the account of the user of the terminal 20 to the bank server 40 via the API via the communication I/F 14, with the affiliated bank server URI as the access destination (B250).

銀行サーバ40の制御部は、通信I/Fによってサーバ10から口座参照要求情報を受信すると、記憶部に記憶された口座管理データベースのうちの、口座参照要求情報に含まれるアクセストークンと関連付けられた口座管理データから、限定ではなく例として、店番号、口座種別および口座番号、電子マネー振替処理後の口座残高および取引履歴、ならびに姓および名を取得し、これらを含む口座情報を、通信I/Fによって、APIを介して、サーバ10へ送信する(C160)。 When the control unit of the bank server 40 receives the account reference request information from the server 10 via the communication I/F, it obtains, by way of example and not limitation, the branch number, account type and account number, account balance and transaction history after electronic money transfer processing, and first name and last name from the account management data associated with the access token included in the account reference request information in the account management database stored in the memory unit, and transmits the account information including these to the server 10 via the API via the communication I/F (C160).

サーバ10の支払いアプリケーション管理処理部111は、通信I/F14によって銀行サーバ40から口座情報を受信すると、限定ではなく例として、その口座情報から店番号、口座種別、口座番号、口座残高および取引履歴、ならびに姓および名を取得するとともに、提携銀行データ154から、限定ではなく例として、認証システム認可処理を行った提携銀行の銀行IDに関連付けられた、提携銀行名と、「その他提携銀行情報」に含まれる大サイズキャッシュカード画像とを取得し、店番号、口座種別、口座番号、口座残高および取引履歴、姓および名、ならびにその銀行ID、提携銀行名および大サイズキャッシュカード画像を含むATM出金完了通知情報を、通信I/F14によって端末20へ送信する(B260)。 When the payment application management processing unit 111 of the server 10 receives account information from the bank server 40 via the communication I/F 14, it obtains, by way of example and not limitation, the branch number, account type, account number, account balance and transaction history, as well as the surname and first name from the account information, and also obtains, by way of example and not limitation, the affiliated bank name associated with the bank ID of the affiliated bank that performed the authentication system authorization process and a large-sized cash card image included in "other affiliated bank information" from the affiliated bank data 154, and transmits ATM withdrawal completion notification information including the branch number, account type, account number, account balance and transaction history, surname and first name, as well as the bank ID, affiliated bank name, and large-sized cash card image to the terminal 20 via the communication I/F 14 (B260).

端末20の支払いアプリケーション処理部211は、通信I/F22によってサーバ10からATM出金完了通知情報を受信すると、ATM出金完了通知情報の内容を表示部24に表示させる(A240)。具体的には、支払いアプリケーション処理部211は、限定ではなく例として、ATM出金完了通知情報に基づき、図3-9に例示したような口座詳細画面を表示部24に表示させる。 When the payment application processing unit 211 of the terminal 20 receives the ATM withdrawal completion notification information from the server 10 via the communication I/F 22, it causes the contents of the ATM withdrawal completion notification information to be displayed on the display unit 24 (A240). Specifically, by way of example and not limitation, the payment application processing unit 211 causes the display unit 24 to display an account details screen such as that illustrated in FIG. 3-9 based on the ATM withdrawal completion notification information.

A240の後、端末20の支払いアプリケーション処理部211は、端末メイン処理を終了する。B260の後、サーバ10の支払いアプリケーション管理処理部111は、支払いアプリケーション管理処理を終了する。C160の後、銀行サーバ40の制御部は、銀行サーバメイン処理を終了する。D150の後、ATM50の制御部は、ATMメイン処理を終了する。 After A240, the payment application processing unit 211 of the terminal 20 ends the terminal main processing. After B260, the payment application management processing unit 111 of the server 10 ends the payment application management processing. After C160, the control unit of the bank server 40 ends the bank server main processing. After D150, the control unit of the ATM 50 ends the ATM main processing.

なお、ここでは、ユーザの銀行口座に預金している電子マネーをATM50から現金で「引き出し」する場合の処理を示した。それに加えて、ユーザがATM50に預け入れた現金を、電子マネーでユーザの銀行口座に「預入」するように構成してもよい。
この場合の処理については、詳細な説明を省略する。
Note that the above description shows a process for "withdrawing" electronic money deposited in a user's bank account in cash from the ATM 50. In addition, the system may be configured so that cash deposited by the user in the ATM 50 is "deposited" in electronic money into the user's bank account.
A detailed description of the processing in this case will be omitted.

また、ここでは、端末20におけるA210の処理ステップが行われた後、ATM50におけるD110~D130の処理ステップが行われる構成について説明したが、これに限定されない。サーバ10におけるA210に対する処理と、D120に対する処理はそれぞれ独立して実行することが可能なため、例えば、ATM50におけるD110~D130の処理ステップを先に実行し、後からA210の処理ステップを実行してもよい。 In addition, the configuration described here is one in which the processing step A210 is performed in the terminal 20, and then the processing steps D110 to D130 are performed in the ATM 50, but this is not limiting. The processing for A210 and the processing for D120 in the server 10 can be performed independently, so for example, the processing steps D110 to D130 in the ATM 50 may be performed first, and then the processing step A210 may be performed.

<実施例の効果>
本実施例は、入出力部23(限定ではなく、第1受付手段の一例)が、電子マネーにチャージする候補として複数の銀行(限定ではなく、複数の金融機関の一例)の口座の登録を受け付ける。また、入出力部23が、出金額(限定ではなく、対象金額の一例)を受け付けて、登録された複数の銀行の口座の中から電子マネーに出金額をチャージして電子マネーの出金額をATM50(限定ではなく、現金自動支払機の一例)から出金するための銀行(限定ではなく、対象金融機関の一例)の口座の選択と、ATM出金ボタンの対向領域のユーザによるタッチ操作(限定ではなく、出金指示の一例)とを受け付ける。そして、表示部24が、出金額と銀行口座の選択とATM出金ボタンの対向領域のユーザによるタッチ操作とを受け付けたことに応じて、その口座から出金額が電子マネーにチャージされ、チャージされた出金額をATM50から出金するための情報を表示する構成を示している。
これにより、電子マネーのサービスを利用してユーザが簡単に現金を引き出すことを可能とすることができる。
Effects of the embodiment
In this embodiment, the input/output unit 23 (not limiting, an example of a first receiving means) accepts registration of accounts of multiple banks (not limiting, an example of multiple financial institutions) as candidates for charging electronic money. The input/output unit 23 also accepts a withdrawal amount (not limiting, an example of a target amount) and accepts selection of an account of a bank (not limiting, an example of a target financial institution) for charging the withdrawal amount to electronic money from the registered accounts of the multiple banks and withdrawing the withdrawal amount of the electronic money from an ATM 50 (not limiting, an example of an automated teller machine), and a touch operation by a user on an area facing an ATM withdrawal button (not limiting, an example of a withdrawal instruction). Then, the display unit 24 displays information for charging the withdrawal amount from the account to electronic money and withdrawing the charged withdrawal amount from the ATM 50 in response to accepting the withdrawal amount, the selection of the bank account, and the touch operation by a user on an area facing the ATM withdrawal button.
This allows the user to easily withdraw cash by utilizing electronic money services.

<変形例>
以下、上記の実施例の変形例について説明する。
<Modification>
Modifications of the above embodiment will now be described.

<変形例(1)>
上記の実施例では、サーバ10上の電子マネー口座で管理される貨幣を「電子マネー(電子貨幣)」とし、銀行サーバ40(銀行)の口座で管理される貨幣を「デジタル通貨(デジタル貨幣)」として区別した。しかしながら、両者を区別せず、両方とも「電子マネー」としてもよいし、両方とも「デジタル通貨(デジタル貨幣)」としてもよい。
<Modification (1)>
In the above embodiment, the currency managed in an electronic money account on the server 10 is referred to as "electronic money (electronic currency)" and the currency managed in an account on the bank server 40 (bank) is referred to as "digital currency (digital currency)". However, the two may not be distinguished from each other and both may be referred to as "electronic money" or both may be referred to as "digital currency (digital currency)".

また、「電子マネー」または「デジタル通貨」として、法定通貨を用いてもよいし、仮想通貨を用いてもよい。また、「電子マネー」または「デジタル通貨」には、暗号通貨(暗号資産)を含めてもよいし、含めなくてもよい。また、仮想通貨には、クーポンなどの物的貨幣を含めてもよいし、含めなくてもよい。 In addition, "electronic money" or "digital currency" may be either legal tender or virtual currency. Furthermore, "electronic money" or "digital currency" may or may not include cryptocurrency (crypto assets). Furthermore, virtual currency may or may not include physical currency such as coupons.

<変形例(2)>
上記の実施例では、端末20の支払いアプリケーション処理部211は、サーバ10へ送信すべき情報に、支払いアプリケーションIDを含めてサーバ10へ送信する構成について説明したが、支払いアプリケーション処理部211は、支払いアプリケーションIDの代わりに、端末20のユーザ名、端末20の端末電話番号または端末20の端末メールアドレスを、サーバ10へ送信すべき情報に含める構成であってもよい。この場合においても、サーバ10は、支払いアプリケーションユーザ登録データ153に基づき、端末20から受信する情報から支払いアプリケーションIDを特定することができる。
<Modification (2)>
In the above embodiment, the payment application processing unit 211 of terminal 20 is configured to include a payment application ID in the information to be sent to server 10 and transmit it to server 10, but the payment application processing unit 211 may be configured to include, instead of the payment application ID, the user name of terminal 20, the terminal telephone number of terminal 20, or the terminal email address of terminal 20 in the information to be transmitted to server 10. Even in this case, server 10 can identify the payment application ID from the information received from terminal 20, based on payment application user registration data 153.

<変形例(3)>
上記の実施例で説明した表示画面の構成やユーザインターフェイス等は、あくまでも一例に過ぎず、これらに限定されない。
<Modification (3)>
The display screen configurations and user interfaces described in the above embodiments are merely examples and are not limited to these.

具体的には、限定ではなく例として、銀行口座(対象金融機関の口座)の選択と出金額(対象金額)の入力とを同じ画面で行うように構成してもよい。
また、限定ではなく例として、出金額(対象金額)の入力と出金のための操作(出金指示)とを同じ画面で行うように構成してもよい。
また、限定ではなく例として、銀行口座(対象金融機関の口座)の選択と出金額(対象金額)の入力と出金のための操作(出金指示)とを同じ画面で行うように構成してもよい。
Specifically, as an example and not by way of limitation, the selection of a bank account (account at a target financial institution) and the input of the withdrawal amount (target amount) may be performed on the same screen.
Also, as a non-limiting example, the input of the withdrawal amount (target amount) and the operation for withdrawal (withdrawal instruction) may be performed on the same screen.
Also, as a non-limiting example, the selection of a bank account (account at the target financial institution), input of the withdrawal amount (target amount), and operation for withdrawal (withdrawal instruction) may be performed on the same screen.

このように、限定ではなく例として、対象金額と対象金融機関の口座の選択と出金指示とのうちの任意の組合せについて、同じ画面で受け付けを行うようにすることができる。 In this way, by way of example and not limitation, any combination of target amount, selection of an account at a target financial institution, and withdrawal instructions can be accepted on the same screen.

<変形例(4)>
上記の実施例では、サーバ10において、金融機関が発行するキャッシュカードが、端末20のユーザのアカウントに登録される構成について説明したが、電子マネーまたは電子マネーに変換可能なポイントを用いたサービスを利用できるカードも、端末20のユーザのアカウントに登録される構成であってもよいし、そうでなくてもよい。そのようなサービスは、具体的には、限定ではなく例として、ポイントをユーザに付与するポイントサービス、およびユーザからの預かり金を電子マネーとして保管するサービスなどである。以下では、上記のカードのことを電子マネーカードとも称する。電子マネーカードは、具体的には、限定ではなく例として、プリペイドカード、ポイントカードまたは会員カードなどである。また、電子マネーカードを発行する、非金融機関の事業者のことを発行事業者とも称する。
<Modification (4)>
In the above embodiment, a configuration has been described in which a cash card issued by a financial institution is registered in the account of a user of the terminal 20 in the server 10. However, a card that can be used for a service using electronic money or points that can be converted into electronic money may or may not be registered in the account of a user of the terminal 20. Specific examples of such services include, but are not limited to, a point service that gives points to a user, and a service that stores a deposit from a user as electronic money. Hereinafter, the above card is also referred to as an electronic money card. Specific examples of electronic money cards include, but are not limited to, a prepaid card, a point card, or a membership card. In addition, a non-financial institution that issues an electronic money card is also referred to as an issuing business.

本変形例では、サーバ10の記憶部15が記憶する提携銀行データ154(図2-4参照)には、発行事業者の「事業者ID」、「発行事業者名」、「発行事業者サーバURI」および「その他発行事業者情報」が、「提携銀行ID」、「提携銀行名」、「提携銀行サーバURI」および「その他提携銀行情報」と同様に、関連付けて記憶される。 In this modified example, the affiliated bank data 154 (see FIG. 2-4) stored in the memory unit 15 of the server 10 stores the issuing company's "business ID," "issuing company name," "issuing company server URI," and "other issuing company information" in association with each other, in the same manner as the "affiliated bank ID," "affiliated bank name," "affiliated bank server URI," and "other affiliated bank information."

事業者IDには、発行事業者を識別するための識別情報として機能するIDであって、サーバ10によって、発行事業者毎に固有に設定されるIDが記憶される。 The business ID is an ID that functions as identification information for identifying the issuing business, and is stored by the server 10 as an ID that is uniquely set for each issuing business.

発行事業者名には、発行事業者の名称(限定ではなく例として、発行事業者の商号、愛称または通称などなど)が記憶される。 The issuing company name stores the name of the issuing company (for example, but not limited to, the issuing company's trade name, nickname, or alias, etc.).

発行事業者サーバURIには、発行事業者が管理するサーバへのアクセス方法およびアクセス先を含むURIが記憶される。 The issuer server URI stores a URI that includes the access method and destination to the server managed by the issuer.

「その他発行事業者情報」は、この発行事業者IDを有する発行事業者のその他の登録情報であり、限定ではなく例として、支払いアプリケーションにおいて使用される、発行事業者を記号化したアイコンの画像データである発行事業者アイコン画像、およびその発行事業者の電子マネーカードの外観を模した画像データである電子マネーカードデザイン画像等の情報がこれに含まれる。電子マネーカードデザイン画像は、例えば、大きいサイズの画像と小さいサイズの画像とがある。以下では、この大きいサイズの画像を「大サイズ電子マネーカード画像」とも称し、この小さいサイズの画像を「小サイズ電子マネーカード画像」とも称する。 "Other issuer information" is other registration information of the issuer having this issuer ID, and includes, by way of example and not limitation, information such as an issuer icon image, which is image data of an icon symbolizing the issuer, used in a payment application, and an electronic money card design image, which is image data that mimics the appearance of an electronic money card of that issuer. Electronic money card design images include, for example, large-sized images and small-sized images. Hereinafter, this large-sized image will also be referred to as the "large-sized electronic money card image," and this small-sized image will also be referred to as the "small-sized electronic money card image."

図3-10は、端末20で実行される支払いアプリケーションにおいて表示部24に表示されるアプリケーション画面の一例を示す図である。このアプリケーション画面は、図3-2に示すアプリケーション画面と同様の画面であって、図3-1に示すアプリケーション画面において「マイカード」のアイコンがタッチされた場合に表示されるアプリケーション画面の一例を示す図である。 Figure 3-10 is a diagram showing an example of an application screen displayed on the display unit 24 in a payment application executed on the terminal 20. This application screen is similar to the application screen shown in Figure 3-2, and shows an example of an application screen that is displayed when the "My Card" icon is touched on the application screen shown in Figure 3-1.

本変形例では、「+マークタップでカードを追加」の説明文の下側には、「AAA COFFEE」の商号を有するコーヒーショップが発行する電子マネーカードについてのマイカードのアイコンと、「BBB ブックス」の商号を有する書店が発行する電子マネーカードについてのマイカードのアイコンと、マイカード追加用アイコンと、が表示される。以下では、電子マネーカードについてのマイカードのことを仮想電子マネーカードとも称する。「AAA COFFEE」の商号を有するコーヒーショップの仮想電子マネーカードのアイコンには、そのコーヒーショップの発行事業者IDに関連付けられた小サイズ電子マネーカード画像が含まれる。「BBB ブックス」の商号を有する書店の仮想電子マネーカードのアイコンには、その書店の発行事業者IDに関連付けられた小サイズ電子マネーカード画像が含まれる。本変形例では、これらの仮想電子マネーカードがアルファベット順にZ型パターンで並べられる。 In this modification, below the description "Tap + to add a card" are displayed a My Card icon for an electronic money card issued by a coffee shop with the trade name "AAA COFFEE", a My Card icon for an electronic money card issued by a bookstore with the trade name "BBB Books", and an icon for adding a My Card. Hereinafter, the My Card for an electronic money card will also be referred to as a virtual electronic money card. The icon for the virtual electronic money card of the coffee shop with the trade name "AAA COFFEE" includes a small-sized electronic money card image associated with the issuer ID of the coffee shop. The icon for the virtual electronic money card of the bookstore with the trade name "BBB Books" includes a small-sized electronic money card image associated with the issuer ID of the bookstore. In this modification, these virtual electronic money cards are arranged in a Z-pattern in alphabetical order.

「マイカード」の右側に位置するソートアイコンがタッチされると、登録されている仮想電子マネーカードの順番を並べ替えることが可能となる。限定ではなく例として、ソートアイコンがタッチされると、「AAA COFFEE」の仮想電子マネーカードのアイコンと、「BBB ブックス」の仮想電子マネーカードのアイコンとがアルファベットの逆順にZ型パターンで並べられる。なお、ソートの指標は、アルファベットの他に、カードを発行する事業者の業種、五十音および登録日時などに変更することが可能である。限定ではなく例として、カードを発行する事業者の業種をソートの指標とした場合、提携銀行が発行する仮想キャッシュカードと、非金融機関である発行事業者が発行する仮想電子マネーカードとが分類される。 When the sort icon located to the right of "My Card" is touched, it becomes possible to rearrange the order of the registered virtual electronic money cards. As a non-limiting example, when the sort icon is touched, the icon of the virtual electronic money card for "AAA COFFEE" and the icon of the virtual electronic money card for "BBB Books" are arranged in a Z-shaped pattern in reverse alphabetical order. Note that the sorting index can be changed to the industry of the business issuing the card, the Japanese alphabet, the date and time of registration, and the like, in addition to the alphabet. As a non-limiting example, if the industry of the business issuing the card is used as the sorting index, virtual cash cards issued by affiliated banks and virtual electronic money cards issued by issuers that are not financial institutions are classified.

図3-11は、図3-3に示すアプリケーション画面と同様の画面であって、図3-10に示すアプリケーション画面においてマイカード追加用アイコンがタッチされた場合に表示されるアプリケーション画面の一例を示す図である。「追加するカードを選んでください」の説明文の下側には、追加可能なキャッシュカードを発行する提携銀行、および追加可能な電子マネーカードを発行する発行事業者のリストが表示される。このリストには、ユーザによって選択可能なように縦方向に並べられた複数の列アイテムが含まれ、その列アイテムには、提携銀行の提携銀行アイコン画像または発行事業者の発行事業者アイコン画像を含むアイコンと、そのアイコンの右側に位置する、その提携銀行または発行事業者の名称の文字列とが表示される。本実施例では、そのリストにおいて、限定ではなく例として、発行事業者である、「YY電器」の列アイテムおよび「ZZ雑貨」の列アイテム、ならびに提携銀行である、「PP銀行」の列アイテム、「QQ銀行」の列アイテム、「RR銀行」の列アイテムおよび「SS銀行」の列アイテムなどが並べられる。 Figure 3-11 is a diagram showing an example of an application screen similar to the application screen shown in Figure 3-3, which is displayed when the Add My Card icon is touched on the application screen shown in Figure 3-10. Below the description "Please select the card to add", a list of affiliated banks that issue addable cash cards and issuers that issue addable electronic money cards is displayed. This list includes multiple column items arranged vertically so that the user can select them, and the column items display icons including the affiliated bank icon image of the affiliated bank or the issuer icon image of the issuer, and a character string of the name of the affiliated bank or issuer located to the right of the icon. In this embodiment, the list includes, by way of example and not limitation, column items for issuers "YY Electrical Appliances" and "ZZ Miscellaneous Goods", as well as column items for affiliated banks "PP Bank", "QQ Bank", "RR Bank", and "SS Bank".

「カードを追加」の右側に位置するソートアイコンがタッチされると、リストにおける列アイテムの順番を並べ替えることが可能となる。限定ではなく例として、ソートアイコンがタッチされると、リストにおける列アイテムの順番が、事業者の業種別、かつ提携銀行名または発行事業者名のアルファベット順に上から並べられる。図3-11では、ソートによって並べ替えられた後のリストが示される。なお、ソートの指標は、事業者の業種およびアルファベットの他に、五十音および登録日時などの他の指標またはこれらの指標の組み合わせに変更することが可能な構成にしてもよいし、そのようにしなくてもよい。 When the sort icon located to the right of "Add Card" is touched, it becomes possible to rearrange the order of column items in the list. As a non-limiting example, when the sort icon is touched, the order of column items in the list is rearranged from top to bottom by business type and alphabetically by affiliated bank name or issuing business name. Figure 3-11 shows the list after sorting. Note that the sorting criteria may be changed to other criteria such as the Japanese alphabet and registration date and time, or a combination of these criteria, in addition to business type and alphabet.

「カードを追加」の右側に位置するカメラのアイコンがタッチされると、端末20のカメラ27が使用可能となり、ユーザが自身の電子マネーカードをカメラ27で撮像すると、端末20は、撮像結果に基づき、その電子マネーカードに刻印され発行事業者名または図柄に基づき、その電子マネーカードを発行した発行事業者を認識する。そして、端末20は、限定ではなく例として、その発行事業者の列アイテムだけをリストに表示する。これにより、ユーザは、カメラ27で撮像した電子マネーカードを発行した発行事業者の列アイテムをリストに簡易に表示させることができる。特に、リストに非常に多くの列アイテムが含まれる場合に、ユーザによる目的の列アイテムの探索時間を効果的に短縮することができる。 When the camera icon located to the right of "Add Card" is touched, the camera 27 of the terminal 20 becomes usable, and when the user takes an image of his/her own electronic money card with the camera 27, the terminal 20 recognizes the issuer that issued the electronic money card based on the image capture result and the issuer name or design imprinted on the electronic money card. Then, the terminal 20 displays in a list only the column items of that issuer, by way of example and not limitation. This allows the user to easily display in a list the column items of the issuer that issued the electronic money card captured by the camera 27. In particular, when the list contains a large number of column items, the time it takes for the user to search for the desired column item can be effectively shortened.

図3-12は、図3-10に示すアプリケーション画面と比べて、「QQ銀行」の仮想キャッシュカードのアイコンと、「RR銀行」の仮想キャッシュカードのアイコンとが追加された場合に表示されるアプリケーション画面の一例を示す図である。
「マイカード」の右側に位置するソートアイコンがタッチされると、登録されている仮想キャッシュカードおよび仮想電子マネーカードの順番を並べ替えることが可能となる。限定ではなく例として、ソートアイコンがタッチされると、これらのアイコンが、事業者の業種別、かつ提携銀行名または発行事業者名のアルファベット順にZ型パターンで並べられる。なお、ソートの指標は、事業者の業種およびアルファベットの他に、五十音および登録日時などの他の指標またはこれらの指標の組み合わせに変更することが可能な構成にしてもよいし、そのようにしなくてもよい。
Figure 3-12 is a diagram showing an example of an application screen displayed when a virtual cash card icon for "QQ Bank" and a virtual cash card icon for "RR Bank" are added to the application screen shown in Figure 3-10.
When the sort icon located to the right of "My Card" is touched, the order of the registered virtual cash cards and virtual electronic money cards can be rearranged. By way of example and not limitation, when the sort icon is touched, these icons are arranged in a Z-pattern in alphabetical order by business type and by affiliated bank name or issuing business name. Note that the sorting index may be changed to other indices such as the Japanese alphabet and registration date and time, or a combination of these indices, in addition to the business type and alphabet.

本変形例は、入出力部23(限定ではなく、第4受付手段の一例)が、電子マネーに関する複数のサービスの登録を受け付ける。そして、表示部24が、登録された複数の金融機関の口座と、登録された複数のサービスとを同じ画面に一覧表示する。
これにより、登録された複数の金融機関の口座と、登録された複数のサービスとを同じ画面でユーザが確認できるようにすることができる。
In this modification, the input/output unit 23 (not limited to this, but an example of a fourth accepting means) accepts registration of a plurality of services related to electronic money. Then, the display unit 24 displays a list of the registered accounts of the plurality of financial institutions and the registered plurality of services on the same screen.
This allows the user to check multiple registered financial institution accounts and multiple registered services on the same screen.

また、本変形例は、ソートアイコンへの操作によって、登録された複数の金融機関の口座と、登録された複数のサービスとを分類することができるため、ユーザの利便性を向上させることができる。 In addition, this modified example improves user convenience by allowing users to sort multiple registered financial institution accounts and multiple registered services by operating the sort icon.

<変形例(5)>
上記の実施例では、端末20の支払いアプリケーション処理部211が、ユーザの操作に基づき、キャッシュカードの登録を受け付ける構成について説明したが、支払いアプリケーション処理部211は、支払いアプリケーションと異なるアプリケーションに登録されている金融機関の口座、またはそのアプリケーションが管理する金融機関の口座の情報に基づき、キャッシュカードの登録を受け付ける構成あってもよいし、そうでなくてもよい。
<Modification (5)>
In the above embodiment, a configuration was described in which the payment application processing unit 211 of the terminal 20 accepts the registration of a cash card based on user operation, but the payment application processing unit 211 may or may not be configured to accept the registration of a cash card based on information about a financial institution account registered in an application different from the payment application, or a financial institution account managed by that application.

具体的には、限定ではなく例として、端末20の記憶部28には、端末20のユーザの収入および支出を管理し、金融機関の口座と連携する家計簿アプリケーションが記憶される。また、記憶部28には、限定ではなく例として、家計簿アプリケーションが金融機関の口座と連携するためのアカウントを示すアカウント情報が記憶される。 Specifically, by way of example and not limitation, the memory unit 28 of the terminal 20 stores a household accounting application that manages the income and expenditures of the user of the terminal 20 and links with an account at a financial institution. Also, by way of example and not limitation, the memory unit 28 stores account information indicating an account through which the household accounting application links with an account at a financial institution.

アカウント情報には、限定ではなく例として、その金融機関の口座の店番号、口座種別、口座番号および暗証番号、ならびにユーザの姓、名および生年月日などが含まれる。家計簿アプリケーションは、アカウント情報に基づき、その金融機関が管理する銀行サーバ40にアクセスし、銀行サーバ40から利用明細などを含む情報を通信I/F14によって取得する。家計簿アプリケーションは、取得した利用明細などを含む情報に基づき、端末20のユーザの収入および支出を管理する。 The account information includes, by way of example and not limitation, the branch number, account type, account number and PIN of the account at the financial institution, as well as the user's first name, last name and date of birth. The household accounting application accesses the bank server 40 managed by the financial institution based on the account information, and obtains information including transaction details from the bank server 40 via the communication I/F 14. The household accounting application manages the income and expenditure of the user of the terminal 20 based on the obtained information including transaction details.

支払いアプリケーションは、限定ではなく例として、図3-3に示すアプリケーション画面において、家計簿アプリケーションに登録された金融機関の口座情報を利用可能にするためのアイコンを表示させる。支払いアプリケーションは、端末20のユーザによってそのアイコンがタッチされると、図3-3に示すアプリケーション画面を表示するとともに、記憶部28に記憶されたアカウント情報を取得し、アカウント情報に含まれる店番号、口座種別、口座番号、姓、名、暗証番号および生年月日の各値を、入力リストにおける「店番号」、「口座種別」、「口座番号」、「姓」、「名」、「暗証番号」および「生年月日」の各入力欄にそれぞれ表示させる。端末20のユーザが認証ボタンをタッチすることで、入力リストに入力された情報に基づき、銀行サーバ40による認証が実行される。 By way of example and not limitation, the payment application displays an icon on the application screen shown in FIG. 3-3 for making available account information of financial institutions registered in the household accounting application. When the icon is touched by the user of the terminal 20, the payment application displays the application screen shown in FIG. 3-3, retrieves the account information stored in the memory unit 28, and displays the branch number, account type, account number, last name, first name, PIN, and date of birth contained in the account information in the input fields for "branch number," "account type," "account number," "last name," "first name," "PIN," and "date of birth," respectively, in the input list. When the user of the terminal 20 touches the authentication button, authentication is performed by the bank server 40 based on the information entered in the input list.

本変形例は、支払いアプリケーション処理部211(限定ではなく、取得手段の一例)が、金融機関の口座を登録済みの家計簿アプリケーションのアカウント情報を記憶部28から取得する。入出力部23が、取得されたアカウント情報から特定される登録済みの口座に基づいて、金融機関の口座の登録を受け付ける。
これにより、金融機関の口座を登録済みのアプリケーションのアカウント情報に基づいて電子マネーにチャージする候補として金融機関の口座を簡単に登録させることができる。
In this modification, the payment application processing unit 211 (not limited to this, but an example of an acquisition means) acquires account information of a household accounting application in which an account at a financial institution has been registered from the storage unit 28. The input/output unit 23 accepts the registration of an account at a financial institution based on the registered account identified from the acquired account information.
This allows a financial institution's account to be easily registered as a candidate for charging electronic money based on the account information of the registered application.

1 通信システム
10 サーバ
20 端末
30 ネットワーク
40 銀行サーバ
50 ATM
Reference Signs List 1 Communication system 10 Server 20 Terminal 30 Network 40 Bank server 50 ATM

Claims (18)

電子マネー口座へのチャージに用いる候補として金融機関の口座の登録を受け付ける第1受付手段と、
対象金額と、登録された前記金融機関の口座から前記電子マネー口座に所定金額をチャージして前記電子マネー口座から前記対象金額を現金自動支払機から出金するための出金指示とを受け付ける第2受付手段と、
前記出金指示を受け付けたことに応じて、前記現金自動支払機から出金するための情報を表示する表示手段と、
を備える端末。
A first accepting means for accepting registration of an account of a financial institution as a candidate for use in charging an electronic money account;
a second receiving means for receiving a target amount and a withdrawal instruction for charging a predetermined amount from a registered account at the financial institution to the electronic money account and withdrawing the target amount from the electronic money account through an automated teller machine;
a display means for displaying information for dispensing money from the ATM in response to receiving the dispensing instruction;
A terminal comprising:
請求項1に記載の端末であって、
前記第1受付手段は、チャージに用いる候補として複数の金融機関の口座の登録を受け付け、
前記第2受付手段は、チャージに用いる金融機関の口座の選択を受け付ける、
端末。
The terminal according to claim 1,
The first accepting means accepts registration of accounts of a plurality of financial institutions as candidates to be used for charging,
The second reception means receives a selection of an account of a financial institution to be used for charging.
Terminal.
請求項1または請求項2に記載の端末であって、
前記表示手段は、前記出金指示とは異なる前記電子マネー口座へのチャージ指示を不要として、登録された前記金融機関の口座から前記所定金額が前記電子マネー口座にチャージされ、前記対象金額の前記現金自動支払機からの出金を実現するための画面を表示する、
端末。
A terminal according to claim 1 or 2,
the display means displays a screen for realizing the predetermined amount being charged to the electronic money account from a registered account of the financial institution and the target amount being withdrawn from the ATM, without the need for a charge instruction to the electronic money account that is different from the withdrawal instruction.
Terminal.
請求項1から請求項3のいずれか一項に記載の端末であって、
前記表示手段は、前記出金指示を受け付けるための受付情報として、登録された前記金融機関の口座から前記所定金額が前記電子マネー口座にチャージされることが秘匿された情報を表示する、
端末。
A terminal according to any one of claims 1 to 3,
the display means displays, as acceptance information for accepting the withdrawal instruction, confidential information indicating that the predetermined amount will be charged to the electronic money account from a registered account of the financial institution.
Terminal.
請求項1から請求項4のいずれか一項に記載の端末であって、
前記出金指示とは異なる前記電子マネー口座へのチャージ指示を受け付ける第3受付手段をさらに備え、
前記表示手段は、前記出金指示を受け付けるための受付情報として、前記チャージ指示を受け付けるための受付情報とは異なる情報を表示する、
端末。
A terminal according to any one of claims 1 to 4,
a third reception means for receiving a charge instruction to the electronic money account different from the withdrawal instruction,
the display means displays, as the acceptance information for accepting the withdrawal instruction, information different from the acceptance information for accepting the charge instruction.
Terminal.
請求項1から請求項5のいずれか一項に記載の端末であって、
前記表示手段は、登録された前記金融機関の口座の口座情報と、前記出金指示を受け付けるための受付情報とを含む画面を表示する、
端末。
A terminal according to any one of claims 1 to 5,
the display means displays a screen including account information of the registered account at the financial institution and reception information for receiving the withdrawal instruction.
Terminal.
請求項1から請求項6のいずれか一項に記載の端末であって、
前記表示手段は、登録された前記金融機関の口座の口座残高を表示し、
前記第2受付手段は、前記口座残高を出金の上限とする前記出金指示を受け付ける、
端末。
A terminal according to any one of claims 1 to 6,
The display means displays the account balance of the registered account at the financial institution,
The second receiving means receives the withdrawal instruction with the account balance as an upper limit for withdrawal.
Terminal.
請求項1から請求項7のいずれか一項に記載の端末であって、
前記表示手段は、登録された前記金融機関の口座への入金の履歴と、登録された前記金融機関の口座からの出金の履歴とのうちの少なくともいずれかを表示する、
端末。
A terminal according to any one of claims 1 to 7,
The display means displays at least one of a history of deposits to an account of the registered financial institution and a history of withdrawals from an account of the registered financial institution.
Terminal.
請求項1から請求項8のいずれか一項に記載の端末であって、
前記表示手段は、登録された前記金融機関の口座を表示する、
端末。
A terminal according to any one of claims 1 to 8,
The display means displays the registered account of the financial institution.
Terminal.
請求項1から請求項9のいずれか一項に記載の端末であって、
電子マネーに関するサービスの登録を受け付ける第4受付手段をさらに備え、
前記表示手段は、登録された前記サービスを表示する、
端末。
A terminal according to any one of claims 1 to 9,
A fourth accepting unit is further provided for accepting registration for a service related to electronic money,
The display means displays the registered services.
Terminal.
請求項10に記載の端末であって、
前記表示手段は、登録された前記金融機関の口座と、登録された前記サービスとを同じ画面に表示する、
端末。
The terminal according to claim 10,
the display means displays the registered account of the financial institution and the registered service on the same screen.
Terminal.
請求項10に記載の端末であって、
前記第4受付手段は、電子マネーに関する複数のサービスの登録を受け付け、
前記表示手段は、登録された前記複数のサービスを一覧表示する、
端末。
The terminal according to claim 10,
the fourth reception means receives registrations for a plurality of services related to electronic money;
The display means displays a list of the registered services.
Terminal.
請求項2に記載の端末であって、
前記表示手段は、登録された前記複数の金融機関の口座を一覧表示する、
端末。
The terminal according to claim 2,
the display means displays a list of the registered accounts of the plurality of financial institutions.
Terminal.
請求項13に記載の端末であって、
電子マネーに関する複数のサービスの登録を受け付ける第4受付手段をさらに備え、
前記表示手段は、登録された前記複数の金融機関の口座と、登録された前記複数のサービスとを同じ画面に一覧表示する、
端末。
A terminal according to claim 13,
A fourth accepting unit is further provided for accepting registration of a plurality of services related to electronic money,
the display means displays a list of the registered accounts of the plurality of financial institutions and the registered services on the same screen.
Terminal.
請求項14に記載の端末であって、
前記表示手段は、登録された前記複数の金融機関の口座と、登録された前記複数のサービスとを分類する操作を受け付けるための情報を表示する、
端末。
A terminal according to claim 14,
the display means displays information for accepting an operation to classify the registered accounts of the plurality of financial institutions and the registered services.
Terminal.
請求項1から請求項15のいずれか一項に記載の端末であって、
金融機関の口座を登録済みのアプリケーションのアカウント情報を取得する取得手段をさらに備え、
前記第1受付手段は、取得されたアカウント情報から特定される登録済みの口座に基づいて、前記金融機関の口座の登録を受け付ける、
端末。
A terminal according to any one of claims 1 to 15,
The system further includes an acquisition unit for acquiring account information of a registered application for an account of a financial institution,
the first accepting means accepts registration of an account at the financial institution based on a registered account identified from the acquired account information;
Terminal.
端末の情報処理方法であって、
電子マネー口座へのチャージに用いる候補として金融機関の口座の登録を前記端末によって受け付けることと、
対象金額と、登録された前記金融機関の口座から前記電子マネー口座に所定金額をチャージして前記電子マネー口座から前記対象金額を現金自動支払機から出金するための出金指示とを前記端末によって受け付けることと、
前記出金指示を受け付けたことに応じて、前記現金自動支払機から出金するための情報を前記端末によって表示することと、
を含む情報処理方法。
An information processing method for a terminal, comprising:
Accepting registration of an account at a financial institution as a candidate for use in charging an electronic money account by the terminal ;
receiving, by said terminal, a target amount and a withdrawal instruction for charging said electronic money account with a predetermined amount from a registered account at said financial institution and withdrawing said target amount from said electronic money account through an automated teller machine;
displaying, on the terminal , information for dispensing money from the ATM machine in response to receiving the dispensing instruction;
An information processing method comprising:
コンピュータに、
電子マネー口座へのチャージに用いる候補として金融機関の口座の登録を受け付けることと、
対象金額と、登録された前記金融機関の口座から前記電子マネー口座に所定金額をチャージして前記電子マネー口座から前記対象金額を現金自動支払機から出金するための出金指示とを受け付けることと、
前記出金指示を受け付けたことに応じて、前記現金自動支払機から出金するための情報を表示することと、
を実行させるためのプログラム。
On the computer,
Accepting registration of financial institution accounts as candidates for use in charging an electronic money account;
receiving a target amount and a withdrawal instruction to charge a predetermined amount from a registered account at the financial institution to the electronic money account and to withdraw the target amount from the electronic money account through an automated teller machine;
displaying information for dispensing money from the ATM in response to receiving the withdrawal instruction;
A program for executing.
JP2020196797A 2019-10-29 2020-11-27 Terminal, information processing method, and program Active JP7472003B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020196797A JP7472003B2 (en) 2019-10-29 2020-11-27 Terminal, information processing method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019196218A JP6802896B1 (en) 2019-10-29 2019-10-29 Terminal, information processing method, program
JP2020196797A JP7472003B2 (en) 2019-10-29 2020-11-27 Terminal, information processing method, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019196218A Division JP6802896B1 (en) 2019-10-29 2019-10-29 Terminal, information processing method, program

Publications (3)

Publication Number Publication Date
JP2021072128A JP2021072128A (en) 2021-05-06
JP2021072128A5 JP2021072128A5 (en) 2022-12-22
JP7472003B2 true JP7472003B2 (en) 2024-04-22

Family

ID=90735831

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020196797A Active JP7472003B2 (en) 2019-10-29 2020-11-27 Terminal, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7472003B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7060747B1 (en) 2021-05-27 2022-04-26 PayPay株式会社 Information processing equipment, service provision system, information processing method, and program
WO2023058685A1 (en) * 2021-10-06 2023-04-13 Social Good Foundation株式会社 Information processing method, program, and information processing device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001283296A (en) 1999-05-20 2001-10-12 Nippon Telegr & Teleph Corp <Ntt> Offline cash withdrawing method using ic card, cash withdrawing terminal, program recording medium and cashing service supplying method
JP2009048308A (en) 2007-08-15 2009-03-05 Ntt Data Corp Electronic money charging system, account information reading terminal, and financial institution server connection apparatus
JP2019023776A (en) 2017-07-21 2019-02-14 株式会社Sbj銀行 Financial settlement system, financial settlement method and financial settlement program
JP2019101596A (en) 2017-11-30 2019-06-24 株式会社セブン銀行 Deposit and withdrawal system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5453601A (en) * 1991-11-15 1995-09-26 Citibank, N.A. Electronic-monetary system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001283296A (en) 1999-05-20 2001-10-12 Nippon Telegr & Teleph Corp <Ntt> Offline cash withdrawing method using ic card, cash withdrawing terminal, program recording medium and cashing service supplying method
JP2009048308A (en) 2007-08-15 2009-03-05 Ntt Data Corp Electronic money charging system, account information reading terminal, and financial institution server connection apparatus
JP2019023776A (en) 2017-07-21 2019-02-14 株式会社Sbj銀行 Financial settlement system, financial settlement method and financial settlement program
JP2019101596A (en) 2017-11-30 2019-06-24 株式会社セブン銀行 Deposit and withdrawal system

Also Published As

Publication number Publication date
JP2021072128A (en) 2021-05-06

Similar Documents

Publication Publication Date Title
JP6802896B1 (en) Terminal, information processing method, program
US10269004B2 (en) QR code-enabled P2P payment systems and methods
US12182782B2 (en) Token based transactions
US20210117960A1 (en) Decentralized digital payment service system
JP7247008B2 (en) First server control method, terminal information processing method, second server control method, program, first server, terminal, second server
WO2021137267A1 (en) Program, information processing method, terminal
JP7472003B2 (en) Terminal, information processing method, and program
CN113168623A (en) Transfer of funds using credit account
US20190005487A1 (en) Method and system for facilitating payment card based financial transactions
JP7175877B2 (en) program, display method, terminal
JP7412971B2 (en) Terminal device, payment program, payment account registration processing method, and distribution server
JP2021117550A (en) Computer program, payment execution device, payment method, privilege granting program, privilege granting device and privilege granting method
JP6941667B2 (en) Programs, information processing methods, terminals
US20240029053A1 (en) Provisioning of payment acceptance to payment account holders
JP7250186B2 (en) server, program, information processing method
JP7456986B2 (en) Programs, information processing methods, terminals
RU2006142364A (en) METHOD OF COUNTERING FRAUD WITH CREDIT CARD
JP7405930B2 (en) Programs, information processing methods, terminals
US11922418B1 (en) Third party products and services via ATM
US11790342B2 (en) Establishing one-to-many relationships for events in a relational database
US11881087B2 (en) Fund disbursement at an automated teller machine (ATM) using a credit push
US11379839B1 (en) Third party products and services via ATM
US20220253845A1 (en) System and methods for remotely generating, authenticating, and validating dual validation data objects
JP2023010647A (en) Virtual currency erroneous deposit prevention method, computer apparatus, and computer program
KR20210147934A (en) Payment system, computer readable recording medium, and payment server

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221027

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221027

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231031

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231226

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: 20240312

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240410

R150 Certificate of patent or registration of utility model

Ref document number: 7472003

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150