Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7252154B2 - Automated transaction device, automated transaction program, automated transaction method and server - Google Patents
[go: Go Back, main page]

JP7252154B2 - Automated transaction device, automated transaction program, automated transaction method and server - Google Patents

Automated transaction device, automated transaction program, automated transaction method and server Download PDF

Info

Publication number
JP7252154B2
JP7252154B2 JP2020027047A JP2020027047A JP7252154B2 JP 7252154 B2 JP7252154 B2 JP 7252154B2 JP 2020027047 A JP2020027047 A JP 2020027047A JP 2020027047 A JP2020027047 A JP 2020027047A JP 7252154 B2 JP7252154 B2 JP 7252154B2
Authority
JP
Japan
Prior art keywords
account
balance
transaction
display
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020027047A
Other languages
Japanese (ja)
Other versions
JP2021131749A (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.)
Fujitsu Frontech Ltd
Original Assignee
Fujitsu Frontech Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Frontech Ltd filed Critical Fujitsu Frontech Ltd
Priority to JP2020027047A priority Critical patent/JP7252154B2/en
Publication of JP2021131749A publication Critical patent/JP2021131749A/en
Application granted granted Critical
Publication of JP7252154B2 publication Critical patent/JP7252154B2/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

本発明は、自動取引装置、自動取引プログラム、自動取引方法およびサーバに関する。 The present invention relates to an automatic transaction device, an automatic transaction program, an automatic transaction method and a server.

銀行の顧客は、複数の口座を持っていることがある。自分の口座を複数持つ顧客は、現金自動預払機(ATM:Automated Teller Machine)やインターネットバンキングなどによって、複数の自分の口座間で残高を移動させる取引を実行することがある。 Bank customers may have multiple accounts. A customer who has multiple accounts of his/her own may execute transactions to transfer balances between his or her accounts, such as through an Automated Teller Machine (ATM), Internet banking, or the like.

残高を移動する取引に関する技術としては、例えば、端末装置に表示された振替元口座残高および振替先口座残高と端末装置に桁毎に入力された振替先口座の振替後残高とに基づく演算処理の結果を端末装置に出力させる情報処理システムが提案されている。また、例えば、取引後の残高を指定する指定手段と、取引前の残高情報と、指定手段によって指定された取引後の残高とに基づいて算出された取引金額の処理をする取引手段と、を備える自動取引装置が提案されている。また、例えば、現状の残高と、利用者が指定する取引後の残高とから、差額を自動的に算出し、事前にその差額を表示手段に表示する自動取引装置が提案されている。 As a technology related to transactions that transfer balances, for example, calculation processing based on the transfer source account balance and the transfer destination account balance displayed on the terminal device and the post-transfer balance of the transfer destination account input to the terminal device for each digit. An information processing system has been proposed that outputs a result to a terminal device. Also, for example, specifying means for specifying the balance after the transaction, and transaction means for processing the transaction amount calculated based on the balance information before the transaction and the balance after the transaction specified by the specifying means. An automatic transaction device is proposed which comprises: Further, for example, an automated teller machine has been proposed that automatically calculates the difference between the current balance and the balance after the transaction designated by the user and displays the difference on display means in advance.

特開2018-147523号公報JP 2018-147523 A 特開平11-224365号公報JP-A-11-224365 特開平9-311967号公報JP-A-9-311967

自分の口座を複数持つ顧客は、複数の口座の残高のバランスを用途に合わせて調整したいことがある。例えば、複数の口座間で残高を移動させることにより、複数の口座の残高のバランスを調整する場合、顧客は事前にそれぞれの口座の残高を確認し、配分を考えてから取引を実行することになる。 Customers who have multiple accounts of their own may wish to balance the balances of the multiple accounts to suit their needs. For example, when adjusting the balance of multiple accounts by transferring balances between multiple accounts, the customer should confirm the balance of each account in advance and consider the allocation before executing the transaction. Become.

そこで、複数の口座間で残高を移動させる取引において、複数の口座それぞれの取引前の残高を表示しておくことも考えられる。しかしながら、口座の残高の配分は表示された残高に応じて顧客が考えることになり、取引に時間がかかる。このような、口座の残高のバランス調整が効率化することによる、金融取引の利便性向上が望まれる。 Therefore, it is conceivable to display the pre-transaction balance of each of a plurality of accounts in a transaction in which balances are transferred between a plurality of accounts. However, the allocation of the balance of the account is left to the customer's consideration according to the displayed balance, and the transaction takes time. It is desired to improve the convenience of financial transactions by improving the efficiency of balance adjustment of account balances.

1つの側面では、本件は、金融取引の利便性を向上させることを目的とする。 In one aspect, this case aims at improving the convenience of financial transactions.

1つの案では、表示部と入力部と制御部とを有する自動取引装置が提供される。入力部は、ユーザが情報および操作を入力可能である。制御部は、入力部からの入力情報に基づいて特定される第1の口座および第2の口座のいずれか一方の残高の少なくとも一部を、第1の口座および第2の口座の他の一方に移動することを含む取引の際に、入力部からの入力操作を受け付け、第1の口座に対応する第1の図形および第2の口座に対応する第2の図形を入力操作に基づいて指定された大きさで表示部に表示させ、第1の図形の大きさと第2の図形の大きさとの比率に基づいて、取引後の第1の口座の残高および第2の口座の残高を決定する。 One proposal provides an automated teller machine having a display, an input and a control. The input unit allows the user to input information and operations. The control unit transfers at least part of the balance of one of the first account and the second account specified based on the input information from the input unit to the other one of the first account and the second account. receiving an input operation from the input unit, and designating a first figure corresponding to the first account and a second figure corresponding to the second account based on the input operation The balance of the first account and the balance of the second account after the transaction are determined based on the ratio between the size of the first figure and the size of the second figure. .

一態様によれば、金融取引の利便性を向上させることができる。 According to one aspect, the convenience of financial transactions can be improved.

第1の実施の形態に係る自動取引装置の一例を示す図である。It is a figure which shows an example of the automatic transaction apparatus which concerns on 1st Embodiment. 第2の実施の形態に係る情報処理システムの一例を示す図である。It is a figure which shows an example of the information processing system which concerns on 2nd Embodiment. ATMのハードウェアの一構成例を示す図である。It is a figure which shows one structural example of the hardware of ATM. ホストサーバのハードウェアの一構成例を示す図である。FIG. 3 is a diagram showing a configuration example of hardware of a host server; ATMの機能例を示すブロック図である。It is a block diagram which shows the functional example of ATM. 口座情報の一例を示す図である。It is a figure which shows an example of account information. 金額設定画面の一例を示す図(その1)である。It is a figure (part 1) which shows an example of an amount-of-money setting screen. 金額設定画面の一例を示す図(その2)である。It is a figure (part 2) which shows an example of an amount-of-money setting screen. 金額設定画面の一例を示す図(その3)である。FIG. 13 is a diagram (part 3) showing an example of an amount setting screen; 金額設定画面の一例を示す図(その4)である。FIG. 12 is a diagram (part 4) showing an example of an amount setting screen; 金額設定画面の一例を示す図(その5)である。It is a figure (5) which shows an example of an amount-of-money setting screen. 金額確定画面の一例を示す図である。It is a figure which shows an example of an amount determination screen. 振替取引処理の一例を示すフローチャート(その1)である。It is a flowchart (part 1) which shows an example of transfer transaction processing. 振替取引処理の一例を示すフローチャート(その2)である。It is a flowchart (part 2) which shows an example of transfer transaction processing. 振替取引処理の一例を示すフローチャート(その3)である。It is a flowchart (the 3) which shows an example of transfer transaction processing. 第3の実施の形態に係る情報処理システムの一例を示す図である。It is a figure which shows an example of the information processing system which concerns on 3rd Embodiment. インターネットバンキングサーバの機能例を示すブロック図である。3 is a block diagram showing an example of functions of an Internet banking server; FIG. ユーザ情報の一例を示す図である。It is a figure which shows an example of user information. 振替取引処理の他の一例を示すフローチャートである。It is a flow chart which shows another example of transfer transaction processing.

以下、本実施の形態について図面を参照して説明する。なお各実施の形態は、矛盾のない範囲で複数の実施の形態を組み合わせて実施することができる。
〔第1の実施の形態〕
まず第1の実施の形態について説明する。
Hereinafter, this embodiment will be described with reference to the drawings. It should be noted that each embodiment can be implemented by combining a plurality of embodiments within a consistent range.
[First Embodiment]
First, the first embodiment will be explained.

図1は、第1の実施の形態に係る自動取引装置の一例を示す図である。第1の実施の形態は、自動取引装置10によってユーザの複数の口座間で残高を移動させるものである。自動取引装置10は、ユーザの操作に従って金融取引を実行する装置である。自動取引装置10は、例えば、金融機関などに設置されたATMである。 FIG. 1 is a diagram showing an example of an automated teller machine according to the first embodiment. 1st Embodiment moves the balance between a user's several accounts by the automatic transaction apparatus 10. FIG. The automatic transaction device 10 is a device that executes financial transactions in accordance with user's operations. The automated teller machine 10 is, for example, an ATM installed in a financial institution or the like.

自動取引装置10は、表示部11と入力部12と制御部13とを有する。表示部11は、自動取引装置10の操作画面を表示出力可能な機器である。表示部11は、例えば、自動取引装置10が有するディスプレイである。入力部12は、ユーザが自動取引装置10に情報や操作を入力するために用いられる機器である。入力部12は、例えば、自動取引装置10が有するカードリーダ、タッチパネルなどの入力装置である。例えば、入力部12は、口座番号が記憶されたカードをユーザから受け付けると、カードから口座番号を読み取る。また、例えば、入力部12は、表示部11が表示した画面に対する、タッチ操作やスライド操作を受け付ける。 The automated teller machine 10 has a display section 11 , an input section 12 and a control section 13 . The display unit 11 is a device capable of displaying and outputting an operation screen of the automated teller machine 10 . The display unit 11 is, for example, a display included in the automated teller machine 10 . The input unit 12 is a device used by the user to input information and operations to the automated teller machine 10 . The input unit 12 is, for example, an input device such as a card reader and a touch panel that the automatic transaction device 10 has. For example, when the input unit 12 accepts a card on which an account number is stored from a user, the input unit 12 reads the account number from the card. Also, for example, the input unit 12 receives a touch operation or a slide operation on the screen displayed by the display unit 11 .

制御部13は、自動取引装置10を制御し、所要の処理を実行可能である。制御部13は、例えば、自動取引装置10が有するプロセッサまたは演算回路である。制御部13は、複数の口座間で残高が移動する残高移動取引を実行する。 The control unit 13 can control the automated teller machine 10 and execute required processing. The control unit 13 is, for example, a processor or an arithmetic circuit that the automatic transaction device 10 has. The control unit 13 executes balance transfer transactions in which balances are transferred between a plurality of accounts.

例えば、制御部13は、口座aおよび口座bのいずれか一方の残高の少なくとも一部を、口座aおよび口座bの他の一方に移動することを含む残高移動取引を実行する。また、制御部13が実行する残高移動取引は、口座aおよび口座cのいずれか一方の残高の少なくとも一部を、口座aおよび口座cの他の一方に移動することを含む。ここで、口座a、口座bおよび口座cは、入力部12からの入力情報に基づいて特定される。例えば、入力部12は、受け付けたカードから口座番号を読み取る。そして、制御部13は、入力部12によって読み取られた口座番号に対応する口座aを特定する。同様に、制御部13は、口座bおよび口座cを特定する。なお、一例として、残高移動取引前の口座aの残高は60,000円、口座bの残高は60,000円、口座cの残高は20,000円であるものとする。 For example, the control unit 13 executes a balance transfer transaction including transferring at least part of the balance of one of the accounts a and b to the other one of the accounts a and b. Also, the balance transfer transaction executed by the control unit 13 includes transferring at least part of the balance of one of the accounts a and c to the other one of the accounts a and c. Here, account a, account b, and account c are specified based on input information from the input unit 12 . For example, the input unit 12 reads the account number from the accepted card. The control unit 13 then identifies the account a corresponding to the account number read by the input unit 12 . Similarly, the control unit 13 identifies the account b and the account c. As an example, assume that the balance of account a before the balance transfer transaction is 60,000 yen, the balance of account b is 60,000 yen, and the balance of account c is 20,000 yen.

制御部13は、残高移動取引の際に、画面11aを表示部11に表示させる。画面11aは、図形1,2,3,4および境界5,6を含む。図形1,4は、口座aに対応する。また、図形2は、口座bに対応する。また、図形3は、口座cに対応する。図形1,2,3,4は、例えば、左右にスライドできるバーである。図形1および図形2は隣接しており、境界5は、図形1と図形2との境界である。また、図形3および図形4は隣接しており、境界6は、図形3と図形4との境界である。 The control unit 13 causes the display unit 11 to display the screen 11a during the balance transfer transaction. Screen 11a includes graphics 1, 2, 3, 4 and borders 5, 6. FIG. Figures 1 and 4 correspond to account a. Graphic 2 corresponds to account b. Graphic 3 corresponds to account c. Figures 1, 2, 3, and 4 are, for example, bars that can slide left and right. Graphic 1 and graphic 2 are adjacent, and boundary 5 is the boundary between graphic 1 and graphic 2 . Also, the graphics 3 and 4 are adjacent to each other, and the boundary 6 is the boundary between the graphics 3 and 4 .

また、画面11aは、図形1,2,3,4の近傍に、対応する口座の説明を含んでもよい。例えば、画面11aは、図形1,4の近傍に“口座a”、“60,000円”などの文字列を含んでもよい。また、例えば、画面11aは、図形2の近傍に“口座b”、“60,000円”などの文字列を含んでもよい。また、例えば、画面11aは、図形3の近傍に“口座c”、“20,000円”などの文字列を含んでもよい。 Screen 11a may also include descriptions of the corresponding accounts in the vicinity of graphics 1, 2, 3, and 4. FIG. For example, screen 11a may include character strings such as "account a" and "60,000 yen" near graphics 1 and 4. FIG. Further, for example, the screen 11a may include character strings such as "account b" and "60,000 yen" near the figure 2. FIG. Further, for example, the screen 11a may include character strings such as "account c" and "20,000 yen" near the figure 3. FIG.

ここで、図形1の長さと図形2の長さとの合計は、口座aの残高と口座bの残高との合計金額を示す。また、図形1の長さは、口座aの残高を示す。また、図形2の長さは、口座bの残高を示す。つまり、画面11aでは、図形1の長さと図形2の長さとの比率は、1:1である。また、図形3の長さと図形4の長さとの合計は、口座aの残高と口座cの残高との合計金額を示す。また、図形3の長さは、口座cの残高を示す。また、図形4の長さは、口座aの残高を示す。つまり、画面11aでは、図形3の長さと図形4の長さとの比率は、1:3である。なお、表示部11は、図形1の長さと図形2の長さとの合計と図形3の長さと図形4の長さとの合計とを同じ長さで表示する。したがって、表示部11は、口座aに対応する図形1および図形4をそれぞれ異なる長さで表示することがある。 Here, the sum of the length of figure 1 and the length of figure 2 indicates the total amount of the balance of account a and the balance of account b. Also, the length of figure 1 indicates the balance of account a. Also, the length of figure 2 indicates the balance of account b. That is, on the screen 11a, the ratio of the length of the figure 1 and the length of the figure 2 is 1:1. Also, the sum of the length of figure 3 and the length of figure 4 indicates the total amount of the balance of account a and the balance of account c. Also, the length of figure 3 indicates the balance of account c. Also, the length of figure 4 indicates the balance of account a. That is, on the screen 11a, the ratio of the length of the figure 3 and the length of the figure 4 is 1:3. The display unit 11 displays the sum of the lengths of the figures 1 and 2 and the sum of the lengths of the figures 3 and 4 with the same length. Therefore, the display unit 11 may display the graphic 1 and the graphic 4 corresponding to the account a with different lengths.

制御部13は、入力部12からの入力操作に基づいて指定された大きさで図形1,2,3,4を表示部11に表示させる。例えば、制御部13は、境界5,6を変更する入力操作を入力部12から受け付ける。入力部12は、例えば、境界5,6を変更する入力操作として、画面11aに表示された境界5,6を移動後の位置までスライドする操作を受け付ける。そして、制御部13は、境界5,6を変更する入力操作に応じた画像を表示部11に表示させる。なお、制御部13は、所定の金額を示す単位の整数倍だけ境界5,6を変更する入力操作を入力部12から受け付けるようにしてもよい。 The control unit 13 causes the display unit 11 to display the figures 1, 2, 3, and 4 in sizes designated based on the input operation from the input unit 12. FIG. For example, the control unit 13 receives an input operation to change the boundaries 5 and 6 from the input unit 12 . The input unit 12 receives, for example, an operation of sliding the boundaries 5 and 6 displayed on the screen 11a to the post-movement position as an input operation for changing the boundaries 5 and 6. FIG. Then, the control unit 13 causes the display unit 11 to display an image corresponding to the input operation for changing the boundaries 5 and 6 . Note that the control unit 13 may receive from the input unit 12 an input operation to change the boundaries 5 and 6 by an integer multiple of the unit indicating the predetermined amount.

一例として、制御部13は、図形1の長さと図形2の長さとの比率が1:3となる位置に境界5を変更する入力操作を入力部12から受け付けると、画面11bを表示部11に表示させる。画面11bは、図形1,2,3,4および境界5,6を含む。境界5を変更する入力操作により、画面11bにおける図形1の長さおよび図形2の長さは、画面11aにおける図形1の長さおよび図形2の長さから変更される。 As an example, when the control unit 13 receives an input operation from the input unit 12 to change the boundary 5 to a position where the ratio of the length of the figure 1 and the length of the figure 2 is 1:3, the screen 11b is displayed on the display unit 11. display. The screen 11b includes figures 1, 2, 3, 4 and boundaries 5,6. By the input operation for changing the boundary 5, the length of the graphic 1 and the length of the graphic 2 on the screen 11b are changed from the lengths of the graphic 1 and the graphic 2 on the screen 11a.

そして、制御部13は、図形1の大きさと図形2の大きさとの比率に基づいて、残高移動取引後の口座aの残高および口座bの残高を決定する。例えば、画面11bでは、図形1の長さと図形2の長さとの比率は1:3である。また、図形1の長さと図形2の長さとの合計は、口座aの残高と口座bの残高との合計金額の120,000円を示す。よって、制御部13は、図形1に対応する口座aの残高移動取引後の残高を30,000円に決定し、図形2に対応する口座bの残高移動取引後の残高を90,000円に決定する。 Then, the control unit 13 determines the balance of the account a and the balance of the account b after the balance transfer transaction based on the ratio between the size of the graphic 1 and the size of the graphic 2 . For example, on screen 11b, the ratio of the length of figure 1 to the length of figure 2 is 1:3. Also, the sum of the length of figure 1 and the length of figure 2 indicates the total amount of 120,000 yen of the balance of account a and the balance of account b. Therefore, the control unit 13 determines the balance after balance transfer transaction of account a corresponding to figure 1 to be 30,000 yen, and the balance after balance transfer transaction of account b corresponding to figure 2 to be 90,000 yen. decide.

また、制御部13は、境界5を変更する入力操作に基づいて残高移動取引後の口座aの残高を決定した場合、残高移動取引後の口座aの残高と口座cの残高との比率を示す位置に境界6を変更して図形3,4を表示部11に表示させる。例えば、画面11bでは、図形1の長さが30,000円を示すため、図形4の長さが示す金額も30,000円に変更される。また、画面11bでは、図形3の長さは、20,000円を示す。よって、画面11bでは、図形3の長さと図形4の長さとの比率が2:3となる位置に境界6が表示される。 In addition, when the control unit 13 determines the balance of the account a after the balance transfer transaction based on the input operation for changing the boundary 5, the control unit 13 indicates the ratio between the balance of the account a and the balance of the account c after the balance transfer transaction. The figures 3 and 4 are displayed on the display unit 11 by changing the boundary 6 to the position. For example, on screen 11b, the length of figure 1 indicates 30,000 yen, so the amount indicated by the length of figure 4 is also changed to 30,000 yen. Also, on the screen 11b, the length of the figure 3 indicates 20,000 yen. Therefore, on the screen 11b, the boundary 6 is displayed at a position where the ratio of the length of the figure 3 and the length of the figure 4 is 2:3.

ここで、制御部13は、図形3の長さと図形4の長さとの比率が1:4となる位置に境界6を変更する入力操作を入力部12から受け付けると、画面11cを表示部11に表示させる。画面11cは、図形1,2,3,4および境界5,6を含む。境界6を変更する入力操作により、画面11cにおける図形3の長さおよび図形4の長さは、画面11bにおける図形3の長さおよび図形4の長さから変更される。 Here, when the control unit 13 receives an input operation to change the boundary 6 to a position where the ratio of the length of the figure 3 and the length of the figure 4 is 1:4 from the input unit 12, the screen 11c is displayed on the display unit 11. display. Screen 11c includes figures 1, 2, 3, 4 and borders 5, 6. FIG. By the input operation for changing the boundary 6, the lengths of the figures 3 and 4 on the screen 11c are changed from the lengths of the figures 3 and 4 on the screen 11b.

そして、制御部13は、図形3の大きさと図形4の大きさとの比率に基づいて、残高移動取引後の口座aの残高および口座cの残高を決定する。例えば、画面11cでは、図形3の長さと図形4の長さとの比率は1:4である。また、図形3の長さと図形4の長さとの合計は、口座aの残高と口座cの残高との合計金額の50,000円を示す。よって、制御部13は、図形4に対応する口座aの残高移動取引後の残高を40,000円に決定し、図形3に対応する口座cの残高移動取引後の残高を10,000円に決定する。 Then, the control unit 13 determines the balance of the account a and the balance of the account c after the balance transfer transaction based on the ratio between the size of the graphic 3 and the size of the graphic 4 . For example, on screen 11c, the ratio of the length of figure 3 to the length of figure 4 is 1:4. Also, the sum of the length of figure 3 and the length of figure 4 indicates the total amount of 50,000 yen of the balance of account a and the balance of account c. Therefore, the control unit 13 determines the balance after the balance transfer transaction for account a corresponding to FIG. 4 to be 40,000 yen, and the balance after balance transfer transaction for account c corresponding to FIG. decide.

また、制御部13は、境界6を変更する入力操作に基づいて残高移動取引後の口座aの残高を決定した場合、残高移動取引後の口座aの残高と口座bの残高との比率を示す位置に境界5を変更して図形1,2を表示部11に表示させる。例えば、画面11cでは、図形4の長さが40,000円を示すため、図形1の長さが示す金額も40,000円に変更される。また、画面11cでは、図形2の長さは、90,000円を示す。よって、画面11cでは、図形1の長さと図形2の長さとの比率が4:9となる位置に境界5が表示される。 Further, when the balance of the account a after the balance transfer transaction is determined based on the input operation for changing the boundary 6, the control unit 13 indicates the ratio between the balance of the account a and the balance of the account b after the balance transfer transaction. The figures 1 and 2 are displayed on the display unit 11 by changing the boundary 5 to the position. For example, on screen 11c, the length of figure 4 indicates 40,000 yen, so the amount indicated by the length of figure 1 is also changed to 40,000 yen. Also, on the screen 11c, the length of the figure 2 indicates 90,000 yen. Therefore, on the screen 11c, the boundary 5 is displayed at a position where the ratio of the length of the figure 1 and the length of the figure 2 is 4:9.

このような第1の実施の形態の自動取引装置10は、口座aと口座bとの残高移動取引において、表示した図形1と図形2の大きさを指定する入力操作を受け付ける。そして、自動取引装置10は、入力操作後の図形1の大きさと図形2の大きさとの比率に基づいて、残高移動取引後の口座aの残高および口座bの残高を決定する。これにより、自動取引装置10は、残高移動取引中に口座aと口座bとの残高のバランスを視覚的にユーザに確認させることができる。よって、自動取引装置10は、残高移動取引において、ユーザに2つの口座の残高のバランスを効率的に調整させることで、金融取引の利便性を向上させることができる。 The automated teller machine 10 of the first embodiment as described above accepts an input operation for designating the sizes of the displayed figures 1 and 2 in the balance transfer transaction between the account a and the account b. Then, the automated teller machine 10 determines the balance of the account a and the balance of the account b after the balance transfer transaction based on the ratio between the size of the graphic 1 and the size of the graphic 2 after the input operation. Thereby, the automated teller machine 10 can allow the user to visually confirm the balance of the balance between the account a and the account b during the balance transfer transaction. Therefore, the automated teller machine 10 can improve the convenience of financial transactions by allowing the user to efficiently balance the balances of the two accounts in balance transfer transactions.

また、自動取引装置10は、隣接したバーである図形1,2を表示し、図形1と図形2との境界5を変更する入力操作を受け付ける。そして、自動取引装置10は、図形1の長さと図形2の長さとの比率に基づいて、残高移動取引後の口座aの残高および口座bの残高を決定する。これにより、自動取引装置10は、口座aと口座bとの残高のバランスをユーザに簡単な操作で調整させることができる。 The automated teller machine 10 also displays graphics 1 and 2, which are adjacent bars, and accepts an input operation to change the boundary 5 between the graphics 1 and 2. FIG. Then, the automated teller machine 10 determines the balance of the account a and the balance of the account b after the balance transfer transaction based on the ratio of the length of the graphic 1 and the length of the graphic 2 . Thereby, the automated teller machine 10 allows the user to adjust the balance of the balance between the account a and the account b with a simple operation.

また、図形1の長さと図形2の長さとの合計は、口座aの残高と口座bの残高との合計金額を示している。ここで、自動取引装置10は、所定の金額を示す単位の整数倍だけ境界5を変更する入力操作を受け付けてもよい。これにより、自動取引装置10は、ユーザが所定の金額の幅で境界5を動かせるようにし、口座aと口座bとの残高のバランスをユーザに効率よく調整させる。 Also, the sum of the length of figure 1 and the length of figure 2 indicates the total amount of the balance of account a and the balance of account b. Here, the automated teller machine 10 may accept an input operation to change the boundary 5 by an integral multiple of the unit representing the predetermined amount. As a result, the automated teller machine 10 allows the user to move the boundary 5 within a predetermined amount of money, and allows the user to efficiently adjust the balance between the account a and the account b.

また、自動取引装置10は、隣接したバーである図形3,4および図形3と図形4との境界である境界6を表示する。そして、自動取引装置10は、残高移動取引後の口座aの残高を決定すると、残高移動取引後の口座aの残高と口座cの残高との比率を示す位置に境界6を変更する。これにより、自動取引装置10は、残高移動取引において、3以上の口座の残高のバランスをユーザに調整させることができる。 The automated teller machine 10 also displays graphics 3 and 4 which are adjacent bars, and a boundary 6 which is the boundary between graphics 3 and 4 . After determining the balance of the account a after the balance transfer transaction, the automated teller machine 10 changes the boundary 6 to a position indicating the ratio between the balance of the account a and the balance of the account c after the balance transfer transaction. Thereby, the automated teller machine 10 can allow the user to adjust the balance of the balances of three or more accounts in the balance transfer transaction.

〔第2の実施の形態〕
次に第2の実施の形態について説明する。第2の実施の形態は、口座の残高の一部を別の口座に移動させる取引をATMによって効率よく実行できるサービスを提供するものである。
[Second embodiment]
Next, a second embodiment will be described. The second embodiment provides a service that can efficiently execute a transaction for transferring part of the balance of an account to another account using an ATM.

図2は、第2の実施の形態に係る情報処理システムの一例を示す図である。第2の実施の形態の情報処理システムは、ATM100、ホストサーバ200およびデータベース220を有する。ATM100は、ユーザ(顧客)による入力操作を受け付け、受け付けた入力に基づいて金融取引を実行する装置である。ATM100は、ネットワーク20を介してホストサーバ200に接続されている。ネットワーク20は、有線ネットワークであってもよいし、無線ネットワークであってもよい。また、ネットワーク20は、専用回線であってもよい。ホストサーバ200は、口座の情報を記憶するデータベース220を管理するためのサーバコンピュータである。ホストサーバ200は、ATM100から取引内容を取得し、取得した取引内容に基づいてデータベース220に記憶された情報を更新する。なお、第2の実施の形態の情報処理システムは、ATM100と同様のATMを複数有していてもよい。 FIG. 2 is a diagram illustrating an example of an information processing system according to the second embodiment. The information processing system of the second embodiment has ATM 100 , host server 200 and database 220 . The ATM 100 is a device that receives an input operation from a user (customer) and executes financial transactions based on the received input. ATM 100 is connected to host server 200 via network 20 . Network 20 may be a wired network or a wireless network. Network 20 may also be a dedicated line. The host server 200 is a server computer for managing a database 220 that stores account information. The host server 200 acquires transaction details from the ATM 100 and updates information stored in the database 220 based on the acquired transaction details. In addition, the information processing system of 2nd Embodiment may have multiple ATMs similar to ATM100.

以下では、ATM100が口座の残高の一部を別の口座に移動させる取引として、振替取引を実行する場合を例に説明するが、振込などの取引であっても同様のシステムで実現可能である。 In the following, a transfer transaction will be described as an example in which the ATM 100 transfers part of the balance of an account to another account, but transactions such as transfer can also be realized by a similar system. .

図3は、ATMのハードウェアの一構成例を示す図である。ATM100は、プロセッサ101によって装置全体が制御されている。プロセッサ101には、バス108を介してメモリ102と複数の周辺機器が接続されている。プロセッサ101は、マルチプロセッサであってもよい。プロセッサ101は、例えばCPU(Central Processing Unit)、MPU(Micro Processing Unit)、またはDSP(Digital Signal Processor)である。プロセッサ101がプログラムを実行することで実現する機能の少なくとも一部を、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)などの電子回路で実現してもよい。 FIG. 3 is a diagram showing a configuration example of ATM hardware. The ATM 100 is entirely controlled by a processor 101 . A memory 102 and a plurality of peripheral devices are connected to the processor 101 via a bus 108 . Processor 101 may be a multiprocessor. The processor 101 is, for example, a CPU (Central Processing Unit), MPU (Micro Processing Unit), or DSP (Digital Signal Processor). At least part of the functions realized by the processor 101 executing the program may be realized by an electronic circuit such as an ASIC (Application Specific Integrated Circuit) or a PLD (Programmable Logic Device).

メモリ102は、ATM100の主記憶装置として使用される。メモリ102には、プロセッサ101に実行させるOS(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ102には、プロセッサ101による処理に利用する各種データが格納される。メモリ102としては、例えばRAM(Random Access Memory)などの揮発性の半導体記憶装置が使用される。 A memory 102 is used as a main storage device of the ATM 100 . The memory 102 temporarily stores at least part of an OS (Operating System) program and application programs to be executed by the processor 101 . In addition, the memory 102 stores various data used for processing by the processor 101 . As the memory 102, for example, a volatile semiconductor memory device such as a RAM (Random Access Memory) is used.

バス108に接続されている周辺機器としては、ストレージ装置103、ネットワークインタフェース104、表示処理ユニット105、タッチパネル処理ユニット106およびI/O(Input/Output)制御部107がある。 Peripheral devices connected to the bus 108 include a storage device 103 , a network interface 104 , a display processing unit 105 , a touch panel processing unit 106 and an I/O (Input/Output) control section 107 .

ストレージ装置103は、内蔵した記録媒体に対して、電気的または磁気的にデータの書き込みおよび読み出しを行う。ストレージ装置103は、ATM100の補助記憶装置として使用される。ストレージ装置103には、OSのプログラム、アプリケーションプログラム、および取引履歴情報などを含む各種データが格納される。なお、ストレージ装置103としては、例えばHDD(Hard Disk Drive)やSSD(Solid State Drive)を使用することができる。 The storage device 103 electrically or magnetically writes data to and reads data from a built-in recording medium. A storage device 103 is used as an auxiliary storage device for the ATM 100 . The storage device 103 stores various data including OS programs, application programs, and transaction history information. As the storage device 103, for example, an HDD (Hard Disk Drive) or an SSD (Solid State Drive) can be used.

ネットワークインタフェース104は、ネットワーク20に接続されている。ネットワークインタフェース104は、ネットワーク20を介して、ホストサーバ200との間でデータの送受信を行う。 Network interface 104 is connected to network 20 . The network interface 104 transmits and receives data to and from the host server 200 via the network 20 .

表示処理ユニット105には、ディスプレイ111が接続される。表示処理ユニット105は、プロセッサ101からの命令に従って、操作案内などの各種情報をディスプレイ111の画面に表示させる。ディスプレイ111としては、有機EL(Electro Luminescence)を用いた表示装置や液晶表示装置などがある。 A display 111 is connected to the display processing unit 105 . The display processing unit 105 causes the screen of the display 111 to display various kinds of information such as operation guidance according to commands from the processor 101 . Examples of the display 111 include a display device using an organic EL (Electro Luminescence), a liquid crystal display device, and the like.

タッチパネル処理ユニット106には、タッチパネル112が接続される。タッチパネル112は、例えば、ディスプレイ111の前面に配置される。タッチパネル処理ユニット106は、顧客の指がタッチパネル112に接触あるいは接近した画面上の位置を検出し、プロセッサ101に通知する。 A touch panel 112 is connected to the touch panel processing unit 106 . The touch panel 112 is arranged in front of the display 111, for example. The touch panel processing unit 106 detects the position on the screen where the customer's finger touches or approaches the touch panel 112 and notifies the processor 101 of it.

I/O制御部107には、カード処理ユニット113、通帳処理ユニット114、硬貨処理ユニット115、紙幣処理ユニット116およびスピーカ117a,117bが接続される。I/O制御部107は、プロセッサ101の命令に従って、接続する各部にプロセッサ101からの指示を通知する。また、I/O制御部107は、各部から取得した情報をバス108経由でプロセッサ101に通知する。 Connected to the I/O control unit 107 are a card processing unit 113, a passbook processing unit 114, a coin processing unit 115, a bill processing unit 116, and speakers 117a and 117b. The I/O control unit 107 notifies each connected unit of an instruction from the processor 101 according to instructions from the processor 101 . Also, the I/O control unit 107 notifies the processor 101 of information acquired from each unit via the bus 108 .

カード処理ユニット113は、カードの取り込みおよび放出を制御する。カード処理ユニット113は、取り込んだカードに付された磁気で記録された情報(口座番号など)を読み込む。また、カード処理ユニット113は、取り込んだカードをカード保管領域に保管しておくこともできる。 The card processing unit 113 controls card intake and ejection. The card processing unit 113 reads magnetically recorded information (account number, etc.) attached to the captured card. The card processing unit 113 can also store the captured card in the card storage area.

通帳処理ユニット114は、通帳の取り込みと放出を制御する。また、通帳処理ユニット114は、取り込んだ通帳に付された磁気で記録された情報(口座番号など)を読み込む。また、通帳処理ユニット114は、通帳に印字を行う機能も備えており、通帳の記帳が可能である。 The passbook processing unit 114 controls the capture and release of passbooks. In addition, the passbook processing unit 114 reads magnetically recorded information (account number, etc.) attached to the fetched passbook. The passbook processing unit 114 also has a function of printing on a passbook, so that entry into the passbook is possible.

硬貨処理ユニット115は、プロセッサ101の指示に従って硬貨の入出金と、硬貨の出入口の扉の開閉とを制御する。紙幣処理ユニット116は、プロセッサ101の指示に従って紙幣の入出金と、紙幣の出入口の扉の開閉とを制御する。紙幣処理ユニット116は、紙幣の種別および記番号を読み取る機能を備える。紙幣処理ユニット116は、入出金の際に出し入れした紙幣の記番号を読み取り、プロセッサ101に出力する。スピーカ117a,117bは、プロセッサ101から取得した音声信号に従って音声を出力する。 The coin processing unit 115 controls the coin deposit/withdrawal and the opening/closing of the coin entrance/exit door according to instructions from the processor 101 . The banknote processing unit 116 controls banknote deposit/withdrawal and opening/closing of a banknote entrance/exit door according to instructions from the processor 101 . The banknote processing unit 116 has a function of reading banknote types and serial numbers. The banknote processing unit 116 reads the serial numbers of banknotes deposited and withdrawn at the time of deposit/withdrawal, and outputs them to the processor 101 . Speakers 117 a and 117 b output sounds according to the audio signals obtained from processor 101 .

I/O制御部107は、可搬型記録媒体118からデータを読み込みまたは、可搬型記録媒体118にデータを書き込むことができる。可搬型記録媒体118は、例えば、DVD(Digital Versatile Disc)やCD(Compact Disc)などの記録媒体である。可搬型記録媒体118は、取引履歴情報などを格納できる。 The I/O control unit 107 can read data from the portable recording medium 118 or write data to the portable recording medium 118 . The portable recording medium 118 is, for example, a recording medium such as a DVD (Digital Versatile Disc) or a CD (Compact Disc). The portable recording medium 118 can store transaction history information and the like.

なお、第1の実施の形態に示した自動取引装置10も、図3に示したATM100と同様のハードウェアにより実現することができる。またプロセッサ101は、第1の実施の形態に示した制御部13の一例である。また、ディスプレイ111は、第1の実施の形態に示した表示部11の一例である。また、タッチパネル112およびカード処理ユニット113は、第1の実施の形態に示した入力部12の一例である。 In addition, the automatic transaction apparatus 10 shown in 1st Embodiment can also be implement|achieved by the hardware similar to ATM100 shown in FIG. Also, the processor 101 is an example of the control unit 13 described in the first embodiment. Also, the display 111 is an example of the display unit 11 shown in the first embodiment. Also, the touch panel 112 and the card processing unit 113 are examples of the input section 12 shown in the first embodiment.

ATM100は、例えばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第2の実施の形態の処理機能を実現する。ATM100に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。例えば、ATM100に実行させるプログラムを、ストレージ装置103に格納しておくことができる。プロセッサ101は、ストレージ装置103内のプログラムの少なくとも一部をメモリ102にロードし、プログラムを実行する。またATM100に実行させるプログラムを、可搬型記録媒体118に記録しておくこともできる。可搬型記録媒体118に格納されたプログラムは、例えばプロセッサ101からの制御により、ストレージ装置103にインストールされた後、実行可能となる。またプロセッサ101が、可搬型記録媒体118から直接プログラムを読み出して実行することもできる。 The ATM 100 realizes the processing functions of the second embodiment, for example, by executing a program recorded on a computer-readable recording medium. A program describing the contents of processing to be executed by the ATM 100 can be recorded in various recording media. For example, a program to be executed by the ATM 100 can be stored in the storage device 103 . The processor 101 loads at least part of the program in the storage device 103 into the memory 102 and executes the program. A program to be executed by the ATM 100 can also be recorded in the portable recording medium 118 . A program stored in the portable recording medium 118 becomes executable after being installed in the storage device 103 under the control of the processor 101, for example. Alternatively, the processor 101 can read the program directly from the portable recording medium 118 and execute it.

図4は、ホストサーバのハードウェアの一構成例を示す図である。ホストサーバ200は、プロセッサ201によって装置全体が制御されている。プロセッサ201には、バス209を介してメモリ202と複数の周辺機器が接続されている。プロセッサ201は、マルチプロセッサであってもよい。プロセッサ201は、例えばCPU、MPU、またはDSPである。プロセッサ201がプログラムを実行することで実現する機能の少なくとも一部を、ASIC、PLDなどの電子回路で実現してもよい。 FIG. 4 is a diagram illustrating a configuration example of hardware of the host server. The host server 200 is entirely controlled by a processor 201 . A memory 202 and a plurality of peripheral devices are connected to the processor 201 via a bus 209 . Processor 201 may be a multiprocessor. Processor 201 is, for example, a CPU, MPU, or DSP. At least part of the functions realized by the processor 201 executing the program may be realized by electronic circuits such as ASIC and PLD.

メモリ202は、ホストサーバ200の主記憶装置として使用される。メモリ202には、プロセッサ201に実行させるOSのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ202には、プロセッサ201による処理に利用する各種データが格納される。メモリ202としては、例えばRAMなどの揮発性の半導体記憶装置が使用される。 The memory 202 is used as the main storage device of the host server 200 . The memory 202 temporarily stores at least part of an OS program and application programs to be executed by the processor 201 . In addition, the memory 202 stores various data used for processing by the processor 201 . As the memory 202, for example, a volatile semiconductor memory device such as RAM is used.

バス209に接続されている周辺機器としては、ストレージ装置203、グラフィック処理装置204、入力インタフェース205、光学ドライブ装置206、機器接続インタフェース207およびネットワークインタフェース208がある。 Peripheral devices connected to the bus 209 include a storage device 203 , a graphics processing device 204 , an input interface 205 , an optical drive device 206 , a device connection interface 207 and a network interface 208 .

ストレージ装置203は、内蔵した記録媒体に対して、電気的または磁気的にデータの書き込みおよび読み出しを行う。ストレージ装置203は、コンピュータの補助記憶装置として使用される。ストレージ装置203には、OSのプログラム、アプリケーションプログラム、および各種データが格納される。なお、ストレージ装置203としては、例えばHDDやSSDを使用することができる。 The storage device 203 electrically or magnetically writes data to and reads data from a built-in recording medium. The storage device 203 is used as an auxiliary storage device for the computer. The storage device 203 stores OS programs, application programs, and various data. As the storage device 203, for example, an HDD or an SSD can be used.

グラフィック処理装置204には、モニタ21が接続されている。グラフィック処理装置204は、プロセッサ201からの命令に従って、画像をモニタ21の画面に表示させる。モニタ21としては、有機ELを用いた表示装置や液晶表示装置などがある。 A monitor 21 is connected to the graphics processing unit 204 . The graphics processing unit 204 displays an image on the screen of the monitor 21 according to instructions from the processor 201 . Examples of the monitor 21 include a display device using organic EL, a liquid crystal display device, and the like.

入力インタフェース205には、キーボード22とマウス23とが接続されている。入力インタフェース205は、キーボード22やマウス23から送られてくる信号をプロセッサ201に送信する。なお、マウス23は、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。 A keyboard 22 and a mouse 23 are connected to the input interface 205 . The input interface 205 transmits signals sent from the keyboard 22 and mouse 23 to the processor 201 . Note that the mouse 23 is an example of a pointing device, and other pointing devices can also be used. Other pointing devices include touch panels, tablets, touchpads, trackballs, and the like.

光学ドライブ装置206は、レーザ光などを利用して、光ディスク24に記録されたデータの読み取りを行う。光ディスク24は、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク24には、DVD、DVD-RAM、CD-ROM(Read Only Memory)、CD-R(Recordable)/RW(ReWritable)などがある。 The optical drive device 206 reads data recorded on the optical disc 24 using laser light or the like. The optical disc 24 is a portable recording medium on which data is recorded so as to be readable by light reflection. The optical disc 24 includes DVD, DVD-RAM, CD-ROM (Read Only Memory), CD-R (Recordable)/RW (ReWritable), and the like.

機器接続インタフェース207は、ホストサーバ200に周辺機器を接続するための通信インタフェースである。例えば機器接続インタフェース207には、メモリ装置25やメモリリーダライタ26を接続することができる。メモリ装置25は、機器接続インタフェース207との通信機能を搭載した記録媒体である。メモリリーダライタ26は、メモリカード27へのデータの書き込み、またはメモリカード27からのデータの読み出しを行う装置である。メモリカード27は、カード型の記録媒体である。 The device connection interface 207 is a communication interface for connecting peripheral devices to the host server 200 . For example, the device connection interface 207 can be connected to the memory device 25 and the memory reader/writer 26 . The memory device 25 is a recording medium equipped with a communication function with the device connection interface 207 . The memory reader/writer 26 is a device that writes data to the memory card 27 or reads data from the memory card 27 . The memory card 27 is a card-type recording medium.

ネットワークインタフェース208は、ネットワーク20に接続されている。ネットワークインタフェース208は、ネットワーク20を介して、他のコンピュータまたは通信機器との間でデータの送受信を行う。 Network interface 208 is connected to network 20 . Network interface 208 transmits and receives data to and from other computers or communication devices via network 20 .

ホストサーバ200は、以上のようなハードウェア構成によって、第2の実施の形態の処理機能を実現することができる。また、データベース220もホストサーバ200と同様のハードウェア構成によって実現される。 The host server 200 can implement the processing functions of the second embodiment with the above hardware configuration. Also, the database 220 is realized by a hardware configuration similar to that of the host server 200 .

ホストサーバ200は、例えばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第2の実施の形態の処理機能を実現する。ホストサーバ200に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。例えば、ホストサーバ200に実行させるプログラムをストレージ装置203に格納しておくことができる。プロセッサ201は、ストレージ装置203内のプログラムの少なくとも一部をメモリ202にロードし、プログラムを実行する。またホストサーバ200に実行させるプログラムを、光ディスク24、メモリ装置25、メモリカード27などの可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、例えばプロセッサ201からの制御により、ストレージ装置203にインストールされた後、実行可能となる。またプロセッサ201が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。 The host server 200 implements the processing functions of the second embodiment, for example, by executing a program recorded on a computer-readable recording medium. A program describing the processing content to be executed by the host server 200 can be recorded in various recording media. For example, a program to be executed by the host server 200 can be stored in the storage device 203 . The processor 201 loads at least part of the program in the storage device 203 into the memory 202 and executes the program. The program to be executed by the host server 200 can also be recorded in a portable recording medium such as the optical disk 24, memory device 25, memory card 27, or the like. A program stored in a portable recording medium becomes executable after being installed in the storage device 203 under the control of the processor 201, for example. Alternatively, the processor 201 can read and execute the program directly from the portable recording medium.

次に、ATM100の機能について詳細に説明する。図5は、ATMの機能例を示すブロック図である。ATM100は、カード受付部120、表示受付部130および取引処理部140を有する。カード受付部120、表示受付部130および取引処理部140は、メモリ102に記憶されたプログラムをプロセッサ101が実行することで実現される。カード受付部120は、カード処理ユニット113に、顧客がATM100に挿入したキャッシュカードから口座番号を読み取らせる。 Next, the function of ATM100 is demonstrated in detail. FIG. 5 is a block diagram showing an example of ATM functions. ATM 100 has card accepting section 120 , display accepting section 130 and transaction processing section 140 . Card accepting unit 120 , display accepting unit 130 and transaction processing unit 140 are implemented by processor 101 executing a program stored in memory 102 . The card reception unit 120 causes the card processing unit 113 to read the account number from the cash card inserted into the ATM 100 by the customer.

表示受付部130は、取引に用いられる情報を顧客に入力させるための画面を生成し、生成した画面をディスプレイ111に表示させる。また、表示受付部130は、ディスプレイ111に表示させた画面に対するタッチパネル112からの入力を受け付ける。例えば、表示受付部130は、顧客に取引種別をさせるための画面をディスプレイ111に表示させ、タッチパネル112から取引種別の選択を受け付ける。また、例えば、表示受付部130は、暗証番号を入力するためのテンキーを含む画面をディスプレイ111に表示させ、タッチパネル112から暗証番号の入力を受け付ける。 The display reception unit 130 generates a screen for allowing the customer to input information used in the transaction, and causes the display 111 to display the generated screen. In addition, display reception unit 130 receives input from touch panel 112 on the screen displayed on display 111 . For example, the display reception unit 130 causes the display 111 to display a screen for allowing the customer to select the transaction type, and receives selection of the transaction type from the touch panel 112 . Further, for example, the display reception unit 130 causes the display 111 to display a screen including numeric keys for inputting a personal identification number, and receives input of the personal identification number from the touch panel 112 .

また、表示受付部130は、複数の口座間での振替取引において、複数の口座それぞれの振替取引後の残高を顧客に設定させるための画面(金額設定画面)をディスプレイ111に表示させる。例えば、表示受付部130は、振替取引に用いられる複数の口座それぞれの残高を示すバーを含む画面を生成し、生成した画面をディスプレイ111に表示させる。そして、表示受付部130は、バーの長さを変更するユーザ入力をタッチパネル112から受け付け、当該ユーザ入力に基づいてディスプレイ111に表示させる画面を更新する。 Further, the display reception unit 130 causes the display 111 to display a screen (amount setting screen) for allowing the customer to set the balance after the transfer transaction for each of the plurality of accounts in the transfer transaction between the plurality of accounts. For example, the display reception unit 130 generates a screen including a bar indicating the balance of each of the multiple accounts used for the transfer transaction, and causes the display 111 to display the generated screen. Then, the display reception unit 130 receives user input for changing the length of the bar from the touch panel 112, and updates the screen displayed on the display 111 based on the user input.

取引処理部140は、カード受付部120および表示受付部130が受け付けた情報を基に振替取引を実行する。例えば、取引処理部140は、表示受付部130が受け付けた暗証番号およびカード受付部120が受け付けた口座番号をホストサーバ200に送信し、暗証番号の照会を要求する。また、例えば、取引処理部140は、カード受付部120が受け付けた口座番号に対応する口座の情報を、データベース220に記憶された口座情報221を管理するホストサーバ200から取得する。また、例えば、取引処理部140は、金額設定画面において変更された各バーの長さに基づいて決定される各口座の振替取引後の残高をホストサーバ200に送信し、取引を実行する。 Transaction processing unit 140 executes a transfer transaction based on information received by card receiving unit 120 and display receiving unit 130 . For example, the transaction processing unit 140 transmits the personal identification number received by the display reception unit 130 and the account number received by the card reception unit 120 to the host server 200, and requests an inquiry of the personal identification number. Also, for example, the transaction processing unit 140 acquires account information corresponding to the account number accepted by the card accepting unit 120 from the host server 200 that manages the account information 221 stored in the database 220 . Also, for example, the transaction processing unit 140 transmits to the host server 200 the balance after the transfer transaction of each account, which is determined based on the length of each bar changed on the amount setting screen, and executes the transaction.

次に、データベース220に記憶される情報について詳細に説明する。図6は、口座情報の一例を示す図である。口座情報221は、口座番号、暗証番号および口座残高の項目を有する。口座番号の項目には、口座の口座番号が登録される。暗証番号の項目には、口座の暗証番号が登録される。口座残高の項目には、口座の口座残高が登録される。 Next, information stored in database 220 will be described in detail. FIG. 6 is a diagram showing an example of account information. The account information 221 has items of account number, personal identification number, and account balance. The account number of the account is registered in the item of account number. The personal identification number of the account is registered in the item of the personal identification number. The account balance of the account is registered in the item of the account balance.

例えば、口座情報221には、口座番号の項目が“11111111”、暗証番号の項目が“1111”、口座残高の項目が“10,000,000円”であるレコードが登録される。これは、口座番号が“11111111”である口座の暗証番号が“1111”であり、口座残高が“10,000,000円”であることを示す。 For example, in the account information 221, a record is registered in which the account number field is "11111111", the password field is "1111", and the account balance field is "10,000,000 yen". This indicates that the personal identification number of the account with the account number "11111111" is "1111" and the account balance is "10,000,000 yen".

次に、振替取引においてATM100が表示する画面について、詳細に説明する。図7は、金額設定画面の一例を示す図(その1)である。図7に示す金額設定画面501は、複数の口座間での振替取引における金額設定画面の初期画面である。例えば、表示受付部130は、取引種別として振替取引が選択され、振替取引に用いられる複数の口座についての認証が終了すると、金額設定画面501を生成し、金額設定画面501をディスプレイ111に表示させる。以下の例では、振替取引に用いられる複数の口座は、口座番号“11111111”の口座A、口座番号“22222222”の口座B、口座番号“33333333”の口座Cおよび口座番号“44444444”の口座Dである。 Next, screens displayed by the ATM 100 in transfer transactions will be described in detail. FIG. 7 is a diagram (part 1) showing an example of the amount setting screen. A money amount setting screen 501 shown in FIG. 7 is an initial screen of the money amount setting screen in a transfer transaction between a plurality of accounts. For example, when the transfer transaction is selected as the transaction type and the authentication of a plurality of accounts used for the transfer transaction is completed, the display reception unit 130 generates the amount setting screen 501 and causes the display 111 to display the amount setting screen 501. . In the example below, the multiple accounts used for transfer transactions are account A with account number "11111111", account B with account number "22222222", account C with account number "33333333", and account D with account number "44444444". is.

金額設定画面501は、スライダ601,602,603および操作用のキーを含む。スライダ601は、振替取引後の口座Aと口座Bとの残高のバランスを顧客に調整させるためのスライダである。スライダ601は、バー601a,601bおよび矢印601cを含む。バー601a,601bは隣接しており、矢印601cはバー601a,601bの境界の位置を示す。なお、スライダ601においてバー601aは左側、バー601bは右側に配置されている。 The amount setting screen 501 includes sliders 601, 602, 603 and operation keys. A slider 601 is a slider for allowing the customer to adjust the balance of the account A and the account B after the transfer transaction. Slider 601 includes bars 601a, 601b and arrow 601c. Bars 601a and 601b are adjacent, and arrow 601c indicates the position of the boundary between bars 601a and 601b. In the slider 601, the bar 601a is arranged on the left side and the bar 601b is arranged on the right side.

バー601aは、口座Aに対応するバーである。バー601aの長さは、暫定的に決定された振替取引後の口座Aの残高(口座Aの暫定残高)を示す。なお、口座の暫定残高の初期値は、振替取引前の当該口座の残高である。バー601bは、口座Bに対応するバーである。バー601bの長さは、口座Bの暫定残高を示す。つまり、バー601aの長さとバー601bの長さとの合計(スライダ601の長さ)は、口座Aの暫定残高と口座Bの暫定残高との合計金額を示す。一例として、振替取引前の口座Aの残高が10,000,000円、振替取引前の口座Bの残高が5,000,000円であるとすると、バー601aの長さはスライダ601の長さの67%、バー601bの長さはスライダ601の長さの33%である。 A bar 601a is a bar corresponding to account A. The length of bar 601a indicates the provisionally determined balance of account A after the transfer transaction (provisional balance of account A). The initial value of the provisional balance of the account is the balance of the account before the transfer transaction. Bar 601b is the bar corresponding to account B. The length of bar 601b indicates the interim balance of account B; That is, the sum of the length of the bar 601a and the length of the bar 601b (the length of the slider 601) indicates the total amount of the provisional balance of the account A and the provisional balance of the account B. As an example, if the balance of account A before the transfer transaction is 10,000,000 yen and the balance of account B before the transfer transaction is 5,000,000 yen, the length of bar 601a is the length of slider 601. , and the length of bar 601b is 33% of the length of slider 601.

また、スライダ601は長さ方向に目盛を有する。スライダ601が有する目盛の目盛幅は所定の金額を示す。また、スライダ601は、口座Aおよび口座Bについての情報の表示を含む。例えば、スライダ601は、“口座番号:11111111”、“残高:10,000,000円”などの、口座Aの口座番号や暫定残高を示す表示を、バー601aの近傍に含む。また、例えば、スライダ601は、“10,000,000円(67%)”などの、口座Aの暫定残高が口座Aの暫定残高と口座Bの暫定残高との合計に対して占める割合を示す表示をバー601aの近傍に含む。 Also, the slider 601 has a scale in the length direction. A scale width of the scale of the slider 601 indicates a predetermined amount of money. Slider 601 also includes a display of information about account A and account B. For example, the slider 601 includes displays near the bar 601a indicating the account number and provisional balance of account A, such as "account number: 11111111" and "balance: 10,000,000 yen". Also, for example, the slider 601 indicates the ratio of the provisional balance of account A to the sum of the provisional balance of account A and the provisional balance of account B, such as "10,000,000 yen (67%)". Indications are included near bar 601a.

また、例えば、スライダ601は、“口座番号:22222222”、“残高:5,000,000円”などの、口座Bの口座番号や暫定残高を示す表示を、バー601bの近傍に含む。また、例えば、スライダ601は、“5,000,000円(33%)”などの、口座Bの暫定残高が口座Aの暫定残高と口座Bの暫定残高との合計に対して占める割合を示す表示をバー601bの近傍に含む。なお、金額設定画面501は、“残高に応じた割合をパーセント(%)表示しています。”などの、2口座の暫定残高の合計に対する各口座の暫定残高の割合が表示されていることを説明するメッセージを含んでもよい。 Further, for example, the slider 601 includes displays near the bar 601b indicating the account number and provisional balance of the account B, such as "account number: 22222222" and "balance: 5,000,000 yen". Also, for example, the slider 601 indicates the ratio of the temporary balance of account B to the total of the temporary balance of account A and the temporary balance of account B, such as "5,000,000 yen (33%)". Indications are included near bar 601b. The amount setting screen 501 indicates that the ratio of the provisional balance of each account to the total of the provisional balances of the two accounts is displayed, such as "percentage (%) is displayed according to the balance." May contain an explanatory message.

スライダ602は、振替取引後の口座Aと口座Cとの残高のバランスを顧客に調整させるためのスライダである。スライダ602は、バー602a,602bおよび矢印602cを含む。バー602a,602bは隣接しており、矢印602cはバー602a,602bの境界の位置を示す。なお、スライダ602においてバー602aは左側、バー602bは右側に配置されている。 A slider 602 is a slider for allowing the customer to adjust the balance between the account A and the account C after the transfer transaction. Slider 602 includes bars 602a, 602b and arrow 602c. Bars 602a and 602b are adjacent and arrow 602c indicates the location of the boundaries of bars 602a and 602b. In the slider 602, the bar 602a is arranged on the left side and the bar 602b is arranged on the right side.

バー602aは、口座Aに対応するバーである。バー602aの長さは、口座Aの暫定残高を示す。バー602bは、口座Cに対応するバーである。バー602bの長さは、口座Cの暫定残高を示す。つまり、バー602aの長さとバー602bの長さとの合計(スライダ602の長さ)は、口座Aの暫定残高と口座Cの暫定残高との合計金額を示す。一例として、振替取引前の口座Aの残高が10,000,000円、振替取引前の口座Cの残高が500,000円であるとすると、バー602aの長さはスライダ602の長さの95%、バー602bの長さはスライダ602の長さの5%である。 Bar 602a is the bar corresponding to Account A. The length of bar 602a indicates the interim balance of account A; Bar 602b is the bar corresponding to Account C. The length of bar 602b indicates the interim balance of account C; That is, the sum of the length of the bar 602a and the length of the bar 602b (the length of the slider 602) indicates the total amount of the provisional balance of the account A and the provisional balance of the account C. As an example, if the balance of account A before the transfer transaction is 10,000,000 yen and the balance of account C before the transfer transaction is 500,000 yen, the length of bar 602a is 95 times the length of slider 602. %, the length of bar 602b is 5% of the length of slider 602;

また、スライダ602は長さ方向に目盛を有する。スライダ602が有する目盛の目盛幅は所定の金額を示す。また、スライダ602は、口座Aおよび口座Cについての情報の表示を含む。例えば、スライダ602は、“口座番号:11111111”、“残高:10,000,000円”などの、口座Aの口座番号や暫定残高を示す表示を、バー602aの近傍に含む。また、例えば、スライダ602は、“10,000,000円(95%)”などの、口座Aの暫定残高が口座Aの暫定残高と口座Cの暫定残高との合計に対して占める割合を示す表示をバー602aの近傍に含む。 Also, the slider 602 has a scale in the length direction. A scale width of the scale of the slider 602 indicates a predetermined amount of money. Slider 602 also includes a display of information about account A and account C. For example, the slider 602 includes displays near the bar 602a indicating the account number and provisional balance of the account A, such as "account number: 11111111" and "balance: 10,000,000 yen". Also, for example, the slider 602 indicates the ratio of the provisional balance of account A to the sum of the provisional balance of account A and the provisional balance of account C, such as "10,000,000 yen (95%)". An indication is included near bar 602a.

また、例えば、スライダ602は、“口座番号:33333333”、“残高:500,000円”などの、口座Cの口座番号や暫定残高を示す表示を、バー602bの近傍に含む。また、例えば、スライダ602は、“500,000円(5%)”などの、口座Cの暫定残高が口座Aの暫定残高と口座Cの暫定残高との合計に対して占める割合を示す表示をバー602bの近傍に含む。 Further, for example, the slider 602 includes displays near the bar 602b indicating the account number and provisional balance of the account C, such as "account number: 33333333" and "balance: 500,000 yen". Further, for example, the slider 602 displays the ratio of the provisional balance of account C to the total of the provisional balance of account A and account C, such as "500,000 yen (5%)". Include near bar 602b.

スライダ603は、振替取引後の口座Aと口座Dとの残高のバランスを顧客に調整させるためのスライダである。スライダ603は、バー603a,603bおよび矢印603cを含む。バー603a,603bは隣接しており、矢印603cはバー603a,603bの境界の位置を示す。なお、スライダ603においてバー603aは左側、バー603bは右側に配置されている。 A slider 603 is a slider for allowing the customer to adjust the balance of the account A and the account D after the transfer transaction. Slider 603 includes bars 603a, 603b and arrow 603c. Bars 603a and 603b are adjacent, and arrow 603c indicates the position of the boundary between bars 603a and 603b. In the slider 603, the bar 603a is arranged on the left side and the bar 603b is arranged on the right side.

バー603aは、口座Aに対応するバーである。バー603aの長さは、口座Aの暫定残高を示す。バー603bは、口座Dに対応するバーである。バー603bの長さは、口座Dの暫定残高を示す。つまり、バー603aの長さとバー603bの長さとの合計(スライダ603の長さ)は、口座Aの暫定残高と口座Dの暫定残高との合計金額を示す。一例として、振替取引前の口座Aの残高が10,000,000円、振替取引前の口座Dの残高が30,000,000円であるとすると、バー603aの長さはスライダ603の長さの25%、バー603bの長さはスライダ603の長さの75%である。 Bar 603a is the bar corresponding to Account A. The length of bar 603a indicates the provisional balance of account A; Bar 603b is the bar corresponding to account D. The length of bar 603b indicates the interim balance of account D. That is, the sum of the length of the bar 603a and the length of the bar 603b (the length of the slider 603) indicates the total amount of the provisional balance of the account A and the provisional balance of the account D. As an example, if the balance of account A before the transfer transaction is 10,000,000 yen and the balance of account D before the transfer transaction is 30,000,000 yen, the length of bar 603a is the length of slider 603. , and the length of bar 603b is 75% of the length of slider 603.

また、スライダ603は長さ方向に目盛を有する。スライダ603が有する目盛の目盛幅は所定の金額を示す。また、スライダ603は、口座Aおよび口座Dについての情報の表示を含む。例えば、スライダ603は、“口座番号:11111111”、“残高:10,000,000円”などの、口座Aの口座番号や暫定残高を示す表示を、バー603aの近傍に含む。また、例えば、スライダ603は、“10,000,000円(25%)”などの、口座Aの暫定残高が口座Aの暫定残高と口座Dの暫定残高との合計に対して占める割合を示す表示をバー603aの近傍に含む。 Also, the slider 603 has a scale in the length direction. A scale width of the scale of the slider 603 indicates a predetermined amount of money. Slider 603 also includes a display of information about account A and account D. For example, the slider 603 includes displays near the bar 603a indicating the account number and provisional balance of the account A, such as "account number: 11111111" and "balance: 10,000,000 yen". Also, for example, the slider 603 indicates the ratio of the provisional balance of account A to the sum of the provisional balance of account A and the provisional balance of account D, such as "10,000,000 yen (25%)". An indication is included near bar 603a.

また、例えば、スライダ603は、“口座番号:44444444”、“残高:30,000,000円”などの、口座Dの口座番号や暫定残高を示す表示を、バー603bの近傍に含む。また、例えば、スライダ603は、“30,000,000円(75%)”などの、口座Dの残高が口座Aの残高と口座Dの暫定残高との合計に対して占める割合を示す表示をバー603bの近傍に含む。 Further, for example, the slider 603 includes displays near the bar 603b indicating the account number and provisional balance of the account D, such as "account number: 44444444" and "balance: 30,000,000 yen". Also, for example, the slider 603 displays the ratio of the balance of account D to the sum of the balance of account A and the provisional balance of account D, such as "30,000,000 yen (75%)". Include near bar 603b.

金額設定画面501に含まれる操作用のキーとしては、金額単位キー、“確定”キー、“訂正”キーおよび“取消”キーがある。金額単位キーは、振替取引の取引金額の設定単位を顧客に選択させるためのキーである。金額単位キーには、例えば、“パーセント単位”、“一千万円単位”、“百万円単位”、“十万円単位”、“一万円単位”、“一千円単位”、“一円単位”キーがある。例えば、“十万円単位”キーが押下されている場合、スライダ601,602,603は、目盛幅が100,000円を示す目盛を有する。なお、金額設定画面501は、“振替取引金額単位を変更する場合は、振替取引金額単位キーを押下してください。”などの金額単位キーを説明するメッセージを含んでもよい。 Operation keys included in the amount setting screen 501 include an amount unit key, a "confirm" key, a "correction" key, and a "cancel" key. The amount unit key is a key for allowing the customer to select the set unit of the transaction amount of the transfer transaction. For example, "percentage unit", "10 million yen unit", "million yen unit", "100000 yen unit", "10000 yen unit", "1000 yen unit", " There is a "one yen unit" key. For example, when the "100,000 yen unit" key is pressed, the sliders 601, 602, and 603 have scales with a scale width of 100,000 yen. Note that the amount setting screen 501 may include a message explaining the amount unit key, such as "To change the transfer transaction amount unit, press the transfer transaction amount unit key."

“確定”キーは、各口座の暫定残高を振替取引後の残高に確定するためのキーである。“訂正”キーは、振替取引の金額を訂正するためのキーである。なお、金額設定画面501は、スライダ601,602,603それぞれに対応する3つの“訂正”キーを含む。“取消”キーは、ここまで入力された取引内容を取り消すためのキーである。なお、金額設定画面501は、“「振替取引金額単位スライダ(矢印)」を押下しながら左右にずらして、振替取引金額を設定し、「確定」キーを押下してください。訂正する場合は、「訂正」キーを押下してください。”などの、キーを説明するメッセージを含んでもよい。 A "fix" key is a key for fixing the provisional balance of each account to the balance after the transfer transaction. A "correction" key is a key for correcting the amount of the transfer transaction. The amount setting screen 501 includes three "correction" keys corresponding to the sliders 601, 602 and 603, respectively. A "cancel" key is a key for canceling the contents of transactions that have been entered up to this point. On the amount setting screen 501, press the 'transfer transaction amount unit slider (arrow)' and slide it left or right to set the transfer transaction amount, and press the 'confirm' key. If you want to make a correction, press the "Correction" key. '', which describes the key.

上記のように、金額設定画面501の初期画面は、基準となる口座(基準口座)である口座Aの暫定残高の初期値に対する、口座B、口座C、口座Dの暫定残高の初期値の比率をバーの長さの比率で視覚的に表す。表示受付部130は、金額設定画面501の初期画面をディスプレイ111に表示させることによって、振替取引前の基準口座の残高と基準口座以外の口座の残高とのバランスを顧客が理解しやすいように通知できる。 As described above, the initial screen of the amount setting screen 501 is the ratio of the initial values of the provisional balances of Account B, Account C, and Account D to the initial value of the provisional balance of Account A, which is the reference account (reference account). is visually represented as a ratio of bar lengths. The display reception unit 130 displays the initial screen of the amount setting screen 501 on the display 111 so that the customer can easily understand the balance between the balance of the standard account before the transfer transaction and the balance of the accounts other than the standard account. can.

さらに、表示受付部130は、金額設定画面501に含まれる、スライダ601,602,603および操作用のキーに対する顧客の操作をタッチパネル112から受け付け、暫定残高のバランスを顧客に調整させる。例えば、表示受付部130は、矢印601c,602c,603cの位置をスライダ601,602,603の目盛の位置に変更する操作を受け付ける。つまり、表示受付部130は、スライダ601,602,603の目盛の目盛幅が100,000円を示す場合、矢印601c,602c,603cの位置を、100,000円を示す長さの整数倍の長さだけ離れた位置に変更する操作を受け付ける。 Further, the display reception unit 130 receives the customer's operation of the sliders 601, 602, 603 and operation keys included in the amount setting screen 501 from the touch panel 112, and allows the customer to adjust the balance of the provisional balance. For example, the display reception unit 130 receives an operation to change the positions of the arrows 601c, 602c, 603c to the positions of the scales of the sliders 601, 602, 603. FIG. That is, when the scale width of the sliders 601, 602, and 603 indicates 100,000 yen, the display reception unit 130 shifts the positions of the arrows 601c, 602c, and 603c to integral multiples of the length indicating 100,000 yen. Accepts an operation to change to a position separated by the length.

例えば、表示受付部130は、矢印601c,602c,603cの位置を変更する入力として、矢印601c,602c,603cの変更前の位置から変更後の位置にスライドするスライド操作をタッチパネル112から受け付ける。なお、表示受付部130は、矢印601c,602c,603cの位置を変更する入力として、矢印601c,602c,603cの変更後の位置をタッチするタッチ操作を受け付けてもよい。また、例えば、表示受付部130は、操作用のキーの押下を受け付ける。以下では、矢印601c,602c,603cの変更操作を受け付けた表示受付部130による金額設定画面501の更新について説明する。 For example, the display reception unit 130 receives from the touch panel 112 a slide operation of sliding the arrows 601c, 602c, and 603c from the positions before the change to the positions after the change, as an input for changing the positions of the arrows 601c, 602c, and 603c. Note that the display reception unit 130 may receive a touch operation of touching the changed positions of the arrows 601c, 602c, and 603c as an input for changing the positions of the arrows 601c, 602c, and 603c. Further, for example, the display reception unit 130 receives depression of an operation key. Below, updating of the amount setting screen 501 by the display reception unit 130 that receives the change operation of the arrows 601c, 602c, and 603c will be described.

図8は、金額設定画面の一例を示す図(その2)である。図8に示した金額設定画面501は、矢印601cの位置の変更操作を受け付けた表示受付部130が図7に示した金額設定画面501を更新したものである。表示受付部130は、矢印601cの位置をバー601aの長さとバー601bの長さとの比率が50:50になる位置に変更する入力を受け付けた場合、矢印601cの位置をバー601aの長さとバー601bの長さとの比率が50:50になる位置に更新する。 FIG. 8 is a diagram (part 2) showing an example of the amount setting screen. The amount setting screen 501 shown in FIG. 8 is obtained by updating the amount setting screen 501 shown in FIG. 7 by the display reception unit 130 that has received an operation to change the position of the arrow 601c. When the display reception unit 130 receives an input to change the position of the arrow 601c to a position where the ratio of the length of the bar 601a and the length of the bar 601b is 50:50, the display reception unit 130 changes the position of the arrow 601c to the length of the bar 601a and the length of the bar 601b. Update to a position where the ratio with the length of 601b is 50:50.

ここで、スライダ601の長さは、口座Aの暫定残高と口座Bの暫定残高との合計金額である15,000,000円を示す。表示受付部130は、口座Aに対応するバー601aの長さがスライダ601の長さの50%であるため、口座Aの暫定残高を7,500,000円に更新する。また、表示受付部130は、口座Bに対応するバー601bの長さがスライダ601の長さの50%であるため、口座Bの暫定残高を7,500,000円に更新する。さらに、表示受付部130は、スライダ601に矢印601dを追加する。矢印601dは、口座Bの暫定残高の初期値(つまり、振替取引前の口座Bの残高)となる位置を示す。 Here, the length of slider 601 indicates the total amount of 15,000,000 yen of the provisional balance of account A and the provisional balance of account B. Since the length of the bar 601a corresponding to account A is 50% of the length of the slider 601, the display reception unit 130 updates the provisional balance of account A to 7,500,000 yen. Also, since the length of the bar 601b corresponding to Account B is 50% of the length of the slider 601, the display reception unit 130 updates the provisional balance of Account B to 7,500,000 yen. Further, display reception unit 130 adds arrow 601 d to slider 601 . The arrow 601d indicates the position of the initial value of the provisional balance of account B (that is, the balance of account B before the transfer transaction).

表示受付部130は、口座Aの暫定残高を更新したため、スライダ602,603を更新する。口座Aの暫定残高は7,500,000円、口座Cの暫定残高は500,000円、口座Dの暫定残高は30,000,000円である。よって、表示受付部130は、口座Aに対応するバー602aの長さがスライダ602の長さの94%、口座Cに対応するバー602bの長さがスライダ602の長さの6%になる位置に矢印602cの位置を更新する。また、表示受付部130は、口座Aに対応するバー603aの長さがスライダ603の長さの20%、口座Dに対応するバー603bの長さがスライダ603の長さの80%になる位置に矢印603cの位置を更新する。 Since the provisional balance of account A has been updated, display reception unit 130 updates sliders 602 and 603 . The provisional balance of account A is 7,500,000 yen, the provisional balance of account C is 500,000 yen, and the provisional balance of account D is 30,000,000 yen. Therefore, the display reception unit 130 is positioned such that the length of the bar 602a corresponding to account A is 94% of the length of the slider 602, and the length of the bar 602b corresponding to account C is 6% of the length of the slider 602. to update the position of the arrow 602c. In addition, the display reception unit 130 is positioned such that the length of the bar 603a corresponding to account A is 20% of the length of the slider 603, and the length of the bar 603b corresponding to account D is 80% of the length of the slider 603. to update the position of the arrow 603c.

また、表示受付部130は、スライダ601,602,603が有する目盛や、口座A、口座B、口座C、口座Dの情報の表示を更新する。例えば、表示受付部130は、口座Aの暫定残高を示す表示を、“残高:7,500,000円”に更新する。また、例えば、表示受付部130は、口座Bの暫定残高を示す表示を、“残高:7,500,000円”に更新する。また、例えば、表示受付部130は、口座Aの暫定残高が口座Aの暫定残高と口座Bの暫定残高との合計に対して占める割合を示す表示を“7,500,000円(50%)”に更新する。また、例えば、表示受付部130は、口座Bの暫定残高が口座Aの暫定残高と口座Bの暫定残高との合計に対して占める割合を示す表示を“7,500,000円(50%)”に更新する。 The display reception unit 130 also updates the scales of the sliders 601, 602, and 603 and the display of the information on the accounts A, B, C, and D. For example, the display reception unit 130 updates the display showing the provisional balance of account A to "balance: 7,500,000 yen". Further, for example, the display reception unit 130 updates the display indicating the provisional balance of account B to "balance: 7,500,000 yen". Further, for example, the display reception unit 130 displays the ratio of the provisional balance of account A to the total of the provisional balance of account A and the provisional balance of account B as "7,500,000 yen (50%) ”. Further, for example, the display reception unit 130 displays a display indicating the ratio of the provisional balance of account B to the total of the provisional balance of account A and the provisional balance of account B as “7,500,000 yen (50%) ”.

また、例えば、表示受付部130は、口座Aの暫定残高が口座Aの暫定残高と口座Cの暫定残高との合計に対して占める割合を示す表示を“7,500,000円(94%)”に更新する。また、例えば、表示受付部130は、口座Cの暫定残高が口座Aの暫定残高と口座Cの暫定残高との合計に対して占める割合を示す表示を“500,000円(6%)”に更新する。また、例えば、表示受付部130は、口座Aの暫定残高が口座Aの暫定残高と口座Dの暫定残高との合計に対して占める割合を示す表示を“7,500,000円(20%)”に更新する。また、例えば、表示受付部130は、口座Dの暫定残高が口座Aの暫定残高と口座Dの暫定残高との合計に対して占める割合を示す表示を“30,000,000円(80%)”に更新する。 Further, for example, the display reception unit 130 displays the ratio of the provisional balance of account A to the total of the provisional balance of account A and the provisional balance of account C as “7,500,000 yen (94%) ”. Further, for example, the display reception unit 130 sets the display indicating the ratio of the provisional balance of account C to the total of the provisional balance of account A and the provisional balance of account C to “500,000 yen (6%)”. Update. Further, for example, the display reception unit 130 displays a display indicating the ratio of the provisional balance of account A to the total of the provisional balance of account A and the provisional balance of account D as "7,500,000 yen (20%) ”. Further, for example, the display reception unit 130 displays a display indicating the ratio of the provisional balance of account D to the total of the provisional balance of account A and the provisional balance of account D as "30,000,000 yen (80%) ”.

図9は、金額設定画面の一例を示す図(その3)である。図9に示した金額設定画面501は、矢印602cの位置の変更操作を受け付けた表示受付部130が図8に示した金額設定画面501を更新したものである。表示受付部130は、矢印602cの位置をバー602aの長さとバー602bの長さとの比率が75:25になる位置に変更する入力を受け付けた場合、矢印602cの位置をバー602aの長さとバー602bの長さとの比率が75:25になる位置に更新する。 FIG. 9 is a diagram (part 3) showing an example of the amount setting screen. The amount setting screen 501 shown in FIG. 9 is obtained by updating the amount setting screen 501 shown in FIG. 8 by the display reception unit 130 that has received an operation to change the position of the arrow 602c. When the display reception unit 130 receives an input to change the position of the arrow 602c to a position where the ratio of the length of the bar 602a and the length of the bar 602b is 75:25, the display reception unit 130 changes the position of the arrow 602c to the length of the bar 602a and the length of the bar 602b. Update to a position where the ratio with the length of 602b is 75:25.

ここで、スライダ602の長さは、口座Aの暫定残高と口座Cの暫定残高との合計金額である8,000,000円を示す。表示受付部130は、口座Aに対応するバー602aの長さがスライダ602の長さの75%であるため、口座Aの暫定残高を6,000,000円に更新する。また、表示受付部130は、口座Cに対応するバー602bの長さがスライダ602の長さの25%であるため、口座Cの暫定残高を2,000,000円に更新する。さらに、表示受付部130は、スライダ602に矢印602dを追加する。矢印602dは、口座Cの暫定残高の初期値(つまり、振替取引前の口座Cの残高)となる位置を示す。 Here, the length of slider 602 indicates the total amount of 8,000,000 yen of the provisional balance of account A and the provisional balance of account C. Since the length of the bar 602a corresponding to account A is 75% of the length of the slider 602, the display reception unit 130 updates the provisional balance of account A to 6,000,000 yen. Further, since the length of the bar 602b corresponding to Account C is 25% of the length of the slider 602, the display reception unit 130 updates the provisional balance of Account C to 2,000,000 yen. Further, display reception unit 130 adds arrow 602 d to slider 602 . Arrow 602d indicates the position of the initial value of the provisional balance of account C (that is, the balance of account C before the transfer transaction).

表示受付部130は、口座Aの暫定残高を更新したため、スライダ601,603を更新する。口座Aの暫定残高は6,000,000円、口座Bの暫定残高は7,500,000円、口座Dの暫定残高は30,000,000円である。よって、表示受付部130は、口座Aに対応するバー601aの長さがスライダ601の長さの44%、口座Bに対応するバー601bの長さがスライダ601の長さの56%になる位置に矢印601cの位置を更新する。また、表示受付部130は、口座Aに対応するバー603aの長さがスライダ603の長さの17%、口座Dに対応するバー603bの長さがスライダ603の長さの83%になる位置に矢印603cの位置を更新する。 Since the provisional balance of account A has been updated, display reception unit 130 updates sliders 601 and 603 . Account A has a provisional balance of 6,000,000 Yen, Account B has a provisional balance of 7,500,000 Yen, and Account D has a provisional balance of 30,000,000 Yen. Therefore, the display reception unit 130 is positioned such that the length of the bar 601a corresponding to account A is 44% of the length of the slider 601, and the length of the bar 601b corresponding to account B is 56% of the length of the slider 601. to update the position of the arrow 601c. In addition, the display reception unit 130 is positioned such that the length of the bar 603a corresponding to account A is 17% of the length of the slider 603, and the length of the bar 603b corresponding to account D is 83% of the length of the slider 603. to update the position of the arrow 603c.

また、表示受付部130は、スライダ601,602,603が有する目盛や、口座A、口座B、口座C、口座Dの情報の表示を更新する。例えば、表示受付部130は、口座Aの暫定残高を示す表示を、“残高:6,000,000円”に更新する。また、例えば、表示受付部130は、口座Cの暫定残高を示す表示を、“残高:2,000,000円”に更新する。また、例えば、表示受付部130は、口座Aの暫定残高が口座Aの暫定残高と口座Bの暫定残高との合計に対して占める割合を示す表示を“6,000,000円(44%)”に更新する。また、例えば、表示受付部130は、口座Bの暫定残高が口座Aの暫定残高と口座Bの暫定残高との合計に対して占める割合を示す表示を“7,500,000円(56%)”に更新する。 The display reception unit 130 also updates the scales of the sliders 601, 602, and 603 and the display of the information on the accounts A, B, C, and D. For example, the display reception unit 130 updates the display indicating the provisional balance of account A to "balance: 6,000,000 yen". Further, for example, the display reception unit 130 updates the display showing the provisional balance of account C to "balance: 2,000,000 yen". Further, for example, the display reception unit 130 displays a display indicating the ratio of the provisional balance of account A to the total of the provisional balance of account A and the provisional balance of account B as “6,000,000 yen (44%) ”. Further, for example, the display reception unit 130 displays the display indicating the ratio of the provisional balance of account B to the total of the provisional balance of account A and the provisional balance of account B as "7,500,000 yen (56%) ”.

また、例えば、表示受付部130は、口座Aの暫定残高が口座Aの暫定残高と口座Cの暫定残高との合計に対して占める割合を示す表示を“6,000,000円(75%)”に更新する。また、例えば、表示受付部130は、口座Cの暫定残高が口座Aの暫定残高と口座Cの暫定残高との合計に対して占める割合を示す表示を“2,000,000円(25%)”に更新する。また、例えば、表示受付部130は、口座Aの暫定残高が口座Aの暫定残高と口座Dの暫定残高との合計に対して占める割合を示す表示を“6,000,000円(17%)”に更新する。また、例えば、表示受付部130は、口座Dの暫定残高が口座Aの暫定残高と口座Dの暫定残高との合計に対して占める割合を示す表示を“30,000,000円(83%)”に更新する。 Further, for example, the display reception unit 130 displays the ratio of the provisional balance of account A to the total of the provisional balance of account A and the provisional balance of account C as “6,000,000 yen (75%) ”. Further, for example, the display reception unit 130 displays a display indicating the ratio of the provisional balance of account C to the total of the provisional balance of account A and the provisional balance of account C as "2,000,000 yen (25%) ”. In addition, for example, the display reception unit 130 displays the ratio of the provisional balance of account A to the total of the provisional balance of account A and the provisional balance of account D as “6,000,000 yen (17%) ”. Further, for example, the display reception unit 130 displays a display indicating the ratio of the provisional balance of account D to the total of the provisional balance of account A and the provisional balance of account D as “30,000,000 yen (83%) ”.

上記のように、表示受付部130は、顧客による矢印601c,602c,603cの位置の変更操作に基づいて、口座A、口座B、口座C、口座Dの暫定残高とスライダ601,602,603とを更新する。表示受付部130は、スライダ601,602,603によって、暫定残高のバランスを顧客が分かりやすいように視覚的に表すことができる。また、表示受付部130は、矢印601c,602c,603cの位置を変更するという簡単な操作で、暫定残高のバランスを顧客に調整させることができる。 As described above, the display reception unit 130 displays the provisional balances of the accounts A, B, C, and D and the sliders 601, 602, and 603 based on the customer's operation to change the positions of the arrows 601c, 602c, and 603c. to update. The display reception unit 130 can visually represent the balance of the provisional balance using the sliders 601, 602, and 603 so that the customer can easily understand it. In addition, the display reception unit 130 can allow the customer to adjust the balance of the provisional balance by a simple operation of changing the positions of the arrows 601c, 602c, and 603c.

ところで、1の振替元の口座と1の振替先の口座とが指定されてから、振替金額の入力が受け付けられる振替取引では、振替取引をする口座が複数ある場合、振替取引は複数回実行される。一方、表示受付部130は、複数の口座の振替取引後の残高の指定を受け付ける。よって、表示受付部130は、振替取引の実行を効率化できる。 By the way, in a transfer transaction in which one transfer source account and one transfer destination account are specified and then the input of the transfer amount is received, if there are multiple accounts to be transferred, the transfer transaction is executed multiple times. be. On the other hand, the display reception unit 130 receives designation of balances after transfer transactions for a plurality of accounts. Therefore, the display reception unit 130 can streamline the execution of transfer transactions.

また、1の振替元の口座と1の振替先の口座とが指定されてから、振替金額の入力が受け付けられる振替取引では、振替先に指定された口座から振替元に指定された口座へ残高を移動する取引は実行されない。一方、表示受付部130は、矢印601c,602c,603cが変更された位置に基づいて、振替元と振替先とを決定する。よって、表示受付部130は、振替元と振替先とを顧客が柔軟に変更できるようにする。 In addition, in a transfer transaction in which input of the transfer amount is accepted after 1 source account and 1 destination account are specified, the balance will be transferred from the account specified as the transfer destination to the account specified as the transfer source. Transactions that move are not executed. On the other hand, the display reception unit 130 determines the transfer source and the transfer destination based on the changed positions of the arrows 601c, 602c, and 603c. Therefore, the display reception unit 130 allows the customer to flexibly change the transfer source and the transfer destination.

次に、金額単位キーの押下を受け付けた表示受付部130による金額設定画面501の更新について説明する。
図10は、金額設定画面の一例を示す図(その4)である。図10に示した金額設定画面501は、“百万円単位”キーの押下を受け付けた表示受付部130が図7に示した金額設定画面501を更新したものである。表示受付部130は、“百万円単位”キーの押下を受け付けると、スライダ601,602,603の目盛を、目盛幅が1,000,000円を示す目盛に更新する。つまり、表示受付部130は、矢印601c,602c,603cの位置を、1,000,000円を示す長さの整数倍の長さだけ離れた位置に変更する操作を受け付ける。
Next, updating of the amount setting screen 501 by the display reception unit 130 that receives the pressing of the amount unit key will be described.
FIG. 10 is a diagram (part 4) showing an example of the amount setting screen. The amount setting screen 501 shown in FIG. 10 is the amount setting screen 501 shown in FIG. 7 updated by the display reception unit 130 that has received the pressing of the “million yen unit” key. When the display accepting unit 130 accepts the pressing of the "million yen unit" key, the scales of the sliders 601, 602, 603 are updated to indicate a scale width of 1,000,000 yen. In other words, display accepting unit 130 accepts an operation to change the positions of arrows 601c, 602c, and 603c to positions separated by integral multiples of the length indicating 1,000,000 yen.

図11は、金額設定画面の一例を示す図(その5)である。図11に示した金額設定画面501は、“パーセント単位”キーの押下を受け付けた表示受付部130が図7に示した金額設定画面501を更新したものである。表示受付部130は、“パーセント単位”キーの押下を受け付けると、スライダ601,602,603の目盛を、目盛幅がスライダ601,602,603の長さが示す金額の1%を示す目盛に更新する。 FIG. 11 is a diagram (No. 5) showing an example of the amount setting screen. The amount setting screen 501 shown in FIG. 11 is the amount setting screen 501 shown in FIG. 7 updated by the display reception unit 130 having received the pressing of the "percentage unit" key. When the display reception unit 130 receives the pressing of the "percent unit" key, the scales of the sliders 601, 602, 603 are updated to scales whose width indicates 1% of the amount indicated by the length of the sliders 601, 602, 603. do.

表示受付部130は、スライダ601の目盛を、目盛幅が150,000円を示す目盛に更新する。つまり、表示受付部130は、矢印601cの位置を、150,000円を示す長さの整数倍の長さだけ離れた位置に変更する操作を受け付ける。また、表示受付部130は、スライダ602の目盛を、目盛幅が105,000円を示す目盛に更新する。つまり、表示受付部130は、矢印602cの位置を、105,000円を示す長さの整数倍の長さだけ離れた位置に変更する操作を受け付ける。また、表示受付部130は、スライダ603の目盛を、目盛幅が400,000円を示す目盛に更新する。つまり、表示受付部130は、矢印603cの位置を、400,000円を示す長さの整数倍の長さだけ離れた位置に変更する操作を受け付ける。 The display reception unit 130 updates the scale of the slider 601 to indicate a scale width of 150,000 yen. In other words, display accepting unit 130 accepts an operation to change the position of arrow 601c to a position separated by an integral multiple of the length indicating 150,000 yen. In addition, the display reception unit 130 updates the scale of the slider 602 to a scale indicating a scale width of 105,000 yen. In other words, display accepting unit 130 accepts an operation to change the position of arrow 602c to a position separated by an integral multiple of the length indicating 105,000 yen. In addition, the display reception unit 130 updates the scale of the slider 603 to a scale indicating a scale width of 400,000 yen. In other words, display accepting unit 130 accepts an operation to change the position of arrow 603c to a position separated by an integral multiple of the length indicating 400,000 yen.

上記のように、表示受付部130は、顧客による金額単位キーの押下に基づいて、スライダ601,602,603の目盛を更新する。これにより、表示受付部130は、顧客に矢印601c,602c,603cを移動させる幅を選択させることができる。よって、表示受付部130は、顧客に効率的に口座の残高のバランスを調整させることができる。 As described above, the display reception unit 130 updates the scales of the sliders 601, 602, and 603 based on the pressing of the amount unit key by the customer. Thereby, the display reception unit 130 can allow the customer to select the width to move the arrows 601c, 602c, 603c. Therefore, the display reception unit 130 can allow the customer to efficiently adjust the balance of the account balance.

図12は、金額確定画面の一例を示す図である。金額確定画面502は、顧客が金額設定画面501において設定された暫定残高を確認し、取引を確定させるための画面である。表示受付部130は、金額設定画面501において、“確定”キーの押下を受け付けると金額確定画面502をディスプレイ111に表示させる。 FIG. 12 is a diagram showing an example of an amount determination screen. The amount confirmation screen 502 is a screen for the customer to confirm the provisional balance set on the amount setting screen 501 and to confirm the transaction. The display reception unit 130 causes the display 111 to display an amount determination screen 502 when the pressing of the “confirm” key is received on the amount setting screen 501 .

金額確定画面502は、例えば、口座A、口座B、口座C、口座Dそれぞれの取引前の残高と暫定残高(取引後の残高)との表示を含む。金額確定画面502は、“以下の内容で取引を実行します。確認をお願いします。”などの顧客に取引の確認を促すメッセージを含む。 The amount determination screen 502 includes, for example, displays of pre-transaction balances and provisional balances (post-transaction balances) of each of Account A, Account B, Account C, and Account D. The amount confirmation screen 502 includes a message for prompting the customer to confirm the transaction, such as "The transaction will be executed with the following contents. Please confirm."

また、金額確定画面502は、“確定”キーおよび“取消”キーを含む。“確定”キーは、金額確定画面502に表示された取引内容で取引を確定するためのキーである。“確定”キーが押下されると、取引処理部140は、金額確定画面502に表示された取引内容で取引を実行する。“取消”キーは、ここまで入力された取引内容を取り消すためのキーである。 The amount confirmation screen 502 also includes a "confirm" key and a "cancel" key. The “confirm” key is for confirming the transaction with the transaction details displayed on the amount confirmation screen 502 . When the “confirm” key is pressed, the transaction processing unit 140 executes the transaction with the transaction details displayed on the amount confirmation screen 502 . A "cancel" key is a key for canceling the contents of transactions that have been entered up to this point.

以下、ATM100による振替取引処理の手順について、詳細に説明する。図13は、振替取引処理の一例を示すフローチャート(その1)である。以下、図13に示す処理をステップ番号に沿って説明する。 The procedure of transfer transaction processing by the ATM 100 will be described in detail below. FIG. 13 is a flowchart (part 1) showing an example of transfer transaction processing. The processing shown in FIG. 13 will be described below along with the step numbers.

[ステップS11]表示受付部130は、顧客に取引種別をさせるための画面をディスプレイ111に表示させ、タッチパネル112から取引種別の選択を受け付ける。
[ステップS12]カード受付部120は、ATM100へのカード挿入があったか否かを判定する。例えば、カード受付部120は、所定時間内にカードをATM100へのカード挿入を検知した場合、ATM100へのカード挿入があったと判定する。カード受付部120は、ATM100へのカード挿入があったと判定した場合、処理をステップS13に進める。また、カード受付部120は、ATM100へのカード挿入がなかったと判定した場合、処理を終了する。
[Step S<b>11 ] The display reception unit 130 causes the display 111 to display a screen for allowing the customer to select a transaction type, and receives selection of a transaction type from the touch panel 112 .
[Step S<b>12 ] The card accepting unit 120 determines whether or not a card has been inserted into the ATM 100 . For example, when the card reception unit 120 detects that the card has been inserted into the ATM 100 within a predetermined period of time, the card reception unit 120 determines that the card has been inserted into the ATM 100 . When the card reception unit 120 determines that the card has been inserted into the ATM 100, the process proceeds to step S13. If the card reception unit 120 determines that the card has not been inserted into the ATM 100, the processing ends.

[ステップS13]カード受付部120は、カード処理ユニット113に、顧客がATM100に挿入したカードから口座番号を読み取らせる。
[ステップS14]表示受付部130は、暗証番号入力を受け付ける。例えば、表示受付部130は、暗証番号を入力するためのテンキーを含む画面をディスプレイ111に表示させ、タッチパネル112から暗証番号の入力を受け付ける。
[Step S13] The card reception unit 120 causes the card processing unit 113 to read the account number from the card inserted into the ATM 100 by the customer.
[Step S14] The display reception unit 130 receives an input of a personal identification number. For example, display reception unit 130 causes display 111 to display a screen including numeric keys for inputting a personal identification number, and receives input of a personal identification number from touch panel 112 .

[ステップS15]取引処理部140は、ステップS14の暗証番号入力が正常であったか否かを判定する。例えば、取引処理部140は、ステップS13で受け付けた口座番号およびステップS14で受け付けた暗証番号をホストサーバ200に送信し、暗証番号の照会を要求する。そして、取引処理部140は、ホストサーバ200から暗証番号が正しいことを通知された場合、暗証番号入力が正常であったと判定する。取引処理部140は、暗証番号入力が正常であったと判定した場合、処理をステップS16に進める。また、取引処理部140は、暗証番号入力が正常でなかったと判定した場合、処理をステップS38に進める。 [Step S15] The transaction processing unit 140 determines whether or not the personal identification number input in step S14 was successful. For example, the transaction processing unit 140 transmits the account number received in step S13 and the personal identification number received in step S14 to the host server 200, and requests an inquiry of the personal identification number. When the host server 200 notifies the transaction processing unit 140 that the personal identification number is correct, the transaction processing unit 140 determines that the personal identification number was entered correctly. If the transaction processing unit 140 determines that the personal identification number input was normal, the process proceeds to step S16. If the transaction processing unit 140 determines that the personal identification number was not entered correctly, the process proceeds to step S38.

[ステップS16]表示受付部130は、さらにカードを受け付けるか否かを判定する。例えば、表示受付部130は、さらにカードを挿入するか否かを顧客に選択させるための画面をディスプレイ111に表示させる。そして、表示受付部130は、さらにカードを挿入することを示す顧客の選択をタッチパネル112から受け付けた場合、さらにカードを受け付けると判定する。表示受付部130は、さらにカードを受け付けると判定した場合、処理をステップS17に進める。また、表示受付部130は、さらにカードを受け付けないと判定した場合、処理をステップS18に進める。 [Step S16] The display accepting unit 130 determines whether or not to accept another card. For example, the display reception unit 130 causes the display 111 to display a screen for allowing the customer to select whether or not to insert a card. Then, when the display reception unit 130 receives from the touch panel 112 the customer's selection indicating that another card is to be inserted, the display reception unit 130 determines to accept another card. When the display accepting unit 130 determines to accept another card, the process proceeds to step S17. If the display accepting unit 130 determines not to accept any more cards, the process proceeds to step S18.

[ステップS17]カード受付部120は、カード処理ユニット113にカードを放出させる。そして、処理がステップS12に進む。
[ステップS18]取引処理部140は、ステップS13で受け付けた口座番号に対応する口座の情報を、口座情報221を管理するホストサーバ200から取得する。例えば、取引処理部140は、ステップS13で受け付けた口座番号に対応する口座の残高をホストサーバ200から取得する。なお、ステップS13が複数回実行されている場合、取引処理部140は、複数回のステップS13で受け付けた口座番号に対応する複数の口座の残高をホストサーバ200から取得する。ここでは、一例として、取引処理部140は、口座A、口座B、口座C、口座Dの残高をホストサーバ200から取得する。
[Step S17] The card accepting section 120 causes the card processing unit 113 to release a card. Then, the process proceeds to step S12.
[Step S18] The transaction processing unit 140 acquires account information corresponding to the account number received in step S13 from the host server 200 that manages the account information 221. FIG. For example, the transaction processing unit 140 acquires from the host server 200 the balance of the account corresponding to the account number received in step S13. When step S13 is executed multiple times, the transaction processing unit 140 acquires from the host server 200 the balances of multiple accounts corresponding to the account numbers received in step S13 multiple times. Here, as an example, the transaction processing unit 140 acquires the balances of Account A, Account B, Account C, and Account D from the host server 200 .

[ステップS19]表示受付部130は、金額設定画面501をディスプレイ111に表示させる。
図14は、振替取引処理の一例を示すフローチャート(その2)である。以下、図14に示す処理をステップ番号に沿って説明する。
[Step S<b>19 ] The display reception unit 130 causes the display 111 to display the amount setting screen 501 .
FIG. 14 is a flowchart (part 2) showing an example of transfer transaction processing. The processing shown in FIG. 14 will be described below according to the step numbers.

[ステップS20]表示受付部130は、取引単位Xを取得する。例えば、表示受付部130は、金額設定画面501において押下されている金額単位キーの示す金額を取引単位Xとして取得する。 [Step S20] The display reception unit 130 acquires the transaction unit X. For example, the display reception unit 130 acquires, as the transaction unit X, the amount indicated by the amount unit key pressed on the amount setting screen 501 .

[ステップS21]表示受付部130は、金額設定画面501に表示されているスライダ601,602,603の目盛をステップS20で取得した取引単位Xに応じた目盛幅に更新する。 [Step S21] The display reception unit 130 updates the scales of the sliders 601, 602, and 603 displayed on the amount setting screen 501 to scale widths corresponding to the transaction unit X acquired in step S20.

[ステップS22]表示受付部130は、スライダ601,602,603の矢印601c,602c,603cに対するスライド操作を受け付けたか否かを判定する。表示受付部130は、矢印601c,602c,603cに対するスライド操作を受け付けたと判定した場合、処理をステップS23に進める。また、表示受付部130は、スライド操作以外の操作を受け付けたと判定した場合、処理をステップS31に進める。 [Step S22] The display reception unit 130 determines whether or not a slide operation for the arrows 601c, 602c, 603c of the sliders 601, 602, 603 has been received. When the display reception unit 130 determines that the slide operation for the arrows 601c, 602c, and 603c has been received, the process proceeds to step S23. If the display reception unit 130 determines that an operation other than the slide operation has been received, the process proceeds to step S31.

[ステップS23]表示受付部130は、操作されたスライダ(例えば、スライダ601)の表示を更新する。例えば、表示受付部130は、矢印601cの位置をスライド操作で指定された位置に更新する。また、表示受付部130は、更新された矢印601cの位置に応じて、バー601a,601bの長さを更新する。 [Step S23] The display reception unit 130 updates the display of the operated slider (for example, the slider 601). For example, the display reception unit 130 updates the position of the arrow 601c to the position designated by the slide operation. In addition, display reception unit 130 updates the lengths of bars 601a and 601b according to the updated position of arrow 601c.

[ステップS24]表示受付部130は、ステップS22で受け付けたスライド操作が左へのスライド操作であったか否かを判定する。表示受付部130は、左へのスライド操作を受け付けたと判定した場合、処理をステップS25に進める。また、表示受付部130は、右へのスライド操作を受け付けたと判定した場合、処理をステップS27に進める。 [Step S24] The display reception unit 130 determines whether or not the slide operation received in step S22 was a left slide operation. When the display reception unit 130 determines that the left slide operation has been received, the process proceeds to step S25. Moreover, when the display reception unit 130 determines that the right slide operation has been received, the process proceeds to step S27.

[ステップS25]表示受付部130は、基準口座の暫定残高を更新する。例えば、表示受付部130は、矢印601cの位置を目盛数Nだけ左に移動させる操作を受け付けた場合、口座Aの暫定残高を(取引単位X)×(目盛数N)だけ減算する。 [Step S25] The display reception unit 130 updates the provisional balance of the reference account. For example, when receiving an operation to move the position of the arrow 601c to the left by the scale number N, the display reception unit 130 subtracts (transaction unit X)×(scale number N) from the provisional balance of the account A.

[ステップS26]表示受付部130は、操作されたスライダに対応する基準口座以外の口座(相手口座)の暫定残高を更新する。例えば、表示受付部130は、矢印601cの位置を目盛数Nだけ左に移動させる操作を受け付けた場合、口座Bの暫定残高に(取引単位X)×(目盛数N)だけ加算する。そして、処理がステップS29に進む。 [Step S26] The display reception unit 130 updates the provisional balance of the account (counterpart account) other than the reference account corresponding to the operated slider. For example, when receiving an operation to move the position of the arrow 601c to the left by the scale number N, the display reception unit 130 adds (transaction unit X)×(scale number N) to the provisional balance of the account B. Then, the process proceeds to step S29.

[ステップS27]表示受付部130は、基準口座の暫定残高を更新する。例えば、表示受付部130は、矢印601cの位置を目盛数Nだけ右に移動させる操作を受け付けた場合、口座Aの暫定残高に(取引単位X)×(目盛数N)だけ加算する。 [Step S27] The display reception unit 130 updates the provisional balance of the reference account. For example, when receiving an operation to move the position of the arrow 601c to the right by the scale number N, the display reception unit 130 adds (transaction unit X)×(scale number N) to the provisional balance of the account A.

[ステップS28]表示受付部130は、操作されたスライダに対応する相手口座の暫定残高を更新する。例えば、表示受付部130は、矢印601cの位置を目盛数Nだけ右に移動させる操作を受け付けた場合、口座Bの暫定残高を(取引単位X)×(目盛数N)だけ減算する。 [Step S28] The display reception unit 130 updates the provisional balance of the other party's account corresponding to the operated slider. For example, when the display reception unit 130 receives an operation to move the position of the arrow 601c to the right by the scale number N, the display reception unit 130 subtracts (transaction unit X)×(scale number N) from the provisional balance of the account B.

[ステップS29]表示受付部130は、操作されたスライダ以外のスライダの表示を更新する。例えば、表示受付部130は、矢印602cの位置を、バー602aの長さとバー602bの長さとの比率が、更新された口座Aの暫定残高と口座Cの暫定残高との比率と等しくなる位置に更新する。また、表示受付部130は、更新された矢印602cの位置に応じて、バー602a,602bの長さを更新する。また、表示受付部130は、矢印603cの位置を、バー603aの長さとバー603bの長さとの比率が、更新された口座Aの暫定残高と口座Dの暫定残高との比率と等しくなる位置に更新する。また、表示受付部130は、更新された矢印603cの位置に応じて、バー603a,603bの長さを更新する。 [Step S29] The display reception unit 130 updates the display of sliders other than the operated slider. For example, the display reception unit 130 moves the position of the arrow 602c to a position where the ratio between the length of the bar 602a and the length of the bar 602b is equal to the ratio between the updated provisional balance of account A and the provisional balance of account C. Update. In addition, display reception unit 130 updates the lengths of bars 602a and 602b in accordance with the updated position of arrow 602c. In addition, the display reception unit 130 moves the position of the arrow 603c to a position where the ratio between the length of the bar 603a and the length of the bar 603b is equal to the ratio between the updated provisional balance of the account A and the provisional balance of the account D. Update. In addition, display reception unit 130 updates the lengths of bars 603a and 603b in accordance with the updated position of arrow 603c.

[ステップS30]表示受付部130は、各口座の暫定残高の表示を更新する。例えば、表示受付部130は、スライダ601,602,603が含む口座A、口座B、口座C、口座Dの暫定残高の表示を更新する。そして、処理がステップS20に進む。 [Step S30] The display reception unit 130 updates the display of the provisional balance of each account. For example, the display reception unit 130 updates the displays of the temporary balances of account A, account B, account C, and account D included in sliders 601 , 602 , and 603 . Then, the process proceeds to step S20.

図15は、振替取引処理の一例を示すフローチャート(その3)である。以下、図15に示す処理をステップ番号に沿って説明する。
[ステップS31]表示受付部130は、“訂正”キーの押下を受け付けたか否かを判定する。表示受付部130は、“訂正”キーの押下を受け付けたと判定した場合、処理をステップS32に進める。また、表示受付部130は、“訂正”キーの押下以外の操作を受け付けたと判定した場合、処理をステップS35に進める。
FIG. 15 is a flowchart (part 3) showing an example of transfer transaction processing. The processing shown in FIG. 15 will be described below according to the step numbers.
[Step S31] The display reception unit 130 determines whether or not a depression of the "correction" key has been received. When the display reception unit 130 determines that the pressing of the “correction” key has been received, the process proceeds to step S32. If the display reception unit 130 determines that an operation other than pressing of the "correction" key has been received, the process proceeds to step S35.

[ステップS32]表示受付部130は、押下を受け付けた“訂正”キーに対応するスライダの矢印を初期位置に変更する。例えば、表示受付部130は、スライダ601に対応する“訂正”キーの押下を受け付けた場合、矢印601cの位置を矢印601dの位置に更新する。表示受付部130は、更新された矢印601cの位置に応じて、バー601a,601bの長さを更新する。そして、表示受付部130は、口座Aの暫定残高を、口座Aの暫定残高と口座Bの暫定残高との合計に、スライダ601の長さに対するバー601aの長さの比率をかけたものに更新する。また、表示受付部130は、口座Bの暫定残高を、口座Aの暫定残高と口座Bの暫定残高との合計に、スライダ601の長さに対するバー601bの長さの比率をかけたものに更新する。 [Step S32] The display reception unit 130 changes the arrow of the slider corresponding to the "correction" key whose depression has been received to the initial position. For example, when the display reception unit 130 receives pressing of the “correction” key corresponding to the slider 601, the position of the arrow 601c is updated to the position of the arrow 601d. Display reception unit 130 updates the lengths of bars 601a and 601b in accordance with the updated position of arrow 601c. Then, the display reception unit 130 updates the provisional balance of the account A by multiplying the sum of the provisional balances of the account A and the provisional balance of the account B by the ratio of the length of the bar 601a to the length of the slider 601. do. In addition, the display reception unit 130 updates the provisional balance of the account B by multiplying the sum of the provisional balance of the account A and the provisional balance of the account B by the ratio of the length of the bar 601b to the length of the slider 601. do.

[ステップS33]表示受付部130は、押下を受け付けた“訂正”キーに対応するスライダ以外のスライダを更新する。例えば、表示受付部130は、矢印602cの位置を、バー602aの長さとバー602bの長さとの比率が、更新された口座Aの暫定残高と口座Cの暫定残高との比率と等しくなる位置に更新する。また、表示受付部130は、更新された矢印602cの位置に応じて、バー602a,602bの長さを更新する。また、表示受付部130は、矢印603cの位置を、バー603aの長さとバー603bの長さとの比率が、更新された口座Aの暫定残高と口座Dの暫定残高との比率と等しくなる位置に更新する。また、表示受付部130は、更新された矢印603cの位置に応じて、バー603a,603bの長さを更新する。 [Step S33] The display reception unit 130 updates the sliders other than the slider corresponding to the "correction" key whose depression has been received. For example, the display reception unit 130 moves the position of the arrow 602c to a position where the ratio between the length of the bar 602a and the length of the bar 602b is equal to the ratio between the updated provisional balance of account A and the provisional balance of account C. Update. In addition, display reception unit 130 updates the lengths of bars 602a and 602b in accordance with the updated position of arrow 602c. Further, the display reception unit 130 moves the position of the arrow 603c to a position where the ratio between the length of the bar 603a and the length of the bar 603b is equal to the ratio between the updated provisional balance of the account A and the provisional balance of the account D. Update. In addition, display reception unit 130 updates the lengths of bars 603a and 603b in accordance with the updated position of arrow 603c.

[ステップS34]表示受付部130は、各口座の暫定残高の表示を更新する。例えば、表示受付部130は、スライダ601,602,603が含む口座A、口座B、口座C、口座Dの暫定残高の表示を更新する。そして、処理がステップS20に進む。 [Step S34] The display reception unit 130 updates the display of the provisional balance of each account. For example, the display reception unit 130 updates the displays of the temporary balances of account A, account B, account C, and account D included in sliders 601 , 602 , and 603 . Then, the process proceeds to step S20.

[ステップS35]表示受付部130は、“確定”キーの押下を受け付けたか否かを判定する。表示受付部130は、“確定”キーの押下を受け付けたと判定した場合、処理をステップS36に進める。また、表示受付部130は、“取消”キーの押下を受け付けたまたはタイムアウトしたと判定した場合、処理をステップS38に進める。 [Step S35] The display reception unit 130 determines whether or not a depression of the "confirm" key has been received. When the display reception unit 130 determines that the depression of the “confirm” key has been received, the process proceeds to step S36. If the display reception unit 130 determines that the pressing of the “cancel” key has been received or timed out, the process proceeds to step S38.

[ステップS36]表示受付部130は、取引内容が確定したか否かを判定する。例えば、表示受付部130は、金額確定画面502をディスプレイ111に表示させる。そして、表示受付部130は、金額確定画面502において、“確定”キーの押下を受け付けた場合、取引内容が確定したと判定し、“取消”キーの押下を受け付けた場合、取引内容が確定しなかったと判定する。表示受付部130は、取引内容が確定したと判定した場合、処理をステップS37に進める。また、表示受付部130は、取引内容が確定しなかったと判定した場合、処理をステップS20に進める。 [Step S36] The display reception unit 130 determines whether or not the details of the transaction have been finalized. For example, the display reception unit 130 causes the display 111 to display the amount determination screen 502 . Then, the display reception unit 130 determines that the contents of the transaction are confirmed when the pressing of the "confirm" key is received on the amount confirmation screen 502, and determines that the contents of the transaction are confirmed when the pressing of the "cancel" key is received. determined that it was not. When the display reception unit 130 determines that the transaction details have been finalized, the process proceeds to step S37. If the display reception unit 130 determines that the transaction details have not been confirmed, the process proceeds to step S20.

[ステップS37]取引処理部140は、振替取引に用いられた複数の口座の暫定残高を振替取引後の残高に確定し、振替取引を実行する。例えば、取引処理部140は、口座A、口座B、口座C、口座Dの振替取引後の残高をホストサーバ200に送信する。そして、取引処理部140は、ホストサーバ200に、口座情報221に記憶されている口座A、口座B、口座C、口座Dの残高を、送信した振替取引後の残高に更新させる。 [Step S37] The transaction processing unit 140 fixes the provisional balances of the multiple accounts used for the transfer transaction to the balances after the transfer transaction, and executes the transfer transaction. For example, the transaction processing unit 140 transmits the balances of Account A, Account B, Account C, and Account D after transfer transactions to the host server 200 . Then, the transaction processing unit 140 causes the host server 200 to update the balances of Account A, Account B, Account C, and Account D stored in the account information 221 to the balances after the transmitted transfer transaction.

[ステップS38]カード受付部120は、カード処理ユニット113にカードを放出させる。
[ステップS39]カード受付部120は、カードが返却されたか否かを判定する。例えば、カード受付部120は、カード処理ユニット113が放出したカードが所定時間内に抜き取られたことを検知すると、カードが返却されたと判定する。カード受付部120は、カードが返却されたと判定した場合、処理を終了する。また、カード受付部120は、カードが返却されなかったと判定した場合、処理をステップS40に進める。
[Step S38] The card accepting section 120 causes the card processing unit 113 to release the card.
[Step S39] The card accepting unit 120 determines whether or not the card has been returned. For example, when the card reception unit 120 detects that the card released by the card processing unit 113 has been removed within a predetermined time, it determines that the card has been returned. When the card accepting unit 120 determines that the card has been returned, the process ends. When card accepting unit 120 determines that the card has not been returned, the process proceeds to step S40.

[ステップS40]カード受付部120は、カード処理ユニット113に放出したカードを回収させ、保管領域にカードを移動させる。
このように、ATM100は、金額設定画面501によって、口座A、口座B、口座C、口座Dの暫定残高のバランスを顧客が分かりやすいように視覚的に表すことができる。ATM100は、顧客による矢印601c,602c,603cの位置の変更操作に基づいて、口座A、口座B、口座C、口座Dの暫定残高とスライダ601,602,603とを更新する。これにより、ATM100は、矢印601c,602c,603cの位置を変更するという簡単な操作で、暫定残高のバランスを顧客に調整させることができる。そして、ATM100は、顧客によるバランス調整後の暫定残高を取引後の残高に決定し、取引を実行する。このように、ATM100は、複数の口座の取引後の残高のバランスを顧客に効率的に調整させることができる。
[Step S40] The card accepting section 120 causes the card processing unit 113 to collect the released card, and moves the card to the storage area.
Thus, the ATM 100 can visually represent the balance of the temporary balances of the accounts A, B, C, and D on the amount setting screen 501 so that the customer can easily understand. The ATM 100 updates the temporary balances and sliders 601, 602, 603 of Account A, Account B, Account C, and Account D based on the customer's operation to change the positions of arrows 601c, 602c, and 603c. As a result, the ATM 100 allows the customer to adjust the balance of the provisional balance by a simple operation of changing the positions of the arrows 601c, 602c, and 603c. Then, the ATM 100 determines the provisional balance after balance adjustment by the customer as the post-transaction balance, and executes the transaction. In this way, the ATM 100 allows customers to efficiently balance the post-transaction balances of multiple accounts.

第2の実施の形態によれば、ATM100は、口座Aに対応するバー601aおよび口座Bに対応するバー601bを表示する。そしてATM100は、バー601a,601bの長さを指定する入力操作を受け付け、バー601aの長さとバー601bの長さとの比率に基づいて、口座Aおよび口座Bの暫定残高を決定する。これにより、ATM100は、顧客に2つの口座の暫定残高のバランスを効率的に調整させることができ、金融取引の利便性を向上させることができる。 According to the second embodiment, the ATM 100 displays a bar 601a corresponding to Account A and a bar 601b corresponding to Account B. FIG. The ATM 100 accepts an input operation specifying the lengths of the bars 601a and 601b, and determines the provisional balances of the accounts A and B based on the ratio between the lengths of the bars 601a and 601b. As a result, the ATM 100 allows the customer to efficiently balance the provisional balances of the two accounts, thereby improving the convenience of financial transactions.

ATM100は、バー601a,601bの長さを変更する入力操作として、バー601aとバー601bとの境界である矢印601cの位置を変更する入力操作を受け付ける。これにより、ATM100は、口座Aと口座Bとの暫定残高のバランスを顧客に簡単な操作で調整させることができる。 The ATM 100 accepts an input operation to change the position of an arrow 601c that is the boundary between the bars 601a and 601b as an input operation to change the lengths of the bars 601a and 601b. As a result, the ATM 100 allows the customer to adjust the balance between the temporary balances of the accounts A and B with a simple operation.

また、スライダ601の長さは、口座Aの暫定残高と口座Bの暫定残高との合計金額を示し、ATM100は、所定の金額を示す長さの整数倍の長さだけ矢印601cの位置を移動する入力操作を受け付ける。これにより、ATM100は、口座Aと口座Bとの暫定残高のバランスを顧客に効率よく調整させる。 The length of the slider 601 indicates the total amount of the provisional balance of the account A and the provisional balance of the account B, and the ATM 100 moves the position of the arrow 601c by an integer multiple of the length indicating the predetermined amount. accepts input operations to As a result, the ATM 100 allows the customer to efficiently adjust the balance between the temporary balances of the accounts A and B.

また、ATM100は、スライダ601の変更に基づいて変更されるスライダ602,603を表示する。ATM100は、口座Aの暫定残高が更新されると、矢印602cの位置を、更新された口座Aの暫定残高と口座Cの暫定残高の比率を示す位置に変更する。また、ATM100は、矢印603cの位置を、更新された口座Aの暫定残高と口座Dの暫定残高の比率を示す位置に変更する。これにより、ATM100は、振替取引において、3以上の口座の暫定残高のバランスを顧客に調整させることができる。 ATM 100 also displays sliders 602 and 603 that are changed based on the change in slider 601 . When the provisional balance of account A is updated, the ATM 100 changes the position of arrow 602c to a position indicating the ratio of the updated provisional balance of account A to the provisional balance of account C. Also, the ATM 100 changes the position of the arrow 603c to a position indicating the updated ratio between the updated provisional balance of the account A and the provisional balance of the account D. As a result, the ATM 100 can allow the customer to adjust the balance of the provisional balances of three or more accounts in transfer transactions.

〔第3の実施の形態〕
次に第3の実施の形態について説明する。第3の実施の形態は、第2の実施の形態と同様の画面によってインターネットバンキングによる振替取引を効率よく実行できるサービスを提供するものである。
[Third Embodiment]
Next, a third embodiment will be described. The third embodiment provides a service capable of efficiently executing transfer transactions through Internet banking using the same screen as in the second embodiment.

図16は、第3の実施の形態に係る情報処理システムの一例を示す図である。第3の実施の形態の情報処理システムは、データベース220、インターネットバンキングサーバ300およびユーザ端末400を有する。インターネットバンキングサーバ300は、インターネットバンキングを提供するサーバコンピュータである。 FIG. 16 is a diagram illustrating an example of an information processing system according to a third embodiment; The information processing system of the third embodiment has database 220 , Internet banking server 300 and user terminal 400 . Internet banking server 300 is a server computer that provides Internet banking.

インターネットバンキングサーバ300は、ユーザ端末400を操作するユーザのログインを受け付ける。インターネットバンキングサーバ300は、ログインを受け付けたユーザの口座を用いた取引の取引内容をユーザ端末400から取得し、取得した取引内容に基づいてデータベース220に記憶された口座情報221を更新する。インターネットバンキングサーバ300は、ネットワーク30を介してユーザ端末400に接続されている。ネットワーク30は、例えば、インターネットである。 Internet banking server 300 accepts a login from a user who operates user terminal 400 . The Internet banking server 300 acquires from the user terminal 400 transaction details of transactions using the account of the user whose login has been accepted, and updates the account information 221 stored in the database 220 based on the acquired transaction details. Internet banking server 300 is connected to user terminal 400 via network 30 . Network 30 is, for example, the Internet.

ユーザ端末400は、インターネットバンキングを利用するユーザが操作する端末装置である。ユーザ端末400は、ユーザの操作に従って取引内容を決定し、インターネットバンキングサーバ300に送信する。なお、第3の実施の形態の情報処理システムは、ユーザ端末400と同様のユーザ端末を複数有していてもよい。 The user terminal 400 is a terminal device operated by a user who uses Internet banking. The user terminal 400 determines transaction details according to the user's operation, and transmits them to the Internet banking server 300 . Note that the information processing system according to the third embodiment may have a plurality of user terminals similar to the user terminal 400 .

第3の実施の形態で用いられるインターネットバンキングサーバ300およびユーザ端末400は、第2の実施の形態のホストサーバ200と同様に図4のハードウェア構成によって実現される。なお、ユーザ端末400は、スマートフォンやタブレット端末などでもよい。 Internet banking server 300 and user terminal 400 used in the third embodiment are implemented by the hardware configuration of FIG. 4, similar to host server 200 in the second embodiment. Note that the user terminal 400 may be a smart phone, a tablet terminal, or the like.

次に、インターネットバンキングサーバ300の機能について詳細に説明する。図17は、インターネットバンキングサーバの機能例を示すブロック図である。インターネットバンキングサーバ300は、記憶部320、取引処理部330および画面情報生成部340を有する。記憶部320は、インターネットバンキングサーバ300のメモリまたはストレージ装置の記憶領域を用いて実現される。取引処理部330および画面情報生成部340は、インターネットバンキングサーバ300のメモリに記憶されたプログラムをインターネットバンキングサーバ300のプロセッサが実行することで実現される。 Next, the functions of Internet banking server 300 will be described in detail. FIG. 17 is a block diagram showing an example of functions of an Internet banking server. Internet banking server 300 has storage unit 320 , transaction processing unit 330 and screen information generation unit 340 . Storage unit 320 is implemented using the memory of Internet banking server 300 or the storage area of a storage device. Transaction processing unit 330 and screen information generating unit 340 are implemented by the processor of internet banking server 300 executing a program stored in the memory of internet banking server 300 .

記憶部320は、ユーザ情報321を記憶する。ユーザ情報321は、インターネットバンキングを利用するユーザの情報が記録されたものである。取引処理部330は、インターネットバンキングによる取引処理を実行する。取引処理部330は、ユーザ端末400から、IDとパスワードとを取得する。そして、取引処理部330は、ユーザ情報321を参照し、取得したIDに対応するパスワードと取得したパスワードとが一致しているか否かを判定し、一致している場合はログインを許可する。 The storage unit 320 stores user information 321 . The user information 321 records information of users who use Internet banking. The transaction processing unit 330 executes transaction processing by internet banking. Transaction processing unit 330 acquires an ID and a password from user terminal 400 . The transaction processing unit 330 then refers to the user information 321 to determine whether or not the password corresponding to the acquired ID matches the acquired password, and permits login if they match.

また、取引処理部330は、データベース220に記憶された口座情報221を参照し、ログインユーザの口座の情報を取得する。また、取引処理部330は、ユーザ端末400から取引情報を取得し、取引を実行する。画面情報生成部340は、取引処理部330が取得したログインユーザの口座の情報に基づいて、ユーザ端末400に金額設定画面501を表示させるための画面情報を生成する。なお、画面情報は、ユーザ端末400に第2の実施の形態に示した表示受付部130と同様の処理を実行させるための情報が含まれる。 Also, the transaction processing unit 330 refers to the account information 221 stored in the database 220 and acquires the account information of the logged-in user. Also, the transaction processing unit 330 acquires transaction information from the user terminal 400 and executes the transaction. The screen information generation unit 340 generates screen information for displaying the amount setting screen 501 on the user terminal 400 based on the account information of the logged-in user acquired by the transaction processing unit 330 . The screen information includes information for causing the user terminal 400 to execute the same processing as the display reception unit 130 shown in the second embodiment.

次に、インターネットバンキングサーバ300に記憶される情報について詳細に説明する。図18は、ユーザ情報の一例を示す図である。ユーザ情報321は、ID、パスワードおよび口座番号の項目を有する。IDの項目には、ユーザのIDが登録される。パスワードの項目には、ユーザのログインパスワードが登録される。口座番号の項目には、ユーザの口座の口座番号が登録される。なお、口座番号の項目には、複数の口座番号が登録されていてもよい。 Next, information stored in Internet banking server 300 will be described in detail. FIG. 18 is a diagram showing an example of user information. The user information 321 has items of ID, password and account number. User IDs are registered in the ID item. A user's login password is registered in the password field. The account number of the user's account is registered in the item of account number. Note that a plurality of account numbers may be registered in the account number item.

例えば、ユーザ情報321には、IDの項目が“00001”、パスワードの項目が“12345678”、口座番号の項目が“11111111”、“22222222”、“33333333”、“44444444”であるレコードが登録される。これは、IDが“00001”であるユーザのログインパスワードが“12345678”であることを示す。また、IDが“00001”であるユーザが、口座番号“11111111”の口座A、口座番号“22222222”の口座B、口座番号“33333333”の口座C、口座番号“44444444”の口座Dを有していることを示す。 For example, in the user information 321, a record is registered in which the ID item is "00001", the password item is "12345678", and the account number items are "11111111", "22222222", "33333333", and "44444444". be. This indicates that the login password of the user whose ID is "00001" is "12345678". A user whose ID is "00001" has account A with account number "11111111", account B with account number "22222222", account C with account number "33333333", and account D with account number "44444444". indicates that

以下、インターネットバンキングサーバ300による振替取引処理の手順について、詳細に説明する。図19は、振替取引処理の他の一例を示すフローチャートである。以下、図19に示す処理をステップ番号に沿って説明する。 The procedure of transfer transaction processing by the Internet banking server 300 will be described in detail below. FIG. 19 is a flow chart showing another example of transfer transaction processing. The processing shown in FIG. 19 will be described below along with the step numbers.

[ステップS51]取引処理部330は、ユーザ端末400からログインを受け付ける。例えば、取引処理部330は、ユーザ端末400から、IDとパスワードとを取得する。 [Step S<b>51 ] The transaction processing unit 330 accepts login from the user terminal 400 . For example, transaction processing unit 330 acquires an ID and a password from user terminal 400 .

[ステップS52]取引処理部330は、ユーザ端末400からのログインが正常なログインであるか否かを判定する。取引処理部330は、ユーザ情報321を参照し、ステップS51で取得したIDに対応するパスワードと、ステップS51で取得したパスワードとが一致している場合、正常なログインであると判定する。取引処理部330は、正常なログインであると判定した場合、処理をステップS53に進める。また、取引処理部330は、正常なログインでないと判定した場合、処理を終了する。 [Step S52] The transaction processing unit 330 determines whether or not the login from the user terminal 400 is normal. The transaction processing unit 330 refers to the user information 321, and determines that the login is normal when the password corresponding to the ID obtained in step S51 matches the password obtained in step S51. If the transaction processing unit 330 determines that the login is normal, the process proceeds to step S53. If the transaction processing unit 330 determines that the login is not normal, the transaction processing unit 330 ends the process.

[ステップS53]取引処理部330は、ログインユーザの口座情報を取得する。例えば、取引処理部330は、ステップS51で取得したIDに対応する口座番号をユーザ情報321から取得する。そして、取引処理部330は、取得した口座番号に対応する口座の残高を口座情報221から取得する。ここでは、一例として、取引処理部330は、口座A、口座B、口座C、口座Dの残高を口座情報221から取得する。 [Step S53] The transaction processing unit 330 acquires account information of the logged-in user. For example, the transaction processing unit 330 acquires from the user information 321 the account number corresponding to the ID acquired in step S51. Then, transaction processing unit 330 acquires the balance of the account corresponding to the acquired account number from account information 221 . Here, as an example, the transaction processing unit 330 acquires the balances of Account A, Account B, Account C, and Account D from the account information 221 .

[ステップS54]画面情報生成部340は、ステップS53で取得した口座の残高に基づいて、画面情報を生成する。画面情報は、ユーザ端末400に金額設定画面501を表示させるための情報が含まれる。また、画面情報は、第2の実施の形態において表示受付部130が実行した金額設定画面501の更新処理をユーザ端末400に実行させるための情報を含む。例えば、画面情報は、第2の実施の形態のステップS20~ステップS36で表示受付部130が実行する処理がJavaScript(登録商標)などで記載されたものを含む。 [Step S54] The screen information generator 340 generates screen information based on the account balance obtained in step S53. The screen information includes information for displaying the amount setting screen 501 on the user terminal 400 . The screen information also includes information for causing the user terminal 400 to execute the update processing of the amount setting screen 501 executed by the display reception unit 130 in the second embodiment. For example, the screen information includes the processing executed by the display reception unit 130 in steps S20 to S36 of the second embodiment written in JavaScript (registered trademark) or the like.

[ステップS55]取引処理部330は、ステップS54で生成した画面情報をユーザ端末400に送信する。
[ステップS56]取引処理部330は、ユーザ端末400から取引情報を取得する。例えば、取引処理部330は、取引情報として、ユーザ端末400に表示された金額設定画面501を操作することで決定された口座A、口座B、口座C、口座Dの振替取引後の残高を取得する。
[Step S<b>55 ] The transaction processing section 330 transmits the screen information generated in step S<b>54 to the user terminal 400 .
[Step S<b>56 ] The transaction processing unit 330 acquires transaction information from the user terminal 400 . For example, the transaction processing unit 330 acquires, as transaction information, the balances after transfer transactions of accounts A, B, C, and D determined by operating the amount setting screen 501 displayed on the user terminal 400. do.

[ステップS57]取引処理部330は、ステップS56でユーザ端末400から取得した取引情報に基づいて取引を実行する。例えば、取引処理部330は、口座情報221に記憶されている口座A、口座B、口座C、口座Dの残高を、ステップS56でユーザ端末400から取得した振替取引後の残高に更新する。 [Step S57] The transaction processing unit 330 executes a transaction based on the transaction information acquired from the user terminal 400 in step S56. For example, the transaction processing unit 330 updates the balances of Account A, Account B, Account C, and Account D stored in the account information 221 to the balances after the transfer transaction obtained from the user terminal 400 in step S56.

このように、インターネットバンキングサーバ300は、ユーザ端末400に金額設定画面501を表示させるための画面情報を生成し、生成した画面情報をユーザ端末400に送信する。ユーザ端末400は、第2の実施の形態のATM100による処理と同様の処理を実行することによって、ユーザに口座A、口座B、口座C、口座Dの取引後の残高のバランス調整をさせることができる。そして、インターネットバンキングサーバ300は、ユーザ端末400から口座A、口座B、口座C、口座Dの取引後の残高を取得し、取引を実行する。よって、インターネットバンキングサーバ300は、インターネットバンキングを利用するユーザによる残高の振替を効率化できる。 Thus, the Internet banking server 300 generates screen information for displaying the amount setting screen 501 on the user terminal 400 and transmits the generated screen information to the user terminal 400 . The user terminal 400 can allow the user to adjust the balance of account A, account B, account C, and account D after the transaction by executing the same process as the process by the ATM 100 of the second embodiment. can. Then, the Internet banking server 300 acquires the post-transaction balances of the accounts A, B, C, and D from the user terminal 400, and executes the transactions. Therefore, the Internet banking server 300 can efficiently transfer balances for users using Internet banking.

第3の実施の形態によれば、インターネットバンキングサーバ300は、画面情報を生成し、ユーザ端末400に送信する。この画面情報により、ユーザ端末400は、口座Aに対応するバー601aおよび口座Bに対応するバー601bを含む金額設定画面501を表示できる。また、ユーザ端末400は、バー601a,601bの長さを指定する入力操作を受け付けることができる。また、ユーザ端末400は、振替取引の際に、バー601aの長さとバー601bの長さとの比率に基づいて、取引後の口座Aの残高および口座Bの残高を決定できる。よってインターネットバンキングサーバ300は、インターネットバンキングを利用するユーザに2つの口座の暫定残高のバランスを効率的に調整させることができ、金融取引の利便性を向上させることができる。 According to the third embodiment, Internet banking server 300 generates screen information and transmits it to user terminal 400 . Based on this screen information, the user terminal 400 can display an amount setting screen 501 including a bar 601a corresponding to account A and a bar 601b corresponding to account B. FIG. Also, the user terminal 400 can accept an input operation to specify the lengths of the bars 601a and 601b. In addition, the user terminal 400 can determine the balance of the account A and the balance of the account B after the transaction based on the ratio between the length of the bar 601a and the length of the bar 601b at the time of transfer transaction. Therefore, the Internet banking server 300 can efficiently balance the provisional balances of the two accounts for users using Internet banking, thereby improving the convenience of financial transactions.

以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。さらに、前述した実施の形態のうちの任意の2以上の構成(特徴)を組み合わせたものであってもよい。 Although the embodiment has been exemplified above, the configuration of each part shown in the embodiment can be replaced with another one having the same function. Also, any other components or steps may be added. Furthermore, any two or more configurations (features) of the above-described embodiments may be combined.

1,2,3,4 図形
5,6 境界
10 自動取引装置
11 表示部
11a,11b,11c 画面
12 入力部
13 制御部
1, 2, 3, 4 figure 5, 6 boundary 10 automatic transaction device 11 display unit 11a, 11b, 11c screen 12 input unit 13 control unit

Claims (7)

表示部と、
ユーザが情報および操作を入力可能な入力部と、
前記入力部からの入力情報に基づいて特定される第1の口座および第2の口座のいずれか一方の残高の少なくとも一部を、前記第1の口座および前記第2の口座の他の一方に移動することを含む取引の際に、前記入力部からの入力操作を受け付け、前記第1の口座に対応する第1の図形および前記第2の口座に対応する第2の図形を前記入力操作に基づいて指定された大きさで前記表示部に表示させ、前記取引後の前記第1の口座の残高前記第2の口座の残高との比率、前記第1の図形の大きさと前記第2の図形の大きさとの比率に決定する制御部と、
を有する自動取引装置。
a display unit;
an input unit through which a user can input information and operations;
At least part of the balance of either one of the first account and the second account specified based on the input information from the input unit, to the other one of the first account and the second account receiving an input operation from the input unit, and inputting a first figure corresponding to the first account and a second figure corresponding to the second account to the input operation at the time of transaction including movement; display on the display unit in the size specified based on the size of the first figure and the ratio between the balance of the first account and the balance of the second account after the transaction. a control unit that determines the ratio of the size of the two figures ;
automatic transaction device.
前記制御部は、バーである前記第1の図形およびバーである前記第2の図形を隣接して前記表示部に表示させ、前記第1の図形と前記第2の図形との境界を変更する前記入力操作を受け付け、前記取引後の前記第1の口座の残高前記第2の口座の残高との比率、前記第1の図形の大きさと前記第2の図形の大きさとの比率に決定する、
請求項1記載の自動取引装置。
The control unit causes the display unit to display the first graphic that is a bar and the second graphic that is a bar adjacent to each other, and changes the boundary between the first graphic and the second graphic. receiving the input operation , and converting the ratio of the balance of the first account after the transaction to the balance of the second account to the ratio of the size of the first graphic to the size of the second graphic decide,
The automatic transaction device according to claim 1.
前記第1の図形の長さと前記第2の図形の長さとの合計は、前記第1の口座の残高と前記第2の口座の残高との合計金額を示し、
前記制御部は、所定の金額を示す単位の整数倍だけ前記第1の図形と前記第2の図形との境界を変更する前記入力操作を前記入力部から受け付ける、
請求項2記載の自動取引装置。
The sum of the length of the first graphic and the length of the second graphic indicates the total amount of the balance of the first account and the balance of the second account,
The control unit receives from the input unit the input operation of changing the boundary between the first graphic and the second graphic by an integral multiple of a unit indicating a predetermined amount of money.
The automatic transaction device according to claim 2.
表示部と、
ユーザが情報および操作を入力可能な入力部と、
前記入力部からの入力情報に基づいて特定される第1の口座および第2の口座のいずれか一方の残高の少なくとも一部を、前記第1の口座および前記第2の口座の他の一方に移動することを含む取引の際に、前記第1の口座に対応するバーである第1の図形および前記第2の口座に対応するバーである第2の図形を前記表示部に表示させ、前記第1の図形と前記第2の図形との境界を変更する前記入力部からの入力操作を受け付け、前記第1の図形の長さと前記第2の図形の長さとの比率に基づいて、前記取引後の前記第1の口座の残高および前記第2の口座の残高を決定し、前記入力情報に基づいて特定される第3の口座に対応するバーである第3の図形および前記第1の口座に対応するバーである第4の図形を隣接して前記表示部に表示させ、前記入力操作に基づいて前記取引後の前記第1の口座の残高を決定した場合、前記取引後の前記第1の口座の残高と前記第3の口座の残高との比率を示す位置に前記第3の図形と前記第4の図形との境界を変更して、前記第3の図形および前記第4の図形を前記表示部に表示させる制御部と、
を有する自動取引装置。
a display unit;
an input unit through which a user can input information and operations;
At least part of the balance of either one of the first account and the second account specified based on the input information from the input unit, to the other one of the first account and the second account causing the display unit to display a first figure that is a bar corresponding to the first account and a second figure that is a bar corresponding to the second account during a transaction including movement; , receiving an input operation from the input unit for changing the boundary between the first graphic and the second graphic, based on the ratio between the length of the first graphic and the length of the second graphic; to determine the balance of the first account and the balance of the second account after the transaction, and a third figure that is a bar corresponding to the third account identified based on the input information and the When a fourth figure, which is a bar corresponding to the first account, is displayed adjacently on the display unit and the balance of the first account after the transaction is determined based on the input operation, after the transaction changing the boundary between the third graphic and the fourth graphic to a position indicating the ratio between the balance of the first account and the balance of the third account of a control unit for displaying the figure of 4 on the display unit ;
automatic transaction device.
自動取引装置に、
ユーザが情報および操作を入力可能な入力部からの入力情報に基づいて特定される第1の口座および第2の口座のいずれか一方の残高の少なくとも一部を、前記第1の口座および前記第2の口座の他の一方に移動することを含む取引の際に、前記入力部からの入力操作を受け付け、
前記第1の口座に対応する第1の図形および前記第2の口座に対応する第2の図形を前記入力操作に基づいて指定された大きさで表示部に表示させ、
記取引後の前記第1の口座の残高前記第2の口座の残高との比率、前記第1の図形の大きさと前記第2の図形の大きさとの比率に決定する、
処理を実行させる自動取引プログラム。
to automatic transaction equipment,
At least part of the balance of either the first account or the second account specified based on the input information from the input unit in which the user can input information and operation is transferred to the first account and the second account. Accepting an input operation from the input unit at the time of transaction including moving to the other one of the accounts of 2,
causing a display unit to display a first figure corresponding to the first account and a second figure corresponding to the second account in a size specified based on the input operation;
Determine the ratio between the balance of the first account and the balance of the second account after the transaction as the ratio between the size of the first graphic and the size of the second graphic;
An automated trading program that allows you to carry out a transaction.
自動取引装置が、
ユーザが情報および操作を入力可能な入力部からの入力情報に基づいて特定される第1の口座および第2の口座のいずれか一方の残高の少なくとも一部を、前記第1の口座および前記第2の口座の他の一方に移動することを含む取引の際に、前記入力部からの入力操作を受け付け、
前記第1の口座に対応する第1の図形および前記第2の口座に対応する第2の図形を前記入力操作に基づいて指定された大きさで表示部に表示させ、
記取引後の前記第1の口座の残高前記第2の口座の残高との比率、前記第1の図形の大きさと前記第2の図形の大きさとの比率に決定する、
自動取引方法。
automatic transaction equipment
At least part of the balance of either the first account or the second account specified based on the input information from the input unit in which the user can input information and operation is transferred to the first account and the second account. Accepting an input operation from the input unit at the time of transaction including moving to the other one of the accounts of 2,
causing a display unit to display a first figure corresponding to the first account and a second figure corresponding to the second account in a size specified based on the input operation;
Determine the ratio between the balance of the first account and the balance of the second account after the transaction as the ratio between the size of the first graphic and the size of the second graphic;
automated trading method.
第1の口座に対応する第1の図形および第2の口座に対応する第2の図形が入力操作に基づいて指定された大きさで表示される画面情報であって、前記第1の口座および前記第2の口座のいずれか一方の残高の少なくとも一部を、前記第1の口座および前記第2の口座の他の一方に移動することを含む取引の際に、前記取引後の前記第1の口座の残高前記第2の口座の残高との比率、前記第1の図形の大きさと前記第2の図形の大きさとの比率に決定するための前記画面情報を生成する処理部、
を有するサーバ。
screen information in which a first graphic corresponding to a first account and a second graphic corresponding to a second account are displayed in a size specified based on an input operation, wherein the first account and at the time of a transaction including transferring at least part of the balance of either one of the second accounts to the other one of the first account and the second account , the second account after the transaction; A processing unit that generates the screen information for determining the ratio between the balance of the first account and the balance of the second account as the ratio between the size of the first graphic and the size of the second graphic ,
A server with
JP2020027047A 2020-02-20 2020-02-20 Automated transaction device, automated transaction program, automated transaction method and server Active JP7252154B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020027047A JP7252154B2 (en) 2020-02-20 2020-02-20 Automated transaction device, automated transaction program, automated transaction method and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020027047A JP7252154B2 (en) 2020-02-20 2020-02-20 Automated transaction device, automated transaction program, automated transaction method and server

Publications (2)

Publication Number Publication Date
JP2021131749A JP2021131749A (en) 2021-09-09
JP7252154B2 true JP7252154B2 (en) 2023-04-04

Family

ID=77551067

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020027047A Active JP7252154B2 (en) 2020-02-20 2020-02-20 Automated transaction device, automated transaction program, automated transaction method and server

Country Status (1)

Country Link
JP (1) JP7252154B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000020625A (en) 1998-07-06 2000-01-21 Ntt Data Corp Electronic money system, multi-currency transaction method and recording medium
JP2020013284A (en) 2018-07-17 2020-01-23 株式会社メルカリ Information processing method, information processing device, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5985632B2 (en) * 2012-06-29 2016-09-06 楽天Edy株式会社 Information processing apparatus, information processing method, and information processing program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000020625A (en) 1998-07-06 2000-01-21 Ntt Data Corp Electronic money system, multi-currency transaction method and recording medium
JP2020013284A (en) 2018-07-17 2020-01-23 株式会社メルカリ Information processing method, information processing device, and program

Also Published As

Publication number Publication date
JP2021131749A (en) 2021-09-09

Similar Documents

Publication Publication Date Title
CN1331094C (en) Automatic business apparatus
US20080262954A1 (en) Generation of electronic negotiable instruments using predefined electronic files for providing promise of payment
JP7314194B2 (en) Information processing system
JP7252154B2 (en) Automated transaction device, automated transaction program, automated transaction method and server
JP7335823B2 (en) Automatic transaction system, charge balance management server, automatic transaction device, program and automatic transaction method
JP2017033139A (en) Ledger sheet reading apparatus, ledger sheet reading method and ledger sheet reading system
JP2008146518A (en) Financial product proposal method and system
JP2015001861A (en) Currency exchange transaction apparatus and currency exchange transaction system
JP5794878B2 (en) Automatic transaction system, management device, automatic transaction method, and automatic transaction control program
JP5157573B2 (en) Electronic money charge store terminal and electronic money charge method
JP6902138B2 (en) Sales data processing equipment and programs
JP2008242784A (en) Automatic transaction device and automatic transaction system
JP2013206285A (en) Bank system and method for preventing transfer fraud of bank system
JP2017045167A (en) Voting device
JP4747499B2 (en) Automatic transaction apparatus and fee display system for automatic transaction apparatus
JP2017027542A (en) Automatic transaction machine, automatic transaction method and automatic transaction system
JP2006085317A (en) Automatic transaction apparatus
WO2020166508A1 (en) Transaction processing system and transaction processing method
JP7217309B2 (en) Information processing device, information processing method and information processing program
JP6677660B2 (en) Trading system and trading method
JP2025023401A (en) Voting device, voting program, and voting method
JP2019200501A (en) Operation screen display method and information processing system
JP6106631B2 (en) Automatic transaction apparatus and automatic transaction system
JP2023121621A (en) Deposit system and deposit machine
JP2008102775A (en) Automatic cash transaction apparatus and automatic cash transaction method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220309

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221227

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221227

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230220

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230323

R150 Certificate of patent or registration of utility model

Ref document number: 7252154

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250