説明

自動取引装置

【課題】印字エラー等が発生した場合にも、引き続き通帳を使用可能とする自動取引装置を提供する。
【解決手段】最初の取引で、通帳にN行の印字データを印字しようとしたが、エラーが発生して、N−2行しか印刷できなかった場合、次の取引で、ホストから、前回と同じN行のデータを取得し、通帳に印字されている印字データを光学的に読みとり、文字認識して、ホストからのデータと比較し、不一致部分の最後の2行のみを通帳の次印字開始行以降に印字して、磁気ストライプの次印字開始行のデータを正常なものに書き換える。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、銀行ATMなどの自動取引装置に関する。
【背景技術】
【0002】
銀行ATMなどの自動取引装置は、顧客が挿入した通帳を取り込んで、残高等の取引データの印字を行なうものである。
現在、通帳の印字を正常に行なうためには、通帳の実際の次印字開始行と、通帳の磁気ストライプに記録されている次印字開始行が一致していることが必要である。通常、ATMは、ホストから受信した記帳データを全て印字できた時点で、通帳の磁気ストライプに次の取引において印字を開始する次印字開始行が何行目であるかを記録する。そのため、印字途中で印字エラーが発生したり、手動ターンページの際、途中で持ち帰ってしまったりすると、通帳の実際の印字と磁気ストライプの次印字開始行が相違してしまう。この場合、以降、ATMでは、その通帳は使用できなくなる。その場合、窓口で磁気ストライプに記録している次印字開始行を更新してもらう必要がある。
【0003】
通常、印字エラーは、ATMの通帳をめくる機構や、ラインプリンタなどのハードウェアの動作不良によって起こる。これらの動作不良が起こった場合には、所定回数再試行を試みるが、それでもだめな場合には、ある行から以降の記帳ができなくなることが起こる。また、手動ターンページは、縦方向に使用する通帳の場合、自動でページをめくることができないので、ページが変わるごとに顧客に手でページめくりをさせるなどの場合に生じる。
【0004】
従来技術においては、帳簿の文字認識結果と帳簿発行管理装置に格納されている取引データとの整合性をチェックして、一致している場合に記帳を行なうものが存在する。また、通帳の所定位置に記載されている内容を、通帳から取得した画像情報に基づき認識した文字情報により認識するものや、通帳記録装置が、印字済み行をイメージデータとして読み取り、イメージデータを文字データとして認識するものがある。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2006−216067号公報
【特許文献2】特開2008−310593号公報
【特許文献3】特開平9−1889号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
通帳印字エラーが発生したり、印字途中の手動ターンページ時に通帳を持ち帰ってしまったりすると、以降、その通帳を使用しても記帳データが印字されなくなる。
本発明の課題は、印字エラー等が発生した場合にも、引き続き通帳を使用可能とする自動取引装置を提供することである。
【課題を解決するための手段】
【0007】
本発明の一側面における自動取引装置は、印字データを格納したデータベースを有するホストと通信可能な、通帳に印字を行なう自動取引装置において、該通帳の磁気ストライプの情報から、少なくとも次の印字開始行を取得する磁気ストライプ読み取り手段と、該通帳の印字イメージを光学的に読み取る読み取り手段と、該読み取り手段によって読み取られた該通帳の該印字イメージから、少なくとも該通帳の次の印字開始行を取得し、該印字イメージを文字認識するイメージ解析手段と、該イメージ解析手段で取得された印字開始行が、該磁気ストライプ読み取り手段で取得された印字開始行より大きい場合、該印字イメージの文字認識結果と、該ホストから取得した印字データとの一致検出を行ない、一部一致している場合に、不一致行以降について該通帳に印字を行い、該磁気ストライプの情報を更新する制御手段とを備える。
【発明の効果】
【0008】
本発明によれば、印字エラー等が発生した場合にも、引き続き通帳を使用可能とする自動取引装置を提供することができる。
【図面の簡単な説明】
【0009】
【図1】本実施形態の全体の流れを示す図である。
【図2】本実施形態の自動取引装置のブロック構成図である。
【図3】通帳記帳装置の機械的構造を示す側面図である。
【図4】通帳記帳装置のブロック図である。
【図5】ホストから送信されるデータの例を示した図である。
【図6】磁気ストライプデータについて説明する図である。
【図7】通帳の記帳イメージと記帳イメージが含むデータ内容を説明する図である。
【図8】光学的な次印字開始行の読み取りとMSデータの次印字開始行の相違の算出の仕方を説明する図である。
【図9】本実施形態の処理フロー(その1)である。
【図10A】本実施形態の処理フロー(その2)である。
【図10B】本実施形態の処理フロー(その3)である。
【図10C】本実施形態の処理フロー(その4)である。
【図11】本実施形態の処理フロー(その5)である。
【発明を実施するための形態】
【0010】
本実施形態によれば、ATMにて通帳印字エラーが発生したり、印字途中の手動ターンページ時に通帳を持ち帰ってしまったりした場合でも、その通帳が次の取引でも使用でき、前回印字できたところ以降の記帳データ(印字データ)から再度印字される構成が示される。
【0011】
以下、図面を用いて、本実施形態について説明する。
図1は、本実施形態の全体の流れを示す図である。
まず、最初の取引において、通帳に記帳を行なおうとすると、通帳の磁気ストライプには、次回の印字開始行の位置が、例えば、第M行として記録されている。ATMは、ホストから今回の取引で印字するN行の印字データを取得し、通帳に印字を始める。今、印字途中のN−2行目で印字エラー等が発生した場合には、ホストに対して印字エラーとなった旨を通知する。したがって、磁気ストライプに記録されている次印字開始行は、第M行のままである。そして、次の取引時には、通帳の印字を光学的に検出する。この場合、光学的に読み取った次印字開始行として、第(M+N−2)行が検出される。ホストは、前回送信した記帳データを含めた記帳データをATMに送信する。すなわち、前回の取引で、ホストからATMに送られた、第M行からN行分の印字データを含む、今回の次印字データが再びATMに送られる。
【0012】
ATMは、通帳より現在の印字状態をイメージで取得して文字列として認識し、受信した記帳データとの一致チェックを行なう。チェックした結果、一致部分については、印字せず、データを破棄し、一致部分以降からの印字を行なう。すなわち、前回の取引では、M+N−2行の前の行まで印字したので、ホストから送られてきたN行のデータの内、残りの2行のみを印字する。そして、残りの2行の印字が終了すると、ホストに正常終了した旨の通知を行なう。
【0013】
行途中で印字エラーとなっている部分があった場合、その部分は、取り消し線を印字して、次の行から印字しなおす。一致部分がない場合、それ以外の異常が考えられるため、印字は行なわない。 図2は、本実施形態の自動取引装置のブロック構成図である。
【0014】
ATM10は、主制御部19を備える。主制御部19にはさまざまなデバイスが接続され、主制御部19は、これらのデバイスを制御する。デバイスとしては、通帳記帳装置13、カードリーダプリンタ14、紙幣入出金装置15、硬貨入出金装置16、タッチパネル18がある。通帳記帳装置13は、投入された通帳に、過去の取引の記録を記帳する装置である。カードリーダプリンタ14は、キャッシュカードを読み取り、取引を可能とすると共に、取引の内容を紙片に印刷して出力する装置である。紙幣入出金装置15は、ATM10への紙幣の入金やATM10からの紙幣の出金を行なう装置である。硬貨入出金装置16は、硬貨をATM10へ入金したり、ATM10から硬貨を出金したりするための装置である。本例のタッチパネル18は、顧客からの入力を受け取り、暗証番号の入力や、入出金する金額等の入力などを顧客に行なわせる入力装置の機能と、顧客へ取引内容や取引のための入力に関する情報を表示したり、取引の仕方のガイダンスを表示したりする表示装置の機能を有するものである。
【0015】
以上のようなデバイスが接続された主制御部19は、ネットワークを介して、ホスト11と接続される。ホスト11には、印字データ管理データベース12が接続される。主制御部19は、顧客が通帳の記帳を行なわせようとする場合、ホスト11に、記帳内容のデータをATM10に送るように要求する。ホスト11は、この要求を受け取ると、印字データ管理データベース12の中から、顧客の取引内容を記述した印字データを読み出す。そして、読み出した印字データを、ネットワークを介して、主制御部19に送る。印字データを受け取った主制御部19は、通帳記帳装置13を使って、顧客の通帳に記帳を行なう。
【0016】
図3は、通帳記帳装置の機械的構造を示す側面図である。
通帳は、例えば、顧客がタッチパネル18に表示された取引のメニューより通帳記入を選択するとシャッタが開き、通帳が挿入可能となる。顧客が通帳を挿入すると引き込み部30が通帳を内部に引き込む。ここでは、通帳の磁気ストライプのデータ(MSデータ)の読み取りや、通帳の記載内容のイメージの取得などが行なわれる。
【0017】
挿入された通帳に対しては、通帳印字部31において、印字データが印刷される。印字データが1ページに収まらない場合には、通帳は、通帳オートターンページ部32に送られ、ページめくりが行なわれる。ページめくりが行なわれた通帳は、再び、通帳印字部31に送られ、印字データの印刷が行なわれる。
【0018】
図4は、通帳記帳装置のブロック図である。
図3の機械的構成は、図4においては、35のブロックとして記載されている。35の通帳記帳装置の機械的構成は、シャッタ、引き込み部30、通帳印字部31、通帳オートターンページ部32からなっている。
【0019】
通帳が通帳記帳装置に挿入されると、前処理部40において、前処理が行なわれる。前処理としては、磁気ストライプのデータ(MSデータ)の読み取りや、ページバーコードの読み取り、印字文字の光学的な読み取りによる次印字開始行の検出、印字イメージの読み取り等が行なわれる。MSデータの内容としては、次印字ページのページ番号や、印次ページの次印字開始行番号などがある。
【0020】
前処理で読み取られたデータは、ページ・行数解析部41に送られ、次に印刷を開始すべきページや行数が取得される。また、印字イメージなどは、イメージ解析部42に送られる。イメージ解析部42では、通帳の印字イメージから、通帳に実際に印刷されている内容の文字認識が行われる。また、主制御部19は、ホスト11に依頼して、印字データ管理データベース12から、今回の取引で印字すべき印字データを取得し、イメージ解析部42に入力する。
【0021】
イメージ解析部42は、文字認識結果と、ホスト11から送られてきた印字データを比較し、一致不一致を見る。不一致部分が見つかった場合には、ホスト11から送られてきた印字データのうち、不一致部分以降の印字データのみ、印字制御部43に送って、通帳に印刷させる。
【0022】
図5は、ホストから送信されるデータの例を示した図である。
ホスト11からのデータは、電文形式で送られてくる。電文は、電文ヘッダ部が付加された印字データ部からなる。印字データ部には、取り扱い年月日と、取り扱い局番号、取引名称、取引金額、残高が取引ごとにまとめられたデータ構造となっている。例えば、図5において、平成21年2月1日に1000円の払い戻しをし、残高が237000円である場合、印字データ部には、取引年月日として、「21−02−01」が記述され、取り扱い局番号として、「01001」が、取引名称として、「払戻」が、取引金額として、「1000」が、残高として、「237000」が記述される。その他の場合も同様である。
【0023】
図6は、磁気ストライプデータについて説明する図である。
通帳50の裏面には、磁気ストライプ51が設けられる。磁気ストライプ51には、磁気ストライプデータ(MSデータ)が記録される。磁気ストライプデータとしては、記号番号、印字開始ページ番号、印字開始行数が格納される。通帳に記帳する場合には、ATMは、この磁気ストライプデータを読み取り、磁気ストライプデータに含まれる印字開始ページ番号に示されるページの印字開始行数から新たに印字データを印刷する。
【0024】
通帳記帳の際、印字エラー等があった場合には、MSデータの印字開始行数と、通帳に記載された実際の印字行数との間に不一致が存在することになるので、これを検出することにより、通帳の不一致行以降に、ホストから得たデータの不一致行以降のデータを印刷するようにする。
【0025】
図7は、通帳の記帳イメージと記帳イメージが含むデータ内容を説明する図である。
通帳の右上のバーコードは、通帳のページを示すものである。磁気ストライプのMSデータの印字開始ページ番号との一致のチェックに使用される。印字された文字は、光学的に読み取り、次の印字行の検出を行なう。これは、MSデータの印字開始行数との一致チェックに使用する。また、印字された文字は、光学的に読み取った後、文字認識を行う。文字認識の結果を、ホストからのデータと照合し、不一致があるか否かを判定する。例えば、ホストからのデータと文字認識の結果との比較の結果、差が3行分存在する場合には、この3行分の印字を行なうようにする。
【0026】
文字認識は、決まったフォントの印字文字を認識するので、手書きの文字を認識するような誤認識の可能性は非常に低く、誤認識によって、間違った比較結果が得られる可能性は非常に低い。文字認識の方法は、既存の方法を用いればよい。
【0027】
図8は、光学的な次印字開始行の読み取りとMSデータの次印字開始行の相違の算出の仕方を説明する図である。
光学的に読み取った次印字開始行が1ページの第10行であり、MSデータの次印字開始行が1ページの第5行である場合、(読み取り行数)−(MSデータの行数)を計算する。この場合、相違行数は5行であるので、この5行分のホストからのデータを通帳に印字する。
【0028】
光学的に読み取った次印字開始行が1ページの第24行であり、MSデータの次印字開始行が1ページの第10行である場合、(読み取り行数)−(MSデータの行数)を計算する。この場合、相違行数は14行であるので、この14行分のホストからのデータを通帳に印字する。
【0029】
光学的に読み取った次印字開始行が2ページの第10行であり、MSデータの次印字開始行が1ページの第20行である場合、(読み取り行数)+(1ページの行数)−(MSデータの行数)を計算する。図8においては、1ページの印字行数を24行としている。この場合、相違行数は14行であるので、この14行分のホストからのデータを通帳に印字する。
【0030】
光学的に読み取った次印字開始行が2ページの第10行であり、MSデータの次印字開始行が2ページの第15行である場合、光学的に読み取った次印字開始行のほうが、MSデータの次印字開始行よりも少ない。この場合には、印字エラーや、手動ターンページの場合の途中で持ち帰ってしまったという原因とは異なる原因で異常が発生していることになる。したがって、この場合には、通帳が異常状態にあるとして、印字は行なわず、当該通帳は使用できない旨の表示を顧客に提示して、通帳を返却する。
【0031】
図9〜図11は、本実施形態の処理フローである。
図9において、最初に、ステップS10において、顧客待ち画面を表示する。顧客待ち画面には、取引のメニューが示される。取引のメニューには、例えば、預入、引出、残高照会、通帳記入などがある。ステップS11で、顧客がメニューから通帳記入を選択すると、ステップS12において、顧客に通帳を入れるよう指示する画面を表示し、通帳の挿入を待つ。ステップS13において通帳が挿入されると、図10AのステップS14において、顧客に受付中である旨の表示を行い、以下の処理を行う。
【0032】
ステップS15においては、通帳の磁気ストライプからMSデータを読み取る。MSデータには、次印字ページ、次印字開始行数等が記述されている。また、ページを示すバーコードを読み取ったり、光学的に次印字開始行を読み取ったり、印字イメージを読み取って文字認識したりする。
【0033】
ステップS16において、MSデータの次印字ページ、次印字開始行数と、光学的に読み取った次印次ページと、次印字開始行数とがそれぞれ同じか否かを判断する。一致する場合には、正常な通帳であると判断し、ステップS18でホストと通信して印字データを受けとり、印字して、ステップS29に進む。一致しない場合には、ステップS17において、光学的に読み取った次印字ページよりもMSデータの次印字ページのほうが小さいか否かを判断する。ステップS17の判断がNoの場合には、印字エラーや途中持ち帰り以外の原因による異常であると判断して、通帳が使用不可である旨顧客に通知し、通帳を返却する。ステップS17の判断がYesの場合には、ステップS18において、ホストと電文の送受を行い、印字データを受信する。
【0034】
図10BのステップS19において、読み取った次印字ページとMSデータの次印字ページを比較する。両者が同じ場合には、ステップS20において、(読み取り次印字開始行数)−(MSデータの次印字開始行数)を計算し、相違行数を得る。そして、ステップS21において、ホストから得た印字データの先頭から相違行数分のデータを抽出する。これは、ホストから得た印字データは、前回の印字処理の前の状態になっているため、この印字データの先頭から相違行数分抽出することによって、前回印字エラーとなった取引において印字された内容に対応する印字データを取得することになる。
【0035】
また、ステップS22において、光学的に検出した印字イメージの次印字開始行から相違行数分の印字データを取得し、ステップS26に進む。この印字データは、文字認識した後のデータであり、ホストのデータから抽出された印字データと一致検出を行なうためのものである。実際の通帳に印字されている行の最終行から相違行数分取得することにより、前回印字エラーとなった印字処理で実際に印字された分の印字データを取得することになる。
【0036】
ステップS19において、読み取り次印字ページのほうが、MSデータの次印字ページより大きい場合には、ステップ23において、相違行数=(読み取り次印字開始行数)+((相違ページ数)×24行−(MSデータの次印字開始行数))を演算する。ここでは、次印字ページが、読み取ったものとMSデータのものとで違うため、相違ページ数に1ページの行数24行を乗算したものよりMSデータの次印字開始行数を減算し、更に、読み取り次印字開始行数を加えることにより、相違行数を出している。
【0037】
ステップS24において、ホストから受信した印字データの先頭から相違行数分のデータを抽出する。また、ステップS25において、相違ページ数分の逆ターンページを通帳に行い、相違部分の先頭まで戻り、相違部分の先頭から最終印字行までの印字イメージを、順次ターンページを行ないながら、取得して、文字認識する。
【0038】
図10CのステップS26において、ステップS21の抽出データとステップS22の抽出データ、あるいは、ステップS24の抽出データとステップS25の取得データとを比較する。両者が不一致の場合、ホストからのデータあるいは読み取りデータのいずれかに誤りがあることが想定されるため、処理を中断する。一致部分がある場合には、以前の印字において、印字途中でエラーとなり、途中までしか印字できていない場合であると判断する。すなわち、ステップS26の比較の結果、一致する部分がない場合には、印字は行なわず、ホストにエラー応答を送信して、通帳が使用不可である旨の通知を顧客にし、通帳を返却する。
【0039】
ステップS26の比較の結果、一致部分ありとなった場合には、ステップS27において、印字が必要か否かを判断する。ステップS26における比較で、両者が完全に一致し、かつ、ホストから受信したデータ行数と相違行数が一致していた場合、以前の取引で磁気ストライプのデータの更新だけがNGとなったことが想定されるため、印字は行なわず、磁気ストライプのデータのみ更新を行なう。ステップS27の判断で、印字不要と判断された場合には、ステップS29に進む。ステップS27の判断で、印字が必要と判断された場合には、ステップS28において、ホストからの受信データの一致部分以降のデータを、光学的に読み取った次印字開始行から印字し、ステップS29に進む。なお、行途中で印字エラーとなっている部分があった場合、その部分は、取り消し線を印字して、次の行から印字しなおす。
【0040】
ステップS29では、磁気ストライプの次印字ページと、次印字開始行数のデータを更新し、図11のステップS30に進む。ステップS30では、顧客に通帳を受け取るように指示する画面を表示し、ステップS31において、通帳を放出する。ステップS32において、通帳が受け取られたら、最終画面を表示して、処理を終わる。
【符号の説明】
【0041】
10 ATM
11 ホスト
12 印字データ管理データベース
13 通帳記帳装置
14 カードリーダプリンタ
15 紙幣入出金装置
16 硬貨入出金装置
18 タッチパネル
19 主制御部
30 シャッタ、引き込み部
31 通帳印字部
32 通帳オートターンページ部
40 前処理部
41 ページ・行数解析部
42 イメージ解析部
43 印字制御部
50 通帳
51 磁気ストライプ

【特許請求の範囲】
【請求項1】
印字データを格納したデータベースを有するホストと通信可能な、通帳に印字を行なう自動取引装置において、
該通帳の磁気ストライプの情報から、少なくとも次の印字開始行を取得する磁気ストライプ読み取り手段と、
該通帳の印字イメージを光学的に読み取る読み取り手段と、
該読み取り手段によって読み取られた該通帳の該印字イメージから、少なくとも該通帳の次の印字開始行を取得し、該印字イメージを文字認識するイメージ解析手段と、
該イメージ解析手段で取得された印字開始行が、該磁気ストライプ読み取り手段で取得された印字開始行より大きい場合、該印字イメージの文字認識結果と、該ホストから取得した印字データとの一致検出を行ない、一部一致している場合に、不一致行以降について該通帳に印字を行い、該磁気ストライプの情報を更新する制御手段と、
を備えることを特徴とする自動取引装置。
【請求項2】
前記磁気ストライプ読み取り手段は、前記磁気ストライプから次の印刷開始ページを取得し、
前記イメージ解析手段は、前記通帳より次の印刷開始ページを取得する、
ことを特徴とする請求項1に記載の自動取引装置。
【請求項3】
前記イメージ解析手段が取得する、前記通帳の次の印刷開始ページは、バーコードで通帳に記載されていることを特徴とする請求項2に記載の自動取引装置。
【請求項4】
前記イメージ解析手段が取得する次の印刷開始ページが、前記磁気ストライプ読み取り手段が取得する次の印刷開始ページより小さい場合には、前記通帳は、使用不可であるとして、顧客に返却することを特徴とする請求項2に記載の自動取引装置。
【請求項5】
前記印字イメージの文字認識結果と、前記ホストから取得した印字データとが一致する部分がない場合には、前記通帳は使用不可であるとして、顧客に返却することを特徴とする請求項1に記載の自動取引装置。
【請求項6】
前記印字イメージの文字認識結果と、前記ホストから取得した印字データが全部一致する場合には、前記磁気ストライプの次の印字開始行の更新のみを行なうことを特徴とする請求項1に記載の自動取引装置。
【請求項7】
印字データを格納したデータベースを有するホストと通信可能な、通帳に印字を行なう自動取引装置の制御方法であって、
該通帳の磁気ストライプの情報から、少なくとも次の印字開始行を取得し、
該通帳の印字イメージを光学的に読み取り、
読み取られた該通帳の該印字イメージから、少なくとも該通帳の次の印字開始行を取得し、
該印字イメージを文字認識し、
該印字イメージから取得された印字開始行が、該磁気ストライプから取得された印字開始行より大きい場合、該印字イメージの文字認識結果と、該ホストから取得した印字データとの一致検出を行ない、
該一致検出の結果、一部一致している場合に、不一致行以降について該通帳に印字を行い、
該磁気ストライプの情報を更新する、
ことを特徴とする制御方法。
【請求項8】
印字データを格納したデータベースを有するホストと通信可能な自動取引装置に通帳に印字を行わせるプログラムであって、
該自動取引装置に、
該通帳の磁気ストライプの情報から、少なくとも次の印字開始行を取得し、
該通帳の印字イメージを光学的に読み取り、
読み取られた該通帳の該印字イメージから、少なくとも該通帳の次の印字開始行を取得し、
該印字イメージを文字認識し、
該印字イメージから取得された印字開始行が、該磁気ストライプから取得された印字開始行より大きい場合、該印字イメージの文字認識結果と、該ホストから取得した印字データとの一致検出を行ない、
該一致検出の結果、一部一致している場合に、不一致行以降について該通帳に印字を行い、
該磁気ストライプの情報を更新する、
処理を実行させるプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10A】
image rotate

【図10B】
image rotate

【図10C】
image rotate

【図11】
image rotate