(57)【要約】【課題】セキュリティの確保と処理時間の短縮とを両立できる自動取引装置、制御方法、および制御プログラムを提供する【解決手段】自動取引装置１０は、記憶部１１と、計数部１２とを備える。記憶部１１は、所定の口座２０の第１の取引４０を介して取得した残高金額４０ａを記憶する。計数部１２は、口座２０から出金する第２の取引５０において出金金額５０ａと記憶した残高金額４０ａとを比較し、残高金額４０ａから出金金額５０ａを出金可能である場合に、口座２０からの出金許可３０ａをホストコンピュータ３０から受ける前に出金金額５０ａを計数（先行計数）し、貨幣（紙幣及び硬貨）を入出金口１３に集積する。【選択図】図１
2015114796.tif 000002
【特許請求の範囲】
【請求項１】
第１の取引を介して取得した所定の口座の残高金額を記憶する記憶部と、
前記口座から出金する第２の取引において出金金額と前記残高金額とを比較して前記出金金額が前記残高金額を超えない場合に、前記口座からの出金許可をホストコンピュータから受ける前に前記出金金額を計数する計数部と、
を備えることを特徴とする自動取引装置。
【請求項２】
前記出金金額と認証に用いる認証情報の入力を受付ける受付部と、
前記計数部は、前記受付部が前記出金金額を受付けた後の前記認証情報を受付ける前に、前記出金金額と前記残高金額とを比較して前記出金金額が前記残高金額を超えない場合に前記出金金額を計数する、
ことを特徴とする請求項１に記載の自動取引装置。
【請求項３】
前記口座の特定に用いる口座特定媒体を受付ける口座特定媒体受付部を備え、
前記記憶部は、前記口座特定媒体受付部が前記口座特定媒体を受付けている間、前記残高金額を保持する、
ことを特徴とする請求項１または請求項２に記載の自動取引装置。
【請求項４】
前記口座の特定に用いる口座特定媒体を受付ける口座特定媒体受付部を備え、
前記記憶部は、前記口座特定媒体受付部が前記口座特定媒体を排出した場合に、前記残高金額をクリアする、
ことを特徴とする請求項１または請求項２に記載の自動取引装置。
【請求項５】
前記記憶部は、前記残高金額と前記口座の口座番号とをあわせて記憶する、
ことを特徴とする請求項１乃至請求項４のいずれか１項に記載の自動取引装置。
【請求項６】
前記口座の特定に用いる口座特定媒体を受付ける口座特定媒体受付部を備え、
前記記憶部は、前記残高金額と前記口座の口座番号とをあわせて記憶し、前記口座特定媒体によって特定される媒体口座番号と前記記憶した前記口座番号とが一致しない場合に、前記記憶した前記残高金額と前記口座番号をクリアする、
ことを特徴とする請求項１または請求項２に記載の自動取引装置。
【請求項７】
自動取引装置の制御方法であって、
前記自動取引装置が、
第１の取引を介して取得した所定の口座の残高金額を記憶し、
前記口座から出金する第２の取引において出金金額と前記残高金額とを比較して前記出金金額が前記残高金額を超えない場合に、前記口座からの出金許可をホストコンピュータから受ける前に前記出金金額を計数する、
ことを特徴とする制御方法。
【請求項８】
自動取引装置の制御プログラムであって、
前記自動取引装置に、
第１の取引を介して取得した所定の口座の残高金額を記憶させ、
前記口座から出金する第２の取引において出金金額と前記残高金額とを比較して前記出金金額が前記残高金額を超えない場合に、前記口座からの出金許可をホストコンピュータから受ける前に前記出金金額を計数させる、
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
自動取引装置、制御方法、および制御プログラムに関する。
【背景技術】
【０００２】
近年、金融機関等に設置された自動取引装置（ＡＴＭ：Automated Teller Machine）ではサービス向上等のために自動取引装置で行われる各種取引（出金取引、入金取引等）の処理時間の短縮が進められている。
【０００３】
自動取引装置で行われる出金取引の処理時間を短縮する方法の１つとして先行計数処理がある。先行計数処理は、自動取引装置がホストコンピュータから取引の実行許可を受けた後に実行する（入出金口に計数した紙幣を集積する処理）計数処理を、ホストコンピュータからの取引の実行許可に先行して実行する処理である。したがって、自動取引装置は、ホストコンピュータとの通信と並行して計数処理を実行することができ、出金取引の処理時間を短縮できる。
【０００４】
しかしながら、自動取引装置は、暗証番号の相違や残高不足等によりホストコンピュータからの取引の実行許可が下りない場合であっても先行計数処理により入出金口に計数した紙幣を集積してしまう。そのため、先行計数処理を実行する自動取引装置では、入出金口に集積された紙幣を入出金口のシャッタを破壊して取り出される場合があった。
【０００５】
これに対して、あらかじめ設定された限度額未満の出金金額である場合に先行計数処理を実行するシステムの提案がある（特許文献１参照）。これによれば、自動取引装置の入出金口のシャッタが破壊された場合であっても、金融機関側の被害を限度額未満に抑えることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３５７２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、提案のシステムでは、自動取引装置は、限度額未満の出金金額である場合に先行計数処理を実行するため、出金金額が限度額未満である場合には入出金口に集積された紙幣を入出金口のシャッタを破壊して取り出されることを防げないという問題点があった。また、自動取引装置は、限度額以上の出金金額である場合に先行計数処理を行わないため、紙幣の計数にかかる処理時間を短縮できないという問題点もあった。
【０００８】
本発明は、このような点に鑑みてなされたものであり、セキュリティの確保と処理時間の短縮とを両立可能な自動取引装置、制御方法、および制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の自動取引装置は、記憶部と、計数部とを備える。記憶部は、第１の取引を介して取得した所定の口座の残高金額を記憶する。計数部は、口座から出金する第２の取引において出金金額と残高金額とを比較して出金金額が残高金額を超えない場合に、口座からの出金許可をホストコンピュータから受ける前に出金金額を計数する。
【発明の効果】
【００１０】
本発明の自動取引装置、制御方法、および制御プログラムによれば、セキュリティの確保と処理時間の短縮とを両立できる。
【図面の簡単な説明】
【００１１】
【図１】第一実施形態における自動取引装置の構成例を示す図である。
【図２】第二実施形態における自動取引システムの構成例を示す図である。
【図３】第二実施形態における自動取引装置のハードウェア構成例を示す図である。
【図４】第二実施形態における制御ユニットの機能ブロック図である。
【図５】第二実施形態における電文の一例を示す図である。
【図６】第二実施形態におけるキャッシュカード取引の処理の流れを示すフローチャートである。
【図７】第二実施形態における残高照会処理のフローチャートである。
【図８】第二実施形態における電文送受信処理のフローチャートである。
【図９】第二実施形態における応答電文送信処理のフローチャートである。
【図１０】第二実施形態における出金処理のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、実施形態を図面を参照して説明を行う。
［第一実施形態］
図１は、第一実施形態における自動取引装置の構成例を示す図である。
【００１３】
自動取引装置１０は、ホストコンピュータ３０と通信可能に接続し、利用者から受付けた残高照会、出金等の取引をホストコンピュータ３０から取引の実行許可（残高照会許可、出金許可３０ａ等）を受けて実行する装置である。
【００１４】
ホストコンピュータ３０は、自動取引装置１０を管理する装置である。ホストコンピュータ３０は、自動取引装置１０から問い合わせのあった取引の実行の是非を判断し、判断結果（たとえば、実行許可）を通知する。ホストコンピュータ３０は、利用者の正当性を判定し、正当と判定された利用者の口座２０に取引を実行可能な残高金額がある場合に取引の実行許可を通知する。ホストコンピュータ３０は、たとえば、パスワードや生体情報等の照合により利用者の正当性を判定して、利用者の認証を実行する。
【００１５】
自動取引装置１０は、記憶部１１と、計数部１２とを備える。記憶部１１は、所定の口座２０の第１の取引４０を介して取得した残高金額４０ａを記憶する。第１の取引４０は、ホストコンピュータ３０からの取引の実行許可を受けて自動取引装置１０が実行する取引である。第１の取引４０は、たとえば残高照会取引、振込取引、出金取引、入金取引等である。残高金額４０ａは、自動取引装置１０が第１の取引４０を完了した後の口座２０の残高金額である。
【００１６】
計数部１２は、口座２０から出金する第２の取引５０において出金金額５０ａと記憶した残高金額４０ａとを比較する。第２の取引５０は、第１の取引４０よりも後に行われる取引である。計数部１２は、出金金額５０ａと記憶した残高金額４０ａとを比較することで、残高金額４０ａから出金金額５０ａを出金可能であるか否か（出金金額５０ａが残高金額４０ａを超えないかどうか）を判定する。
【００１７】
計数部１２は、残高金額４０ａから出金金額５０ａを出金可能である場合に、口座２０からの出金許可３０ａをホストコンピュータ３０から受ける前に出金金額５０ａを計数（以下、先行計数）する。計数部１２は、スタッカから搬出された貨幣（紙幣、及び硬貨を含む）を計数し、入出金口１３に集積する。
【００１８】
第一実施形態によれば自動取引装置１０は、第１の取引４０を介して口座２０の残高金額４０ａを記憶する。そして、自動取引装置１０は、残高金額４０ａを記憶した状態で行われる口座２０から出金する第２の取引５０を行う。そして、自動取引装置１０は、出金金額５０ａが残高金額４０ａを超えない場合に先行計数を実行する。
【００１９】
つまり、自動取引装置１０は、出金金額５０ａが残高金額４０ａの範囲内であり、出金許可３０ａを受ける蓋然性が高い場合に先行計数を実行する。
このように、自動取引装置１０は、出金許可３０ａを受ける蓋然性が高い場合に先行計数を実行するため、セキュリティを確保しつつ処理時間を短縮できる。
【００２０】
また、自動取引装置１０は、先行計数を実行した後に出金不許可を受けると、入出金口１３に集積した貨幣を、スタッカに搬送する（送り戻す）処理を実行する。自動取引装置１０は、出金許可３０ａを受ける蓋然性が高い場合に先行計数を実行することで、先行計数した貨幣を、スタッカに搬送する（送り戻す）処理を実行する機会を抑止できる。これにより自動取引装置１０は、貨幣を搬送することで生じる機械の故障、紙幣や硬貨の劣化、紙幣や硬貨のジャムの発生を抑止することができる。
【００２１】
［第二実施形態］
（全体の概要について）
次に第二実施形態について説明を行う。図２は、第二実施形態における自動取引システムの構成例を示す図である。
【００２２】
金融機関における自動取引システム１００は、図２に示すように、複数の自動取引装置２００を備え、各自動取引装置２００はホストコンピュータ３００とネットワーク４００を介して接続する。
【００２３】
自動取引装置２００の前面は、受付画面等を表示する表示部２２０ａと、キャッシュカードが挿入／排出されるカード挿入／排出口２３０ａ、通帳が挿入／排出される通帳挿入／排出口２４０ａ、硬貨が入出金される硬貨入出金口２５０ａ、紙幣が入出金される紙幣入出金口２６０ａとを含んで構成される。
【００２４】
ホストコンピュータ３００は、ネットワーク４００を介して、自動取引装置２００と情報の送受信を行う。また、ホストコンピュータ３００は、口座等に関する情報を保持し、自動取引装置２００の動作等を管理する。
【００２５】
次に、自動取引システム１００の自動取引装置２００のハードウェア構成について図３を用いて説明する。
（自動取引装置のハードウェア構成について）
図３は、第二実施形態における自動取引装置のハードウェア構成例を示す図である。
【００２６】
自動取引装置２００は、制御ユニット２１０と、表示ユニット２２０と、カード処理ユニット２３０と、通帳処理ユニット２４０と、硬貨処理ユニット２５０と、紙幣処理ユニット２６０とを有する。制御ユニット２１０は、自動取引装置２００で実行される取引処理、及び取引処理を実行する各ユニットを制御する。
【００２７】
表示ユニット２２０は、表示部２２０ａと検知部２２０ｂとを有する。表示部２２０ａは、所定の画面を表示する。表示部２２０ａは、操作指示や、取引の結果などを表示する。検知部２２０ｂは、利用者の入力操作を検知する。検知部２２０ｂは、表示ユニット２２０に設置されたタッチパネルの押下げや、入力キーの押下げ等の利用者からの入力を検知する。
【００２８】
カード処理ユニット２３０は、キャッシュカードをカード挿入／排出口２３０ａから挿入／排出する。また、カード処理ユニット２３０は、挿入されたキャッシュカードの読み取りを行う。通帳処理ユニット２４０は、通帳を通帳挿入／排出口２４０ａから挿入／排出する。また、通帳処理ユニット２４０は、挿入された通帳の読み取り、及び通帳への印字を行う。
【００２９】
硬貨処理ユニット２５０は、硬貨を硬貨入出金口２５０ａから入出金する。紙幣処理ユニット２６０は、紙幣を紙幣入出金口２６０ａから入出金する。
制御ユニット２１０は、ＣＰＵ（Central Processing Unit）２１０ａと、ＲＡＭ（Random Access Memory）２１０ｂと、ＨＤＤ（Hard Disk Drive）２１０ｃと、グラフィック処理部２１０ｄと、通信制御部２１０ｅと、入出力インタフェース２１０ｆとを備えており、これらの各部はバス２１０ｇで相互に接続されている。
【００３０】
ＣＰＵ２１０ａは、ＲＡＭ２１０ｂ、ＨＤＤ２１０ｃ等の記憶媒体に記憶された各種プログラムを実行することにより、自動取引装置２００全体を統括的に制御する。
ＲＡＭ２１０ｂは、ＣＰＵ２１０ａに実行させるＯＳ（Operating System）プログラム並びにアプリケーションプログラムの少なくとも一部を一時的に格納する。また、ＲＡＭ２１０ｂは、ＣＰＵ２１０ａによる処理に必要な各種情報並びにＣＰＵ２１０ａにより実行される処理により発生する情報を格納する。
【００３１】
ＨＤＤ２１０ｃは、ＣＰＵ２１０ａに実行させるＯＳプログラムやアプリケーションプログラムを格納し、ＣＰＵ２１０ａによって実行される処理により発生する情報をそれぞれ記憶する。
【００３２】
グラフィック処理部２１０ｄは、表示部２２０ａと接続する。グラフィック処理部２１０ｄは、ＣＰＵ２１０ａからの命令に従って所定の画面を表示部２２０ａに表示させる。
通信制御部２１０ｅは、通信を制御する。通信制御部２１０ｅは、ホストコンピュータ３００との信号の送受信を制御する。
【００３３】
入出力インタフェース２１０ｆは、検知部２２０ｂと、カード処理ユニット２３０、通帳処理ユニット２４０、硬貨処理ユニット２５０、紙幣処理ユニット２６０と接続する。また、入出力インタフェース２１０ｆは、可搬型記憶媒体２７０への情報の書き込み、及び可搬型記憶媒体２７０からの情報の読み出しが可能な可搬型記憶媒体インタフェースと接続可能になっている。入出力インタフェース２１０ｆは、バス２１０ｇを介してＣＰＵ２１０ａからの制御信号を各ユニットに通知し、各ユニットからの信号をＣＰＵ２１０ａに通知する。
【００３４】
（制御ユニットの機能について）
次に、制御ユニット２１０が備える機能について説明する。図４は、第二実施形態における制御ユニットの機能ブロック図である。
【００３５】
制御ユニット２１０は、制御部２１１と、記憶部２１２と、計数部２１３と、入力受付部２１４と、送受信部２１５と、先行計数判定部２１６とを含んで構成される。制御部２１１は、制御ユニット２１０が実行する処理を統括的に制御する。記憶部２１２は、取引を介して取得した各種情報を記憶する。たとえば、記憶部２１２は、取引を介して取得した利用者の口座の残高金額を記憶する。
【００３６】
計数部２１３は、貨幣を計数する。計数部２１３は、硬貨処理ユニット２５０と紙幣処理ユニット２６０を制御してスタッカから搬出された貨幣を計数し、計数した貨幣を硬貨入出金口２５０ａ、及び紙幣入出金口２６０ａに集積する。
【００３７】
入力受付部２１４は、利用者が入力した情報を受付ける。たとえば、入力受付部２１４は、利用者がタッチパネル、入力キー等を介して入力した情報を受付ける。
送受信部２１５は、ホストコンピュータとの間で情報（電文）の送受信を実行する。電文については、図５を用いて後で詳細に説明する。
【００３８】
先行計数判定部２１６は、記憶部２１２が記憶した残高金額と入力受付部２１４が利用者から受付けた出金金額とを比較し、先行計数を実行するか否かを判定する。先行計数判定部２１６は、出金金額が残高金額を超えない場合に、先行計数を実行すると判定する。
【００３９】
（電文について）
次に自動取引装置２００がホストコンピュータ３００との間で送受信する電文について説明する。図５は、第二実施形態における電文の一例を示す図である。
【００４０】
要求電文６００は、送受信部２１５がホストコンピュータ３００に対して送信する電文である。送受信部２１５は、利用者から受付けた取引の実行の是非をホストコンピュータ３００に問い合わせる際に要求電文６００をホストコンピュータ３００に送信する。
【００４１】
応答電文７００は、要求電文６００に対する応答に用いられる電文である。ホストコンピュータ３００は、要求電文６００の送信元である自動取引装置２００に対して応答電文７００を送信する。ホストコンピュータ３００は、取引の実行の是非の判断結果を通知する際に応答電文７００を自動取引装置２００に送信する。
【００４２】
要求電文６００は、送信元情報と、口座番号と、認証情報と、取引区分と、取引金額とを含んで構成される。
送信元情報は、送信元を示す識別情報である。ここでいう送信元とは、要求電文６００を送信した自動取引装置２００である。ホストコンピュータ３００は、要求電文６００を受付けると、受付けた要求電文６００の送信元情報に基づいて送信元を識別し、識別した送信元に対して応答電文７００を送信する。
【００４３】
口座番号は、口座を特定可能な識別情報である。ホストコンピュータ３００は、受付けた要求電文６００の口座番号を用いることで口座情報（口座の残高金額、口座所有者の情報などを含む）と、あらかじめ登録した認証情報（以下、登録情報）とを取得する。制御部２１１は、たとえば、カード処理ユニット２３０にキャッシュカードの読み取りを行わせることで、キャッシュカードの磁気ストライプから口座番号を取得する。
【００４４】
認証情報は、利用者を認証するための識別情報である。認証情報は、たとえば、暗証番号や生体情報である。ホストコンピュータ３００は、受付けた要求電文６００の認証情報と、あらかじめ登録情報とを照合して利用者の正当性を判定することで、利用者を認証する。
【００４５】
取引区分は、取引の区分を示す識別情報である。取引区分の項目には、たとえば、振込取引、出金取引、残高照会取引、入金取引などが設定される。
取引金額は、取引の対象となる金額を示す情報であり、たとえば、取引の対象となる出金金額、入金金額、振込金額などが設定される。
【００４６】
たとえば、要求電文６００は、送信元情報「＃１」、口座番号「＃１２３４」、認証情報「＃９８７６」、取引区分「残高照会」、取引金額「―」から構成される。
これによれば、送信元が「＃１」の自動取引装置２００であり、取引の対象となる口座の口座番号が「＃１２３４」であり、利用者から受付けた認証情報が「＃９８７６」であり、自動取引装置２００が受付けた取引が「残高照会」であることがわかる。
【００４７】
応答電文７００は、口座番号と許可フラグと残高金額とを含んで構成される。許可フラグは、取引の実行の是非を示す情報である。許可フラグには、たとえば、ホストコンピュータ３００が取引の実行を是と判断した場合（取引の実行許可をする場合）には「１」が設定され、取引の実行を非と判断した場合（取引の実行許可をしない場合）には「０」が設定される。自動取引装置２００は、許可フラグの項目に「１」が設定されている場合に取引を継続し、許可フラグの項目に「０」が設定されている場合に取引を終了する。
【００４８】
残高金額情報は、口座の残高金額を示す情報である。残高金額情報は、実行の是非の問合せを受けた取引後の口座の残高金額である。
なお、残高金額情報は、具体的な金額である場合に限らず、十分な残高金額があるか否かを示す情報であってもよい。たとえば、残高金額情報は、自動取引装置２００で一日に出金可能な残高金額（出金制限を超える残高金額）があるか否かを示す情報である。
【００４９】
また、残高金額情報は、出金制限を超える残高金額である場合には、その旨を示す情報であり、出金制限を超えない残高金額である場合には、具体的な金額であってもよい。
なお、残高金額情報の項目は、取引を実行した後の口座の残高金額に限らず、取引を実行する前の口座の残高金額が設定されていてもよい。この場合、応答電文７００を受付けた自動取引装置２００は、取引を実行する前の口座の残高金額と取引金額とに基づいて取引を実行した後の口座の残高金額を算出する。
【００５０】
たとえば、応答電文７００は、口座番号「＃１２３４」、許可フラグ「１」、残高金額情報「４００００円」から構成される。
これによれば、要求電文により要求した取引の実行許可が下りたことがわかる。また、口座番号が「＃１２３４」である口座の残高金額が「４００００円」であることがわかる。
【００５１】
（連続した取引の概要）
次に自動取引装置２００がキャッシュカードの挿入を受付けて実行する取引（以下、キャッシュカード取引）の処理の流れについて図６を用いて説明する。図６は、第二実施形態におけるキャッシュカード取引の処理の流れを示すフローチャートである。
【００５２】
キャッシュカード取引は、自動取引装置２００がキャッシュカードの挿入を受付けた場合に行われる処理である。
［ステップＳ１］制御部２１１は、カード処理ユニット２３０を介してキャッシュカードから口座番号を取得する。
【００５３】
［ステップＳ２］制御部２１１は、入力受付部２１４を介して取引区分を取得する。たとえば、自動取引装置２００では、表示部２２０ａは、取引区分を表示する。検知部２２０ｂは、利用者によるタッチパネルや、入力キーを介した取引区分の選択を検知する。そして、入力受付部２１４は、検知部２２０ｂが検知した取引区分の選択（入力）を受付ける。
【００５４】
［ステップＳ３］制御部２１１は、取得した取引区分が出金取引であるか否かを判定する。制御部２１１は、受付けた取引が出金取引である場合にステップＳ４にすすみ、受付けた取引が出金取引以外の取引である場合にステップＳ５にすすむ。
【００５５】
［ステップＳ４］制御部２１１は、口座に対して出金処理を実行する。制御部２１１は、出金処理において、入力された出金金額を計数し、計数した出金金額を自動取引装置２００から排出する。出金処理については、後で図１０を用いて詳細に説明する。
【００５６】
［ステップＳ５］制御部２１１は、口座に対して出金処理以外の取引処理を実行する。出金処理以外の取引処理には、たとえば、振込処理、入金処理、残高照会処理などがある。出金処理以外の取引処理については後で図７を用いて詳細に説明する。
【００５７】
［ステップＳ６］制御部２１１は、取引を続けて実行するか否かを判定する。制御部２１１は、取引を続けて実行すると判定した場合にステップＳ２にすすみ、取引を続けて実行しないと判定した場合にステップＳ７にすすむ。たとえば、制御部は、入力受付部２１４を介して取引区分を取得した場合に取引を続けて実行すると判定する。
【００５８】
［ステップＳ７］制御部２１１は、カード処理ユニット２３０を制御してカード挿入／排出口２３０ａから利用者のキャッシュカードを排出する。
［ステップＳ８］制御部２１１は、キャッシュカードの挿入を受付けている間に記憶した口座の残高金額をクリアする。このように自動取引装置２００は、キャッシュカードの挿入を受付けている間、記憶した口座の残高金額を保持し、キャッシュカードを排出すると、記憶した口座の残高金額をクリアする。
【００５９】
なお、制御部２１１が口座の残高金額をクリアするタイミングは、キャッシュカードを排出したタイミングに限らない。たとえば、制御部２１１は、残高金額を記憶してから所定時間経過後に残高金額をクリアするようにしてもよいし、ホストコンピュータ３００からの依頼を受付けた場合に口座の残高金額をクリアするようにしてもよい。
【００６０】
（残高照会処理について）
次に出金処理以外の取引処理の一例である残高照会処理について説明する。図７は、第二実施形態における残高照会処理のフローチャートである。
【００６１】
自動取引装置２００は、残高照会取引の入力を取得した場合に残高照会処理を実行する。自動取引装置２００は、図６のステップＳ２で利用者から残高照会取引の選択を受付けた場合にステップＳ５で残高照会処理を実行する。
【００６２】
［ステップＳ１１］制御部２１１は、入力受付部２１４を介して認証情報を取得する。入力受付部２１４は、表示ユニット２２０のタッチパネルや入力キー等を介して利用者が入力した認証情報を受付ける。
【００６３】
［ステップＳ１２］制御部２１１は、送受信部２１５を制御して電文送受信処理を実行する。送受信部２１５は、電文送受信処理において、取引の実行の是非をホストコンピュータに問い合わせ（要求電文を送信し）、取引の実行の是非の判断結果の通知を受付ける（応答電文を受信する）。電文送受信処理については後で図８を用いて詳細に説明する。
【００６４】
［ステップＳ１３］制御部２１１は、送受信部２１５が受付けた応答電文が許可電文であるか否かを判定する。制御部２１１は、送受信部２１５が受付けた応答電文が許可電文であると判定した場合にステップＳ１４にすすみ、送受信部２１５が受付けた応答電文が不許可電文であると判定した場合に残高照会処理を終了する。
【００６５】
なお、制御部２１１は、応答電文の許可フラグの項目に「１」が設定されている場合に許可電文であると判定し、応答電文の許可フラグの項目に「０」が設定されている場合に不許可電文であると判定する。
【００６６】
［ステップＳ１４］制御部２１１は、応答電文によって取得した口座の残高金額を記憶部２１２に記憶する。制御部２１１は、たとえば、口座番号と併せて残高金額を記憶部２１２に記憶する。なお、記憶部に記憶する残高金額は、具体的な金額であってもよいし、十分な残高金額があることを示す情報であってもよい。
【００６７】
［ステップＳ１５］制御部２１１は、応答電文によって取得した口座の残高金額を、利用者に対して報知して、残高照会処理を終了する。たとえば、制御部２１１は、表示部２２０ａを介して利用者に口座の残高金額を報知する。また制御部２１１は、レシートにより利用者に残高金額を報知してもよい。
【００６８】
以上が自動取引装置２００における残高照会処理である。このように自動取引装置２００は、取引の実行許可を受けた場合に、取引処理（残高照会処理）を介して口座の残高金額を記憶部２１２に記憶して、残高金額を利用者に報知する。
【００６９】
なお、自動取引装置２００は、入金処理や振込処理等の場合についても同様の処理の流れで口座の残高金額を記憶部２１２に記憶し、残高金額を利用者に報知することができる。たとえば、振込処理の場合、自動取引装置２００は、利用者の口座から所定の口座に振込を実施し、振込後の利用者の口座の残高金額を記憶部２１２に記憶し、残高金額を利用者に報知する。また、入金処理の場合、自動取引装置２００は、電文送受信処理の前に硬貨入出金口２５０ａ、及び紙幣入出金口２６０ａに入金を受付け、入金後の口座の残高金額を記憶部２１２に記憶し、残高金額を利用者に報知する。
【００７０】
このように、自動取引装置２００は、取引処理を介して口座の残高金額を取得して、記憶することができる。
（電文送受信処理について）
次に電文送受信処理について図８を用いて説明する。図８は、第二実施形態における電文送受信処理のフローチャートである。
【００７１】
電文送受信処理において、自動取引装置２００は、ホストコンピュータ３００に対して要求電文を送信し、ホストコンピュータ３００から送信された応答電文を受信する。自動取引装置２００は、残高照会処理のステップＳ１２で電文送受信処理を実行する。
【００７２】
［ステップＳ２１］制御部２１１は、送受信部２１５を制御して要求電文をホストコンピュータ３００に送信する。自動取引装置２００は、要求電文を用いて取引の実行の是非をホストコンピュータに問い合わせる。
【００７３】
［ステップＳ２２］制御部２１１は、ホストコンピュータ３００から応答電文を受信したか否かを判定する。制御部２１１は、応答電文を受信したと判定した場合にステップＳ２３にすすみ、応答電文を受信していないと判定した場合にステップＳ２２にすすむ。なお、ホストコンピュータ３００で行われる応答電文の送信については、後で図９を用いて詳細に説明する。
【００７４】
［ステップＳ２３］制御部２１１は、送受信部２１５を制御してホストコンピュータ３００から送信された応答電文を受信する。
（応答電文送信処理について）
次にホストコンピュータ３００が行う応答電文の送信について図９を用いて説明する。図９は、第二実施形態における応答電文送信処理のフローチャートである。
【００７５】
ホストコンピュータ３００は、要求電文を受信した場合に応答電文送信処理を実行する。応答電文送信処理においてホストコンピュータ３００は、取引の実行是非を判断し、判定結果に基づいた応答電文を生成し、自動取引装置２００に対して応答電文を送信する。
【００７６】
［ステップＳ３１］ホストコンピュータ３００は、受信した要求電文の口座番号に基づいて登録情報を取得する。
［ステップＳ３２］ホストコンピュータ３００は、取得した認証情報と、登録情報とを照合し、一致するか否かを判定する。ホストコンピュータ３００は、取得した認証情報と登録情報とが一致すると判定した場合にステップＳ３３にすすみ、取得した認証情報と登録情報とが一致しないと判定した場合にステップＳ３６にすすむ。
【００７７】
［ステップＳ３３］ホストコンピュータ３００は、口座番号に基づいて口座の残高金額を取得する。
［ステップＳ３４］ホストコンピュータ３００は、取引を実行可能（取引の実行の是非）であるか否かを判定する。ホストコンピュータ３００は、取引を実行可能であると判定（取引の実行の是非を是と判定）した場合にステップＳ３５にすすみ、取引を実行可能ではないと判定（取引の実行の是非を非と判定）した場合にステップＳ３６にすすむ。ホストコンピュータ３００は、たとえば、口座の残高金額の範囲内で取引を実行できない場合や、出金金額が一日の出金制限を超える場合に取引が実行不可能であると判定する。なお、口座の残高金額の範囲内で取引を実行できない場合とは、たとえば、出金取引の出金金額が残高金額を超える場合や、振込取引の振込金額が残高金額を超える場合である。
【００７８】
［ステップＳ３５］ホストコンピュータ３００は、許可電文を生成する。
［ステップＳ３６］ホストコンピュータ３００は、不許可電文を生成する。
［ステップＳ３７］ホストコンピュータ３００は、生成した応答電文（許可電文または不許可電文）を自動取引装置２００に対して送信する。
【００７９】
このような応答電文送信処理によれば、ホストコンピュータ３００は、認証情報が一致し、取引が実行可能である場合に、許可電文を送信する。
（出金処理について）
次に出金処理について図１０を用いて説明する。図１０は、第二実施形態における出金処理のフローチャートである。
【００８０】
自動取引装置２００は、入力受付部２１４が出金取引の入力を受付けた場合に出金処理を実行する。自動取引装置２００は、図６のステップＳ２で利用者から出金取引の選択を受付けた場合にステップＳ４で出金処理を実行する。
【００８１】
［ステップＳ４１］制御部２１１は、口座の残高金額を記憶部２１２が記憶しているか否かを判定する。
制御部２１１は、残高金額を記憶部２１２が記憶していると判定した場合にステップＳ４２にすすみ、残高金額を記憶部２１２が記憶していないと判定した場合にステップＳ４８にすすむ。
【００８２】
［ステップＳ４２］制御部２１１は、入力受付部２１４を介して出金金額を取得する。
［ステップＳ４３］制御部２１１は、先行計数判定部２１６を介して取得した判定結果が先行計数の実行であるか否かを判定する。先行計数判定部２１６は、出金金額が残高金額を超えない金額である場合に先行計数を実行する（先行計数実行）と判定する。
【００８３】
制御部２１１は、判定結果が先行計数実行であると判定した場合にステップＳ４４にすすみ、判定結果が先行計数実行でないと判定した場合にステップＳ４５にすすむ。
［ステップＳ４４］制御部２１１は、計数部２１３を制御して出金金額に応じた金額の貨幣を計数し、計数した貨幣を硬貨入出金口２５０ａ、及び紙幣入出金口２６０ａに集積する。
【００８４】
［ステップＳ４５］制御部２１１は、入力受付部２１４を介して認証情報を取得する。
［ステップＳ４６］制御部２１１は、送受信部２１５を制御して電文送受信処理を実行する。
【００８５】
［ステップＳ４７］制御部２１１は、送受信部２１５が受付けた応答電文が許可電文であるか否かを判定する。制御部２１１は、送受信部２１５が受付けた応答電文が許可電文であると（出金許可を受けた）判定した場合にステップＳ５３にすすみ、送受信部２１５が受付けた応答電文が不許可電文であると（出金不許可を受けた）判定した場合にステップＳ５６にすすむ。
【００８６】
なお、ステップＳ４３で、判定結果が先行計数実行でないと自動取引装置２００が判定した場合に、自動取引装置２００が許可電文をホストコンピュータ３００から受付けることは、システム上ありえない。
【００８７】
［ステップＳ４８］制御部２１１は、入力受付部２１４を介して認証情報を取得する。
［ステップＳ４９］制御部２１１は、入力受付部２１４を介して出金金額を取得する。
［ステップＳ５０］制御部２１１は、送受信部２１５を制御して電文送受信処理を実行する。
【００８８】
［ステップＳ５１］制御部２１１は、送受信部２１５が受付けた応答電文が許可電文であるか否かを判定する。制御部２１１は、送受信部２１５が受付けた応答電文が許可電文であると判定した場合にステップＳ５２にすすみ、送受信部２１５が受付けた応答電文が不許可電文であると判定した場合に出金処理を終了する。
【００８９】
［ステップＳ５２］制御部２１１は、計数部２１３を制御して出金金額に応じた金額の貨幣を計数し、計数した貨幣を硬貨入出金口２５０ａ、及び紙幣入出金口２６０ａに集積する。
【００９０】
［ステップＳ５３］制御部２１１は、計数した貨幣を自動取引装置２００から排出する。制御部２１１は、たとえば、硬貨処理ユニット２５０と紙幣処理ユニット２６０を制御して、硬貨入出金口２５０ａと紙幣入出金口２６０ａのシャッタを開き、計数した貨幣を自動取引装置２００から排出（取出し可能状態に）する。
【００９１】
［ステップＳ５４］制御部２１１は、出金金額を出金後の口座の残高金額を記憶部２１２に記憶する。
［ステップＳ５５］制御部２１１は、応答電文によって取得した口座の残高金額を、利用者に対して報知して、出金処理を終了する。このように自動取引装置２００は、出金処理を介して出金金額を出金後の口座の残高金額を記憶部２１２に記憶し、残高金額を利用者に報知する。
【００９２】
［ステップＳ５６］制御部２１１は、貨幣を計数済みであるか否かを判定する。制御部２１１は、貨幣を計数済みであると判定した場合にステップＳ５７にすすみ、貨幣を計数済みでないと判定した場合に出金処理を終了する。
【００９３】
［ステップＳ５７］制御部２１１は、計数済みの貨幣をスタッカに搬送する。制御部２１１は、硬貨処理ユニット２５０、及び紙幣処理ユニット２６０を制御して硬貨入出金口２５０ａ、及び紙幣入出金口２６０ａに集積された貨幣をスタッカに搬送して、出金処理を終了する。
【００９４】
以上が出金処理である。これによれば自動取引装置２００は、入力された出金金額が、所定のキャッシュカードが挿入されている間に行われた（同一の口座に対する）先の取引を介して記憶した残高金額を超えない場合に先行計数を実行する。
【００９５】
このように自動取引装置２００は、同一の口座に対する先の取引が行われた状況下で、後の取引（出金処理）を行っているため、後の取引（出金処理）では適切な認証情報を受付ける蓋然性が高い。さらに、自動取引装置２００は、入力された出金金額が、記憶した残高金額を超えない場合に先行計数を実行するため、残高不足によって出金不許可となる場合に先行計数を実行することはない。
【００９６】
すなわち、自動取引装置２００は、出金許可を受ける（認証情報が一致し、出金金額が残高金額の範囲内である）蓋然性が高い場合に先行計数を実行する。このように、自動取引装置２００は、出金許可を受ける蓋然性が高い場合に先行計数を実行するため、セキュリティを確保しつつ処理時間を短縮できる。
【００９７】
また、自動取引装置２００は、先行計数を実行した後に出金不許可を受けると、入出金口１３に集積した貨幣を、スタッカに搬送し直す処理を実行する。自動取引装置２００は、出金許可を受ける蓋然性が高い場合に先行計数を実行することで、先行計数した貨幣を、スタッカに搬送する（送り戻す）処理を実行する機会を抑止できる。これにより自動取引装置２００は、貨幣を搬送することで生じる機械の故障、紙幣や硬貨の劣化、紙幣や硬貨のジャムの発生を抑止することができる。
【００９８】
さらに自動取引装置２００は、先行計数を実行する可能性がある場合（残高金額を記憶している場合）に、認証情報の入力の受付けに先行して、出金金額の入力を受付ける。このように、自動取引装置２００は、出金金額の入力の受付けを認証情報の入力の受付けに先行して実行することで、認証情報の入力を受付ける前に（並行して）先行計数を実行することができる。これにより自動取引装置２００は、さらに処理時間を短縮することができる。
【００９９】
なお、自動取引装置２００は、キャッシュカードの挿入を受付けている間、記憶した口座の残高金額を保持し、キャッシュカードを排出すると、記憶した口座の残高金額をクリアするとして説明したがこれに限らない。
【０１００】
たとえば、自動取引装置２００は、残高金額を記憶してから所定時間経過後に残高金額をクリアするようにしてもよい。これによれば、たとえば、自動取引装置２００は、キャッシュカードを再度受付けた場合に、記憶した残高金額を先行計数の判断に用いることができる。この場合、自動取引装置２００は、残高金額と口座番号とをあわせて記憶し、キャッシュカードの口座番号と記憶した口座番号とが一致した場合に、記憶した残高金額を先行計数の判断に用いる。なお、この場合には、自動取引装置２００は、他人の取引が間に行われた場合であっても先行計数を行うことができる。
【０１０１】
また、所定時間経過後に残高金額をクリアすることで、自動取引装置２００は、キャッシュカードが挿入したまま長時間（所定時間以上）放置された後の出金処理において、先行計数を行わない。これにより、自動取引装置２００は、利用者がキャッシュカードを取り忘れ、他人の指示によって行われた出金処理において、先行計数を行うことを抑止できる。
【０１０２】
また、自動取引装置２００は、記憶した口座番号と異なる口座番号をキャッシュカードから取得した場合に、記憶した残高金額をクリアしてもよい。
これによれば、たとえば、自動取引装置２００は、他の口座に対する取引が行われていなければ、キャッシュカードを再度受付けることで記憶した残高金額を先行計数の判断に用いることができる。この場合、自動取引装置２００は、残高金額と口座番号とをあわせて記憶し、キャッシュカードの口座番号と記憶した口座番号とが一致した場合に、記憶した残高金額を先行計数の判断に用いる。これにより、自動取引装置２００は、同じ口座に対して取引を連続で実行している場合に、先行計数を行うことができる。
【０１０３】
また、自動取引装置２００は、ホストコンピュータ３００からの指示にもとづいて残高金額をクリアするようにしてもよい。たとえば、ホストコンピュータ３００は、口座の一日の出金制限を超えた場合に、残高金額をクリアするように指示する。
【０１０４】
なお、第二実施形態では、自動取引装置２００がキャッシュカードを受付けた場合について説明したがこれに限らない。自動取引装置２００は、キャッシュカードや通帳等の口座の特定に用いる媒体（口座特定媒体）を受付けてもよい。たとえば、自動取引装置２００は、通帳が挿入された場合であっても同様に先行計数を実現することができる。
【０１０５】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、自動取引装置１０、２００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（可搬型記録媒体を含む）に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disk）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ／ＲＷ（Compact Disc−Recordable／ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto Optical disk）などがある。
【０１０６】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１０７】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受取ったプログラムにしたがった処理を実行することもできる。
【０１０８】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成および応用例に限定されるものではない。
【符号の説明】
【０１０９】
１０  自動取引装置
１１  記憶部
１２  計数部
１３  入出金口
２０  口座
３０  ホストコンピュータ
３０ａ  出金許可
４０  第１の取引
４０ａ  残高金額
５０  第２の取引
５０ａ  出金金額
１００  自動取引システム
２００  自動取引装置
２１０  制御ユニット
２１１  制御部
２１２  記憶部
２１３  計数部
２１４  入力受付部
２１５  送受信部
２１６  先行計数判定部
【図１】
2015114796.tif 000003
【図２】
2015114796.tif 000004
【図３】
2015114796.tif 000005
【図４】
2015114796.tif 000006
【図５】
2015114796.tif 000007
【図６】
2015114796.tif 000008
【図７】
2015114796.tif 000009
【図８】
2015114796.tif 000010
【図９】
2015114796.tif 000011
【図１０】
2015114796.tif 000012