(57)【要約】【課題】顧客の利便性を維持しつつタッチパネルの劣化の軽減を図る。【解決手段】自動取引装置１０は、制御部１１と媒体処理部１２と表示受付部１３とを備える。媒体処理部１２は、顧客から挿入された媒体を受け付け、媒体に記憶された情報を読み取る。表示受付部１３は、自動取引装置１０の外面に設けられ、情報の表示および入力の受け付けを行う。制御部１１は、媒体から読み取った情報とともに顧客から指定された取引の許可を要求する要求電文を情報処理装置２０に送信し、情報処理装置２０から要求電文に対する応答電文を受信し、応答電文に含まれる情報に基づいて表示受付部１３に表示するボタンの位置を決定する。【選択図】図１
2019079174.tif 000002
【特許請求の範囲】
【請求項１】
自動取引装置であって、
顧客から挿入された媒体を受け付け、前記媒体に記憶された情報を読み取る媒体処理部と、
前記自動取引装置の外面に設けられ、情報の表示および入力の受け付けを行う表示受付部と、
前記媒体から読み取った情報とともに前記顧客から指定された取引の許可を要求する要求電文を情報処理装置に送信し、前記情報処理装置から前記要求電文に対する応答電文を受信し、前記応答電文に含まれる情報に基づいて前記表示受付部に表示するボタンの位置を決定する制御部とを備える、
自動取引装置。
【請求項２】
前記制御部は、
前記応答電文に含まれる座標に基づいて前記ボタンを表示する位置を決定する、
請求項１記載の自動取引装置。
【請求項３】
前記制御部は、
前記ボタンを表示する位置である表示位置を決定するための標準となる標準位置を記憶部から読出し、
前記応答電文に含まれる前記顧客の前回の取引日に基づいて前記標準位置から離れた位置に前記表示位置を決定する、
請求項１記載の自動取引装置。
【請求項４】
前記制御部は、
前記表示位置を決定する際に、前記前回の取引日と前記顧客の現在の取引日との差が長い場合に前記標準位置と前記表示位置との距離を長くし、前記前回の取引日と前記現在の取引日との差が短い場合に前記標準位置と前記表示位置との距離を短くする、
請求項３記載の自動取引装置。
【請求項５】
前記制御部は、
前記表示位置を決定する際に、前記顧客が前記自動取引装置において取引を行う時刻に基づいて前記標準位置から前記表示位置が離れる方向を決定する、
請求項３記載の自動取引装置。
【請求項６】
前記制御部は、
前記表示位置を決定する際に、前記自動取引装置における取引回数に基づいて前記標準位置から前記表示位置が離れる方向を決定する、
請求項３記載の自動取引装置。
【請求項７】
前記制御部は、
前記表示位置を決定する際に、前記自動取引装置におけるキーの押下回数に基づいて前記標準位置とするか、前記標準位置から前記表示位置が離れる方向とするかを決定する、
請求項４乃至６記載の自動取引装置。
【請求項８】
自動取引装置における画面表示方法であって、
顧客から挿入された媒体を受け付け、前記媒体に記憶された情報を読み取り、
前記媒体から読み取った情報とともに前記顧客から指定された取引の許可を要求する要求電文を情報処理装置に送信し、前記情報処理装置から前記要求電文に対する応答電文を受信し、前記応答電文に含まれる情報に基づいて表示受付部に表示するボタンの位置を決定する、
画面表示方法。
【請求項９】
自動取引装置と情報処理装置とを含む情報処理システムであって、
前記自動取引装置は、
顧客から挿入された媒体を受け付け、前記媒体に記憶された情報を読み取る媒体処理部と、
前記自動取引装置の外面に設けられ、情報の表示および入力の受け付けを行う表示受付部と、
前記媒体から読み取った情報とともに前記顧客から指定された取引の許可を要求する要求電文を情報処理装置に送信し、前記情報処理装置から前記要求電文に対する応答電文を受信し、前記応答電文に含まれる情報に基づいて前記表示受付部に表示するボタンの位置を決定する制御部とを備え、
前記情報処理装置は、
前記自動取引装置から前記要求電文を受信し、前記要求電文に基づき前記応答電文を生成し、前記応答電文を前記自動取引装置に送信する制御部を備える、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動取引装置、自動取引装置における画面表示方法および情報処理システムに関する。
【背景技術】
【０００２】
金融取引を行う取引装置として、金融機関等で用いられる現金自動預払機（ＡＴＭ；Automated Teller Machine、以下ＡＴＭと記載する）が知られている。ＡＴＭで取引操作を行う場合、顧客はＡＴＭに備えられたタッチパネルを指先等で触れて情報の入力やメニュー選択等を行う。
【０００３】
一般に、ＡＴＭのタッチパネルに表示される入力ボタンやメニューボタンの位置は、予め所定の位置に設定されており、タッチパネルの所定の位置が繰り返し押下される。このため、タッチパネルの所定位置の汚れが激しく、磨耗し易い状態となる。
【０００４】
このような問題に関し、入力回数が所定値を超えたときに表示面上のスイッチ表示位置を変更可能とし、タッチパネルの特定部分が損耗することを防止する技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−４０５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術においては、顧客の利便性について考慮されていなかった。このため、顧客は、表示面上のスイッチ表示位置が大幅に変更されることにより、スイッチの位置がわかりにくく、操作し難い状態が生じることがあった。
【０００７】
このような状況に対処するために、タッチパネルの損耗防止だけでなく、顧客の利便性をも考慮した画面表示が望まれている。
一側面では、本発明は、顧客の利便性を維持しつつタッチパネルの劣化の軽減を図ることができる自動取引装置、自動取引装置における画面表示方法および情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、以下に示すような自動取引装置を提供する。自動取引装置は、媒体処理部と表示受付部と制御部とを備える。媒体処理部は、顧客から挿入された媒体を受け付け、媒体に記憶された情報を読み取る。表示受付部は、自動取引装置の外面に設けられ、情報の表示および入力の受け付けを行う。制御部は、媒体から読み取った情報とともに顧客から指定された取引の許可を要求する要求電文を情報処理装置に送信し、情報処理装置から要求電文に対する応答電文を受信し、応答電文に含まれる情報に基づいて表示受付部に表示するボタンの位置を決定する。
【発明の効果】
【０００９】
一態様によれば、顧客の利便性を維持しつつタッチパネルの劣化の軽減を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態の情報処理システムの一例を示す図である。
【図２】第２の実施形態の情報処理システムの一例を示す図である。
【図３】第２の実施形態のホストのハードウェア構成の一例を示す図である。
【図４】第２の実施形態のＡＴＭのハードウェア構成の一例を示す図である。
【図５】第２の実施形態のＡＴＭの画面遷移の一例を示す図である。
【図６】第２の実施形態の画面表示座標の一例を示す図である。
【図７】第２の実施形態の顧客管理情報の一例を示す図である。
【図８】第２の実施形態の取引依頼電文の一例を示す図である。
【図９】第２の実施形態の取引許可応答電文の一例を示す図である。
【図１０】第２の実施形態の取引完了通知電文および取引完了応答電文の一例を示す図である。
【図１１】第２の実施形態の第１のＡＴＭ画面変更処理のフローチャートを示す図である（その１）。
【図１２】第２の実施形態の第１のＡＴＭ画面変更処理のフローチャートを示す図である（その２）。
【図１３】第２の実施形態の第１の電文応答処理のフローチャートを示す図である。
【図１４】第３の実施形態の基本制御情報の一例を示す図である。
【図１５】第３の実施形態の移動量情報の一例を示す図である。
【図１６】第３の実施形態の回数別移動方向情報の一例を示す図である。
【図１７】第３の実施形態の時間別移動方向情報の一例を示す図である。
【図１８】第３の実施形態の取引許可応答電文の一例を示す図である。
【図１９】第３の実施形態の第２のＡＴＭ画面変更処理のフローチャートを示す図である（その１）。
【図２０】第３の実施形態の第２のＡＴＭ画面変更処理のフローチャートを示す図である（その２）。
【図２１】第３の実施形態の第２のＡＴＭ画面変更処理のフローチャートを示す図である（その３）。
【図２２】第３の実施形態の表示座標算出処理のフローチャートを示す図である。
【図２３】第３の実施形態の第２の電文応答処理のフローチャートを示す図である。
【図２４】第３の実施形態のキー押下カウント処理のフローチャートを示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して実施の形態を詳細に説明する。
［第１の実施形態］
まず、第１の実施形態の情報処理システムについて図１を用いて説明する。図１は、第１の実施形態の情報処理システムの一例を示す図である。
【００１２】
取引システムは、自動取引装置１０、情報処理装置２０を含む。自動取引装置１０と情報処理装置２０とは、情報通信等が可能でありネットワークを介してアクセス可能に接続されている。ネットワークは、有線ネットワークであってもよいし無線ネットワークであってもよい。
【００１３】
自動取引装置１０は、金融取引を行う装置であり、たとえば、金融機関等に設置されたＡＴＭである。自動取引装置１０は、制御部１１、媒体処理部１２、表示受付部１３および記憶部１４を備える。
【００１４】
制御部１１は、自動取引装置１０全体を制御するものであり、たとえば、プロセッサ等である。制御部１１は、媒体処理部１２で受け付けたカード等の媒体や表示受付部１３で受け付けた顧客の操作に基づいて、自動取引装置１０を制御することができる。制御部１１は、表示受付部１３に画面を表示する画面表示方法を実現するプログラムを実行できる。制御部１１は、取引の実行を要求する要求電文を情報処理装置２０に送信し、情報処理装置２０から要求電文に対応する応答電文を受信する。要求電文には、媒体から読み取った情報が含まれる。応答電文には、要求電文に含まれる情報や、表示受付部１３に表示する画面におけるボタンの位置を決定するために用いられる情報等が含まれる。
【００１５】
媒体処理部１２は、自動取引装置１０を利用する顧客から媒体（カード、通帳等）を受け付け、媒体に記録された情報を読み取る。カードは、キャッシュカードやクレジットカード等である。媒体に記録された情報とは、金融機関を識別する銀行コードや、支店を識別する支店コードや、顧客の口座番号を特定する顧客コード等である。
【００１６】
表示受付部１３は、情報を表示し、顧客から入力された指示を受け付けるものである。表示受付部１３は、たとえば、自動取引装置１０の外面に設けられた、ディスプレイおよびタッチパネルである。
【００１７】
記憶部１４は、自動取引装置１０に備えられるＨＤＤ（Hard Disk Drive）や各種メモリ等である。
情報処理装置２０は、自動取引装置１０から要求された処理を実行する機能を備えたコンピュータである。情報処理装置２０は、制御部２１を備える。なお、情報処理装置２０は、システム管理者が操作するための入出力部や、情報を記憶する記憶部等も備えるが図示を省略する。
【００１８】
制御部２１は、情報処理装置２０全体を制御し、自動取引装置１０と情報通信を行う。また、制御部２１は、記憶部に対し情報の記憶および読み出しが可能である。制御部２１は、自動取引装置１０から要求電文を受信し、要求電文に応じた応答電文を生成し自動取引装置１０に送信する。
【００１９】
ここで、情報処理システムの処理について説明する。顧客は、自動取引装置１０を利用するため、カードを媒体処理部１２に挿入する。自動取引装置１０の媒体処理部１２は、顧客から挿入されたカードを受け付け、カードに記憶された情報を読み取る。表示受付部１３は、顧客から取引の指定を受け付ける。制御部１１は、カードから読み取った情報とともに顧客から指定された取引の許可を要求する要求電文を情報処理装置２０に送信する。制御部１１は、情報処理装置２０から要求電文に対する応答電文を受信し、応答電文に含まれる情報に基づいて表示受付部１３に表示するボタンの位置を決定する。この具体例について、具体例１および具体例２として説明する。
【００２０】
まず、具体例１について説明する。制御部１１は、応答電文に含まれる座標に基づいてボタンを表示する位置を決定する。情報処理装置２０は、ボタンを表示する座標を含む応答電文を生成し、自動取引装置１０に送信する。情報処理装置２０がボタンを表示する座標を顧客に応じた座標とすることで、自動取引装置１０が表示受付部１３のボタンの表示位置を顧客ごとに変更することができ、表示受付部１３の所定箇所が磨耗することを軽減することができる。自動取引装置１０は、顧客Ａが利用する場合に顧客Ａの操作時における応答電文に基づき第１画面３１を表示し、顧客Ｂが利用する場合に顧客Ｂの操作時における応答電文に基づき第２画面３２を表示する。顧客Ａが操作する第１画面３１と顧客Ｂが操作する第２画面３２とは、ボタン（「確認」ボタン）の位置が異なるため、表示受付部１３においてボタンを表示する箇所の磨耗を軽減することができる。
【００２１】
次に、具体例２について説明する。制御部１１は、ボタンを表示する位置である表示位置を決定するための標準となる標準位置を記憶部１４から読出し、応答電文に含まれる顧客の前回の取引日に基づいて標準位置から離れた位置に表示位置を決定する。制御部１１は、表示位置を決定する際に、前回の取引日と顧客の現在の取引日との差が長い場合に標準位置と表示位置との距離を長くし、前回の取引日と現在の取引日との差が短い場合に標準位置と表示位置との距離を短くする。
【００２２】
たとえば、顧客Ａが自動取引装置１０で取引をした日（現在の取引日）が「８月８日」であり、顧客Ａの前回の取引日が「８月７日」である場合、両日ともに顧客Ａに対して自動取引装置１０が表示する画面は第１画面３１である。自動取引装置１０は、前回の取引日と現在の取引日との経過日数が少ない場合、ボタンの位置を変更することで顧客に対し画面の違和感を与えることを避けるため、同一の画面を表示する。
【００２３】
また、顧客Ａの現在の取引日が「９月９日」であり、顧客Ａの前回の取引日が「３月３日」である場合、自動取引装置１０は「３月３日」の取引の際に第１画面３１を表示し、「９月９日」の取引の際に第２画面３２を表示する。前回の取引日と現在の取引日との経過日数が多い場合、ボタンの位置を変更しても顧客に違和感を与える蓋然性が低いためボタンの位置をずらした画面を表示する。
【００２４】
このように、自動取引装置１０は、顧客が自動取引装置１０を前回操作した日から経過した日数に応じてボタンを表示する位置をずらすことで、顧客に対する視認性や操作性の悪化を軽減しつつタッチパネルの磨耗を軽減することができる。
【００２５】
このように、情報処理システムおよび自動取引装置１０は、顧客の利便性を維持しつつタッチパネルの劣化の軽減を図ることができる。
［第２の実施形態］
次に、第２の実施形態として、自動取引装置１０をＡＴＭに適用し、情報処理装置２０をホストに適用した情報処理システムについて図２を用いて説明する。図２は、第２の実施形態の情報処理システムの一例を示す図である。
【００２６】
金融機関等における情報処理システム２００は、１台以上のＡＴＭ１００（図２ではその内の１台を図示）を備える。ＡＴＭ１００は、ネットワーク２１０を介してホスト３００と接続している。
【００２７】
ＡＴＭ１００は、顧客操作部１２０と、カード／レシート部１３０と、通帳処理部１４０と、硬貨処理部１５０と、紙幣処理部１６０と、テンキー入力部１７０とを有する。
顧客操作部１２０は、ディスプレイとタッチパネルを有し、取引操作の案内と、指示の受け付けとを行う。
【００２８】
カード／レシート部１３０は、キャッシュカードやクレジットカード等のカードを用いる取引において、カードの挿入と排出とを行う。また、カード／レシート部１３０は、取引終了時におけるレシートの排出をする。
【００２９】
通帳処理部１４０は、通帳の受け付けの際に通帳の挿入と排出とを行い、必要に応じて通帳の印字をする。硬貨処理部１５０は、入金および出金取引の際に、硬貨の受け渡しを処理する。紙幣処理部１６０は、入金および出金取引の際に、紙幣の受け渡しを処理する。
【００３０】
テンキー入力部１７０は、数字等を入力するボタンを備え、顧客操作部１２０のタッチパネルと協働して顧客の指示を受け付ける。たとえば、テンキー入力部１７０は、キャッシュカード等を認証するための暗証番号や、金融取引内容の選択や、金融取引の金額等の入力を受け付けることができる。
【００３１】
ホスト３００は、ＡＴＭ１００と情報の送受信を行い、勘定系の業務やＡＴＭ１００を用いる顧客の認証処理や、ＡＴＭ１００を管理する機能を備えるプログラムが実行されるコンピュータである。
【００３２】
ここで、顧客がＡＴＭ１００で出金操作を行う際の動作について説明する。ここで、顧客は、カードをカード／レシート部１３０に挿入し、出金取引を行うものとする。ＡＴＭ１００は、挿入されたカードから情報（銀行コード、支店コード、顧客コード等）を読み取る。ＡＴＭ１００は、カードから読み取った情報をホスト３００に送信し、ホスト３００からの指示に従い顧客操作部１２０に操作画面を表示する。顧客は、顧客操作部１２０に表示される指示に従い、顧客操作部１２０等を操作して、指示の入力や暗証番号の入力や出金金額の入力を行う。ＡＴＭ１００は、ホスト３００に、口座番号、暗証番号、出金金額等を送信する。ホスト３００は、暗証番号の認証処理や、口座番号に対応する口座残高からの出金処理も行い、ＡＴＭ１００に出金許可を応答する。ＡＴＭ１００は、ホスト３００から出金許可の応答を受信し、出金金額で指定された現金を硬貨処理部１５０や紙幣処理部１６０から排出し、カードをカード／レシート部１３０から排出する。顧客は、顧客操作部１２０の表示を確認し、排出された現金およびカードを受け取り、出金取引を終了する。
【００３３】
次に、第２の実施形態のホストのハードウェア構成について図３を用いて説明する。図３は、第２の実施形態のホストのハードウェア構成の一例を示す図である。
ホスト３００は、制御部３１０を含む。制御部３１０は、プロセッサ３１１、ＲＡＭ（Random Access Memory）３１２、ＨＤＤ３１３、入出力信号インタフェース３１４、記憶媒体インタフェース３１５、通信インタフェース３１６を含む。ホスト３００は、プロセッサ３１１によって装置全体が制御されている。プロセッサ３１１には、バス３１７を介してＲＡＭ３１２と複数の周辺機器が接続されている。プロセッサ３１１は、マルチプロセッサであってもよい。プロセッサ３１１は、たとえば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。また、プロセッサ３１１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００３４】
ＲＡＭ３１２は、ホスト３００の主記憶装置として使用される。ＲＡＭ３１２には、プロセッサ３１１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に記憶される。また、ＲＡＭ３１２には、プロセッサ３１１による処理に必要な各種データが記憶される。
【００３５】
バス３１７に接続されている周辺機器としては、ＨＤＤ３１３、入出力信号インタフェース３１４、記憶媒体インタフェース３１５および通信インタフェース３１６がある。
ＨＤＤ３１３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ３１３は、ホスト３００の補助記憶装置として使用される。ＨＤＤ３１３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが記憶される。なお、ＨＤＤ３１３に限らず、ＳＳＤ（Solid State Drive）を使用することもできる。なお、補助記憶装置としては、フラッシュメモリ等の半導体記憶装置を使用することもできる。
【００３６】
入出力信号インタフェース３１４には、入出力デバイス３１８が接続されている。入出力デバイス３１８は、入力デバイスと出力デバイスを含む。入力デバイスの一例として、キーボードや、マウスや、タッチパネル等がある。また、出力デバイスの一例には、モニタや、ディスプレイや、液晶表示や、各種パネル表示装置や、スピーカー等の音声出力装置がある。
【００３７】
入出力信号インタフェース３１４は、キーボードやマウスから送られてくる信号をプロセッサ３１１に送信する。なお、マウスは、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボール等がある。
【００３８】
入出力デバイス３１８の出力デバイスは、プロセッサ３１１からの命令に従って、画像をモニタ画面に表示させる。モニタとしては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や液晶表示装置等がある。
【００３９】
記憶媒体インタフェース３１５は、磁気やレーザ等を利用して記憶媒体３１９に記録されたデータの読み取りや書き込みを行う。また、記憶媒体インタフェース３１５は、半導体メモリ等の記憶媒体に記録されたデータの読み取りを行うものであってもよい。記憶媒体３１９とは、たとえば、光ディスクや、フラッシュメモリ等の半導体メモリ等を含む。光ディスクは、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc − Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等がある。
【００４０】
記憶媒体インタフェース３１５は、ホスト３００に周辺機器を接続するための通信インタフェースとしても用いることができる。たとえば、記憶媒体インタフェース３１５には、メモリ装置やメモリリーダライタを接続することができる。メモリ装置は、記憶媒体インタフェース３１５との通信機能を搭載した記録媒体である。メモリリーダライタは、メモリカードへのデータの書き込み、またはメモリカードからのデータの読み出しを行う装置である。メモリカードは、カード型の記録媒体である。
【００４１】
通信インタフェース３１６は、データベース３２０とネットワーク２１０に接続されている。通信インタフェース３１６は、他のコンピュータ、記憶装置、または通信機器との間でデータの送受信を行う。データベース３２０は、各種の情報を記憶するとともに検索や抽出等により情報を利用できるようにしたものであり、ストレージシステム等を用いてもよい。
【００４２】
以上のようなハードウェア構成によって、第２の実施形態のホスト３００の処理機能を実現することができる。なお、第１の実施形態の情報処理装置２０も、図３に示したホスト３００のハードウェア構成で実現できる。
【００４３】
なお、上記の構成は一例であり、構成部の組み合わせは適宜決定できる。たとえば、上記構成のうち必要のないものを削除するとしてもよい。
ホスト３００は、たとえばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第２の実施の形態の処理機能を実現する。ホスト３００に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。たとえば、ホスト３００に実行させるプログラムをＨＤＤ３１３に記憶しておくことができる。プロセッサ３１１は、ＨＤＤ３１３内のプログラムの少なくとも一部をＲＡＭ３１２にロードし、プログラムを実行する。また、ホスト３００に実行させるプログラムを、光ディスク、メモリ装置、メモリカード等の可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に記憶されたプログラムは、たとえばプロセッサ３１１からの制御により、ＨＤＤ３１３にインストールされた後、実行可能となる。またプロセッサ３１１が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００４４】
次に、第２の実施形態のＡＴＭについて図４を用いて説明する。図４は、第２の実施形態のＡＴＭのハードウェア構成の一例を示す図である。
ＡＴＭ１００は、制御部１１０と、ディスプレイ１２０ａと、タッチパネル１２０ｂと、カード／レシート処理ユニット１３０ａと、通帳処理ユニット１４０ａと、硬貨処理ユニット１５０ａと、紙幣処理ユニット１６０ａと、テンキー処理ユニット１７０ａと、対人センサ制御ユニット１８０ａとを有する。
【００４５】
制御部１１０は、プロセッサ１１１、ＲＡＭ１１２、第１ＨＤＤ１１３ａ、第２ＨＤＤ１１３ｂ、外部通信インタフェース１１４、表示処理ユニット１１５、タッチパネル処理ユニット１１６およびＩ／Ｏ（Input／Output）制御部１１７を有し、各々がバス１１８を介して接続されている。
【００４６】
プロセッサ１１１は、ＡＴＭ１００の全体動作を制御する。プロセッサ１１１は、たとえばＣＰＵ、ＭＰＵ等である。ＲＡＭ１１２には、プロセッサ１１１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１１２には、プロセッサ１１１による処理に必要な各種データが格納される。
【００４７】
第１ＨＤＤ１１３ａおよび第２ＨＤＤ１１３ｂには、ＯＳやアプリケーションプログラムや取引履歴情報等を格納できる。第１ＨＤＤ１１３ａと、第２ＨＤＤ１１３ｂとは、システム保護のために二重化されているが、いずれか一方のみで構成することもできる。また、第１ＨＤＤ１１３ａと第２ＨＤＤ１１３ｂは、ＳＳＤ等他の記憶装置でも代用可能である。
【００４８】
外部通信インタフェース１１４は、外部のネットワーク２１０に接続され、ホスト３００等との間でデータの送受信を行う。また、外部通信インタフェース１１４は、ホスト３００へ暗証番号や取引情報等を送受信できる。
【００４９】
表示処理ユニット１１５には、ディスプレイ１２０ａが接続される。ディスプレイ１２０ａは、タッチパネル１２０ｂとともに顧客操作部１２０を構成する。表示処理ユニット１１５は、プロセッサ１１１の制御の下に、操作案内等の各種情報をディスプレイ１２０ａの画面に表示させる。
【００５０】
タッチパネル処理ユニット１１６には、タッチパネル１２０ｂが接続される。タッチパネル１２０ｂは、ディスプレイ１２０ａの上層に形成される。タッチパネル処理ユニット１１６は、顧客の指がタッチパネル１２０ｂに接触あるいは接近した画面上の位置を検出し、プロセッサ１１１に通知する。
【００５１】
Ｉ／Ｏ制御部１１７には、カード／レシート処理ユニット１３０ａ、通帳処理ユニット１４０ａ、硬貨処理ユニット１５０ａ、紙幣処理ユニット１６０ａ、テンキー処理ユニット１７０ａおよび対人センサ制御ユニット１８０ａが接続される。Ｉ／Ｏ制御部１１７は、プロセッサ１１１の制御の下に、接続する各部にプロセッサ１１１からの指示を通知するとともに、各部から取得した情報をバス１１８経由でプロセッサ１１１に送る。
【００５２】
カード／レシート処理ユニット１３０ａは、カード／レシート部１３０に設けられ、カードの取り込みと排出、およびレシートの排出を制御する。また、カード／レシート処理ユニット１３０ａは、取り込んだカードに付された磁気で記録された情報（口座番号等）を読み込む。また、カード／レシート処理ユニット１３０ａは、印刷等を行う機能も備えており、文字や図形を印刷することが可能である。カード／レシート処理ユニット１３０ａは、カードの排出だけでなく、取引内容を印刷した明細票（レシート）を排出することが可能である。
【００５３】
通帳処理ユニット１４０ａは、通帳処理部１４０に設けられ、通帳の取り込みと排出を制御する。また、通帳処理ユニット１４０ａは、取り込んだ通帳に付された磁気で記録された情報（口座番号等）を読み込む。また、通帳処理ユニット１４０ａは、通帳に印字を行う機能も備えており、通帳の記帳が可能である。
【００５４】
硬貨処理ユニット１５０ａは、硬貨処理部１５０に設けられ、プロセッサ１１１の指示に従って硬貨の入出金と、扉の開閉とを制御する。紙幣処理ユニット１６０ａは、紙幣処理部１６０に設けられ、プロセッサ１１１の指示に従って紙幣の入出金と、扉の開閉とを制御する。
【００５５】
テンキー処理ユニット１７０ａは、テンキー入力部１７０に設けられ、顧客が押下したボタンの情報を出力する。顧客が押下したボタンの情報には、暗証番号、金融取引で用いる情報等を含めてもよい。対人センサ制御ユニット１８０ａは、人の接近を検知する対人センサを制御し、ＡＴＭ１００に顧客が近付いたことを検出する。なお、対人センサについては、図示を省略する。
【００５６】
可搬型記録媒体１９０は、たとえば、ＤＶＤやＣＤ等の記録媒体である。可搬型記録媒体１９０は、取引履歴情報等を格納できる。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、上記の構成は一例であり、ＡＴＭ１００の構成部の組み合わせは適宜決定できる。上記構成のうち必要のないものを削除するとしてもよいし、たとえば、手のひら静脈や指静脈を用いた生体認証部や非接触ＩＣに対応する非接触ＩＣ部等を加えることもできる。
【００５７】
次に、第２の実施形態のＡＴＭの画面遷移の一例について図５を用いて説明する。図５は、第２の実施形態のＡＴＭの画面遷移の一例を示す図である。
ＡＴＭ１００は、対人センサ制御ユニット１８０ａを介して人の接近を検知し、顧客操作部１２０に画面を表示する。ＡＴＭ１００は、たとえば、カード挿入待ち画面５０１、取引種別選択画面５０２、振込詐欺注意喚起画面５０３、時間外手数料案内画面５０４、振込予約確認画面５０５、口座振込確認画面５０６の順で画面を遷移させて表示する。なお、ＡＴＭ１００は、口座振込確認画面５０６を表示した後、暗証番号入力画面や、口座番号入力画面や、振込金額入力画面等を表示するが、図示を省略する。また、図５は、ＡＴＭ１００における画面遷移の一例に過ぎず、図示した以外の画面を含めるものとしてもよいし、いずれかの画面を省略するものとしてもよい。
【００５８】
カード挿入待ち画面５０１は、ＡＴＭ１００を利用する顧客に対しカードの挿入を促す画面である。顧客は、カード挿入待ち画面５０１を確認し、カードをカード／レシート部１３０に挿入する。ＡＴＭ１００は、挿入されたカードに記憶された情報を読み取り、ホスト３００に送信する。
【００５９】
取引種別選択画面５０２は、顧客に対し金融取引の種別の選択を促す画面である。顧客は、取引種別選択画面５０２を確認し、取引の種別を選択する。ここでは、顧客が「振込」の取引を選択し、顧客操作部１２０に表示された「振込」ボタンを押下したものとする。
【００６０】
振込詐欺注意喚起画面５０３は、振込詐欺に対する注意喚起を促す画面であり、取引で「振込」が選択されたことに伴い表示される画面である。振込詐欺注意喚起画面５０３は、顧客に対する振込詐欺への注意事項と「確認」ボタンとを含む画面である。顧客は、画面を確認し、顧客操作部１２０に表示された「確認」ボタンを押下する。ＡＴＭ１００は、顧客操作部１２０を介して「確認」ボタンの押下を検知し、次の画面へ表示を遷移させる。
【００６１】
時間外手数料案内画面５０４は、振込の操作が選択された時刻が時間外手数料の発生する時刻である場合に、顧客に手数料を徴収する旨を報知する画面である。時間外手数料案内画面５０４は、手数料の報知と「確認」ボタンとを含む画面である。顧客は、画面を確認し、顧客操作部１２０に表示された「確認」ボタンを押下する。ＡＴＭ１００は、顧客操作部１２０を介して「確認」ボタンの押下を検知し、次の画面へ表示を遷移させる。
【００６２】
振込予約確認画面５０５は、振込が実行される月日を顧客に報知する画面である。たとえば、金融機関の営業時間外（土日や祝日等）に受付けた振込処理について、翌営業日に振込を実行する旨を顧客に報知する画面である。顧客は、画面を確認し、顧客操作部１２０に表示された「確認」ボタンを押下する。ＡＴＭ１００は、顧客操作部１２０を介して「確認」ボタンの押下を検知し、次の画面へ表示を遷移させる。
【００６３】
口座振込確認画面５０６は、営業時間外に受付けた振込について、現金の取り扱いができず、口座振込となる旨を顧客に報知する画面である。口座振込確認画面５０６は、口座振込の旨の報知と「確認」ボタンとを含む画面である。顧客は、画面を確認し、顧客操作部１２０に表示された「確認」ボタンを押下する。ＡＴＭ１００は、顧客操作部１２０を介して「確認」ボタンの押下を検知し、次の画面へ表示を遷移させる。
【００６４】
これらの画面のうち、振込詐欺注意喚起画面５０３、時間外手数料案内画面５０４、振込予約確認画面５０５および口座振込確認画面５０６は、いずれも画面の右下の位置に「確認」ボタンを備えている。ＡＴＭ１００において、顧客が操作しやすいように同じ操作を行うボタンを同じ座標で表示する画面が多いため、右下の「確認」ボタンの位置が磨耗しやすい部分となる。なお、この画面は一例であり、対象となるボタンは「確認」ボタンに限るものではなく、数字を入力するために用いる数字ボタンや、前に表示された画面にもどる操作を指示する「もどる」ボタン等の他のボタンであってもよい。
【００６５】
次に、第２の実施形態の画面表示座標について図６を用いて説明する。図６は、第２の実施形態の画面表示座標の一例を示す図である。
図６（Ａ）は、振込詐欺注意喚起画面５０３、時間外手数料案内画面５０４、振込予約確認画面５０５および口座振込確認画面５０６における画面座標と「確認」ボタン（以下、「キー」と記載する。）座標のイメージを示したものである。キーの初期位置は、実線四角形（点Ｏ１，点Ｐ１，点Ｑ１，点Ｒ１）であるものとする。また、ＡＴＭ１００において画面表示を変更した一例として、キーを左上に移動した後の位置を破線四角形（点Ｏ２，点Ｐ２，点Ｑ２，点Ｒ２）であるものとする。また、図６（Ｂ）は、キーの位置を示す座標の一例を示したものである。
【００６６】
図６において、顧客操作部１２０に表示される画面四隅の座標点を、左下から順に点Ａ、点Ｂ、点Ｃ、点Ｄとする。以下、各点の座標は（Ｘ座標，Ｙ座標）と記載する。画面の左下に位置する点Ａを原点（０，０）とする。点Ａから水平右方向をＸ座標軸とし、点Ａから垂直上方向をＹ座標軸とする。また、座標として表示する数値の単位は、ドット（ピクセル）であるが、その他の単位を用いてもよい。
【００６７】
画面四隅の座標は、点Ａ（０，０）、点Ｂ（０，８０）、点Ｃ（１２０，８０）、点Ｄ（１２０，０）とする。
キー座標の初期位置の座標点は、左下から順に点Ｏ１，点Ｐ１，点Ｑ１，点Ｒ１とする。キー座標の初期位置の座標は、点Ｏ１（９０，１０）、点Ｐ１（９０，２０）、点Ｑ１（１１０，２０）、点Ｒ１（１１０，１０）とする。キー座標の左上位置に５ドット移動後の座標点は、左下から順に点Ｏ２，点Ｐ２，点Ｑ２，点Ｒ２とする。キー座標の初期位置の座標は、点Ｏ２（８５，１５）、点Ｐ２（８５，２５）、点Ｑ２（１０５，２５）、点Ｒ２（１０５，１５）とする。
【００６８】
なお、キーを表示する位置は、顧客に応じて変更するものとする。ＡＴＭ１００が顧客操作部１２０に表示する画面においてキーの表示座標を変更表示する処理については、後で図１１〜図１２で説明する。
【００６９】
次に、第２の実施形態の顧客管理情報について図７を用いて説明する。図７は、第２の実施形態の顧客管理情報の一例を示す図である。
顧客管理情報６０１は、金融機関の顧客を管理する情報である。顧客管理情報６０１は、予めシステム管理者等によって登録される情報である。顧客管理情報６０１は、ホスト３００からアクセス可能なデータベース３２０やＨＤＤ３１３等の記憶部に記憶される情報である。
【００７０】
顧客管理情報６０１は、管理番号、銀行コード、支店コード、顧客コード、前回取引日およびキー位置座標を含む。
管理番号の項目には、顧客管理情報６０１に登録されるエントリを識別する情報が登録される。なお、管理番号は、各エントリに昇順に数字を割当てたものだけではなく、文字や記号等を含むものであってもよい。銀行コードの項目には、銀行を識別する情報が登録される。支店コードの項目には、支店を識別する情報が登録される。顧客コードの項目には、顧客を識別する情報が登録される。なお、顧客コードは、口座番号等の他の情報で代用することも可能である。前回取引日の項目には、銀行コード、支店コードおよび顧客コードで特定される顧客が、前回ＡＴＭ１００を利用した年月日が登録される。
【００７１】
キー位置座標の項目には、顧客コードに対応する顧客がＡＴＭ１００を利用する際に画面に表示されるキーの座標が登録される。キー位置座標の項目には、キー左上座標、キー右上座標、キー左下座標およびキー右下座標の項目が含まれる。キー左上座標の項目には、キーの左上の座標（Ｘ座標およびＹ座標）が登録される。キー右上座標の項目には、キーの右上の座標（Ｘ座標およびＹ座標）が登録される。キー左下座標の項目には、キーの左下の座標（Ｘ座標およびＹ座標）が登録される。キー右下座標の項目には、キーの右下の座標（Ｘ座標およびＹ座標）が登録される。
【００７２】
たとえば、顧客管理情報６０１には、管理番号が「１」、銀行コードが「１１０」、支店コードが「２２３」、顧客コードが「１００２３０２９」、前回取引日が「２０１７／７／１」という情報が登録される。
【００７３】
また、キー位置座標には、キー左上座標にＸ座標「９０」およびＹ座標「２０」、キー右上座標にＸ座標「１１０」およびＹ座標「２０」、キー左下座標にＸ座標「９０」およびＹ座標「１０」、キー右下座標にＸ座標「１１０」およびＹ座標「１０」という情報が登録される。
【００７４】
これは、管理番号「１」のエントリについて、銀行コード「１１０」、支店コード「２２３」および顧客コード「１００２３０２９」で特定される顧客について、前回の取引日が「２０１７年７月１日」であることを示す。また、この顧客が、ＡＴＭ１００を利用する際に画面に表示されるキーの座標について左上座標（９０，２０）、右上座標（１１０，２０）、左下座標（９０，１０）、右下座標（１１０，２０）であることを示す。
【００７５】
なお、顧客管理情報６０１は、一例であり、その他の情報を含むものであってもよい。また、システム管理者は、顧客管理情報６０１において、管理番号の奇数番号の顧客と偶数番号の顧客とで異なるキー位置座標を設定してもよいし、その他の方法で顧客を区分してキー位置座標を設定してもよい。このように、顧客管理情報６０１において、顧客が押下するキーの座標が分散するようにキー位置座標を設定することで、タッチパネル１２０ｂの磨耗を軽減することが可能となる。
【００７６】
次に、第２の実施形態の取引依頼電文について図８を用いて説明する。図８は、第２の実施形態の取引依頼電文の一例を示す図である。
取引依頼電文７０１は、ＡＴＭ１００がホスト３００に取引を依頼する場合に送信する情報である。ＡＴＭ１００は、顧客から挿入されたカードを読み取り、顧客から取引の指示を受け付けた際に、取引依頼電文７０１をホスト３００に送信する。
【００７７】
取引依頼電文７０１は、銀行コード、支店コード、顧客コード、取引種別の項目を含む。
銀行コード、支店コードおよび顧客コードの項目については、顧客管理情報６０１と同様である。ここでは、ＡＴＭ１００が、顧客から挿入されたカードから読み取った銀行コード、支店コードおよび顧客コードを取引依頼電文７０１に含めるものとする。
【００７８】
取引種別の項目には、顧客が指示した取引の種別が登録される。なお、顧客は、顧客操作部１２０に表示された取引（預入、引出等）を指示するボタンを押下し、取引を選択できるものとする。たとえば、顧客が指示した取引が「預入」の場合、取引種別に「１０」が登録される。顧客が指示した取引が「引出」の場合、取引種別に「２０」が登録される。顧客が指示した取引が「振込」の場合、取引種別に「３０」が登録される。顧客が指示した取引が「記帳」の場合、取引種別に「４０」が登録される。顧客が指示した取引が「残高照会」の場合、取引種別に「５０」が登録される。顧客が指示した取引が「振替」の場合、取引種別に「６０」が登録される。
【００７９】
たとえば、取引依頼電文７０１には、銀行コードが「１１０」、支店コードが「２２３」、顧客コードが「１００２３０２９」、取引種別が「３０」という情報が登録される。
これは、ＡＴＭ１００が、顧客から挿入されたカードから読み取った情報のうち銀行コードが「１１０」、支店コードが「２２３」、顧客コードが「１００２３０２９」であり、顧客が選択した取引が「振込（３０）」であることを示す。
【００８０】
なお、取引依頼電文７０１は、ホスト３００に対して取引を依頼する場合に送信する情報の一例に過ぎず、その他の情報を含めてもよい。たとえば、取引依頼電文７０１は、ＡＴＭ１００を特定する識別情報等を含めてもよい。
【００８１】
次に、第２の実施形態の取引許可応答電文について図９を用いて説明する。図９は、第２の実施形態の取引許可応答電文の一例を示す図である。
取引許可応答電文７０２は、ホスト３００がＡＴＭ１００に対して取引依頼電文７０１で依頼された取引を許可する場合に送信する応答電文である。取引許可応答電文７０２は、顧客ごとにキーを表示する位置を設定する場合における応答電文である。
【００８２】
取引許可応答電文７０２は、銀行コード、支店コード、顧客コード、キー位置座標の項目を含む。銀行コード、支店コードおよび顧客コードの項目については、取引依頼電文７０１と同様である。ここでは、ホスト３００が、ＡＴＭ１００から受信した取引依頼電文７０１から取得した銀行コード、支店コードおよび顧客コードを取引許可応答電文７０２に含めるものとする。キー位置座標の項目には、取引依頼電文７０１に含まれる銀行コード、支店コードおよび顧客コードに対応するエントリを顧客管理情報６０１から取得し、顧客管理情報６０１に含まれるキー位置座標が取引許可応答電文７０２のキー位置座標として登録される。
【００８３】
たとえば、取引許可応答電文７０２には、銀行コードが「１１０」、支店コードが「２２３」、顧客コードが「１００２３０２９」という情報が登録される。また、キー位置座標には、キー左上座標にＸ座標「９０」およびＹ座標「２０」、キー右上座標にＸ座標「１１０」およびＹ座標「２０」、キー左下座標にＸ座標「９０」およびＹ座標「１０」、キー右下座標にＸ座標「１１０」およびＹ座標「１０」という情報が登録される。これは、銀行コードが「１１０」、支店コードが「２２３」および顧客コードが「１００２３０２９」で特定される顧客の取引についての応答電文であることを示す。また、この顧客が、ＡＴＭ１００を利用する際に画面に表示されるキーの座標について左上座標（９０，２０）、右上座標（１１０，２０）、左下座標（９０，１０）、右下座標（１１０，２０）であることを示す。ＡＴＭ１００は、取引許可応答電文７０２を受信し、取引許可応答電文７０２に含まれるキー位置座標に基づきキーを表示する。
【００８４】
ＡＴＭ１００において、取引許可応答電文７０２を用いて画面表示を行う処理については、後で図１１および図１２を用いて説明する。
次に、第２の実施形態の取引完了通知電文および取引完了応答電文について図１０を用いて説明する。図１０は、第２の実施形態の取引完了通知電文および取引完了応答電文の一例を示す図である。
【００８５】
図１０（Ａ）は取引完了通知電文７０４であり、図１０（Ｂ）は取引完了応答電文７０５である。
取引完了通知電文７０４は、ＡＴＭ１００が顧客の取引が完了した場合にホスト３００に送信する電文である。取引完了通知電文７０４は、銀行コード、支店コード、顧客コード、完了種別の項目を含む。銀行コード、支店コードおよび顧客コードの項目については、取引依頼電文７０１と同様である。完了種別の項目には、ＡＴＭ１００において取引が完了した種別が登録される。たとえば、ＡＴＭ１００において、エラーが発生することなく顧客から指示された取引が完了できた場合、完了種別に「０（正常）」が登録される。また、ＡＴＭ１００において、エラーが発生し顧客から指示された取引を強制終了した場合、完了種別に「０」以外の値（たとえば、「１（異常）」）が登録される。なお、完了種別の項目には、エラーの種類に応じて「０」以外の値を設定することが可能である。
【００８６】
たとえば、取引完了通知電文７０４には、銀行コードが「１１０」、支店コードが「２２３」、顧客コードが「１００２３０２９」、完了種別が「０」という情報が登録される。これは、ＡＴＭ１００において、銀行コードが「１１０」、支店コードが「２２３」、顧客コードが「１００２３０２９」で特定される顧客が指示した取引が正常に終了したことを示す。
【００８７】
取引完了応答電文７０５は、ホスト３００が顧客の取引が完了した場合にＡＴＭ１００に送信する電文である。取引完了応答電文７０５は、銀行コード、支店コード、顧客コードの項目を含む。銀行コード、支店コードおよび顧客コードの項目については、取引許可応答電文７０２と同様である。なお、取引完了応答電文７０５に含まれる項目は、一例に過ぎず、ホスト３００における完了を示す識別情報（完了コード）等の項目を含めてもよい。
【００８８】
たとえば、取引完了応答電文７０５には、銀行コードが「１１０」、支店コードが「２２３」、顧客コードが「１００２３０２９」という情報が登録される。これは、ホスト３００において、銀行コードが「１１０」、支店コードが「２２３」、顧客コードが「１００２３０２９」で特定される顧客が指示した取引が終了したことを示す。
【００８９】
次に、第２の実施形態のＡＴＭが実行する第１のＡＴＭ画面変更処理について図１１および図１２を用いて説明する。図１１は、第２の実施形態の第１のＡＴＭ画面変更処理のフローチャートを示す図である（その１）。図１２は、第２の実施形態の第１のＡＴＭ画面変更処理のフローチャートを示す図である（その２）。
【００９０】
第１のＡＴＭ画面変更処理は、ＡＴＭ１００が顧客から指定された取引を実行する際に、取引許可応答電文７０２に基づいてキーの位置を決定し画面に表示する処理である。
ＡＴＭ１００の制御部１１０（プロセッサ１１１）は、対人センサ制御ユニット１８０ａを介して顧客が近付いたことを検出した場合に第１のＡＴＭ画面変更処理を実行する。
【００９１】
［ステップＳ１１］制御部１１０は、顧客操作部１２０にカードを挿入する指示画面を表示する。
［ステップＳ１２］制御部１１０は、カード／レシート部１３０にカードが挿入されたか否かを判定する。制御部１１０は、カードが挿入された場合にステップＳ１３にすすみ、カードが挿入されていない場合にステップＳ１２にもどる。
【００９２】
なお、制御部１１０は、カードが挿入された場合、カードに記憶された情報（銀行コード、支店コード、顧客コード等）を読み出す。
［ステップＳ１３］制御部１１０は、顧客操作部１２０に取引選択画面を表示する。顧客は、取引選択画面に表示された金融取引（振込、出金等）を選択するボタンを押下することにより、取引を指示する。なお、顧客は、取引内容に応じて、暗証番号等を入力するが、暗証番号等の入力については説明を省略する。
【００９３】
［ステップＳ１４］制御部１１０は、取引を選択するボタンが押下されたか否かを判定する。制御部１１０は、取引を選択するボタンが押下された場合にステップＳ１５にすすみ、取引を選択するボタンが押下されない場合にステップＳ１４にもどる。
【００９４】
［ステップＳ１５］制御部１１０は、取引依頼電文７０１を生成し、ホスト３００に送信する。取引依頼電文７０１には、ステップＳ１２でカードから読み出した情報およびステップＳ１４で顧客から受け付けた取引の取引種別が含まれる。
【００９５】
［ステップＳ１６］制御部１１０は、ホスト３００から電文を受信したか否かを判定する。本ステップでの電文とは、取引を許可する旨を示す電文（取引許可応答電文７０２）と取引を不許可とする旨を示す電文との両方を含む。
【００９６】
制御部１１０は、ホスト３００から電文を受信した場合にステップＳ１７にすすみ、電文を受信しない場合にステップＳ１６にもどる。
［ステップＳ１７］制御部１１０は、ホスト３００から取引許可応答電文７０２を受信したか否かを判定する。制御部１１０は、取引許可応答電文７０２を受信した場合にステップＳ１８にすすみ、受信しない場合にステップＳ１９にすすむ。
【００９７】
なお、受信しない場合とは、取引許可応答電文７０２以外に取引不許可応答電文を規定し、制御部１１０が取引不許可応答電文を受信した場合であってもよい。また、受信しない場合とは、取引許可応答電文７０２内に許可／不許可を識別する情報（例えば、許可／不許可フラグ）を追加し、不許可フラグが含まれる取引許可応答電文７０２を制御部１１０が受信した場合であってもよい。
【００９８】
［ステップＳ１８］制御部１１０は、取引許可応答電文７０２からキー位置座標を抽出する。
［ステップＳ１９］制御部１１０は、取引が不可である旨を説明する画面を顧客操作部１２０に表示し、ステップＳ１１にもどる。なお、本ステップは、カードの情報が顧客管理情報６０１に登録がない（カードが取扱対象外）等の場合の処理である。
【００９９】
［ステップＳ２０］制御部１１０は、顧客操作部１２０に表示する各画面においてキー位置座標に基づきキーを表示する。なお、各画面とは、顧客が指示した取引が「振込」である場合、振込先の指定画面、振込元の指定画面、振込金額の指定画面、振込取引の確認画面等である。各画面については説明を省略する。
【０１００】
［ステップＳ２１］制御部１１０は、取引が終了か否かを判定し、取引が終了の場合にステップＳ２３にすすみ、取引が終了でない場合にステップＳ２２にすすむ。
［ステップＳ２２］制御部１１０は、顧客操作部１２０に表示する各画面においてキー位置座標に基づきキーを表示する。
【０１０１】
［ステップＳ２３］制御部１１０は、媒体等（カード、レシート、現金等）を排出する。
［ステップＳ２４］制御部１１０は、取引完了通知電文７０４をホスト３００に送信する。
【０１０２】
［ステップＳ２５］制御部１１０は、取引完了応答電文７０５をホスト３００から受信したか否かを判定する。制御部１１０は、取引完了応答電文７０５を受信した場合にステップＳ２６にすすみ、受信しない場合にステップＳ２５にもどる。
【０１０３】
［ステップＳ２６］制御部１１０は、ＡＴＭ１００が営業終了（ＡＴＭ１００がシャットダウン指示や運用休止指示を受信、現在時刻が営業終了時刻等）であるか否かを判定する。制御部１１０は、営業終了でない場合にステップＳ１１にもどり、営業終了である場合に処理を終了する。
【０１０４】
次に、第２の実施形態のホストが実行する第１の電文応答処理について図１３を用いて説明する。図１３は、第２の実施形態の第１の電文応答処理のフローチャートを示す図である。
【０１０５】
第１の電文応答処理は、ホスト３００がＡＴＭ１００から受信した電文に応じて取引許可応答電文７０２または取引完了応答電文７０５を生成し、ＡＴＭ１００に送信する処理である。ホスト３００の制御部３１０（プロセッサ３１１）は、ＡＴＭ１００から電文を受信し、第１の電文応答処理を実行する。
【０１０６】
［ステップＳ３１］制御部３１０は、ＡＴＭ１００から電文を受信したか否かを判定する。本ステップでの電文とは、取引の許可を依頼する旨を示す電文（取引依頼電文７０１）と取引の完了を通知する旨を示す電文（取引完了通知電文７０４）との両方を含む。
【０１０７】
［ステップＳ３２］制御部３１０は、受信した電文の種別が取引依頼電文７０１である場合にステップＳ３３にすすみ、受信した電文の種別が取引完了通知電文７０４である場合にステップＳ３５にすすむ。
【０１０８】
［ステップＳ３３］制御部３１０は、顧客管理情報６０１から取引依頼電文７０１の情報（銀行コード、支店コード、顧客コード）に対応するキー位置座標を抽出する。
なお、顧客管理情報６０１から取引依頼電文７０１の情報に対応するキー位置座標を抽出できない場合（例えば、顧客コードが存在しない場合等）、制御部３１０は、取引不許可応答電文を新たに規定してもよいし、取引許可応答電文７０２内に不許可フラグを追加した電文を生成してもよい。
【０１０９】
［ステップＳ３４］制御部３１０は、取引許可応答電文７０２を生成し、ＡＴＭ１００に送信し、ステップＳ３１にもどる。なお、取引許可応答電文７０２は、取引依頼電文７０１に含まれる情報と顧客管理情報６０１から抽出したキー位置座標とを含む。
【０１１０】
［ステップＳ３５］制御部３１０は、取引完了応答電文７０５を生成し、ＡＴＭ１００に送信し、ステップＳ３１にもどる。なお、取引完了応答電文７０５は、取引完了通知電文７０４に含まれる情報（銀行コード、支店コード、顧客コード）を含む。
【０１１１】
このように、ＡＴＭ１００は、ホスト３００から顧客ごとのキー位置座標を受信し、顧客ごとのキー位置座標に基づいて顧客操作部１２０の画面のキーの位置を決定する。ＡＴＭ１００は、顧客に応じて異なる座標でキーを表示するため顧客から押下される位置が分散し、タッチパネル１２０ｂの磨耗を軽減することができる。
【０１１２】
なお、各種電文の識別は、各電文の先頭（図示は省略する）に電文識別情報等を設け、その情報により判定するようにしても良い。
［第３の実施形態］
次に、第３の実施形態について説明する。第２の実施形態は、ＡＴＭ１００が取引許可応答電文７０２に含まれるキー位置座標に基づいてキーを表示する位置を決定したが、第３の実施形態は、ＡＴＭ１００における取引日や取引時間帯に基づいてキーを表示する位置を決定する点で第２の実施形態と相違する。なお、第２の実施形態と同様の構成については、符号を同じにして説明を省略する。
【０１１３】
まず、第３の実施形態の基本制御情報について図１４を用いて説明する。図１４は、第３の実施形態の基本制御情報の一例を示す図である。
基本制御情報６５０は、ＡＴＭ１００において顧客操作部１２０に表示する画面を制御するために用いられる情報のうちの１つである。基本制御情報６５０は、第１ＨＤＤ１１３ａや第２ＨＤＤ１１３ｂ等のようなＡＴＭ１００の記憶部に記憶される情報である。
【０１１４】
基本制御情報６５０は、取引回数カウンタ、キー標準位置座標、移動制御フラグの項目を含む。取引回数カウンタの項目には、ＡＴＭ１００において顧客が取引を実行した回数について１日の累計が登録される。なお、取引回数カウンタの値の初期値は、「０」である。また、取引回数カウンタの値は、顧客が取引を実行するごとに「１」増加する。キー標準位置座標の項目には、顧客操作部１２０に表示される画面において、キーを表示するデフォルトの位置（標準位置）の座標が登録される。
【０１１５】
キー標準位置座標の項目には、標準位置となるキー左上座標、キー右上座標、キー左下座標およびキー右下座標の項目が含まれる。キー左上座標の項目には、キーの左上の座標（Ｘ座標およびＹ座標）が登録される。キー右上座標の項目には、キーの右上の座標（Ｘ座標およびＹ座標）が登録される。キー左下座標の項目には、キーの左下の座標（Ｘ座標およびＹ座標）が登録される。キー右下座標の項目には、キーの右下の座標（Ｘ座標およびＹ座標）が登録される。
【０１１６】
移動制御フラグの項目には、顧客操作部１２０に表示される画面においてキーを表示する際に、キーの表示位置を制御するためのフラグである。ＡＴＭ１００は、移動制御フラグの値が「０」である場合、キー標準位置座標にキーを表示する。ＡＴＭ１００は、移動制御フラグの値が「１」である場合、所定の条件に従いキー標準位置座標から移動させた位置にキーを表示する。
【０１１７】
たとえば、基本制御情報６５０には、取引回数カウンタが「２１８」という情報が登録される。また、キー位置座標には、キー左上座標にＸ座標「９０」およびＹ座標「２０」、キー右上座標にＸ座標「１１０」およびＹ座標「２０」、キー左下座標にＸ座標「９０」およびＹ座標「１０」、キー右下座標にＸ座標「１１０」およびＹ座標「１０」という情報が登録される。また、移動制御フラグには「０」という情報が登録される。
【０１１８】
これは、ＡＴＭ１００において、一日の取引回数が「２１８」であり、顧客操作部１２０の画面に表示するキーの標準位置となる座標が、左上座標（９０，２０）、右上座標（１１０，２０）、左下座標（９０，１０）、右下座標（１１０，２０）であることを示す。また、ＡＴＭ１００は、移動制御フラグの値が「０」であるため、キーを表示する位置をキー標準位置座標とする。
【０１１９】
次に、第３の実施形態の移動量情報について図１５を用いて説明する。図１５は、第３の実施形態の移動量情報の一例を示す図である。
移動量情報６５１は、顧客操作部１２０に表示される画面におけるキーの表示位置を決定するために用いられる情報のうちの１つである。具体的には、移動量情報６５１は、ＡＴＭ１００において、顧客が前回ＡＴＭ１００を利用した時点から経過した日数（取引間隔）に応じてキーを標準位置から離れた位置に表示させる際に、標準位置から移動する距離（移動量）を決定するために用いられる情報である。なお、顧客が利用するＡＴＭ１００は、同一のＡＴＭ１００であることは必要とせず、情報処理システム２００に含まれるいずれのＡＴＭであってもよい。
【０１２０】
移動量情報６５１は、第１ＨＤＤ１１３ａや第２ＨＤＤ１１３ｂ等のようなＡＴＭ１００の記憶部に予め記憶される情報である。なお、移動量情報６５１は、システム管理者等が予めＡＴＭ１００の記憶部に記憶させてもよいし、ＡＴＭ１００がホスト３００から受信し記憶部に記憶してもよい。
【０１２１】
移動量情報６５１は、取引間隔と移動量の項目を含む。取引間隔の項目には、現在ＡＴＭ１００を利用している顧客が、前回ＡＴＭ１００を利用した時点から経過した日数が登録される。ここで、取引間隔が「１日以下」とは、前回の取引時点から現在までの経過時間が２４時間以下であることを示す。取引間隔が「３日以下」とは、前回の取引時点から現在までの経過時間が２４時間を超えており、かつ、３日以下であることを示す。取引間隔が「７日以下」とは、前回の取引時点から現在までの経過時間が３日を超えており、かつ、７日以下であることを示す。取引間隔が「１４日以下」とは、前回の取引時点から現在までの経過時間が７日を超えており、かつ、１４日以下であることを示す。取引間隔が「１カ月未満」とは、前回の取引時点から現在までの経過時間が１４日を超えており、かつ、１カ月未満であることを示す。取引間隔が「１カ月以上」とは、前回の取引時点から現在までの経過時間が１カ月を超えていることを示す。移動量の項目には、取引間隔に応じたキーの移動距離がドット（ピクセル）単位で登録される。
【０１２２】
ＡＴＭ１００は、移動量情報６５１に基づいてキーの表示位置を設定することで、取引間隔が短い顧客に対してキーの移動量を少なく（画面上の移動距離を短く）、取引間隔が長い顧客に対してキーの移動量を多く（画面上の移動距離を長く）することが可能となる。取引間隔が短い場合、前回の画面と今回の画面との表示上の相違について顧客が気づき、違和感を覚え操作に影響が出る可能性が高いため、移動量を少なくするものとする。また、取引間隔が長い場合、前回の画面と今回の画面との表示上の相違について顧客が気づく蓋然性が低く、操作に影響が出ない可能性が高いため、移動量を多くするものとする。
【０１２３】
たとえば、移動量情報６５１には、取引間隔が「１日以下」、移動量が「０」という情報が登録される。これは、ある顧客がＡＴＭ１００を利用する場合において、前回の取引時点から今回の取引時点までの取引間隔が「１日以下」の場合、キーの移動量が「０（ドット）」であることを示す。言い換えると、顧客の取引間隔が「１日以下」の場合、キーの表示位置は標準位置から移動させない。
【０１２４】
また、移動量情報６５１には、取引間隔が「１カ月以上」、移動量が「５」という情報が登録される。これは、ある顧客がＡＴＭ１００を利用する場合において、前回の取引時点から今回の取引時点までの取引間隔が「１カ月以上」の場合、キーの移動量が「５（ドット）」であることを示す。
【０１２５】
このように、ＡＴＭ１００は、移動量情報６５１に基づき、顧客ごとの取引間隔に応じて、顧客操作部１２０に表示する画面上のキーの表示位置を変更することができる。
次に、第３の実施形態の回数別移動方向情報について図１６を用いて説明する。図１６は、第３の実施形態の回数別移動方向情報の一例を示す図である。
【０１２６】
回数別移動方向情報６５２は、顧客操作部１２０に表示される画面におけるキーの表示位置を決定するために用いられる情報のうちの１つである。具体的には、回数別移動方向情報６５２は、ＡＴＭ１００における取引回数に応じて標準位置（キー標準位置座標）から離れた位置にキーを表示させる際に、標準位置から移動する方向（移動方向）を決定するために用いられる情報である。
【０１２７】
回数別移動方向情報６５２は、第１ＨＤＤ１１３ａや第２ＨＤＤ１１３ｂ等のようなＡＴＭ１００の記憶部に予め記憶される情報である。なお、回数別移動方向情報６５２は、システム管理者等が予めＡＴＭ１００の記憶部に記憶させてもよいし、ＡＴＭ１００がホスト３００から受信し記憶部に記憶してもよい。
【０１２８】
回数別移動方向情報６５２は、取引回数と移動方向の項目を含む。取引回数の項目には、ＡＴＭ１００における取引回数の累計が登録される。移動方向の項目には、取引回数に応じたキーの移動方向が登録される。なお、移動方向において、「右」方向とは図６（Ａ）におけるＸ座標軸のプラス方向であり、「左」方向とは図６（Ａ）におけるＸ座標軸のマイナス方向である。また、移動方向において、「上」方向とは図６（Ａ）におけるＹ座標軸のプラス方向であり、「下」方向とは図６（Ａ）におけるＹ座標軸のマイナス方向である。移動方向において、「左上」方向とは図６（Ａ）における点Ｂの方向であり、「右上」方向とは図６（Ａ）における点Ｃの方向である。また、「右下」方向とは図６（Ａ）における点Ｄの方向であり、「左下」方向とは図６（Ａ）における点Ａの方向である。
【０１２９】
たとえば、回数別移動方向情報６５２には、取引回数が「１００未満」、移動方向が「左上」という情報が登録される。これは、ＡＴＭ１００における取引回数が「１００回未満」である場合、キーを移動して表示する場合の移動方向が「左上」方向であることを示す。
【０１３０】
このように、ＡＴＭ１００は、取引回数に応じてキーを表示する位置を変えることにより、タッチパネル１２０ｂのキー表示箇所の磨耗を軽減できる。
次に、第３の実施形態の時間別移動方向情報について図１７を用いて説明する。図１７は、第３の実施形態の時間別移動方向情報の一例を示す図である。
【０１３１】
時間別移動方向情報６５３は、顧客操作部１２０に表示される画面におけるキーの表示位置を決定するために用いられる情報のうちの１つである。具体的には、時間別移動方向情報６５３は、ＡＴＭ１００における取引が行われる時刻に応じてキーを標準位置から離れた位置に表示させる際に、標準位置から移動する方向（移動方向）を決定するために用いられる情報である。
【０１３２】
時間別移動方向情報６５３は、第１ＨＤＤ１１３ａや第２ＨＤＤ１１３ｂ等のようなＡＴＭ１００の記憶部に予め記憶される情報である。なお、時間別移動方向情報６５３は、システム管理者等が予めＡＴＭ１００の記憶部に記憶させてもよいし、ＡＴＭ１００がホスト３００から受信し記憶部に記憶してもよい。
【０１３３】
時間別移動方向情報６５３は、取引時間帯と移動方向の項目を含む。取引時間帯の項目には、ＡＴＭ１００において取引が行われる時刻が登録される。移動方向の項目には、取引時間帯に応じたキーの移動方向が登録される。
【０１３４】
たとえば、時間別移動方向情報６５３には、取引時間帯が「９：００〜９：５９」、移動方向が「左上」という情報が登録される。これは、ＡＴＭ１００において取引が行われる時刻が「９時から９時５９分」の間である場合、キーを移動して表示する場合の移動方向が「左上」方向であることを示す。
【０１３５】
なお、時間別移動方向情報６５３において、取引時間帯の全てを同一の時間間隔とするのではなく、異なる時間間隔とすることができる。たとえば、昼休み時間（１２時から１３時）は、ＡＴＭ１００を利用する顧客が多いことが見込まれるため、他の時間帯よりも移動方向を変化させる時間間隔を短くすることも可能である。このように、ＡＴＭ１００は、利用状況に応じてキーを移動させる位置や頻度を変えることにより、押下される位置が集中することを回避してタッチパネル１２０ｂの磨耗を軽減できる。
【０１３６】
次に、第３の実施形態の取引許可応答電文について図１８を用いて説明する。図１８は、第３の実施形態の取引許可応答電文の一例を示す図である。
取引許可応答電文７５０は、ホスト３００がＡＴＭ１００に対して取引依頼電文７０１で依頼された取引を許可する場合に送信する応答電文である。取引許可応答電文７５０は、顧客の取引間隔に応じてキーを表示する位置を設定する場合における応答電文である。
【０１３７】
取引許可応答電文７５０は、銀行コード、支店コード、顧客コード、キー位置座標の項目を含む。銀行コード、支店コードおよび顧客コードの項目については、取引許可応答電文７０２と同様である。
【０１３８】
前回取引日の項目には、銀行コード、支店コードおよび顧客コードに対応する顧客の前回の取引日が登録される。具体的には、ホスト３００は、ＡＴＭ１００から受信した取引依頼電文７０１に含まれる銀行コード、支店コードおよび顧客コードに対応する顧客管理情報６０１のエントリを取得し、顧客管理情報６０１のエントリに含まれる前回取引日を取引許可応答電文７５０の前回取引日として登録する。
【０１３９】
たとえば、取引許可応答電文７５０には、銀行コードが「１１０」、支店コードが「２２３」、顧客コードが「１００２３０２９」、前回取引日が「２０１７／７／１」という情報が登録される。これは、銀行コードが「１１０」、支店コードが「２２３」および顧客コードが「１００２３０２９」で特定される顧客の取引についての応答電文であることを示す。また、この顧客の前回の取引日が「２０１７年７月１日」であることを示す。
【０１４０】
次に、第３の実施形態のＡＴＭが実行する第２のＡＴＭ画面変更処理について図１９、図２０および図２１を用いて説明する。図１９は、第３の実施形態の第２のＡＴＭ画面変更処理のフローチャートを示す図である（その１）。図２０は、第３の実施形態の第２のＡＴＭ画面変更処理のフローチャートを示す図である（その２）。図２１は、第３の実施形態の第２のＡＴＭ画面変更処理のフローチャートを示す図である（その３）。
【０１４１】
第２のＡＴＭ画面変更処理は、ＡＴＭ１００が顧客から指定された取引を実行する際に、取引許可応答電文７５０に基づいてキーの位置を決定し画面に表示する処理である。
ＡＴＭ１００の制御部１１０（プロセッサ１１１）は、対人センサ制御ユニット１８０ａを介して顧客が近付いたことを検出した場合に第２のＡＴＭ画面変更処理を実行する。
【０１４２】
［ステップＳ４１］制御部１１０は、顧客操作部１２０にカードを挿入する指示画面を表示する。
［ステップＳ４２］制御部１１０は、カード／レシート部１３０にカードが挿入されたか否かを判定する。制御部１１０は、カードが挿入された場合にステップＳ４３にすすみ、カードが挿入されていない場合にステップＳ４２にもどる。
【０１４３】
なお、制御部１１０は、カードが挿入された場合、カードに記憶された情報（銀行コード、支店コード、顧客コード等）を読み出す。
［ステップＳ４３］制御部１１０は、基本制御情報６５０の取引回数カウンタの値を「１」増加する。
【０１４４】
［ステップＳ４４］制御部１１０は、顧客操作部１２０に取引選択画面を表示する。顧客は、取引選択画面に表示された金融取引（振込、出金等）を選択するボタンを押下することにより、取引を指示する。なお、顧客は、取引内容に応じて、暗証番号等を入力するが、暗証番号等の入力については説明を省略する。
【０１４５】
［ステップＳ４５］制御部１１０は、取引を選択するボタンが押下されたか否かを判定する。制御部１１０は、取引を選択するボタンが押下された場合にステップＳ４６にすすみ、取引を選択するボタンが押下されない場合にステップＳ４５にもどる。
【０１４６】
［ステップＳ４６］制御部１１０は、取引依頼電文７０１を生成し、ホスト３００に送信する。取引依頼電文７０１には、ステップＳ４２でカードから読み出した情報およびステップＳ４５で顧客から受け付けた取引の取引種別が含まれる。
【０１４７】
［ステップＳ４７］制御部１１０は、ホスト３００から電文を受信したか否かを判定する。本ステップでの電文とは、取引を許可する旨を示す電文（取引許可応答電文７５０）と取引を不許可とする旨を示す電文との両方を含む。
【０１４８】
制御部１１０は、ホスト３００から電文を受信した場合にステップＳ４８にすすみ、電文を受信しない場合にステップＳ４７にもどる。
［ステップＳ４８］制御部１１０は、ホスト３００から取引許可応答電文７５０を受信したか否かを判定する。制御部１１０は、取引許可応答電文７５０を受信した場合にステップＳ５０にすすみ、受信しない場合にステップＳ４９にすすむ。
【０１４９】
なお、受信しない場合とは、取引許可応答電文７５０以外に取引不許可応答電文を規定し、制御部１１０が取引不許可応答電文を受信した場合であってもよい。また、受信しない場合とは、取引許可応答電文７５０内に許可／不許可を識別する情報（例えば、許可／不許可フラグ）を追加し、不許可フラグが含まれる取引許可応答電文７５０を制御部１１０が受信した場合であってもよい。
【０１５０】
［ステップＳ４９］制御部１１０は、取引が不可である旨を説明する画面を顧客操作部１２０に表示し、ステップＳ４１にもどる。なお、本ステップは、カードの情報が顧客管理情報６０１に登録がない（カードが取扱対象外）等の場合の処理である。
【０１５１】
［ステップＳ５０］制御部１１０は、基本制御情報６５０から移動制御フラグの値を読出し、移動制御フラグの値が「１」か否かを判定する。制御部１１０は、移動制御フラグの値が「１」である場合にステップＳ５１にすすみ、移動制御フラグの値が「１」でない場合にステップＳ５９にすすむ。
【０１５２】
なお、本ステップは、移動制御フラグに応じてキーを表示する位置をキー標準位置座標とするか否かを判定する処理であるが、本ステップの実行は必須事項ではない。制御部１１０が、本ステップを実行しない場合、移動制御フラグの値に制限されることなくステップＳ５１からステップＳ５８を実行する。
【０１５３】
［ステップＳ５１］制御部１１０は、取引許可応答電文７５０から前回取引日を取得する。
［ステップＳ５２］制御部１１０は、日付管理部（図示は省略する）より、現在日付を取得する。
【０１５４】
［ステップＳ５３］制御部１１０は、現在日付と前回取引日との差を変数Ｄに設定する。変数Ｄには、日数が設定される。たとえば、制御部１１０は、現在日付が「２０１７年７月４日」であり、前回取引日が「２０１７年７月１日」である場合、変数Ｄに「３日」を設定する。
【０１５５】
［ステップＳ５４］制御部１１０は、移動量情報６５１から変数Ｄに対応する移動量を取得し、変数Ｍに設定する。変数Ｍには、移動量が設定される。たとえば、制御部１１０は、変数Ｄが「３日」である場合、移動量情報６５１の取引間隔「３日以下」に対応する移動量「１」を取得し変数Ｍに設定する。
【０１５６】
［ステップＳ５５］制御部１１０は、基本制御情報６５０から取引回数カウンタの値を取得し、変数Ｃに設定する。たとえば、制御部１１０は、取引回数カウンタの値が「２１８」である場合、変数Ｃに「２１８」を設定する。
【０１５７】
［ステップＳ５６］制御部１１０は、回数別移動方向情報６５２から変数Ｃに対応する移動方向を取得し、変数Ｎに設定する。たとえば、制御部１１０は、変数Ｃが「２１８」である場合、回数別移動方向情報６５２の取引回数「２００以上３００未満」に対応する移動方向「右上」を取得し、変数Ｎに設定する。
【０１５８】
なお、制御部１１０は、回数別移動方向情報６５２ではなく、時間別移動方向情報６５３を用いて変数Ｎを設定することも可能である。たとえば、制御部１１０は、現在時刻が「１２時１０分」である場合、時間別移動方向情報６５３の取引時間帯「１２：００〜１２：１４」に対応する移動方向「左」を取得し変数Ｎに設定することができる。
【０１５９】
このように、制御部１１０は、取引回数や取引時刻に応じて、キーを表示する座標を変更することができる。
［ステップＳ５７］制御部１１０は、表示座標算出処理を実行する。表示座標算出処理は、キーを表示する座標を算出する処理である。制御部１１０は、変数Ｎ（移動方向）および変数Ｍ（移動量）を引数として表示座標算出処理を実行する。表示座標算出処理は、後で図２２を用いて説明する。
【０１６０】
［ステップＳ５８］制御部１１０は、表示座標算出処理で求めた座標をキー表示座標とする。
［ステップＳ５９］制御部１１０は、基本制御情報６５０からキー標準位置座標を取得し、キー表示座標とする。
【０１６１】
［ステップＳ６０］制御部１１０は、顧客操作部１２０に表示する各画面においてキー表示座標に基づきキーを表示する。なお、各画面とは、顧客が指示した取引が「振込」である場合、振込先の指定画面、振込元の指定画面、振込金額の指定画面、振込取引の確認画面等である。各画面については説明を省略する。
【０１６２】
［ステップＳ６１］制御部１１０は、取引が終了か否かを判定し、取引が終了の場合にステップＳ６３にすすみ、取引が終了でない場合にステップＳ６２にすすむ。
［ステップＳ６２］制御部１１０は、顧客操作部１２０に表示する各画面においてキー表示座標に基づきキーを表示する。
【０１６３】
［ステップＳ６３］制御部１１０は、媒体等（カード、レシート、現金等）を排出する。
［ステップＳ６４］制御部１１０は、取引完了通知電文７０４をホスト３００に送信する。
【０１６４】
［ステップＳ６５］制御部１１０は、取引完了応答電文７０５をホスト３００から受信したか否かを判定する。制御部１１０は、取引完了応答電文７０５を受信した場合にステップＳ６６にすすみ、受信しない場合にステップＳ６５にもどる。
【０１６５】
［ステップＳ６６］制御部１１０は、ＡＴＭ１００が営業終了（ＡＴＭ１００がシャットダウン指示や運用休止指示を受信、現在時刻が営業終了時刻等）であるか否かを判定する。制御部１１０は、営業終了でない場合にステップＳ４１にもどり、営業終了である場合にステップＳ６７にすすむ。
【０１６６】
［ステップＳ６７］制御部１１０は、基本制御情報６５０の取引回数カウンタの値をクリア（「０」に設定）し、処理を終了する。
このように、ＡＴＭ１００は、顧客ごとの取引間隔に応じてキーの移動量を決定し、ＡＴＭ１００の取引回数や取引時間に応じてキーの移動方向を決定することで、キーを表示する座標を変更する。これにより、ＡＴＭ１００は、顧客から特定の箇所を集中して押下されることを回避し、タッチパネル１２０ｂの磨耗を軽減できる。
【０１６７】
次に、第３の実施形態のＡＴＭが実行する表示座標算出処理について図２２を用いて説明する。図２２は、第３の実施形態の表示座標算出処理のフローチャートを示す図である。
【０１６８】
表示座標算出処理は、取引許可応答電文７５０に基づいてキーの位置を決定する処理である。表示座標算出処理は、第２のＡＴＭ画面変更処理のステップＳ５７でＡＴＭ１００の制御部１１０（プロセッサ１１１）が実行する処理である。
【０１６９】
［ステップＳ７１］制御部１１０は、基本制御情報６５０からキー標準位置座標を抽出し、キー表示座標に設定する。
［ステップＳ７２］制御部１１０は、キー標準位置座標を移動方向（変数Ｎ）および移動量（変数Ｍ）に基づき移動させた座標を算出し、処理を終了する。たとえば、制御部１１０は、移動方向が「左」、移動量が「１」である場合、キー表示座標を左方向へ１ドット（ピクセル）ずらした座標として設定する。キー標準位置座標が左上座標（９０，２０）、右上座標（１１０，２０）、左下座標（９０，１０）、右下座標（１１０，１０）である場合、左上座標（８９，２０）、右上座標（１０９，２０）、左下座標（８９，１０）、右下座標（１０９，１０）が算出される。
【０１７０】
次に、第３の実施形態のホストが実行する第２の電文応答処理について図２３を用いて説明する。図２３は、第３の実施形態の第２の電文応答処理のフローチャートを示す図である。
【０１７１】
第２の電文応答処理は、ホスト３００がＡＴＭ１００から受信した電文に応じて取引許可応答電文７５０または取引完了応答電文７０５を生成し、ＡＴＭ１００に送信する処理である。ホスト３００の制御部３１０（プロセッサ３１１）は、ＡＴＭ１００から電文を受信し、第２の電文応答処理を実行する。
【０１７２】
［ステップＳ８１］制御部３１０は、ＡＴＭ１００から電文を受信したか否かを判定する。本ステップでの電文とは、取引の許可を依頼する旨を示す電文（取引依頼電文７０１）と取引の完了を通知する旨を示す電文（取引完了通知電文７０４）との両方を含む。
【０１７３】
［ステップＳ８２］制御部３１０は、受信した電文の種別が取引依頼電文７０１である場合にステップＳ８３にすすみ、受信した電文の種別が取引完了通知電文７０４である場合にステップＳ８５にすすむ。
【０１７４】
［ステップＳ８３］制御部３１０は、顧客管理情報６０１から取引依頼電文７０１に含まれる情報（銀行コード、支店コード、顧客コード）に対応する前回取引日を抽出する。
なお、顧客管理情報６０１から取引依頼電文７０１の情報に対応するキー位置座標を抽出できない場合（例えば、顧客コードが存在しない場合等）、制御部３１０は、取引不許可応答電文を新たに規定してもよいし、取引許可応答電文７０２内に不許可フラグを追加した電文を生成してもよい。
【０１７５】
［ステップＳ８４］制御部３１０は、取引許可応答電文７５０を生成し、ＡＴＭ１００に送信し、ステップＳ８１にもどる。なお、取引許可応答電文７５０は、取引依頼電文７０１に含まれる情報と顧客管理情報６０１から抽出した前回取引日とを含む。
【０１７６】
［ステップＳ８５］制御部３１０は、顧客管理情報６０１の取引完了通知電文７０４に含まれる情報（銀行コード、支店コード、顧客コード）に対応する前回取引日に、現在の日付を設定する。
【０１７７】
［ステップＳ８６］制御部３１０は、取引完了応答電文７０５を生成し、ＡＴＭ１００に送信し、ステップＳ８１にもどる。なお、取引完了応答電文７０５は、取引完了通知電文７０４に含まれる情報（銀行コード、支店コード、顧客コード）を含む。
【０１７８】
なお、各種電文の識別は、各電文の先頭（図示は省略する）に電文識別情報等を設け、その情報により判定するようにしても良い。
次に、第３の実施形態のＡＴＭが実行するキー押下カウント処理について図２４を用いて説明する。図２４は、第３の実施形態のキー押下カウント処理のフローチャートを示す図である。
【０１７９】
キー押下カウント処理は、ＡＴＭ１００が顧客操作部１２０を介して顧客からキーを押下された回数を計数し、キーが押下された回数が所定値を超えた場合に移動制御実行フラグを「１」に設定する処理である。キー押下カウント処理は、ＡＴＭ１００が第２のＡＴＭ画面変更処理のバックグラウンドで独立して実行する処理である。ＡＴＭ１００の制御部１１０（プロセッサ１１１）は、顧客操作部１２０を介して顧客から操作を受け付けた場合にキー押下カウント処理を実行する。
【０１８０】
［ステップＳ９１］制御部１１０は、タッチパネル１２０ｂからキー押下通知を受け付けたか否かを判定する。キー押下通知は、顧客からキーを押下された場合にタッチパネル１２０ｂから制御部１１０に通知する情報であり、押下された座標を含む情報である。制御部１１０は、キー押下通知を受け付けた場合にステップＳ９２にすすみ、キー押下通知を受け付けない場合にステップＳ９１にもどる。
【０１８１】
［ステップＳ９２］制御部１１０は、記憶部から基本制御情報６５０を読出し、移動制御フラグの値が「０」であるか否かを判定する。制御部１１０は、移動制御フラグの値が「０」である場合にステップＳ９３にすすみ、移動制御フラグの値が「０」でない場合（移動制御フラグの値が「１」の場合）にステップＳ９１にすすむ。
【０１８２】
［ステップＳ９３］制御部１１０は、ステップＳ９１で受け付けたキー押下通知に含まれる座標から、該当するキーの押下回数を「１」増加する。なお、ＡＴＭ１００は、顧客操作部１２０に表示する各キーについて押下された回数を管理する情報（キー押下管理情報）を記憶しており、キーが押下されるごとに押下回数を１増加させる。キー押下管理情報は、キーの識別情報と、キーの座標と、キーの押下回数とを対応づけて管理した情報である。キー押下管理情報については、図示を省略する。
【０１８３】
［ステップＳ９４］制御部１１０は、キーの押下回数が所定値（たとえば、１万回）を超えたか否かを判定する。制御部１１０は、キーの押下回数が所定値を超えた場合にステップＳ９５にすすみ、所定値を超えていない場合にステップＳ９１にもどる。
【０１８４】
［ステップＳ９５］制御部１１０は、移動制御フラグの値を「１」に設定する。
［ステップＳ９６］制御部１１０は、ＡＴＭ１００が営業終了（ＡＴＭ１００がシャットダウン指示や運用休止指示を受信、現在時刻が営業終了時刻等）であるか否かを判定する。制御部１１０は、営業終了でない場合にステップＳ９１にもどり、営業終了である場合に処理を終了する。
【０１８５】
なお、移動制御フラグの値が「１」に設定された場合において、タッチパネル１２０ｂを新品等に交換した場合は、保守機能の移動制御フラグ変更処理（図示および説明を省略する）において移動制御フラグの値を「０」に戻すことが望ましい。
【０１８６】
このように、ＡＴＭ１００は、使用頻度の高いキーの表示位置を顧客に応じてずらして表示することで、タッチパネル１２０ｂの磨耗や劣化を軽減できる。ＡＴＭ１００は、顧客が１人で利用するものであり、原則として複数人が目視することが無いため、顧客に応じてキーの表示位置が異なっていたとしても、顧客が違和感を覚えることはなく、操作性や視認性が悪化することは避けられる。こうして、ＡＴＭ１００は、顧客ごとの操作性を維持しつつ、キーの表示位置を変更することができる。なお、これらの表示方法等は、ＡＴＭ１００に限るものではなく、顧客が個別に利用する画面表示に適用することも可能である。
【０１８７】
また、ＡＴＭ１００は、使用頻度の高いキーの表示位置をずらす際に、利用期間の間隔が短い顧客の場合にキーを移動する距離を短くし、利用期間の間隔が長い顧客の場合にキーを移動する距離を大きくする。これにより、ＡＴＭ１００は、顧客が画面表示に対して違和感を覚えることや操作性の悪化を回避しつつ、タッチパネル１２０ｂにおけるキーの表示部分の磨耗を軽減することができる。
【０１８８】
こうして、ＡＴＭ１００および情報処理システム２００は、顧客の利便性を維持しつつタッチパネルの劣化の軽減を図ることができる。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、自動取引装置１０、ＡＴＭ１００、情報処理装置２０およびホスト３００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープ等がある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷ等がある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）等がある。
【０１８９】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１９０】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【０１９１】
また、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤ等の電子回路で実現することもできる。
【符号の説明】
【０１９２】
１０  自動取引装置
１１，２１  制御部
１２  媒体処理部
１３  表示受付部
１４  記憶部
２０  情報処理装置
３１  第１画面
３２  第２画面
【図１】
2019079174.tif 000003
【図２】
2019079174.tif 000004
【図３】
2019079174.tif 000005
【図４】
2019079174.tif 000006
【図５】
2019079174.tif 000007
【図６】
2019079174.tif 000008
【図７】
2019079174.tif 000009
【図８】
2019079174.tif 000010
【図９】
2019079174.tif 000011
【図１０】
2019079174.tif 000012
【図１１】
2019079174.tif 000013
【図１２】
2019079174.tif 000014
【図１３】
2019079174.tif 000015
【図１４】
2019079174.tif 000016
【図１５】
2019079174.tif 000017
【図１６】
2019079174.tif 000018
【図１７】
2019079174.tif 000019
【図１８】
2019079174.tif 000020
【図１９】
2019079174.tif 000021
【図２０】
2019079174.tif 000022
【図２１】
2019079174.tif 000023
【図２２】
2019079174.tif 000024
【図２３】
2019079174.tif 000025
【図２４】
2019079174.tif 000026