(57)【要約】【課題】磁気カード読取装置において磁気カードの保磁力を判別可能にする。【解決手段】磁気カード読取装置１００のＣＰＵ６は、ヘッド部１で磁気カードを読み取った際に読取エラーが発生した場合、当該磁気カードの走行速度及び磁力をトラック毎に検出し、その検出された走行速度及び磁力に基づいて磁気カードの保磁力を判定し、保磁力が不足していると判定された場合、磁気カードの保磁力が不足して不良品である旨を、表示部７及び／又は音声出力部８により報知する。【選択図】図１
2005182914.tif 000002
【特許請求の範囲】
【請求項１】
磁気カードを読み取った際に当該磁気カードの走行速度及び磁力を検出する検出手段と、
前記検出手段により検出された走行速度及び磁力に基づいて前記磁気カードの保磁力を判定する保磁力判定手段と、
前記保磁力判定手段による判定結果を報知する報知手段と、
を備えることを特徴とする磁気カード読取装置。
【請求項２】
前記検出手段は、磁気カードの複数回の読取毎に走行速度及び磁力を検出し、
前記保磁力判定手段は、読取毎に検出された走行速度及び磁力に基づいて前記磁気カードの保磁力を判定することを特徴とする請求項１記載の磁気カード読取装置。
【請求項３】
磁気カードを読み取った際の走行状態の良否を判定する走行状態判定手段を備え、
前記走行状態判定手段により、前記磁気カードの走行状態が不可であると判定された場合、前記検出手段は、前記検出された走行速度及び磁力の測定値を無効にすることを特徴とする請求項１又は２記載の磁気カード読取装置。
【請求項４】
前記検出手段は、磁気カードに含まれる複数のトラック毎に走行速度及び磁力を検出し、
前記保磁力判定手段は、磁気カードに含まれる複数のトラック毎に保磁力を判定し、
前記報知手段は、前記保磁力判定手段によるトラック毎の判定結果を報知することを特徴とする請求項１〜３の何れか一項に記載の磁気カード読取装置。
【請求項５】
前記報知手段は、前記保磁力判定手段により、保磁力が不足しているトラックがあると判定された場合、当該トラックの保磁力が不足している旨を報知することを特徴とする請求項４記載の磁気カード読取装置。
【請求項６】
コンピュータに、
磁気カードを読み取った際に当該磁気カードの走行速度及び磁力を検出する機能と、
前記検出された走行速度及び磁力に基づいて前記磁気カードの保磁力を判定する機能と、
前記判定による判定結果を報知する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気カード読取装置及びプログラムに関する。
【背景技術】
【０００２】
クレジットカード、デビットカード等の磁気カードで決済を行う決済端末には、磁気カードに記録されたデータを読み取るＭＣＲ（Magnetic Card Reader；磁気カード読取装置）が搭載されている。磁気カードに記録されたデータは、磁気カード上の磁気テープから発生する磁力をＭＣＲの磁気ヘッドで受けることによって読み取られ、発生する磁力が強いほど、読取性能が高くなる（例えば、特許文献１参照。）。また、磁気カードのスキャン速度（走行速度）が大きいほど磁気ヘッドから出力される磁力が大きくなるため、読取性能が高くなる。但し、ＭＣＲで読取動作が可能な走行速度には上限が設けられている。
【特許文献１】特開平１１−１７５８１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一般に、磁気カードの磁気テープが汚れていたり、傷が付いていたり、磁気テープを磁石に近付けたりした場合、磁気テープから発生する磁力が弱くなり、ＭＣＲでの読取性能が低下する。このような磁気カードをＭＣＲで読み取ると、読取エラーが発生することがある。しかしながら、従来のＭＣＲでは、読取エラーが発生した場合、磁気カードが不良品であっても、ＭＣＲを搭載した決済端末側に不具合が生じたと判断されることが多く、決済端末を製造したメーカー側に、読取エラーの原因の解析が強いられるという問題があった。
【０００４】
本発明の課題は、磁気カード読取装置において磁気カードの保磁力を判別可能にすることである。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、磁気カードを読み取った際に当該磁気カードの走行速度及び磁力を検出する検出手段と、前記検出手段により検出された走行速度及び磁力に基づいて前記磁気カードの保磁力を判定する保磁力判定手段と、前記保磁力判定手段による判定結果を報知する報知手段と、を備えることを特徴としている。
【０００６】
請求項６に記載の発明は、コンピュータに、磁気カードを読み取った際に当該磁気カードの走行速度及び磁力を検出する機能と、前記検出された走行速度及び磁力に基づいて前記磁気カードの保磁力を判定する機能と、前記判定による判定結果を報知する機能と、を実現させるためのプログラムである。
【発明の効果】
【０００７】
本発明によれば、磁気カードの走行速度及び磁力に基づいて磁気カードの保磁力を判定し、判定結果を報知するようにしたことにより、従来のように、磁気カード読取装置が搭載された端末側が一方的に不良品であると判断されることがなくなり、端末側のエラー解析をしなくても済む可能性が高くなる。
【発明を実施するための最良の形態】
【０００８】
以下、図を参照して、本発明の実施形態について詳細に説明する。
まず、本実施形態における構成について説明する。
【０００９】
図１に、本発明の実施形態に係る磁気カード読取装置１００の構成を示す。磁気カード読取装置１００は、クレジットカード、デビットカード等の磁気カードで決済を行う決済端末に搭載され、図１に示すように、ヘッド部１、復調部２、ゲートアレイ３、電圧検出器４、電源部５、ＣＰＵ（Central Processing Unit）６、表示部７、音声出力部８により構成される。
【００１０】
なお、本実施形態では、磁気カード読取装置１００で適用されるトラック数が２トラックであるものとするが、適用されるトラック数は特に限定されない。以下では、２つのトラックをそれぞれ、トラック１、トラック２と呼ぶことにする。また、本実施形態において、磁気カードの記録方式はＦ２Ｆ（周波数変調方式）であるものとする。Ｆ２Ｆとは、同一トラックにデータとクロックを合成して記録する方式である。
【００１１】
ヘッド部１は、磁気カードの２つのトラック（トラック１、トラック２）に記録されたデータを読み取るための磁気ヘッドとして、トラック１ヘッド１１及びトラック２ヘッド１２を備える。トラック１ヘッド１１は、磁気カード上の磁気テープのトラック１に記録されたデータを読み取り、読み取りにより得られた磁気信号を電気信号（ＩＮ）に変換し、復調部２に出力する。同様に、トラック２ヘッド１２は、磁気カード上の磁気テープのトラック２に記録されたデータを読み取り、読み取りにより得られた磁気信号を電気信号（ＩＮ）に変換し、復調部２に出力する。また、ヘッド部１は、磁気カードの挿入を検知するセンサ（図示略）を備え、センサにより磁気カードの挿入を検知すると、検知信号を電源部５に出力する。
【００１２】
図２及び図３に、ヘッド部１から出力される信号ＩＮ（Ｆ２Ｆ変調信号）の波形（アナログ波形）を示す。図２に示すように、磁気カードの磁力が強くなるほど、Ｆ２Ｆ変調信号（電圧）の波高値Ｖ1が高くなり（図２（ａ））、磁力が弱くなるほど、Ｆ２Ｆ変調信号（電圧）の波高値Ｖ2が低くなる（図２（ｂ））。
【００１３】
また、磁気カードの磁力は、磁気カードのスキャン速度（走行速度）に比例する。図３に示すように、磁気カードの走行速度が大きいほど、Ｆ２Ｆ変調信号（電圧）の波高値Ｖ3が高くなり（図３（ａ））、磁気カードの走行速度が小さくなるほど、Ｆ２Ｆ変調信号（電圧）の波高値Ｖ4が低くなる（図３（ｂ））。図３において、ｖmaxは、磁気カード読取装置１００で読取動作が可能な走行速度の上限値である。
【００１４】
図６（ａ）に、ヘッド１から出力される信号ＩＮ（Ｆ２Ｆ変調信号）のタイミングチャートを示す。図６（ａ）に示すように、ヘッド部１で読み取られたデータに応じて出力される信号ＩＮの信号周期が異なる。
【００１５】
復調部２は、トラック１復調部２１及びトラック２復調部２２を備える。トラック１復調部２１は、トラック１ヘッド１１から入力されたＦ２Ｆ変調信号（ＩＮ）をデジタル信号に復調し、ゲートアレイ３に出力する。トラック２復調部２２は、トラック２ヘッド１２から入力されたＦ２Ｆ変調信号（ＩＮ）をデジタル信号に復調し、ゲートアレイ３に出力する。図６（ｂ）に、デジタル信号に復調されたＦ２Ｆ復調信号のタイミングチャートを示す。図６（ｂ）に示すように、Ｆ２Ｆ復調信号は、信号値（０、１）に応じて信号周期（信号幅）が異なる。
【００１６】
トラック１復調部２１及びトラック２復調部２２から出力される信号には、図１に示すようにＣＬＳ（Card Loading Signal；カード走行信号）、ＲＣＰ（Reading Clock Pulse）、ＲＤＤ（Reading Decode Data）の３種類がある。
【００１７】
ＣＬＳ信号は、Ｆ２Ｆ変調信号が予め設定された読み捨てビット分（例えば、１２ビット）復調部２に入力されたらＬｏｗレベルになり、磁気カードがヘッド部１を通過している間（即ち、スキャン中）は、Ｌｏｗレベルに維持される。図６（ｃ）に、ＣＬＳ信号のタイミングチャートを示す。図６（ｃ）に示すように、磁気カードが正しくスキャンされている場合には、スキャン中（時刻Ｔ1〜Ｔ2）にＣＬＳ信号の立ち下がり及び立ち上がりは、それぞれ１回発生し、ＣＬＳ信号が１回発生したことになる。磁気カードのスキャン中にスキャン動作を途中で停止させた場合など、磁気カードのスキャン動作に異常が発生した場合には、ＣＬＳ信号の立ち下がり及び立ち上がりは複数回発生し、ＣＬＳ信号が複数回発生したことになる。
【００１８】
ＲＣＰ信号は、出力データを読み込むためのタイミングパルスである。図６（ｄ）に、ＲＣＰ信号のタイミングチャートを示す。ＲＤＤ信号は、磁気カードに記録されたデータを表す。図６（ｅ）に、ＲＤＤ信号のタイミングチャートを示す。
【００１９】
ゲートアレイ３は、復調部２から入力された信号及び電圧検出器４から入力された信号を一時的に格納するバッファとして、トラック１バッファ３１及びトラック２バッファ３２を備える。トラック１バッファ３１は、トラック１復調部２１から入力された信号及び電圧検出器４から入力されたトラック１の検出電圧値のデータを格納する。トラック２バッファ３２は、トラック２復調部２２から入力された信号及び電圧検出器４から入力されたトラック２の検出電圧値のデータを格納する。
【００２０】
電圧検出器４は、ヘッド部１のトラック１ヘッド１１及びトラック２ヘッド１２から出力された電圧（アナログ電気信号）を検出し、ゲートアレイ３に出力する。
【００２１】
電源部５は、電池又はＡＣアダプタにより、磁気カード読取装置１００の各部に電力を供給する。電源部５は、磁気カードが挿入されていない間は、ＯＦＦ状態となっており、ヘッド部１から、磁気カードの挿入を通知する検知信号が入力された時にＯＮ状態となる。
【００２２】
ＣＰＵ６は、ゲートアレイ３から出力された各トラックでの検出電圧値から、トラック毎に磁力を検出（測定）する。図４に、磁力の検出方法を示す。磁力は、検出電圧が所定の閾値を超えた時間をＴ1、閾値を下回った時間をＴ2とすると、デューティ比Ｄ＝Ｔ1/Ｔ2の大きさとして表される。即ち、Ｄ＝Ｔ1/Ｔ2の値が大きいほど磁力が大きいことになる。
【００２３】
また、ＣＰＵ６は、各トラックのＲＣＰ信号及び各トラックの記録密度から、トラック毎に磁気カードの走行速度を検出（算出）する。磁気カードの走行速度は、下記の式（１）のように定義される。
走行速度＝２．５４÷記録密度÷クロック周期      （１）
ここで、クロック周期とは、ＲＣＰ信号の周期である。記録密度は、例えば、トラックがＩＳＯ１の場合は２１０ｂｐｉ、トラックがＩＳＯ２の場合は７５ｂｐｉである。
【００２４】
ＣＰＵ６は、磁気カードの読取エラーが発生した場合、表示部７による表示及び／又は音声出力部８による音声出力により、ユーザに再度磁気カードのスキャン動作を促し、少なくとも２回のスキャン動作から得られる磁力（デューティ比Ｄ）及び走行速度から保磁力を判定する。
【００２５】
保磁力の判定は、走行速度と磁力との関係を示すグラフに基づいて行うことができる。図５に、磁気カードＡと磁気カードＢにおける走行速度と磁力との関係を示す。例えば、磁気カードＡの１回目のスキャン動作から得られた走行速度及び磁力（デューティ比Ｄ）をそれぞれ、Ｓ１、Ｍ１とし、２回目のスキャン動作から得られた走行速度及び磁力（デューティ比Ｄ）をそれぞれ、Ｓ２、Ｍ２とすると、点（Ｓ１、Ｍ１）及び点（Ｓ２、Ｍ２）を直線で結ぶことにより、磁気カードＡの保磁力を判定することができる。磁気カードＢについても同様である。
【００２６】
走行速度の最大値をｖmaxとし、読み取り可能磁力をＤ１とし、原点と点（ｖmax、Ｄ１）を結ぶ直線を保磁力の判定基準ラインαとする。磁気カードＡの場合、測定された磁力が判定基準ラインαで規定された磁力より大きく、走行速度を大きくすれば読み取り可能磁力Ｄ１に達するため、ＣＰＵ６は、表示部７及び／又は音声出力部８を用いて、ユーザに対し、スキャン速度（走行速度）を大きくするように報知する。磁気カードＢの場合、測定された磁力が判定基準ラインαで規定された磁力より小さく、どんなに走行速度を大きくしても読み取り可能磁力Ｄ１に達することができないため、ＣＰＵ６は、表示部７及び／又は音声出力部８を用いて、ユーザに対し、磁気カードＢの保磁力が不足しているため不良品である旨を報知する。
【００２７】
また、ＣＰＵ６は、トラック毎にＣＬＳ信号が発生した回数を測定することにより、磁気カードの走行状態の良否を判定する。１回のスキャン動作で、ＣＬＳ信号の発生回数が２回以上である場合、表示部７及び／又は音声出力部８を用いて、ユーザに再度磁気カードのスキャン動作を促す。
【００２８】
表示部７は、ＬＣＤ（Liquid Crystal Display）等の表示画面、ＬＥＤ（Light Emitting Diode）等から構成されるインジケータを備え、ＣＰＵ６から入力される制御信号に従って、ＬＣＤでの表示処理、インジケータの点滅動作、点灯動作を行う。
【００２９】
音声出力部８は、ＣＰＵ６から入力される制御信号に従って、指定された音声デジタル信号をアナログ信号に変換して外部に出力する。
【００３０】
次に、本実施形態における動作について説明する。
図７のフローチャートを参照して、磁気カード読取装置１００において実行される磁気カード読取処理について説明する。なお、図７では、説明を簡略にするため、１つのトラックにおける磁気カード読取処理を示すが、図７に示す処理は、トラック毎に行われる。
【００３１】
磁気カードのスキャン動作が開始されると（ステップＳ１）、磁気カードの磁気テープに記録されたデータが読み取られ、読み取られたデータに基づいて、磁気カードの磁力が測定されるとともに（ステップＳ２）、走行速度が測定される（ステップＳ３）。
【００３２】
磁気カードのスキャン動作により読取エラーが発生しなかった場合（ステップＳ４；ＮＯ）、読取結果が表示部７に表示され（ステップＳ５）、本磁気カード読取処理が終了する。磁気カードのスキャン動作により読取エラーが発生した場合（ステップＳ４；ＹＥＳ）、１回のスキャン動作におけるＣＬＳ信号の発生回数が１回であるか否かが判定される（ステップＳ６）。
【００３３】
ステップＳ６において、ＣＬＳ信号の発生回数が２回以上であると判定された場合（ステップＳ６；ＮＯ）、ステップＳ２で測定された磁力測定値及びステップＳ３で測定された走行速度測定値を無効として、表示部７及び／又は音声出力部８により、再度磁気カードをスキャンするようにユーザに報知され、ステップＳ１に戻る。ステップＳ６において、ＣＬＳ信号の発生回数が１回であると判定された場合（ステップＳ６；ＹＥＳ）、ステップＳ２で測定された磁力測定値がＭ１に設定され（ステップＳ７）、ステップＳ３で測定された走行速度測定値がＳ１に設定され（ステップＳ８）、表示部７及び／又は音声出力部８により、再度磁気カードをスキャンするようにユーザに報知される。
【００３４】
再度磁気カードのスキャンが開始されると（ステップＳ９）、磁気カードの磁気テープに記録されたデータが読み取られ、読み取られたデータに基づいて、磁気カードの磁力が測定されるとともに（ステップＳ１０）、走行速度が測定される（ステップＳ１１）。
【００３５】
ステップＳ９のスキャン動作により読取エラーが発生しなかった場合（ステップＳ１２；ＮＯ）、読取結果が表示部７に表示され（ステップＳ５）、本磁気カード読取処理が終了する。ステップＳ９のスキャン動作により読取エラーが発生した場合（ステップＳ１２；ＹＥＳ）、１回のスキャン動作におけるＣＬＳ信号の発生回数が１回であるか否かが判定される（ステップＳ１３）。
【００３６】
ステップＳ１３において、ＣＬＳ信号の発生回数が２回以上であると判定された場合（ステップＳ１３；ＮＯ）、ステップＳ１０で測定された磁力測定値及びステップＳ１１で測定された走行速度測定値を無効として、表示部７及び／又は音声出力部８により、再度磁気カードをスキャンするようにユーザに報知され、ステップＳ１に戻る。ステップＳ１３において、ＣＬＳ信号の発生回数が１回であると判定された場合（ステップＳ１３；ＹＥＳ）、ステップＳ１０で測定された磁力測定値がＭ２に設定され（ステップＳ１４）、ステップＳ１１で測定された走行速度測定値がＳ２に設定される（ステップＳ１５）。
【００３７】
次いで、磁力測定値Ｍ１、Ｍ２と、走行速度測定値Ｓ１、Ｓ２のデータがあるか否かが判定される（ステップＳ１６）。ステップＳ１６において、データＭ１、Ｍ２、Ｓ１、Ｓ２がないと判定された場合（ステップＳ１６；ＮＯ）、表示部７及び／又は音声出力部８により、再度磁気カードをスキャンするようにユーザに報知され、ステップＳ１に戻る。
【００３８】
ステップＳ１６において、データＭ１、Ｍ２、Ｓ１、Ｓ２があると判定された場合（ステップＳ１６；ＹＥＳ）、図５に示すような走行速度と磁力の関係を示すグラフが作成されることにより、磁気カードの保磁力が測定され（ステップＳ１７）、測定された保磁力が、判定基準ラインαで規定される保磁力以上であるか否かが判定される（ステップＳ１８）。
【００３９】
ステップＳ１８において、ステップＳ１７で測定された保磁力が判定基準ラインαで規定される保磁力以上であると判定された場合（ステップＳ１８；ＹＥＳ）、表示部７及び／又は音声出力部８により、磁気カードのスキャン速度（走行速度）を上げるようにユーザに報知され（ステップＳ２０）、ステップＳ１に戻る。
【００４０】
ステップＳ１８において、ステップＳ１７で測定された保磁力が判定基準ラインαで規定される保磁力未満であると判定された場合（ステップＳ１８；ＮＯ）、表示部７及び／又は音声出力部８により、該当するトラックの保磁力が不足している旨が報知され（ステップＳ１９）、本磁気カード読取処理が終了する。
【００４１】
なお、判定基準ラインαで規定される磁力と、ステップＳ１７で測定された保磁力との差が所定値以下である場合、磁気カードをヘッドに押し付けるようにしてスキャンすると、磁気カードの磁力が読み取り可能磁力Ｄ１に達する可能性があるため、ステップＳ１９では、例えば、「磁気カードをトラック１のヘッドに押し付けるようにスキャンして下さい。」などのメッセージを報知して、再度、ユーザに磁気カードのスキャンを促すようにしてもよい。
【００４２】
以上のように、本実施形態の磁気カード読取装置１００によれば、読取エラーが発生した場合、磁気カードの磁力及び走行速度に基づいて磁気カードの保磁力を判定し、判定結果を報知するようにしたことにより、従来のように、磁気カード読取装置１００が搭載された決済端末側が一方的に不良品であると判断されることがなくなり、決済端末側のエラー解析をしなくても済む可能性が高くなる。
【００４３】
なお、本実施形態における記述内容は、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に係る磁気カード読取装置の構成を示すブロック図。
【図２】磁気カード読取装置のヘッド部から出力されるＦ２Ｆ変調信号を示す図。
【図３】磁気カード読取装置のヘッド部から出力されるＦ２Ｆ変調信号を示す図。
【図４】電圧検出器による検出電圧から磁力を算出する方法を説明する図。
【図５】磁気カードの走行速度及び磁力の良否を判別するための判定基準ラインαを示す図。
【図６】本発明の実施形態に係る磁気カード読取装置における動作を示すタイミングチャート。
【図７】本発明の実施形態に係る磁気カード読取装置において実行される磁気カード読取処理を示すフローチャート。
【符号の説明】
【００４５】
１    ヘッド部
１１    トラック１ヘッド
１２    トラック２ヘッド
２    復調部
２１    トラック１復調部
２２    トラック２復調部
３    ゲートアレイ
３１    トラック１バッファ
３２    トラック２バッファ
４    電圧検出器
５    電源部
６    ＣＰＵ
７    表示部
８    音声出力部
１００    磁気カード読取装置
【図１】
2005182914.tif 000003
【図２】
2005182914.tif 000004
【図３】
2005182914.tif 000005
【図４】
2005182914.tif 000006
【図５】
2005182914.tif 000007
【図６】
2005182914.tif 000008
【図７】
2005182914.tif 000009