(57)【要約】【課題】頁マークがバー間隔の半分以上前方向にずれた場合でも、その頁マークを正確に検出することができるようにして、頁マークの検出性能を向上させる。【解決手段】複数本のバーにより構成される頁マークに対して各々のバーの各々を検索する領域を設定し、頁マークを読み取るＣＣＤラインセンサ８に出力から得られるデータを基に後端側のバーの検索領域から検索を行ってバー毎に検出されたか否かを示すバー本数分のビットデータを記憶部に記憶し、後端のバーが検出されなかった場合、先頭のバーの検索領域より前方側に１本分のバーの検索領域を設定してその領域の検索を行い、この検索によりバーが検出された場合、そのバーのビットデータを前記ビットデータに最上位のビットとして加えてから１ビット下位側ずらした値を頁マークの検出結果とする。【選択図】図１
2008290361.tif 000002
【特許請求の範囲】
【請求項１】
複数本のバーを通帳搬送方向に平行に並べることで構成される頁マークを光学センサにより印字済み最終行を読取り、その頁マークを解析することで通帳の開かれている頁を検出する機能を備えた通帳記帳機において、
前記複数本のバーの各々を検索する領域を設定して、後端側のバーの検索領域から検索を行ってバー毎に検出されたか否かを示すバー本数分のビットデータを記憶部に記憶し、
後端のバーが検出されなかった場合、先頭のバーの検索領域より前方側に１本分のバーの検索領域を設定してその領域の検索を行い、この検索によりバーが検出された場合は、そのバーのビットデータを前記ビットデータに最上位のビットとして加えてから１ビット下位側ずらした値を頁マークの検出結果とすることを特徴とする通帳記帳機。
【請求項２】
請求項１記載の通帳記帳機において、
前記検索領域において正規のバー位置より後方向にずれた領域を設定して、
後端のバーが検出されなかった場合でかつ検出されたバーが正規のバー位置より後方向にずれた領域にあった場合、先頭のバーの検出領域より前方側に設定し他検索領域の検索を行うことを特徴とする通帳の通帳記帳機。
【請求項３】
請求項２記載の通帳記帳機において、
前回の印字時における印字最終頁と印字済み最終行の情報を取得し、
前記検索領域において正規のバー位置より後方向にずれた領域を第１の領域、前方向にずれた領域を第２の領域として、
頁マークの検出結果と印字最終頁が一致せずかつ検出した印字済み最終行と前回の印字済み最終行が一致した場合、検出されたバーがすべて前記第１の領域にあればバーがないことを示すビットデータを検出結果のビットデータに最上位のビットとして加えてから下位側に１ビットずらした値にして、そのビットデータが前回の最終印字頁と一致すればそれを頁マークの検出結果とし、検出されたバーがすべて前記第２の領域にあればバーがないことを示すビットデータを検出結果のビットデータに最下位のビットとして加えてから上位側に１ビットずらした値にして、そのビットデータが前回の最終印字頁と一致すればそれを頁マークの検出結果とすることを特徴とする通帳の通帳記帳機。
【請求項４】
複数本のバーを通帳搬送方向に平行に並べることで構成される頁マークを光学センサにより印字済み最終行を読取り、その頁マークを解析することで通帳の開かれている頁を検出する通帳の頁マーク検出方法において、
前記複数本のバーの各々を検索する領域を設定して、後端側のバーの検索領域から検索を行ってバー毎に検出されたか否かを示すバー本数分のビットデータを記憶部に記憶し、
後端のバーが検出されなかった場合、先頭のバーの検出領域より前方側に１本分のバーの検出領域を設定してその領域の検索を行い、この検索によりバー検出できた場合は、そのバーのビットデータを前記ビットデータに最上位のビットとして加えてから１ビット下位側ずらした値を頁マークの検出結果とすることを特徴とする通帳の頁マーク検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、金融機関で使用される通帳記帳機及び通帳に印刷されている頁マークの読取り方法に関する。
【背景技術】
【０００２】
金融機関で使用される通帳には頁を識別するための頁マークが印刷されているが、この頁マークとして複数本のバーを通帳の搬送方向に平行に並べることにより構成されるバーコード形式のものがある。
このような頁マークを有する通帳に取引内容等を印字する通帳記帳機は光学センサを備えており、このセンサにより通帳の開かれている頁マークを読取ってその頁マーク値を解析することにより何ページ目が開かれているかを認識するものとなっている。
【０００３】
図７は従来のこの種の通帳記帳機の内部構造例を示す要部側面図で、図において３は通帳１０を挿入する挿入口であり、この挿入口３から奥に向って直線状に搬送路１１が設けられている。
４は通帳１０を挟持して搬送するために搬送路１１に沿って配置された複数のローラを回転駆動する搬送モータ、５は通帳１０の磁気ストライプに記録された情報を読取る読取りヘッド６を有するＭＳリード部、７は通帳１０に印刷された頁マーク及び印字済みの行を光学的に読取るＣＣＤラインセンサ８を有する頁行リード部で、ＭＳリード部５は頁行リード部６よりも手前側つまり挿入口３に近い位置に設けられている。
【０００４】
２は搬送モータ４やＭＳリード部５及び頁行リード部６を含めて通帳記帳機全体の動作を制御する制御部で、後述する白黒判定用バッファ及び頁マークの検出結果を複数ビット（ｂｉｔ）の情報として記憶する記憶部を有しており、この制御部２は本通帳記帳機が組み込まれている自動取引装置等の上位装置に設けられた上位制御部１に接続されている。
このような構成による通帳記帳機において頁マーク及び印字済み行の読取りは以下の手順で行われる。
【０００５】
まず、顧客が上位装置の表示部に表示された取引選択画面で通帳記帳を選択すると、上位制御部１から制御部２に通帳取込みの指示が出され、通帳記帳機は通帳挿入待ちとなる。
顧客が印字すべき頁を開いた通帳１０を挿入口３に挿入すると、制御部２は搬送モータ４を駆動してローラを回転させ、通帳１０を装置内に取込んで、磁気ストライプリード位置まで搬送する。
【０００６】
次に上位制御部１から磁気ストライプの読取り指示が制御部２に送られると、ＭＳリード部５が磁気ストライプの読取り動作を行って、磁気ヘッド６により通帳１０の磁気ストライプに記録された情報を読取り、その読取った情報を制御部２が上位制御部１に送信する。
尚、磁気ストライプに記録された情報には顧客の口座に関する情報の他、当該通帳１０における印字最終頁つまり前回の印字終了頁、該印字最終頁における印字済み行の情報が含まれている。
【０００７】
次に上位制御部１から頁及び行の読取り指示が制御部２に送られると、制御部２は搬送モータ４を再び駆動してローラを回転させ、通帳１０をその先端が頁行リード開始位置に達するまで搬送する。この頁行リード開始位置は通帳１０先端が頁行リード部６のＣＣＤラインセンサ８による読取り位置よりも手前側（挿入口３側）になる位置である。
そして、通帳１０の先端が読取り開始位置に達すると、制御部２は媒体搬送モータの駆動パルスに同期してＣＣＤラインセンサ８による読取りを行い、ＣＣＤラインセンサ８から順次出力される出力波形により通帳１０の先端検知と頁マークの検知及び印字済み行の検知を行う。
【０００８】
図８はこのときの通帳１０の先端検知と頁マーク検知の状態を示す説明図である。
図示したように通帳１０の先端がＣＣＤラインセンサ８の読取り位置まで搬送されると、開かれているページの地色（白もしくはそれに近い色）がＣＣＤラインセンサ８に読み取られるため、ＣＣＤラインセンサ８の出力波形が予め設定されている通帳先端検知用のスライスレベルよりも大きくなる（白側になる）ので、これにより通帳１０の先端を検知することができる。
【０００９】
通帳１０の先端を検知してからそれ以降はＣＣＤラインセンサ８の出力波形が頁マークのバー検知用スライスレベルより小さければ黒（値１）、大きければ白（値０）として制御部１が判定したデータを制御部２に設けられた白黒判定バッファに保存して、通帳１０の後端までＣＣＤラインセンサ８による読取りを行った後、白黒判定バッファのデータを基に頁マークのマーク値を解析し、印字済みの最終行についても同様に白黒判定バッファのデータを基に解析し、その解析結果を上位制御部１に送信する。
【００１０】
上位制御部１では、制御部２からの頁行解析結果に基づいて通帳の開かれている頁を認識し、その頁と前記磁気ストライプの情報に含まれている今回の印字開始頁を照合して一致しているか否か、つまり正しい頁が開かれているか否かをチェックし、正しい頁が開かれているばあいは印字処理に移行するよう制御部２に指示する。
また、正しい頁が開かれていない場合は通帳を挿入口３に送り戻すように制御部２に指示する共に、正しい頁を開いて再挿入するように顧客に促すメッセージを図示しない表示部に表示する。
【００１１】
このように通帳記帳機では頁マークを光学的に読取り、正しい頁が開かれているか否かの判断材料に利用している（例えば、特許文献１）。
ところで、上述した従来の通帳記帳機において頁マークの解析は以下のように行われる。
図９は複数本のバーからなるバーコード形式の頁マークの一般的な仕様の例を示す図で、ここではｂ０〜ｂ３で示した同一長さの４本の横方向に延びるバー（通帳の搬送方向に対して直行する方向のバー）から成る頁マークを示しており、この４本のバーは通帳１０の搬送方向に互いに平行になるように印刷されていて、ｂ３バーが先端側、ｂ０バーは後端側としている。
【００１２】
図９（ａ）に示すようにｂ０バー〜ｂ３バーは、それぞれ太さＬ１が０．５ｍｍで、誤差は＋０．１ｍｍ、−０．０ｍｍであり、バー間隔Ｌ２は３．０ｍｍで、その誤差は±０．１ｍｍである。また、通帳１０の先端から後端側のｂ０バーの中心までの寸法Ｌ３は１２．８８ｍｍで、許容誤差は±０．７ｍｍとなっている。
これらのｂ０バー〜ｂ３バーが正規の位置に印刷されているものとして、ＣＣＤラインセンサ８の読取り結果から各バーの位置を検索するため、図９（ｂ）に示すようにｂ０バー〜ｂ３バーに対するデフォルト検索エリアが設定されている。
【００１３】
ここでＥ１−Ｅ２はｂ０バーのデフォルト検索エリア、Ｅ２−Ｅ３はｂ１バーのデフォルト検索エリア、Ｅ３−Ｅ４はｂ２バーのデフォルト検索エリア、Ｅ４−Ｅ５はｂ３バーのデフォルト検索エリアであり、デフォルト検索エリアＥ２−Ｅ３、Ｅ３−Ｅ４、Ｅ４−Ｅ５の各間隔Ｗは同一であるが、ｂ０バーの後方へのずれはＷ／２より大きく許容できるため、ｂ０バーのデフォルト検索エリアＥ１−Ｅ２は他のデフォルト検索エリアＥ２−Ｅ３、Ｅ３−Ｅ４、Ｅ４−Ｅ５よりも広くなっている。
【００１４】
図１０は図９の頁マークにより表される通帳の頁を示す図で、０１頁から０Ｆ頁（１５頁）までの頁をバーの本数と位置によるパターンよって表した例を示している。
例えば、「０１頁」を示す頁マークはｂ０バー１本で表され、「０７頁」を示す頁マークはｂ０、ｂ１、ｂ２の３本のバー、「０Ｆ頁」を示す頁マークはｂ０〜ｂ３の４本のバーで表されているが、「０２頁」や「０６頁」等のように位置基準となる後端のｂ０バーのない頁マークも含まれている。
【００１５】
このようなパターンによる頁マークを読取って開かれた頁を検出する場合、後端のｂ０バーから順に各検索エリア内にバーが存在するか否か（白黒判定バッファデータで黒が２ライン以上連続している部分があるか否か）を調べることで検出することができる。
図１１はその検出手順を示すフローチャートである。
まず、ＣＣＤラインセンサ８による読取り結果からデフォルト検索エリアＥ１−Ｅ２内の後端のｂ０バーを検索する（Ｓ１）。つまりデフォルト検索エリアＥ１−Ｅ２に該当する白黒判定バッファデータにより調べる。
【００１６】
そしてデフォルト検索エリアＥ２−Ｅ３に該当する白黒判定バッファデータに黒が２ライン以上連続している部分があるか否かによりｂ０バーが存在するか否かを判断し（Ｓ２）、ｂ０バーの存在を検出できなければ、続いてデフォルト検索エリアＥ２−Ｅ３内のｂ１バーの検索をｂ０バーの場合と同様に白黒判定バッファのデータにより行うが（Ｓ５）、ｂ０バーの存在が検出できた場合は、検出結果のデータＰとしてｂ０バー有りを示す４ビットのデータ最下位の桁のビットを「１」とするデータ「Ｐ＝０００１」を制御部に設けられた図示しない記憶部に書込み（Ｓ３）、その後、他のｂ１〜ｂ３バーの各検索エリアＥ２−Ｅ３、Ｅ３−Ｅ４、Ｅ４−Ｅ５を検出できたｂ０バーの位置を基に計算して（Ｓ４）、すなわち通帳搬送方向におけるｂ０バーの中心より前方のＷ／２の位置から新たな検索エリアＥ２−Ｅ３、Ｅ３−Ｅ４、Ｅ４−Ｅ５をそれぞれＷの間隔となるように算出して、その算出した新たな検索エリアＥ２−Ｅ３内で次のｂ１バーを検索する（Ｓ５）。
【００１７】
このような処理を先頭のｂ３バーの検出まで繰り返し（Ｓ６〜１５）、頁マークの検出結果をデータＰとして（Ｓ１６）上位制御部１に送信する。
尚、Ｓ８で算出する検索エリアはＥ３−Ｅ４とＥ４−Ｅ５であり、またＳ１２で算出する検索エリアはＥ４−Ｅ５のみである。
図１２は前記の解析により０Ａ頁（１６頁）の頁マークを検出する場合の例を示す図で、同図（ａ）に示したようにｂ１バーとｂ３バーからなる頁マークが同図（ｂ）に示したように誤判定しない程度の前方向にずれている場合を示している。
【００１８】
図１２に示した頁マークを図１０で説明した処理により検出する場合、デフォルト検索エリアＥ１−Ｅ２の検索では１本目のバーつまり後端の０１バーは存在しないので、検索結果はバー無し（データ０）となるが、次のデフォルト検索エリアＥ２−Ｅ３の検索ではｂ１バーが存在するので、検索結果はバー有り（データ１）となる。続くデフォルト検索エリアＥ３−Ｅ４の検索では０１バーは存在しないので、検索結果はバー無し（データ０）となり、更にデフォルト検索エリアＥ４−Ｅ５の検索では先頭のｂ１バーが存在するので検索されるので結果はバー有り（データ１）となる。
【００１９】
このように検出したバーの有無を１と０のビットデータで表すと検出結果のデータＰは、「Ｐ＝１０１０」となり、検出した頁マークは０Ａ頁（１０頁）の頁マークであると判定することができる。
【特許文献１】特開平１１−０４８５６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
しかしながら、上述した従来の技術においては、以下の問題がある。
すなわち、通帳１０の頁マークは前後方向（通帳の搬送方向）ずれていることがあるが、  この頁マークのずれの要因は、頁マークの印刷位置のずれという通帳製造上の問題以外に、通帳先端部の汚れによる先端検知位置の遅れや、通帳１０の綴じ目の緩み等による中紙のずれによるもの等が考えられる。
【００２１】
図１３は通帳先端部の汚れによる先端検知位置の遅れを示す説明図で、通帳１０の先端部が汚れで黒くなっている場合、この汚れによりＣＣＤラインセンサ８による通帳先端の検知タイミングが遅れるため、実際の通帳先端に対してＣＣＤラインセンサ８が検知する通帳先端がずれてしまい、その結果通帳先端から頁マークのバーまでの距離が短くなって、頁マークが前方にずれた形となる。
【００２２】
図１４は通帳の綴じ目が緩むことによる頁マークのずれを示す説明図で、同図（ａ）に示した綴じ目が正常な通帳１０に対して、同図（ｂ）に示した綴じ目が緩んでしまった通帳１０の場合、中紙が前方にずれるとそれに伴って頁マークも通帳の先端側に移動するため、通帳先端から頁マークのバーまでの距離が短くなって、頁マークが前方にずれた形となる。
【００２３】
このように頁マークの印刷位置のずれや通帳先端部の汚れによる先端検知位置の遅れ、あるいは通帳１０の綴じ目の緩み等による中紙ずれに起因する頁マークのずれがある場合、  図９に示したｂ０バーが必ず印刷されているという仕様の頁マークであれば、ｂ０バーを位置の基準として頁マーク印刷領域上端つまり図９のＥ５の位置まで検索できるので、頁マークのすべてのバーを確実に検出することができるが、図１０に示すように位置の基準となるｂ０バーが存在しない頁マーク、例えば０２頁、０４頁、０Ａ頁等の頁マークがあるため、従来の検出処理では頁マークの位置がバー間隔Ｗの半分（１／２）以上前方にずれてしまうと、正確な検出ができなくなるという問題がある。
【００２４】
本発明は、このような問題を解決することを課題とする。
【課題を解決するための手段】
【００２５】
そのため、本発明は、複数本のバーを通帳搬送方向に平行に並べることで構成される頁マークを光学センサにより印字済み最終行を読取り、その頁マークを解析することで通帳の開かれている頁を検出する機能を備えた通帳記帳機において、前記複数本のバーの各々を検索する領域を設定して、後端側のバーの検索領域から検索を行ってバー毎に検出されたか否かを示すバー本数分のビットデータを記憶部に記憶し、後端のバーが検出されなかった場合、先頭のバーの検索領域より前方側に１本分のバーの検索領域を設定してその領域の検索を行い、この検索によりバーが検出された場合は、そのバーのビットデータを前記ビットデータに最上位のビットとして加えてから１ビット下位側ずらした値を頁マークの検出結果とすることを特徴とする。
【発明の効果】
【００２６】
このようにした本発明は、後端のバーが検出されなかった場合、先頭のバーの検索領域より前方側に１本分のバーの検索領域を設定してその領域の検索を行うようにしているため、先頭のバーがある頁マークがバー間隔の半分以上前方向にずれた場合、その頁マークを正確に検出することができることになり、頁マークの検出性能を向上させることができるとう効果が得られる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して本発明による通帳記帳機及び頁マーク検出方法の実施例について説明する。
【実施例】
【００２８】
まず、第１の実施例について説明する。
第１の実施例の構成つまり機械的構造部分は図７に示した通帳記帳機と同じであるが、図１１で説明した頁マーク解析処理に加えて以下の処理を実行するプログラムを図示しない記憶部に格納し、そのプログラムに基づいて制御部２が頁マーク検出を行う点で異なっている。
【００２９】
次に第１の実施例の作用について説明するが、ここでは頁マークが前方向にバー間隔Ｗの１／２以上ずれている場合を例にして説明する。
図２は検出対象の頁マークの例を示す図で、同図（ａ）は図１０に示した０Ａ頁（１０頁）の頁マークが正規の位置にある状態、同図（ｂ）は０Ａ頁の頁マークが正規の位置に対して前方向にバー間隔Ｗの１／２以上ずれている状態を示している。
【００３０】
図３は第１の実施例で用いる領域Ａの概念を示す説明図で、検索エリアＥ１−Ｅ２を除く検索エリアＥ２−Ｅ３、Ｅ３−Ｅ４、Ｅ４−Ｅ５において、正規のバーの位置に対してバー間隔Ｗの１／３（バー間隔＝３．０ｍｍの場合、１．０ｍｍ）以上後方向にずれた領域を領域Ａとする。
図１は第１の実施例の頁マーク検出処理を示すフローチャートで、以下図中にＳで示したステップに従って説明する。
【００３１】
まず、図１１で説明したＳ１〜Ｓ１５の解析を実行して頁を検出し、その検出結果のデータＰを制御部２に設けられている記憶部に記憶すると共に、白黒判定バッファのデータに基づいて正規のバー位置に対するバー検出位置のずれ量を記憶部に保持しておく（Ｓ２１）。
この場合、例えば図２（ａ）に示した０Ａ頁（１０頁）の頁マークが図２（ｂ）に示した位置のずれていると、この０Ａ頁の頁マークをＣＣＤラインセンサ８の読取り結果つまり白黒判定バッファのデータから解析した場合、デフォルト検索エリアＥ１−Ｅ２の検索では頁マークを構成するバーは存在しないので、検索結果はバー無し（データ０）となり、次のデフォルト検索エリアＥ２−Ｅ３の検索でもバーは存在しないので、検索結果はバー無し（データ０）となる。続くデフォルト検索エリアＥ３−Ｅ４の検索ではバーが存在するので検索されるので結果はバー有り（データ１）となり、検索されたバーの中心を元に検索エリアＥ４−Ｅ５が算出され、この検索エリアＥ４−Ｅ５の検索が行われるが、この検索エリアＥ４−Ｅ５にもバーは存在しないので、検索結果はバー無し（データ０）となる。
【００３２】
その結果、データＰは「Ｐ＝０１００」となり、これをそのまま頁マーク値の判定に用いると本来０Ａ頁（１０頁）である頁マークは誤って０４頁と判定されてしまうことになるので、本実施例ではこの検出結果のデータＰを一旦記憶部に記憶させておく。
また、頁マークがずれていた場合、正規のバー位置に対するバー検出位置のずれ量は白黒判定バッファのデータを解析することで可能である。例えば、通帳の先端は図８で説明したように検出できるので、この先端からデフォルト検出エリアの起点の位置Ｅ１を割出せば、図２（ａ）に示したｂ１バーが図２（ｂ）に示した位置にずれている場合、そのずれ量を検出することが可能である。
【００３３】
次に、制御部２は前記記憶部からデータＰ及びバーのずれ量を読み出し（Ｓ２２）、後端のｂ０バーは検出されていない、つまりデフォルト検索エリアＥ１−Ｅ２ではバーが検出されず（条件１）、かつ検索エリアＥ２−Ｅ３、Ｅ３−Ｅ４、Ｅ４−Ｅ５の少なくとも１つのエリアで検出されたバー検出位置が領域Ａであった（条件２）か否かを判断し（Ｓ２３）、その結果、条件１及び２に該当しない場合は、頁マークのずれはないものとして前記データＰによる頁マーク値を検出結果として上位制御部１に送信する（Ｓ２４）。
【００３４】
条件１及び２に該当する場合は、１本後のバーが前方向にずれこんでいるものと仮定して、既に検出していた４本のバーの検索エリアより更に前方向に検索エリアＥ５−Ｅ６を設定し（Ｓ２５）、この検索エリアＥ５−Ｅ６に該当する白黒判定バッファのデータからバーの検出を行う（Ｓ２６）。
制御部２はその検出結果からバーが存在するか否かを判断し、検索エリアＥ５−Ｅ６からバーが検出できなかった場合は、頁マークのずれはないものとして前記データＰによる頁マーク値を検出結果として上位制御部１に送信する（Ｓ２４）が、検索エリアＥ５−Ｅ６からバーが検出された場合には、１本後のバーが前方向にずれこんでいるとする仮定を有効とし、１ビット（ｂｉｔ）下位側にずらした値を頁マークの検出結果とする。つまり、前記検出結果の「データＰ＝０１００」に、今回のバー有りの（データ１）を最上位のビットとして加えると、「Ｐ＝１０１００」となるので、１ビット下位側にシフトした「Ｐ＝１０１０」を検索結果とし、その検出結果を上位制御部１に送信する（Ｓ２８）。
【００３５】
尚、前記の条件２は検索範囲を前方に広げすぎるリスク（通帳先端付近の汚れをバーだと誤検出するリスク）を防ぐための条件であり、頁マークの印刷仕様範囲を広げることによるリスクがない仕様の場合、例えば頁マークが通帳先端から充分離れて印刷されるような仕様の場合は条件２を緩和もしくは削除できる。
以上説明したように第１の実施例では、先頭のｂ３バーがある頁マークがバー間隔の半分以上前方向にずれた場合、その頁マークを正確に検出することができ、頁マークの誤検出により通帳を誤って挿入口に戻してしまう確率を低減することができるという効果が得られる。
【００３６】
次に、第２の実施例について説明する。
この第２の実施例も第１の実施例と同様に機械的構造部分は図７に示した通帳記帳機と同じであるが、図８で説明した頁マーク解析処理に加えて以下の処理を実行するプログラムを図示しない記憶部に格納し、そのプログラムに基づいて制御部２が頁マーク検出を行う点で異なっている。
【００３７】
以下第２の実施例の作用について説明する。
図５は上位制御部１と通帳記帳機のデータの送受信の経緯を示す図で、図に示したように上位制御部１から通帳記帳機に通帳取込みの指示が出されるト（イ）、通帳記帳機は通帳挿入待ちとなり、顧客が印字すべき頁を開いた通帳１０を挿入口３に挿入すると、制御部２は搬送モータ４を駆動し、ローラを回転させて、通帳１０を装置内への通帳の取込み処理を行い（ロ）、通帳１０を磁気ストライプリード位置まで搬送して、取込み完了の通知を上位制御部１に送信する（ハ）。
【００３８】
次に上位制御部１から磁気ストライプの読取り指示が制御部２に送られると（ニ）、ＭＳリード部５が磁気ストライプの読取り処理を行って（ホ）、磁気ヘッド６により通帳１０の磁気ストライプに記録された情報を読取り、その読取った情報を制御部２が上位制御部１に送信する（ヘ）。
上位制御部１は通帳記帳機の制御部２より受信した情報から印字最終頁つまり前回の印字終了頁、該印字最終頁における印字済み行の情報を抽出し（ト）、通帳記帳機の制御部２に頁及び行の読取りを指示すると共に、印字最終頁及び印字済み行の情報を通知する（チ）。
【００３９】
制御部２は頁及び行の読取り指示を受けると、第１の実施例と同様に頁マークの検出を行うと同時に、印字最終行の検出を行い（リ）、その検出結果を検出完了通知とともに上位制御部１に送信する（ヌ）。
図６は第２の実施例で用いる領域Ａ（第１の領域）及び領域Ｂ（第２の領域）の概念を示す説明図で、領域Ａは第１の実施例の場合と同様に検索エリアＥ１−Ｅ２を除く検索エリアＥ２−Ｅ３、Ｅ３−Ｅ４、Ｅ４−Ｅ５において、正規のバーの位置に対してバー間隔Ｗの１／３（バー間隔＝３．０ｍｍの場合、１．０ｍｍ）以上後方向にずれた領域であり、領域Ｂは検索エリアＥ４−Ｅ５を除く検索エリアＥ１−Ｅ２、Ｅ２−Ｅ３、Ｅ３−Ｅ４において、正規のバーの位置に対してバー間隔Ｗの１／３（バー間隔＝３．０ｍｍの場合、１．０ｍｍ）以上前方向にずれた領域とする。
【００４０】
図４は第２の実施例の頁マーク検出処理を示すフローチャートで、以下図中にＳで示したステップに従って説明する。
前記のように上位制御部１から頁及び行の読取りの指示と、印字最終頁ｐ及び印字済み最終行ｇの情報を受信すると（Ｓ３１）、制御部２はＣＣＤラインセンサ８による通帳１０先端から後端までの読取りを実施してそのデータを白黒判定バッファに格納し、そして従来と同様に白黒判定バッファのデータから印字済み最終行を検出し（Ｓ３２）、更に第１の実施例と同様に頁マークの検出を行う（Ｓ３３）。
【００４１】
続いて制御部２は頁マークの検出結果（頁値）Ｐが印字最終頁（頁値）ｐと一致するか否かを判断し（Ｓ３４）、一致しない場合は、続いて印字済み最終行の検出結果Ｇが印字済み最終行ｇと一致するか否かを判断して（Ｓ３５）、頁マークの検出結果が印字最終頁と一致する場合、または印字済み最終行の検出結果Ｇが印字済み最終行ｇと一致しない場合は、前記Ｓ３２及びＳ３３での検出結果を頁マークの検出結果Ｐ及び印字済み最終行の検出結果Ｇとし（Ｓ３６）、その両検出結果を上位制御部１に送信する。
【００４２】
尚、印字済み最終行の検出結果Ｇが印字済み最終行ｇと一致しない場合、上位制御部１で正しい頁が開かれていないものと判断されることになる。
一方、頁マークの検出結果が印字最終頁と一致せず、印字済み最終行の検出結果Ｇが印字済み最終行ｇと一致している場合、開かれている頁は正しいが、頁マークを誤検出しているものと仮定して、制御部２は頁マークを構成するバーの検出位置がすべて領域Ａ内であったかどうかを判断する（Ｓ３７）。
【００４３】
そして、バーの検出位置がすべて領域Ａ内であれば頁マーク検出結果であるデータを下位側に１ビットずらし（Ｓ３８）、その値Ｐ′が印字最終頁ｐと一致するかどうかを判断して（Ｓ３９）、一致した場合はその１ビットずらした値Ｐ′を頁マーク検出結果として（Ｓ４０）印字最終行の検出結果Ｐと共に上位制御部１に送信する。
１ビットずらした値Ｐ′が印字最終頁ｐと一致しない場合は、前記Ｓ３２及びＳ３３での検出結果を頁マークの検出結果Ｐ及び印字済み最終行の検出結果Ｇとし（Ｓ４１）、その両検出結果を上位制御部１に送信する。
【００４４】
この場合も上位制御部１で正しい頁が開かれていないものと判断されることになる。
前記Ｓ３７でバーの検出位置が領域Ａ内ではないと判断した場合、制御部２は頁マークを構成するバーの検出位置がすべて領域Ｂ内であったかどうかを判断する（Ｓ４２）。
そして、バーの検出位置がすべて領域Ｂ内であれば頁マーク検出結果であるデータを上位側に１ビットずらして（Ｓ４３）、その値Ｐ″が印字最終頁ｐと一致するかどうかを判断し（Ｓ４４）、一致した場合はその１ビットずらした値Ｐ″を頁マーク検出結果として（Ｓ４５）印字最終行の検出結果Ｇと共に上位制御部１に送信する。
【００４５】
前記Ｓ４２でバーの検出位置が領域Ｂ内ではないと判断した場合、またはＳ４４で１ビットずらした値が印字最終頁と一致しない場合は、前記Ｓ３２及びＳ３３での検出結果を頁マークの検出結果Ｐ及び印字最終行の検出結果Ｇとし（Ｓ４６）、その両検出結果を上位制御部１に送信する。
この場合も上位制御部１で正しい頁が開かれていないものと判断されることになる。
【００４６】
尚、Ｓ３３での頁マークの検出結果は４ビットのデータで表されるので、Ｓ３８で下位側に１ビットずらす場合は、頁マークの検出結果のデータの最上位に０のデータを加え（０のデータが１ビットあるものとする）、上位側に１ビットずらす場合は、最下位に０のデータを加え（０のデータが１ビットあるものとする）て、それぞれ１ビットずらす処理を行う。
【００４７】
このように検出した頁マークのバーがすべて領域Ａにある場合つまり正規のバー位置に対してバー間隔１／３以上後方向にずれている場合、または領域Ｂにある場合つまり正規のバー位置に対してバー間隔１／３以上前方向にずれている場合、検出結果のデータを１ビット下位側または上位側にずらして印字最終頁と一致するか否かを確認するため、間違った頁が開かれているのに正しいページが開かれていると誤判断したり、正しいページが開かれているのに間違った頁が開かれていると判断するリスクを低減することができる。
【００４８】
以上説明した第２の実施例によると、先頭のｂ３バーがある頁マークがバー間隔の半分以上前方向にずれた場合、その頁マークを正確に検出することができ効果が得られるだけでなく、その他の頁マークに対して前後どちらの方向のずれに対しても頁マークの検出性能を向上できるという効果が得られる。
例えば、図１０に示した０２頁の頁マークが前方向にずれている場合でも誤って０４頁の頁マークとして検出することを防止することができ、０６頁の頁マークが後方向にずれている場合でも誤って０３頁の頁マークとして検出することを防止することができる。
【００４９】
尚、上述した第２の実施例では、通帳記帳機の磁気ヘッド６が磁気ストライプから読取った情報を上位制御部１に渡し、上位制御部１で最終印字頁、印字済み行の情報を抽出するものとして説明したが、予め上位制御部１から磁気ストライプフォーマット情報を通帳記帳機に送り、通帳記帳機側で最終印字頁、印字済み行の情報を抽出するものとしてもよい。
【００５０】
また、磁気ストライプデータ内の最終印字頁、印字済み行情報ではなく、ホストコンピュータのデータベースに保存されている最終印字頁、印字済み行の情報を使用することも可能である。
【図面の簡単な説明】
【００５１】
【図１】第１の実施例の作用を示すフローチャート
【図２】検出対象の頁マークの例を示す図
【図３】第１の実施例で利用する領域Ａの概念を示す説明図
【図４】第２の実施例の作用を示すフローチャート
【図５】上位制御部１と通帳記帳機のデータの送受信の経緯を示す図
【図６】第２の実施例で利用する領域Ａ及び領域Ｂの概念を示す説明図
【図７】従来の通帳記帳機の内部構造例を示す要部側面図
【図８】通帳の先端検知と頁マークの検知の状態を示す説明図
【図９】バーコード形式の頁マークの一般的な仕様の例を示す図
【図１０】バーコード形式の頁マークにより表される通帳の頁を示す図
【図１１】頁マークの検出手順を示すフローチャート
【図１２】０Ｂ頁の頁マークを検出する場合の例を示す図
【図１３】通帳先端部の汚れによる先端検知位置の遅れを示す説明図
【図１４】通帳の綴じ目が緩むことによる頁マークのずれを示す説明図
【符号の説明】
【００５２】
１    上位制御部
２    制御部
３    挿入口
４    搬送モータ
５    ＭＳリード部
６    磁気ヘッド
７    頁行リード部
８    ＣＣＤラインセンサ
１０  通帳
１１  搬送路
【図１】
2008290361.tif 000003
【図２】
2008290361.tif 000004
【図３】
2008290361.tif 000005
【図４】
2008290361.tif 000006
【図５】
2008290361.tif 000007
【図６】
2008290361.tif 000008
【図７】
2008290361.tif 000009
【図８】
2008290361.tif 000010
【図９】
2008290361.tif 000011
【図１０】
2008290361.tif 000012
【図１１】
2008290361.tif 000013
【図１２】
2008290361.tif 000014
【図１３】
2008290361.tif 000015
【図１４】
2008290361.tif 000016