(57)【特許請求の範囲】
【請求項１】
磁気ヘッドを通過する磁気ストライプの記録密度が低密度であるか、この記録密度の略２倍の高密度であるかを判定する判定手段を備える記録密度判定装置であって、
前記磁気ストライプは、ｂｉｔ間が磁気変化点により区切られており、
前記判定手段は、前記磁気ストライプを読み込んだデジタルデータのｂｉｔ「１」の数が閾値以上であるときに前記高密度であると判定し、前記ｂｉｔ「１」の数が前記閾値未満であるときに前記低密度であると判定することを特徴とする記録密度判定装置。
【請求項２】
前記磁気ストライプは、複数のｂｉｔ「１」の連続する符号がデータの前後に記録され、
前記高密度の仕様で前記磁気ストライプの前記符号を前記磁気ヘッドに読み取らせる読取手段を備え、
前記判定手段は、前記読取手段が読み取ったｂｉｔ「１」の数が前記閾値以上であるか否かを判定することを特徴とする請求項１に記載の記録密度判定装置。
【請求項３】
前記符号は、ｂｉｔ「１」が４つ連続する開始符号、及び終了符号を含み、
前記閾値は、７以下の自然数であることを特徴とする請求項２に記載の記録密度判定装置。
【請求項４】
前記磁気ストライプは、さらに前記開始符号の前に設けられた同期タイミング領域と、前記終了符号の後に設けられたチェックコードとを備えていることを特徴する請求項３に記載の記録密度判定装置。
【請求項５】
磁気ヘッドを通過する磁気ストライプの記録密度を判定する記録密度判定装置であって、
前記磁気ストライプは、ｂｉｔ「１」が連続する開始符号がデータの前に記録され、
前記開始符号を前記磁気ヘッドに読み取らせる読取手段と、
前記読取手段が読み取った前記開始符号のｂｉｔ間を区切る磁気変化点及びｂｉｔ「１」の磁気変化点の間隔と閾値間隔とを比較し、この比較結果から前記磁気ストライプの記録密度を判定する判定手段と
を備えることを特徴とする記録密度判定装置。
【請求項６】
請求項１乃至請求項５の何れか１項に記載の記録密度判定装置を備えたことを特徴とする現金自動支払機。
【請求項７】
ｂｉｔ間が磁気変化点により区切られ、磁気ヘッドを通過する磁気ストライプの記録密度が低密度であるか、この記録密度の略２倍の高密度であるかを判定する記録密度判定装置の制御部に実行させる記録密度判定プログラムであって、
前記磁気ストライプを前記磁気ヘッドに読み取らせる読取ステップと、
前記磁気ストライプを読み込んだデジタルデータのｂｉｔ「１」の数が閾値以上であるときに前記高密度であると判定し、前記数が前記閾値未満であるときに前記低密度であると判定する判定ステップとを備えることを特徴とする記録密度判定プログラム。
【請求項８】
前記磁気ストライプは、複数のｂｉｔ「１」が連続する符号がデータの前後に記録され、
前記読取ステップは、前記高密度の仕様で前記符号を読み取らせ、
前記判定ステップは、前記読取ステップで読み取ったｂｉｔ「１」の数が前記閾値以上であるか否かを判定することを特徴とする請求項７に記載の記録密度判定プログラム。
【請求項９】
前記符号は、ｂｉｔ「１」が４つ連続する開始符号、及び終了符号を含み、
前記閾値は、７以下の自然数であることを特徴とする請求項８に記載の記録密度判定プログラム。
【請求項１０】
磁気ヘッドを通過する磁気ストライプの記録密度を判定する磁気ストライプ判定装置の制御部に実行させる記録密度判定プログラムであって、
ｂｉｔ「１」が連続する開始符号が記録されている前記磁気ストライプを前記磁気ヘッドに読み取らせる読取ステップと、
前記読取ステップが読み取った前記開始符号のｂｉｔ間を区切る磁気変化点及びｂｉｔ「１」の磁気変化点の間隔と閾値間隔とを比較し、この比較結果から前記磁気ストライプの記録密度を判定する判定ステップと
を備えることを特徴とする記録密度判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録密度判定装置、及び現金自動支払機、並びに記録密度判定プログラムに関する。
【背景技術】
【０００２】
銀行等で使用される現金自動支払機（ＡＴＭ：Automatic Teller Machine）は、通帳やキャッシュカードに貼付された磁気ストライプを読み込む機能が備えられている。一方、通帳の磁気ストライプの仕様、特に、記録密度は、それぞれの銀行により異なっており、他の銀行に備えられている現金自動支払機では、磁気ストライプを読み込むことができず、記帳をすることができないという問題点がある。
【０００３】
この問題を解決する特許文献１には、仕様の異なる複数種類の磁気ストライプに対してデータの再生、記録処理を実現することを目的として、磁気ストライプに対してデータの読み込み及び記録を行う第１の磁気ヘッドと、この第１の磁気ヘッドと一体に磁気ストライプ面に接触して移動し、磁気ストライプに対してデータの読み込み及び記録を行う第２の磁気ヘッドとを備えた磁気ストライプデータ処理装置が開示されている。
また、特許文献２には、磁気ストライプに書き込まれた異なる記録密度のそれぞれに対応して予め設定された各移動速度の一つを選択して、磁気ストライプを移動させる移動手段を備えた磁気ストライプ読取装置が開示されている。
また、特許文献３には、磁気ストライプデータの具体例が開示されており、データの前後に開始符号、及び終了符号が設けられ、開始符号の前に同期タイミングの領域が設けられている。
【特許文献１】特開平８−２２１８８２号公報（請求項１、段落００１５）
【特許文献２】特公平７−０６６６３４号公報（請求項１）
【特許文献３】特開２００１−１６７２３０号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術は磁気ヘッドを２つ用い、異なる記録密度の磁気ストライプを読み込んでおり、特許文献２の技術は何れかの記録密度の磁気ストライプを読み込むことを前提としており、同時に２つの記録密度で読み込むことはできない。
したがって、コスト的にも、ハードウェアを変更することなくソフトウェア的に処理するためにも、１つの磁気ヘッドで異なる記録密度の磁気ストライプのデータを読み込む技術が好ましい。例えば、同期タイミング領域の中心部の一定間隔内に存在するピーク間隔の平均値により、磁気ストライプの記録密度を算出して、算出された記録密度に合わせて読み込み、書き込みを行うことが考えられる。
しかしながら、このような技術では、高密度におけるタイミング数が少ない場合、書き込み位置のズレがある場合、磁気ヘッドの走行安定性が悪く書き込み位置がずれる場合には、記録密度を判定することができない場合が生じる。例えば、書き込み位置のズレにより、同期タイミングを検出するための読取範囲が同期タイミング領域の前後にずれてしまい、密度判定することができなくなることがある。
【０００５】
本発明は、前記課題を解決するためになされたものであり、磁気ストライプの記録密度を判定することができる記録密度判定装置、並びに記録密度判定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本発明の一の手段は、磁気ヘッドを通過する磁気ストライプの記録密度が低密度であるか、この記録密度の略２倍の高密度であるかを判定する判定手段を備える記録密度判定装置であって、前記磁気ストライプは、ｂｉｔ間が磁気変化点により区切られており、前記判定手段は、前記磁気ストライプを読み込んだデジタルデータのｂｉｔ「１」の数が閾値以上であるときに前記高密度であると判定し、前記ｂｉｔ「１」の数が前記閾値未満であるときに前記低密度であると判定することを特徴とする。
【０００７】
これによれば、高密度の記録密度は低密度の記録密度の略２倍であるので、低密度の磁気ストライプのｂｉｔ「１」の磁気記録位置は、高密度の磁気ストライプの磁気変化点の位置と略一致する。このため、低密度の磁気ストライプを高密度の磁気ストライプの仕様で読み込んだ場合には、ｂｉｔ「１」をデータ「０」として読み込むことになる。したがって、ほぼすべてのデータが「０」として読み込まれた場合は、低密度の磁気ストライプであると判定することができる。
また、高密度の記録密度が低密度の記録密度の２倍から多少ずれているときに、多くのｂｉｔを読み込んだ場合、磁気変化点をデータ「１」として認識することになるので、記録密度の比のズレと読み込んだｂｉｔ数とに応じた判定の閾値を設定することが好ましい。
【０００８】
また、磁気ストライプは、ｂｉｔ「１」が４つ連続する開始符号、及び終了符号を含む場合は、高密度の磁気ストライプの符号を読み取ったｂｉｔ「１」の数が７以下の自然数であるか否かによって判定することが好ましい。これによれば、符号の読取範囲がずれて、ｂｉｔ「１」の数が減少しても正確に判定することができる。
【０００９】
また、本発明の他の手段は、磁気ヘッドを通過する磁気ストライプの記録密度を判定する記録密度判定装置であって、前記磁気ストライプは、ｂｉｔ「１」が連続する開始符号がデータの前に記録され、前記開始符号を前記磁気ヘッドに読み取らせる読取手段と、前記読取手段が読み取った前記開始符号のｂｉｔ間を区切る磁気変化点及びｂｉｔ「１」の磁気変化点の間隔と閾値間隔とを比較し、この比較結果から前記磁気ストライプの記録密度を判定する判定手段とを備えることを特徴とする。
【００１０】
また、磁気ヘッドを通過する磁気ストライプのデータを解析する磁気ストライプ解析装置とし、前記磁気ストライプは、低密度の磁気ストライプと高密度の磁気ストライプとの何れかが用いられ、前記磁気ストライプを前記磁気ヘッドに読み取らせる読取手段と、前記読取手段が読み取ったデータを前記高密度と前記低密度との何れか一方の仕様で解析する解析手段と、前記解析手段で正常に解析されれば、この正常な解析結果を出力し、前記解析結果が異常であれば、他方の仕様に切り替えて、前記解析手段に再解析させる判定手段とを備えることもできる。
【００１１】
これによれば、解析手段は、高密度と低密度との何れか一方又は双方の仕様で解析して、判定手段により、正常に解析された仕様の解析結果が出力される。
【発明の効果】
【００１２】
本発明の記録密度判定装置又は記録密度判定プログラムによれば、磁気ストライプの記録密度を判定することができる。
【発明を実施するための最良の形態】
【００１３】
（第１実施形態）
本発明の一実施形態である通帳記帳機（記録密度判定装置）について図面を用いて説明する。
図１の通帳記帳機３０は、インサータユニット２と、磁気ストライプリードライトユニット１１と、光学式頁行読取ユニット３と、プリンタユニット４と、ターンページユニット５と、通帳発行ユニット７と、通帳スタッカ１５と、本体制御部（制御部）９とを備え、各ユニット２，４，５，７を貫通するように走行路１が設けられている。
【００１４】
図２は、通帳１９の外観図である。通帳１９の表面の縁部に磁気ストライプ２２が貼付され、裏面の縁部に磁気ストライプ２２ａが貼付され、各ページに頁マーク２０、及び印字済行検出用日付印字２１が印字されている。
【００１５】
図１のインサータユニット２は、通帳挿入口１０と、走行ローラ１８（１８（ａ），１８（ｂ），１８（ｃ），１８（ｄ））とを備え、走行ローラ１８と転動ローラとの接触面を通帳１９が走行するように構成されている。磁気ストライプリードライトユニット１１は、インサータユニット２の下部に併設されており、磁気ヘッド１２を備え、磁気ヘッド１２が磁気ストライプ２２，２２ａの磁気データを読み取り、あるいは、磁気データを書き込むように構成されている。なお、走行ローラ１８は、図示しないモータにより回転し、走行路１に沿って、通帳１９を走行させる。
【００１６】
光学式頁行読取ユニット３は、通帳１９（図２）の中紙に印刷された頁マーク２０、及び印字済行検出用日付印字２１を光学的に読み取る。プリンタユニット４は、走行ローラ１８（ｅ），１８（ｆ）と、印字ヘッド１３と、プラテン１４とを備え、通帳１９を平面状に押圧して印字する。ターンページユニット５は、走行ローラ１８（ｇ），１８（ｈ）を備え、通帳１９のページめくりを自動的に行う。通帳取込箱６は、取引が終了して通帳挿入口１０に排出した通帳１９を顧客が取り忘れた場合に、通帳１９を引き込んで、取込保留するためのものである。
【００１７】
通帳発行ユニット７は、通帳スタッカ１５と、通帳一時保留部１７と、繰り出しローラ１６（ａ），１６（ｂ）とを備え、通帳繰り越しが発生したとき、新しい通帳１９ａ（図示せず）を発行する。通帳スタッカ１５は、新しく発行する通帳１９ａを複数冊保管する。通帳一時保留部１７は、通帳繰り越しが発生したとき、新しい通帳１９ａを発行するまでの間、古い通帳を一時的に保留する。繰り出しローラ１６（ａ），１６（ｂ）は、通帳スタッカ１５から新しい通帳１９ａを繰り出す。
【００１８】
本体制御部９は、各ユニットに接続され、通帳１９の走行を制御したり、磁気ストライプリードライトユニット１１で読み書きするデータの編集解析を行ったり、光学式頁行読取ユニット３で読み取ったデータの解析を行ったり、プリンタユニット４で印字するデータの編集等を行ったりする。
【００１９】
図３を用いて、磁気ストライプ２２，２２ａのデータフォーマットについて説明する。
このデータフォーマットは、読取開始位置である左端から、同期タイミングＡ、開始符号Ｂ、第１ＢＫ（Block）の５４桁のデータ、終了符号Ｃ、チェックコードＤ、同期タイミングＡ、開始符号Ｂ、第２ＢＫの５４桁のデータ、終了符号Ｃ、チェックコードＤ、後ろ開始符号Ｅ，及び同期タイミングＡが設定されている。
【００２０】
同期タイミングＡは、値「０」＝「００００００００」の８ｂｉｔデータにより構成され、読み取り、及び書き込みの同期をとるために設定されている。開始符号Ｂ、終了符号Ｃ、及び後ろ開始符号Ｅは値「Ｆ」＝「１１１１」の４ｂｉｔデータにより構成され、チェックコードＤは所定の規則により２バイトのデータで構成されている。
【００２１】
磁気ストライプ２２を順方向に読み込んだ場合、同期タイミングＡから開始符号Ｂへの変化（すなわち、ｂｉｔ「０」からｂｉｔ「１」への変化）の検出により、読み込みが開始され、第１ＢＫの５４ｂｉｔのデータが読み取られ、終了符号Ｃ、チェックコードＤ、及び同期タイミングＡが読み込まれることにより、順方向の読み取りが終了する。
次に、逆方向に読み込んだ場合、同期タイミングＡから後ろ開始符号Ｅへの変化が検出され、チェックコードＤ、及び終了符号Ｃが読み取られ、第２ＢＫの５４ｂｉｔのデータが読み取られ、開始符号Ｂ及び終了符号Ａが読み取られることにより、逆方向の読み取りが終了する。
順方向及び逆方向の何れの方向に読み込んでも、データを読み込むことができるので、磁気ストライプ２２，２２ａの何れを読み込んでも、逆方向に移動させることなくデータを読み込むことができる。
【００２２】
図４を用いて、通帳記帳機３０（記録密度判定装置）の構成を説明する。
通帳記帳機３０は、インサータユニット２と、光学式頁行読取ユニット３と、プリンタユニット４と、ターンページユニット５と、通帳発行ユニット７と、磁気ストライプリードライトユニット１１と、本体制御部９（９ａ）とを備え、インサータユニット２は駆動部２ａにより走行ローラ１８（図１）を回転させる。また、磁気ストライプリードライトユニット１１が備える磁気ヘッド１２は、コイルが巻回されており、磁気ストライプ２２の磁気変化点が移動することにより発生する起電力をデジタルデータとして出力する。
【００２３】
本体制御部９は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、及びＣＰＵ（Central Processing Unit）により構成され、磁気ストライプリードライトユニット１１を読取手段３１と、判定手段４０（４０ａ）と、計数手段４１と、解析手段４２と、書込手段４４と、通信手段４６として機能させるプログラム（記録密度判定プログラムを含む。）が格納されている。
【００２４】
読取手段３１は、リード手段３２と、同期タイミング検出手段３３と、符号判定手段３４と、データフォーマット３５とを備え、磁気ヘッド１２から出力されるデジタルデータを読み込み、符号のデジタルデータを出力する。
【００２５】
リード手段３２は、磁気ヘッド１２から出力されるデジタルデータを読み込み、読み込んだデジタルデータを記憶する。
同期タイミング検出手段３３は、磁気ストライプ２２に記録された同期タイミングＡを検出して同期をとるものであり、例えば、磁気ヘッド１２から出力されるデジタルデータが最初に「１」に遷移したタイミングで同期をとる。
符号判定手段３４は、リード手段３２が検出したデジタルデータと、データフォーマット３５とを比較することにより開始符号Ｂ、終了符号Ｃ、及び後ろ開始符号Ｅの期間のデジタルデータを出力する。
【００２６】
判定手段４０（４０ａ）は、読取手段３１（符号判定手段３４）が出力したデジタルデータ「１」の数が閾値４５の値「７」よりも大きいか否かを判定する。
図５，図６を参照して、符号判定手段３４が出力したｂｉｔ「１」の数が閾値「７」よりも大きいか否かを判定することにより、磁気ストライプ２２が高密度なのか低密度なのかを判定できることを説明する。
【００２７】
図５（ａ）は、１００ＢＰＩ（Bit Per Inch）の低密度で記録した場合の値「０」と値「１」とのデジタルデータの記録状態を示し、図５（ｂ）は、２１０ＢＰＩの高密度で記録した場合のデジタルデータの記録状態を示す。
図５（ａ），図５（ｂ）において、ｂｉｔ間を区切る磁気変化点が複数記録されており、隣接する磁気変化点の中点に磁気が記録されていないものがｂｉｔ「０」であり、隣接する磁気変化点の中点に磁気が記録されているものがｂｉｔ「１」である。すなわち、図５（ａ）において、前半の２ｂｉｔがｂｉｔ「０」であり、後半の４ｂｉｔがｂｉｔ「１」である。また、図５（ｂ）において、前半の３ｂｉｔがｂｉｔ「０」であり、後半の４ｂｉｔがｂｉｔ「１」である。
【００２８】
図５（ａ），図５（ｂ）を比較して分かるように、２１０ＢＰＩにおけるｂｉｔ「１」の磁気間隔は、１００ＢＰＩの磁気間隔の何れにも存在しない。
したがって、２１０ＢＰＩの磁気ストライプ２２を１００ＢＰＩの仕様の磁気間隔で読み込んだ場合は、ほぼすべてのｂｉｔが「０」となる。
【００２９】
すなわち、磁気ストライプ２２を２１０ＢＰＩの仕様で読み取った場合のデジタルデータが「０」であるか、「１以上」であるかを判定すれば２１０ＢＰＩの磁気ストライプか１００ＢＰＩの磁気ストライプかが判定可能である。しかしながら、２１０ＢＰＩと１００ＢＰＩとの比は略２倍であって、丁度２倍ではない。このため、数十ｂｉｔ読み込むと、ｂｉｔ間を区切る磁気変化点をｂｉｔ「１」と読み間違うことがある。
したがって、開始符号Ｂ、終了符号Ｃ、及び後ろ開始符号Ｅに読み取り区間を限定し、閾値の下限を設定することを考える。
【００３０】
図６（ａ）は、磁気ストライプ２２の読取範囲を示し、図６（ｂ）はデータフォーマットを示し、図６（ｃ）は２１０ＢＰＩで正常に読み取った場合（正常時）の開始符号Ｂ、終了符号Ｃ、及び後ろ開始符号Ｅのｂｉｔ「１」の数を示し、図６（ｄ）は２１０ＢＰＩで第１ＢＫ（開始符号ＢからチェックコードＤまで）が消磁されている場合（消磁時）のｂｉｔ「１」の数を示し、図６（ｅ）は２１０ＢＰＩで中間部が消磁されている場合（消磁時）のｂｉｔ「１」の数を示し、図６（ｆ）は２１０ＢＰＩで第２ＢＫ（２番目の同期タイミングＡから３番目の同期タイミングＡまで）が消磁されている場合（消磁時）のｂｉｔ「１」の数を示し、図６（ｇ）は１００ＢＰＩで正常に読み取った場合（正常時）のｂｉｔ「１」の数を示す。なお、図６は、閾値の下限を設定することを目的とした図であるので、５４桁データはすべてｂｉｔ「０」として考えている。
【００３１】
図６（ｃ）のｂｉｔ「１」の数は、１番目の開始符号Ｂ、終了符号Ｃ、２番目の開始符号Ｂ、２番目の終了符号Ｃ、及び後ろ開始符号Ｅでそれぞれ４個であり、合計２０個である。図６（ｄ）のｂｉｔ「１」の数は、１番目の開始符号Ｂ、及び終了符号Ｃでそれぞれ０個であり、２番目の開始符号Ｂ２番目の終了符号Ｃ、及び後ろ開始符号Ｅでそれぞれ４個であり、合計１２個である。
図６（ｅ）のｂｉｔ「１」の数は、１番目の開始符号Ｂで４個であり、終了符号Ｃ、及び２番目の開始符号Ｂでそれぞれ０個であり、２番目の終了符号Ｃ、及び後ろ開始符号Ｅでそれぞれ４個であり、合計１２個である。
図６（ｆ）のｂｉｔ「１」の数は、１番目の開始符号Ｂ、及び終了符号Ｃでそれぞれ４個であり、２番目の開始符号Ｂ、２番目の終了符号Ｃ、及び後ろ開始符号Ｅでそれぞれ０個であり、合計８個である。
【００３２】
一方、図６（ｇ）のｂｉｔ「１」の数は、１番目の開始符号Ｂ、終了符号Ｃ、２番目の開始符号Ｂ、２番目の終了符号Ｃ、及び後ろ開始符号Ｅのすべてで０個であり、合計０個である。
すなわち、２１０ＢＰＩの記録密度の磁気ストライプの開始符号、終了符号、及び後ろ開始符号からなる符号に含まれるｂｉｔ「１」の数は８以上となり、記録密度１００ＢＰＩの符号に含まれるｂｉｔ「１」の数は０となる。
したがって、閾値を「７」に設定して判定することにより、ｂｉｔ間を区切る磁気変化点を値「１」と読み間違えても、高密度か低密度かを的確に判定することができる。
【００３３】
（第２実施形態）
第１実施形態は、記録密度が略２倍であるときに、ｂｉｔ「１」の数が閾値より多いか否かで高密度の磁気ストライプか低密度の磁気ストライプかを判定していたが、ビット間隔を測定して、測定された間隔を閾値間隔と比較しても高密度の磁気ストライプか低密度の磁気ストライプかを判定することができる。
【００３４】
本実施形態は、図４の本体制御部９ａを本体制御部９ｂに置き換えたものであり、他の構成要素は図４と同一である。
図７の本体制御部９ｂは、読取手段３１と、間隔測定手段４８と、判定手段４０ｂと、閾値間隔４５ｂと、書込手段４４と、解析手段４２と、通信手段４６とを備える。また、図４と同様に、読取手段３１は、リード手段３２と、符号判定手段３４と、同期タイミング検出手段３３と、データフォーマット３５とを備える。
【００３５】
読取手段３１は、磁気ストライプ２２の符号（開始符号Ｂ、終了符号Ｃ、及び後ろ開始符号Ｅ）の磁気変化点（ｂｉｔ間を区切る磁気変化点、及びｂｉｔ「１」の磁気変化点）を検出する。間隔測定手段４８は、磁気変化点の間隔を測定する。判定手段４０ｂは、間隔測定手段４８が測定した間隔と閾値間隔４５ｂとを比較して、磁気ストライプ２２が高密度か低密度かを判定する。なお、書込手段４４、解析手段４２、及び通信手段４６は、図４と同様である。
【００３６】
図８（ａ）は磁気ストライプ２２のデータフォーマットを示したものであり、図８（ｂ）は１００ＢＰＩでの同期タイミングＡ、及び開始符号Ｂの磁気記録の様子を示したものであり、図８（ｃ）は２１０ＢＰＩでの磁気記録の様子を示したものである。
図８（ａ）において、同期タイミングＡは「０」＝「００００００００」の８ｂｉｔデータが設定され、開始符号Ｂが「Ｆ」＝「１１１１」の４ｂｉｔデータが設定され、同期タイミングＡ、及び開始符号Ｂの期間が読取期間である。
【００３７】
図８（ｂ）と図８（ｃ）とを比較して、１００ＢＰＩの磁気ストライプの開始符号「Ｆ」＝「１１１１」の磁気変化点のビット間隔は、２１０ＢＰＩのビット間隔の略２倍である。
【００３８】
ここで、読取手段３１は、同期タイミングＡから開始符号Ｂに変化したことを検出し、符号（開始符号Ｂ、終了符号Ｃ、及び後ろ開始符号Ｅ）を抽出する。そして、間隔測定手段４８は、符号の磁気変化点の間隔（ｂｉｔ「１」による磁気変化点とｂｉｔ間を区切る磁気変化点との間隔）を測定し、ビット間隔Ｘを出力する。
閾値間隔４５ｂは、高密度の閾値間隔上限としてＹ１ｈが設定され、高密度の閾値間隔下限としてＹ２ｈが設定され、低密度の閾値間隔上限としてＹ１Ｌが設定され、低密度の閾値間隔下限としてＹ２Ｌが設定されている。
判定手段４０ｂは、
Ｙ１ｈ＞Ｘ＞Ｙ２ｈのとき、高密度と判定し、
Ｙ１Ｌ＞Ｘ＞Ｙ２Ｌのとき、低密度と判定する。
【００３９】
なお、間隔測定手段４８は、上限Ｙ１ｈ，Ｙ１Ｌ、及び下限Ｙ２ｈ，Ｙ２Ｌを設定することなく、符号のビット間隔Ｘが閾値間隔（Ｙ２ｈ＋Ｙ１Ｌ）／２よりも長ければ高密度と判定し、閾値間隔（Ｙ２ｈ＋Ｙ１Ｌ）／２よりも短ければ低密度と判定するように構成してもよい。
【００４０】
（第３実施形態）
前記第１実施形態は、符号の中に含まれるｂｉｔ「１」の数を計測し、前記第２実施形態は、磁気変化点の間隔を測定することにより、高密度か低密度かを判定したが、高密度の仕様と低密度の仕様とで解析して正常に読み込んだか否かで判定することができる。
図９は、本体制御部９ｃの構成図である。他の構成要素は図４と同様であり、通帳記帳機３０は磁気ストライプ解析装置として機能する。
本体制御部９ｃは、読取解析手段４９と、判定手段４７と、通信手段４６と、書込手段４４とを備え、読取解析手段４９は、リード手段３２と、データ判定手段３４ａと、同期タイミング検出手段３３と、データフォーマット３５と、速度切替手段３６とを備える。
【００４１】
読取解析手段４９は、リード手段３２、及び同期タイミング検出手段３３により、開始符号Ｂ以降のデータを読み込み、データ判定手段３４ａ、及びデータフォーマット３５により、データ領域のデジタルデータ、及びチェックコードＤの値を出力する。このときリード手段３２は、所定の読取速度、及び速度切替手段３６により切り替えられた読取速度で磁気ストライプ２２を読み取る。
【００４２】
判定手段４７は、読取解析手段４９（データ判定手段３４ａ）が出力したデジタルデータを４ｂｉｔ毎に分解し、５４桁のデジタルデータが正しく読み取られたか否かをチェックコードＤの値を参照して判定する。判定結果が異常であれば、判定手段４７は、速度切替手段３６に判定結果を通知し、読取解析手段４９は、読み取り速度を切り替えて、再度、磁気ストライプ２２を読み取る。一方、判定結果が正常であれば、通信手段４６は、解析したデジタルデータを上位の制御部（図１２）に送信する。これにより、高密度の仕様と低密度との仕様との何れか一方又は双方で読み込んで、判定結果が正常な方の解析結果が出力される。
【００４３】
次に、図１０のフローチャートを参照して、動作を説明する。
このルーチンが起動すると、読取解析手段４９は、高密度での読取解析を行う（Ｓ１０）。すなわち、リード手段３２が、磁気ストライプ２２のデータ、及びチェックコードＤを高密度の仕様で読み取り、判定手段４７が、チェックコードＤの値を用いて正常な読み取りか異常な読み取りかの判定を行う（Ｓ１２）。正常な読み取りであれば（Ｓ１２でＹｅｓ）、通信手段４６が上位に送信する。一方、異常な読み取りであれば（Ｓ１２でＮｏ）、低密度での読取解析が行われる（Ｓ１６）。すなわち、速度切替手段３６により読み取り速度が低密度の仕様に切り替えられ、リード手段３２、及びデータ判定手段３４ａにより、再度、５４桁のデジタルデータを出力する。
【００４４】
判定手段４７は、低密度の仕様で正常読取が行われたか否かを判定する（Ｓ１８）。
読み取りが正常であると判定されれば（Ｓ１８でＹｅｓ）、通信手段４６は上位にデータを通知し、本ルーチンが正常に終了する。一方、異常であると判定されれば（Ｓ１８でＮｏ）、エラー処理が実行される（Ｓ２２）。
【００４５】
（比較例）
図１１に示される比較例と、前記各実施形態とを比較する。
図１１（ａ）は磁気ストライプのデータフォーマットと、読取範囲との関係を示す図であり、図１１（ｂ）は磁気ストライプの書き込み位置がずれている場合の説明図である。
図１１（ａ）において、同期タイミングの中心部の一定範囲を読取範囲として、この読取範囲の磁気変化点の間隔（ピーク間隔ａ１，ａ２，ａ３，ａ４，ａ５）の平均値Ｘａｖ＝（ａ１＋ａ２＋ａ３＋ａ４＋ａ５）／５により密度測定を行う。そして、平均値Ｘａｖが閾値よりも大きいか否かで判定を行う。
【００４６】
図１１（ｂ）は、書き込み位置がずれていない場合と、書き込み位置が右へａｍｍずれた場合と、左へａｍｍずれた場合とを比較している。
書き込み位置がずれていない場合の読取範囲は、同期タイミングＡの期間（ａ１＋ａ２＋ａ３＋ａ４＋ａ５）である。しかしながら、右へａｍｍずれた場合には、読取範囲内に同期タイミングＡが入らなくなることがあり、逆に、左にａｍｍずれた場合には、開始符号Ｂを読取範囲とすることがある。何れの方向にずれても、読取範囲内の同期タイミングＡの磁気変化点の数が少なくなり、平均値Ｘａｖに誤差が生じ、密度判定が正確にできなくなる。
【００４７】
しかしながら、前記各実施形態によれば、同期タイミングＡの磁気変化点の間隔の平均値Ｘａｖを用いないので、読取範囲がずれても誤差無く、密度判定を行うことができる。
【００４８】
（現金自動支払機）
次に、通帳記帳機３０を備えた現金自動支払機の全体構成を説明する。
図１２の現金自動支払機１００は、現金入出金部１１１と、カード情報読取部１１２と、通帳記帳機３０と、端末通信部１１９と、入力部１１５と、表示部１１６と、制御部１１７と、記憶部１１８とを備えている。
【００４９】
現金入出金部１１１は、図示しない入出金用カセットから硬貨や紙幣の現金を払い出し、あるいは、この入出金用カセットに入金する機能、及び金額を計数する機能を備える。カード情報読取部１１２は、銀行カードやクレジットカードの取引カードの磁気ストライプに記憶されている情報や、これらの取引カードに内蔵されているＩＣチップに記憶されている情報を読み取り、制御部１１７に読み取りデータを引き渡す機能を有する。
【００５０】
表示部１１６は、液晶パネル（ＬＣＤ）、ＣＲＴにより構成され、制御部１１７が生成した画面を表示する。入力部１１５は、液晶パネルのタッチパネル機能、又は、表示部１１６の周辺に配置されたテンキーにより入力操作を行い、制御部１１７に入力データを引き渡す。
【００５１】
制御部１１７は、ＣＰＵ、ＲＯＭ、ＲＡＭ等によるコンピュータと、記憶部１１８に記憶され、ＲＡＭに展開されたプログラムとを用いて各部を制御するものである。記憶部１１８は、ＨＤＤ（Hard  Disk  Drive）等により構成され、プログラムが格納される。端末通信部１１９は、通信回線を介してサーバ２００と通信を行う。これにより、取引内容がサーバ２００に伝達される。
【００５２】
（変形例）
本発明は前記した実施形態に限定されるものではなく、例えば以下のような変形が可能である。
前記各実施形態は、図１に示される通帳記帳機３０の内部に本体制御部９を備え、本体制御部９が各ユニットを制御すると共に、磁気ストライプ２２が高密度か低密度かを判定し、判定結果を図１２に示される制御部１１７に送信するように構成した。しかしながら、制御部１１７が、各ユニットを制御すると共に、磁気ストライプ２２が高密度か低密度かを判定するように構成してもよい。
この場合には、記憶部１１８（図１２）に格納されるプログラムをサーバ２００が供給し、例えば、記録密度判定プログラムを更新するようにすることができる。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１実施形態の通帳記帳機の構成を示す断面図である。
【図２】通帳の外観図である。
【図３】磁気ストライプのデータフォーマットである。
【図４】本発明の第１実施形態の通帳記帳機の構成図である。
【図５】同期タイミング及び開始符号の磁気変化点を高密度と低密度とで比較した比較図である。
【図６】符号のビット数の閾値を求める方法を示す図である。
【図７】本発明の第２実施形態の本体制御部の構成図である。
【図８】ビット間隔により密度判定する方法を説明するための図である。
【図９】本発明の第３実施形態の本体制御部の構成図である。
【図１０】本発明の第３実施形態の動作を示すフローチャートである。
【図１１】比較例の密度判定する方法を説明するための図である。
【図１２】現金自動支払機の構成図である。
【符号の説明】
【００５４】
１  走行路
２  インサータユニット
２ａ  駆動部
３  光学式頁行読取ユニット
４  プリンタユニット
５  ターンページユニット
６  通帳取込箱
７  通帳発行ユニット
９，９ａ，９ｂ，９ｃ  本体制御部
１０  挿入口
１１  磁気ストライプリードライトユニット
１２  磁気ヘッド
１３  印字ヘッド
１４  プラテン
１５  通帳スタッカ
１６  繰り出しローラ
１７  通帳一時保留部
１８  走行ローラ
１９，１９ａ  通帳
２０  頁マーク
２１  印字済行検出用日付印字
２２，２２ａ  磁気ストライプ
３０  通帳記帳機（記録密度判定装置、記録密度解析装置）
３１  読取手段
３２  リード手段
３３  同期タイミング検出手段
３４  符号判定手段
３４ａ  データ判定手段
３５  データフォーマット
３６  速度切替手段
４０，４０ａ，４０ｂ  判定手段
４１  計数手段
４２  解析手段
４４  書込手段
４５，４５ａ  閾値
４５ｂ  閾値間隔
４６  通信手段
４７  判定手段
４８  間隔測定手段
４９  読取解析手段
１００  現金自動支払機
１１１  現金入出金部
１１２  カード情報読取部
１１５  入力部
１１６  表示部
１１７  制御部
１１８  記憶部
１１８ａ  表示画面
１１９  端末通信部
２００  サーバ
【図１】
0005323398.tif 000002
【図２】
0005323398.tif 000003
【図３】
0005323398.tif 000004
【図４】
0005323398.tif 000005
【図５】
0005323398.tif 000006
【図６】
0005323398.tif 000007
【図７】
0005323398.tif 000008
【図８】
0005323398.tif 000009
【図９】
0005323398.tif 000010
【図１０】
0005323398.tif 000011
【図１１】
0005323398.tif 000012
【図１２】
0005323398.tif 000013