(57)【要約】【課題】金融取引で入力する依頼人名の訂正をより容易に行える自動機を提供する。【解決手段】依頼人名は、姓と名に分けて、姓表示エリアＥ１１及び名表示エリアＥ１２にそれぞれ表示する。姓表示エリアＥ１１及び名表示エリアＥ１２にそれぞれ表示させた姓と名は、訂正項目として何れか一方を選択させて訂正させる。姓、或いは名として表示された文字は、「削除」キーへの操作によりカーソルＣＬの表示位置にあるものが削除される。キーエリアＥ１３の何れかの文字入力キーを顧客が操作した場合には、カーソルＣＬの表示位置に、その文字入力キーに割り当てられた文字が表示される。カーソルＣＬの表示位置は、「右矢印」キー、或いは「左矢印」キーへの操作により、１文字分ずつ、右方向、或いは左方向に移動させることができる。【選択図】図５
2010086290.tif 000002
【特許請求の範囲】
【請求項１】
カードを挿入する出入口、及び表示装置を備え、該カードを用いた金融取引が可能な自動機において、
前記カードを用いて依頼人名の入力を必要とする金融取引を顧客が要求した場合に、前記出入口に挿入されたカードの所有者の姓名を該依頼人名として前記表示装置に表示させる所有者名表示手段と、
前記所有者名表示手段により表示された前記依頼人名の訂正を顧客が指示した場合に、該依頼人名を姓と名に分けて表示し、該姓、及び該名のうちの一方を訂正項目として選択させて、該訂正項目に対し１文字単位の編集を可能とさせる姓名訂正手段と、
を具備することを特徴とする自動機。
【請求項２】
前記姓名訂正手段は、前記１文字単位の編集として、１文字の追加、該１文字を前記訂正項目内に追加する位置の指定、該１文字の削除、及び該訂正項目内から削除する該１文字の指定を可能とさせる、
ことを特徴とする請求項１記載の自動機。
【請求項３】
カードを挿入する出入口、及び表示装置を備え、該カードを用いた金融取引が可能な自動機に、
前記カードを用いて依頼人名の入力を必要とする金融取引を顧客が要求した場合に、前記出入口に挿入されたカードの所有者の姓名を該依頼人名として前記表示装置に表示させる所有者名表示機能と、
前記所有者名表示機能により表示された前記依頼人名の訂正を顧客が指示した場合に、該依頼人名を姓と名に分けて表示し、該姓、及び該名のうちの一方を訂正項目として選択させて、該訂正項目に対し１文字単位の編集を可能とさせる姓名訂正機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カードを挿入する出入口、及び表示装置を備え、そのカードを用いた金融取引が可能な自動機に関する。
【背景技術】
【０００２】
各種金融取引に利用されるＡＴＭ（Automatic Teller Machine）等の自動機は、大型の表示装置を備え、その表示装置に各種ボタン等の操作対象となる図柄を配置した画面を表示させる。表示する画面は、顧客の操作に応じて随時、切り換えることにより、所望の金融取引を行ううえで必要なデータを入力させるようになっている。
【０００３】
自動機により可能な金融取引として、振込がある。この振込は、自動機を利用する顧客が依頼人となって、指定した受取人が利用する振込先（口座）に送金するものである。この振込では、受取人名、振込先を特定するための情報、依頼人名、金額は必須の入力項目となっている。
【０００４】
自動機では普通、入力項目へのデータ入力を予め定めた順序で顧客に行わせるようになっている。しかし、顧客はデータ入力でミスをする可能性がある。そのミスによりデータ入力を最初から行うのは面倒である。このことから従来の自動機のなかには、訂正すべき項目を顧客に選択させて、選択した項目のみ、データ入力を最初から行わせるようにしているものがある（特許文献１）。
【０００５】
カードを利用した振込では、依頼人名の入力を支援するために、カードから特定した所有者の姓名を依頼人名として自動的に入力・表示することが行われている。しかし、カードの所有者が依頼人として振込を行う場合であっても、所有者として登録してある姓名が所有者の現在の姓名と一致するとは限らない。例えば婚姻により所有者の姓が変わったにも係わらず、登録してある姓名を変更していないことがありうる。また、通信販売では、管理を容易とするために、販売者側が依頼人名に請求書番号を付けるといったことを要求することがある。そのような請求書番号を付けるときにも、依頼人名の訂正を指示しなければならない。
【０００６】
このようなことから、カードから特定される所有者の姓名が依頼人名としては訂正すべきものであった場合には、姓、及び名の一方のみを訂正すれば済むケースが多いと思われる。このため、依頼人名の訂正は、依頼人名を全て入力させることなく、行えるようにすることが望ましいと考えられる。
【特許文献１】特開平１−１２５６６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、金融取引で入力する依頼人名の訂正をより容易に行える自動機を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明を適用した１システムでは、カードを用いて依頼人名の入力を必要とする金融取引を顧客が要求した場合に、出入口に挿入されたカードの所有者の姓名を該依頼人名として表示装置に表示させ、表示させた依頼人名の訂正を顧客が指示した場合に、その依頼人名を姓と名に分けて表示し、姓、及び名のうちの一方を訂正項目として選択させて、顧客が選択した訂正項目に対し１文字単位の編集を可能とさせる。その１文字単位の編集とし
て、１文字の追加、１文字を訂正項目内に追加する位置の指定、１文字の削除、及び訂正項目内から削除する１文字の指定を可能とさせる。
【０００９】
姓と名の何れか一方を訂正項目として選択できることから、姓と名のなかで訂正が必要なもののみを訂正することができる。その訂正は、１文字単位の編集により行えることから、必要最小限の文字入力により行うことができる。これらの結果、金融取引で入力する依頼人名の訂正はより容易に行えることとなる。
【発明の効果】
【００１０】
本発明を適用した場合には、金融取引で入力する依頼人名の訂正をより容易に行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
図１は、本実施形態による自動機の外観図である。この自動機１０は、例えば各種金融取引を行うことが可能なＡＴＭ（Automatic Teller Machine）である（このことから以降「ＡＴＭ」と呼ぶ）。図１に示すようにＡＴＭ１０の正面側（利用者と対向する側）には、利用者がカードを挿入するカード出入口１１、通帳を挿入する通帳出入口１２、紙幣を対象とした入金、或いは出金用の紙幣出入口１３、硬貨を対象とした入金、或いは出金用の硬貨出入口１４、各種画面を表示可能な表示部１５、表示部１５の画面を覆うように設置されたタッチパネル部１６、及び二つのスピーカ１７が設けられている。
【００１２】
図２は、上記ＡＴＭ１０の回路構成図である。図２に示すようにＡＴＭ１０は、ＡＴＭ１０全体の制御を行うＡＴＭ制御部２１と、ＡＴＭ制御部２１がワークに用いる内部メモリ２２と、例えば不揮発性の記憶装置である記憶部２３と、カード出入口１１から挿入されたカードにアクセスするカード処理部２４と、通帳出入口１２から挿入された通帳への記帳を行う通帳処理部２５と、紙幣出入口１３を介した入金、或いは出金を行う紙幣処理部２６と、貨幣出入口１４を介した入金、或いは出金を行う硬貨処理部２７と、上記表示部１５と、上記タッチパネル部１６と、二つのスピーカ１７からなるスピーカ群２８ａを介して音声を放音させる音声出力部２８と、ホスト・コンピュータ（以降「ホスト」と略記）と通信ネットワーク１を介して通信を行う通信部２９と、を備えた構成となっている。
【００１３】
上記ＡＴＭ制御部２１は、例えばＣＰＵが搭載されたプリント基板（ＰＣＢ）である。内部メモリ２２は、例えばプリント基板上に搭載されたＲＡＭであり、記憶部２３は、例えばプリント基板上に搭載されたフラッシュメモリ、或いはプリント基板と接続されたハードディスク装置等の外部記憶装置である。ＡＴＭ制御部２１は、記憶部２３に格納されたプログラムを実行することにより、ＡＴＭ１０全体の制御を実行する。
【００１４】
ＡＴＭ制御部２１は、タッチパネル部１６への操作、或いはカード処理部２４によるカード検出等を契機に、取引内容を種類毎にボタンで示す図３に示すような取引種別選択画面を表示部１５に表示させる。その後は、タッチパネル部１６への操作に応じて、表示すべき画面を選択して表示部１５に表示させる。そのようにして、表示させる画面を随時、切り換えることにより、顧客に必要なデータ入力を行わせる。表示部１５に表示させる画面のデータは、例えば記憶部２３に記憶されている。ＡＴＭ制御部２１は、記憶部２３から表示させる画面のデータを読み出して表示部１５に出力することにより、表示させるべき画面を表示部１５に表示させる。
【００１５】
顧客が金融取引として振込を選択、つまり取引種別選択画面上の「お振込み」キー（ボタン）を操作した場合、ＡＴＭ制御部２１は、振込は現金、或いはカードの何れを用いて
行うか選択させる画面を表示させて、カードを選択した場合には、カードの挿入を求め、その挿入をカード処理部２４から通知されると、暗証番号の入力を求める。そのようにして要求された暗証番号を顧客が入力すると、通信部２９を介してホストに照会し、照会結果を受け取る。ホストは、その照会により、正しい暗証番号の入力が確認できた場合、その旨とともにカードの所有者名を返信する。正しい暗証番号の入力が確認できなかった場合には、その旨を返信する。
【００１６】
照会によりカードの所有者名を通信部２９により受信できなかった場合、ＡＴＭ制御部２１は暗証番号が正しくない旨を通知するメッセージを表示部１５に表示させ、再度の入力を求める。一方、その所有者名を受信した場合には、振込のための手続きを進め、振込先や振り込む金額等の振込情報を顧客に入力させる。振込情報の入力が完了、つまり必要な項目へのデータ入力が終了すると、その内容を確認させるための図４に示すような振込内容確認画面を表示部１５に表示させる。その確認画面上には、振込内容（情報）が表示される振込内容表示エリアＥ１が配置されている。その振込内容表示エリアＥ１では、入力データは入力項目毎に設けられた表示エリア内に表示されている。所有者名は姓と名とに分けられ、そのエリアＥ１内に確保された依頼人名用の姓表示エリアＥ２、名表示エリアＥ３に配置される。それにより、所有者名は依頼人名として扱っている。
【００１７】
振込内容確認画面には、訂正を行うことを指示するための「訂正」キーが複数、配置されている。各「訂正」キーには、その横に位置する表示エリアにデータが表示された入力項目の訂正を指示する機能が割り当てられている。それにより、名表示エリアＥ３の横に配置された「訂正」キーを操作した場合には、依頼人名を訂正することができる。
【００１８】
名表示エリアＥ３の横に配置された「訂正」キーを操作した場合、ＡＴＭ制御部２１は、図５に示すような依頼人名訂正画面を表示部１５に表示させる。その訂正画面には、現在、入力されている依頼人名が姓と名とに分けて、姓表示エリアＥ１１及び名表示エリアＥ１２に表示されている。各表示エリアＥ１１及びＥ１２では、「○」で表す１文字はそれぞれ１枠に配置されている。姓表示エリアＥ１１の下に示す矩形ＣＬは、カーソルである。
【００１９】
それらの表示エリアＥ１１及びＥ１２の下方には、各種文字入力キーが配置されたキーエリアＥ１３が配置され、そのキーエリアＥ１３の横には、各種機能キーが配置されている。機能キーとしては、カーソルＣＬが位置するカラム１文字の削除を指示するための「削除」キー、カーソルＣＬの右方向の移動を指示するための「右矢印」キー、カーソルＣＬの左方法の移動を指示するための「左矢印」キー、カーソルＣＬの姓表示エリアＥ１１から名表示エリアＥ１２への移動、或いは名表示エリアＥ１２から姓表示エリアＥ１１への移動を指示するための「姓と名の交換」キー、及び依頼人名の訂正を終了させる「確認」キーが配置されている。
【００２０】
依頼人名訂正画面では、「姓と名の交換」キーにより姓と名のうちの一方を訂正項目として選択し、キーエリアＥ１３中の文字キー、或いは「削除」キーへの操作により１文字単位の文字の追加、或いは削除が可能となっている。カーソルＣＬは、「右矢印」キー、或いは「左矢印」キーが操作される度に、その表示位置を１枠分、右、或いは左に移動できるようになっている。それにより、追加する文字の位置、或いは削除する文字は、カーソルＣＬを表示させる位置の変更により、任意に選択可能となっている。このようなことから、婚姻により所有者の姓が変わっている、販売者側が請求書番号を付けることを求めている、といったことにより、依頼人名を訂正する必要がある場合には、姓のみを訂正する、請求書番号のみを追加するといった対応を顧客はとれるようになっている。従って、顧客は必要最小限の文字入力により依頼人名の訂正を行うことができる。
【００２１】
図６〜図１１は、ＡＴＭ１０が実行する全体処理のフローチャートである。この全体処理は、振込における依頼人名の訂正に係わる処理に着目する形で、一人の顧客への対応のために実行する処理を示したものである。例えばＡＴＭ制御部２１が、記憶部２３に格納されているプログラムを実行することで実現される。次に図６〜図１１を参照して、ＡＴＭ１０、つまりＡＴＭ制御部２１の動作について詳細に説明する。
【００２２】
先ず、ステップＳ１では、図３に示す取引種別選択画面を表示部１５に表示させる。続くステップＳ２には、タッチパネル部１６からの操作内容を示す操作情報の入力、或いはカード処理部２４によるカードを検出した旨の通知により移行する。ここでは便宜的に、操作情報の入力のみ想定して説明する。その想定では、ステップＳ２において、「お振込み」キーが選択されたか否か判定する。そのキーを顧客が操作した場合、判定はＹｅｓとなってステップＳ４に移行する。そのキーを顧客が操作しなかった場合には、判定はＮｏとなってステップＳ３に移行し、顧客が操作したキーに対応するための従来処理を実行してから、この全体処理を終了する。
【００２３】
ステップＳ４では、表示させる画面を順次、切り換えつつ、カードの挿入、暗証番号の入力、振込情報の入力を順次、顧客に行わせ、入力された情報による振込をホストに確認する。その確認により、振込が可能であることがホストから通知された場合、ステップＳ５に移行して、図４に示すような振込内容確認画面を表示部１５に表示させる。次のステップＳ６では、振込情報を入力項目毎に対応する表示エリアに表示させる。ホストから得た所有者名は、姓と名とに分けて、表示エリアＥ２及びＥ３に表示させる。なお、振込が可能であることがホストから通知されなかったような場合には、例えば振込先となる口座が存在しなかったような場合には、特には図示していないが、その旨を顧客に通知し、振込情報の入力を再度、顧客に求める。その詳細についての説明は省略する。
【００２４】
ステップＳ６に続くステップＳ７では、依頼人名の「訂正」キーが選択されたか否か判定する。名表示エリアＥ３の横に位置する「訂正」キーを顧客が操作した場合、判定はＹｅｓとなってステップＳ９に移行する。そのキー以外のキーを顧客が操作した場合には、判定はＮｏとなり、ステップＳ８で操作されたキーに対応するための従来処理を実行した後、この全体処理を終了する。
【００２５】
ステップＳ９では、図５に示すような依頼人名訂正画面を表示部１５に表示させる。続くステップＳ１０では、カーソルＣＬを姓表示エリアＥ１１の左端に表示させ、姓表示エリアＥ１１及び名表示エリアＥ１２にそれぞれ振込内容確認画面の姓表示エリアＥ２及び名表示エリアＥ３に表示させた内容を表示させる。また、姓表示エリアＥ１１及び名表示エリアＥ１２に表示させた文字の数である文字列長をそれぞれ変数ＡＬｅｎｔｍｐ、及びＢＬｅｎｔｍｐに代入する。その代入後は図７のステップＳ１１に移行して、何らかのキーが操作されるのを待つ。
【００２６】
カーソルＣＬの表示位置は、姓表示エリアＥ１１では変数ＡＣｐｏｓ、名表示エリアＥ１２では変数ＢＣｐｏｓによって管理している。訂正項目は変数Ｅｄｉｔにより監視しており、姓を訂正項目とする場合は０、名を訂正項目とする場合は１をそれぞれ代入するようにしている。姓、及び名として入力された文字列は１次元の配列変数Ａｔｍｐ、及びＢｔｍｐで管理している。各配列変数の要素には１文字のデータが代入される。特定の要素は、例えば「Ａｔｍｐ［ｉ］」といったように表記する。
【００２７】
依頼人名訂正画面上の何れかのキーの操作により、ステップＳ１１の判定がＹｅｓとなってステップＳ１２に移行する。そのステップＳ１２では、文字入力キーが選択されたか否か判定する。キーエリアＥ１３上の何れかの文字入力キーを顧客が操作した場合、判定はＹｅｓとなってステップＳ１３に移行する。文字入力キーを顧客が操作しなかった場合には、判定はＮｏとなって図９のステップＳ３０に移行する。
【００２８】
ステップＳ１３では、編集エリアは姓表示エリアＥ１１か否か判定する。変数Ｅｄｉｔの値が０であった場合、判定はＹｅｓとなってステップＳ２２に移行する。その値が１であった場合には、判定はＮｏとなってステップＳ１４に移行する。
【００２９】
ステップＳ１４では、この名表示エリアＥ１２は文字入力が可能か否か判定する。この表示エリアＥ１２内に最大入力可能な文字数、既に入力されている場合、つまり変数ＢＬｅｎｔｍｐの値は最大入力文字数ＢＤｍａｘ未満であった場合、判定はＹｅｓとなってステップＳ１５に移行する。変数ＢＬｅｎｔｍｐの値は最大入力文字数ＢＤｍａｘ以上であった場合には、判定はＮｏとなって上記ステップＳ１１に戻る。それにより、文字入力は不可として扱う。
【００３０】
ステップＳ１５では、カーソルＣＬの表示位置を示す変数ＢＣｐｏｓの値が、変数ＢＬｅｎｔｍｐの値に１を加算した値か否か判定する。カーソルＣＬの表示位置が最も右に表示された文字の更に右であった場合、判定はＹｅｓとなって図８のステップＳ２１に移行し、名表示エリアＥ１２の最後に、操作された文字入力キーに対応する文字を表示し、その文字データを要素Ｂｔｍｐ［ＢＣｐｏｓ］に代入し、変数ＢＬｅｎｔｍｐの値をインクリメントする。その後、図７のステップＳ１１に戻る。変数ＢＣｐｏｓの値が、変数ＢＬｅｎｔｍｐの値に１を加算した値と一致しなかった場合には、判定はＮｏとなってステップＳ１６に移行する。
【００３１】
ステップＳ１６では、変数ＢＬｅｎｔｍｐの値を変数ｉに代入（コピー）する。続くステップＳ１７では、変数ｉで指定される要素Ｂｔｍｐ［ｉ］のデータを変数ｉの値をインクリメントした値で指定される要素Ｂｔｍｐ［ｉ＋１］に代入する。次に移行するステップＳ１８では、変数ｉの値が変数ＢＣｐｏｓの値より大きいか否か判定する。変数ｉの値が変数ＢＣｐｏｓの値より大きい場合、判定はＹｅｓとなり、ステップＳ１９で変数ｉの値をデクリメントした後、上記ステップＳ１７に戻る。変数ｉの値が変数ＢＣｐｏｓの値以下であった場合には、判定はＮｏとなってステップＳ２０に移行する。そのステップＳ２０において、カーソルＣＬの表示位置に、顧客が入力を指示した文字を表示させ、その文字データを要素Ｂｔｍｐ［ｉ］に代入し、変数ＢＬｅｎｔｍｐの値をインクリメントしてから、上記ステップＳ１１に戻る。
【００３２】
このようにして、名として入力された文字列の後にカーソルＣＬを表示させていない状態で文字入力を顧客が指示した場合、カーソルＣＬの表示位置に入力された文字を表示し、その表示位置、及びその表示位置の後ろに位置する文字は全て１文字分、後ろに移動させる。それにより、名として入力された文字列中への文字の挿入を可能とさせている。
【００３３】
上記ステップＳ１３の判定がＹｅｓとなって移行するステップＳ２２〜Ｓ２８、及び図８のステップＳ２９では、訂正項目を姓（姓表示エリアＥ１１）に代えて、上記ステップＳ１４〜Ｓ２０、及び図８のステップＳ２１と同様の処理が実行される。それにより、カーソルＣＬの表示位置に応じて、入力文字の追加、つまり姓として入力された文字列の最後への追加、或いはその文字列中への文字の挿入が実現される。
【００３４】
図７のステップＳ１２の判定がＮｏとなって移行する図９のステップＳ３０では、「削除」キーが選択されたか否か判定する。そのキーを顧客が操作した場合、判定はＹｅｓとなってステップＳ３１に移行する。そのキーを顧客が操作しなかった場合には、判定はＮｏとなって図１０のステップＳ４４に移行する。
【００３５】
ステップＳ３１では、編集エリアは姓表示エリアＥ１１か否か判定する。変数Ｅｄｉｔ
の値が０であった場合、判定はＹｅｓとなってステップＳ３８に移行する。その値が１であった場合には、判定はＮｏとなってステップＳ３２に移行する。
【００３６】
ステップＳ３２では、カーソルＣＬの表示位置を示す変数ＢＣｐｏｓの値が、変数ＢＬｅｎｔｍｐの値に１を加算した値か否か判定する。カーソルＣＬの表示位置が最も右に表示された文字の更に右であった場合、判定はＹｅｓとなって図７のステップＳ１１に戻る。その移行によって、「削除」キーの操作は無効とさせる。変数ＢＣｐｏｓの値が、変数ＢＬｅｎｔｍｐの値に１を加算した値と一致しなかった場合には、判定はＮｏとなってステップＳ３３に移行する。
【００３７】
ステップＳ３３では、名として表示した文字があるか否か判定する。変数ＢＬｅｎｔｍｐの値が０であった場合、名として１文字も表示していないことから、判定はＹｅｓとなって図７のステップＳ１１に戻る。その移行によって、「削除」キーの操作は無効とさせる。変数ＢＬｅｎｔｍｐの値が０でない場合には、判定はＮｏとなってステップＳ３４に移行する。
【００３８】
ステップＳ３４では、変数ＢＣｐｏｓの値を変数ｉに代入（コピー）する。続くステップＳ３５では、変数ｉの値をインクリメントした値で指定される要素Ｂｔｍｐ［ｉ＋１］の値（文字データ）を変数ｉで指定される要素Ｂｔｍｐ［ｉ］に代入し、その代入後に変数ｉの値をインクリメントする。次に移行するステップＳ３６では、変数ｉの値が変数ＢＬｅｎｔｍｐの値を越えたか否か判定する。変数ｉの値が変数ＢＬｅｎｔｍｐの値より大きい場合、判定はＹｅｓとなり、ステップＳ３７で変数ＢＬｅｎｔｍｐの値をデクリメントしてから、図７のステップＳ１１に戻る。変数ｉの値が変数ＢＬｅｎｔｍｐの値以下であった場合には、ステップＳ３６の判定はＮｏとなって上記ステップＳ３５に戻る。
【００３９】
このようにして、名として入力された文字列の後にカーソルＣＬを表示させていない状態で文字の削除が顧客により指示された場合、カーソルＣＬの表示位置の文字を削除し、その表示位置の後ろに位置する文字は全て１文字分、前に移動させる。それにより、名として入力された文字列中の文字の削除を可能とさせている。
【００４０】
上記ステップＳ３１の判定がＹｅｓとなって移行するステップＳ３８〜Ｓ４３では、訂正項目を姓（姓表示エリアＥ１１）に代えて、上記ステップＳ３２〜Ｓ３７と同様の処理が実行される。それにより、カーソルＣＬの表示位置に表示された文字の削除が実現される。
【００４１】
図９のステップＳ３０の判定がＮｏとなって移行する図１０のステップＳ４４では、「右矢印」キーが選択されたか否か判定する。そのキーを顧客が操作した場合、判定はＹｅｓとなってステップＳ４５に移行する。そのキーを顧客が操作しなかった場合には、判定はＮｏとなってステップＳ５０に移行する。
【００４２】
ステップＳ４５では、編集エリアは姓表示エリアＥ１１か否か判定する。変数Ｅｄｉｔの値が０であった場合、判定はＹｅｓとなってステップＳ４８に移行する。その値が１であった場合には、判定はＮｏとなってステップＳ４６に移行する。
【００４３】
ステップＳ４６では、カーソルＣＬの表示位置を示す変数ＢＣｐｏｓの値が、変数ＢＬｅｎｔｍｐの値に１を加算した値未満か否か判定する。カーソルＣＬの表示位置が最も右に表示された文字までの範囲内であった場合、判定はＹｅｓとなってステップＳ４７に移行し、カーソルＣＬの表示位置を現在より１文字分、右に変更するとともに、変数ＢＣｐｏｓの値をインクリメントしてから、図７のステップＳ１１に戻る。変数ＢＣｐｏｓの値が、変数ＢＬｅｎｔｍｐの値に１を加算した値以上であった場合には、判定はＮｏとなっ
てそのステップＳ１１に戻る。それにより、「右矢印」キーへの操作は無効とさせる。このため、カーソルＣＬの右方向の表示位置は、入力された文字列の最後に位置する文字の更に１文字分、右までの範囲に制限される。
【００４４】
ステップＳ４５の判定がＹｅｓとなって移行するステップＳ４８、及びＳ４９では、訂正項目を姓（姓表示エリアＥ１１）に代えて、上記ステップＳ４６及びＳ４７と同様の処理が実行される。それにより、カーソルＣＬの表示位置に応じてカーソルＣＬの表示位置の右移動を実現させる。
【００４５】
ステップＳ５０では、「左矢印」キーが選択されたか否か判定する。そのキーを顧客が操作した場合、判定はＹｅｓとなってステップＳ５１に移行する。そのキーを顧客が操作しなかった場合には、判定はＮｏとなってステップＳ５６に移行する。
【００４６】
ステップＳ５１では、編集エリアは姓表示エリアＥ１１か否か判定する。変数Ｅｄｉｔの値が０であった場合、判定はＹｅｓとなってステップＳ５４に移行する。その値が１であった場合には、判定はＮｏとなってステップＳ５２に移行する。
【００４７】
ステップＳ５２では、カーソルＣＬの表示位置を示す変数ＢＣｐｏｓの値が０より大きいか否か判定する。カーソルＣＬが名表示エリアＥ１１の左端に位置していた場合、判定はＮｏとなって図７のステップＳ１１に戻る。それにより、「左矢印」キーへの操作を無効とし、名表示エリアＥ１１の左端より左へのカーソルＣＬの移動を回避させる。変数ＢＣｐｏｓの値が０より大きい場合には、判定はＹｅｓとなってステップＳ５３に移行し、カーソルＣＬの表示位置を１文字分、左に移動させるとともに、変数ＢＣｐｏｓの値をデクリメントした後、そのステップＳ１１に戻る。
【００４８】
ステップＳ５１の判定がＹｅｓとなって移行するステップＳ５４、及びＳ５５では、訂正項目を姓（姓表示エリアＥ１１）に代えて、上記ステップＳ５２及びＳ５３と同様の処理が実行される。それにより、カーソルＣＬの表示位置に応じてカーソルＣＬの表示位置の左移動を実現させる。
【００４９】
ステップＳ５６では、「姓と名の交換」キーが選択されたか否か判定する。そのキーを顧客が操作した場合、判定はＹｅｓとなってステップＳ５７に移行する。そのキーを顧客が操作しなかった場合には、判定はＮｏとなって図１１のステップＳ６０に移行する。
【００５０】
ステップＳ５７では、編集エリアは姓表示エリアＥ１１か否か判定する。変数Ｅｄｉｔの値が０でなかった場合、判定はＮｏとなり、ステップＳ５８で変数Ｅｄｉｔに０、変数ＡＣｐｏｓに１をそれぞれ代入し、カーソルＣＬを姓表示エリアＥ１１の左端に表示させてから、図７のステップＳ１１に戻る。変数Ｅｄｉｔの値が０であった場合には、判定はＹｅｓとなり、ステップＳ５９で変数Ｅｄｉｔに１、変数ＢＣｐｏｓに１をそれぞれ代入し、カーソルＣＬを名表示エリアＥ１２の左端に表示させてから、そのステップＳ１１に戻る。
【００５１】
上記ステップＳ５６の判定がＮｏとなって移行する図１１のステップＳ６０では、「確認」キーが選択されたか否か判定する。そのキーを顧客が操作しなかった場合、判定はＮｏとなって図７のステップＳ１１に戻る。そのキーを顧客が操作した場合には、判定はＹｅｓとなってステップＳ６１に移行し、姓表示エリアＥ１１及び名表示エリアＥ１２にそれぞれ入力された文字列、つまり配列変数Ａｔｍｐ及びＢｔｍｐで管理する文字列を、姓表示エリアＥ２及び名表示エリアＥ３に配置した振込内容確認画面を作成して表示部１５に表示させる。その表示後、図６のステップＳ７に戻る。
【００５２】
なお、本実施形態では、ＡＴＭ１０の出入口１１に挿入されるカードとしてキャッシュカードを想定しているが、所有者名を特定可能であれば、カードはキャッシュカード以外のものであっても良い。このことからカードは、例えば特定の振込先への振込を容易に行えるようにする振込カード等であっても良い。カードの所有者名を特定できるのであれば、自動機はＡＴＭ以外の種類であっても良い。姓が変わった場合、訂正では姓を再入力しなければならないケースが多いことから、姓、或いは名の一方を全て一度に削除できるようにしても良い。
【００５３】
上記ＡＴＭ１０、或いはその変形例を実現させるプログラムは、記憶部２３に格納しているが、光ディスク、フラッシュメモリ等の記録媒体を介して配布しても良い。或いは通信ネットワークを介して配信するようにしても良い。
【図面の簡単な説明】
【００５４】
【図１】本実施形態による自動機の外観図である。
【図２】本実施形態による自動機（ＡＴＭ）１０の回路構成図である。
【図３】取引種別選択画面例を示す図である。
【図４】振込内容確認画面例を示す図である。
【図５】依頼人名訂正画面例を示す図である。
【図６】本実施形態による自動機（ＡＴＭ）が実行する全体処理のフローチャートである。
【図７】本実施形態による自動機（ＡＴＭ）が実行する全体処理のフローチャートである（続き１）。
【図８】本実施形態による自動機（ＡＴＭ）が実行する全体処理のフローチャートである（続き２）。
【図９】本実施形態による自動機（ＡＴＭ）が実行する全体処理のフローチャートである（続き３）。
【図１０】本実施形態による自動機（ＡＴＭ）が実行する全体処理のフローチャートである（続き４）。
【図１１】本実施形態による自動機（ＡＴＭ）が実行する全体処理のフローチャートである（続き５）。
【符号の説明】
【００５５】
１０      自動機（ＡＴＭ）
１５      表示部
１６      タッチパネル部
２１      ＡＴＭ制御部
２２      内部メモリ
２３      記憶部
２４      カード処理部
２９      通信部
【図１】
2010086290.tif 000003
【図２】
2010086290.tif 000004
【図３】
2010086290.tif 000005
【図４】
2010086290.tif 000006
【図８】
2010086290.tif 000007
【図９】
2010086290.tif 000008
【図１０】
2010086290.tif 000009
【図１１】
2010086290.tif 000010
【図５】
2010086290.tif 000011
【図６】
2010086290.tif 000012
【図７】
2010086290.tif 000013