(57)【要約】【課題】感度が高くなりすぎることによる誤読を生じることがなく、最適な感度で磁気カードから読取データを読み取ることができること。【解決手段】磁気ヘッド部２３により磁気カード８から読み取られた読取データが正常に読み取られたか否かを判定し、正常に読み込まれなければ、読取データが正常に読み取られるまで、例えば磁気ヘッド部２３の読取感度を最大２段階まで段階的に大きく設定可能とする。【選択図】図３
2011170928.tif 000002
【特許請求の範囲】
【請求項１】
磁気カードに記憶されている磁気データを読み取り、読取データとして出力する磁気ヘッド部と、
前記磁気ヘッド部により読み取られた前記読取データが正常に読み取られたか否かを判定し、正常に読み込まれなければ、前記読取データが正常に読み取られるまで前記磁気ヘッド部の読取感度を段階的に大きく可変する制御部と、
を具備することを特徴とする磁気カードリーダ。
【請求項２】
前記磁気ヘッド部は、前記磁気カードに記憶されている前記磁気データを読み取る磁気ヘッドと、
前記磁気ヘッドの出力信号を増幅する増幅回路と、
前記増幅回路の出力信号を前記読取データとして読み取る復調回路と、
を有し、
前記制御部は、前記読取データが正常に読み取られたか否かを判定し、正常に読み込まれなければ、前記読取データが正常に読み取られるまで前記増幅回路の増幅率を段階的に大きく可変する、
ことを特徴とする請求項１記載の磁気カードリーダ。
【請求項３】
前記制御部は、前記増幅回路の前記増幅率を段階的に大きく可変して前記読取データを正常に読み取ると、前記増幅回路の前記増幅率を元の前記増幅率に戻すことを特徴とする請求項２記載の磁気カードリーダ。
【請求項４】
前記制御部は、前記読取データを正常に読み込まれなければ、再度、前記磁気カードに記憶されている前記磁気データの読み取りを促す報知を行うことを特徴とする請求項２記載の磁気カードリーダ。
【請求項５】
前記制御部は、同一の前記磁気カードに対する読み込みで、前記読取データを少なくとも２回繰り返して正常に読み込まれなければ、前記磁気カードから前記磁気データを読み込むことができない旨を報知することを特徴とする請求項２記載の磁気カードリーダ。
【請求項６】
コンピュータに、
磁気ヘッド部により磁気カードから読み取られた読取データが正常に読み取られたか否かを判定する判定機能と、
正常に読み込まれなければ、前記読取データが正常に読み取られるまで前記磁気ヘッド部の読取感度を段階的に大きく可変する読取感度機能と、
を実現させることを特徴とする磁気カードリーダの感度制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気カードに記憶されている磁気データを読み取る磁気カードリーダ及びその感度制御プログラムに関する。
【背景技術】
【０００２】
例えば、商品情報処理装置として例えばＰＯＳシステムや電子キャッシュレジスタ（ＥＣＲ）には、磁気カードに記憶されている磁気データを読み取る磁気カードリーダが備えられている。磁気カードとしては、例えば顧客のクレジットカードやポイントカード、キャシュカードがある。これらカードは、カード本体上に磁性体により形成された磁気ストライプが設けられ、この磁気ストライプに各種データ（以下、磁気データと称する）が書き込まれる。
【０００３】
磁気カードリーダは、磁気カードに記憶されている磁気データを読み取り、この磁気データを読取データとして復調して出力する。磁気カードリーダの技術は、例えば特許文献１に開示されている。この特許文献１は、磁気ヘッドの出力を増幅する増幅器の出力レベルをホールドする回路を備え、このホールドした値に反比例して増幅器のゲインを制御し、カード速度の変動や、磁化レベルの低下したカードに対しても読み取り性能を向上できることを開示する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１は、増幅器の出力レベルに反比例して増幅器のゲイン、すなわち磁気カードリーダの感度を制御するが、感度が高くなりすぎると、ノイズ成分も増幅されてしまうために、磁気カードからの読取データの読み取りに誤り（誤読）が生じるおそれがある。
【０００５】
本発明の目的は、感度が高くなりすぎることによる誤読を生じることがなく、最適な感度で磁気カードから読取データを読み取ることができる磁気カードリーダ及びその感度制御プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の主要な局面に係る磁気カードリーダは、磁気カードに記憶されている磁気データを読み取り、読取データとして出力する磁気ヘッド部と、磁気ヘッド部により読み取られた読取データが正常に読み取られたか否かを判定し、正常に読み込まれなければ、読取データが正常に読み取られるまで磁気ヘッド部の読取感度を段階的に大きく可変する制御部とを具備する。
【０００７】
本発明の主要な局面に係る磁気カードリーダの感度制御プログラムは、磁気ヘッド部により磁気カードから読み取られた読取データが正常に読み取られたか否かを判定し、正常に読み込まれなければ、読取データが正常に読み取られるまで磁気ヘッド部の読取感度を段階的に大きく可変する。
【発明の効果】
【０００８】
本発明によれば、感度が高くなりすぎることによる誤読を生じることがなく、最適な感度で磁気カードから読取データを読み取ることができる磁気カードリーダ及びその感度制御プログラムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る磁気カードリーダを備えたＰＯＳ端末装置の一実施の形態を示す外観図。
【図２】同装置の機能ブロック構成図。
【図３】同装置における磁気カードリーダを示す構成図。
【図４】同装置におけるオペレータディスプレイに表示される注意文の一例を示す図。
【図５】同装置におけるオペレータディスプレイに表示される警告文の一例を示す図。
【図６】同装置における感度制御フローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施の形態について図面を参照して説明する。
【００１１】
図１は磁気カードリーダを備えたＰＯＳ端末装置１の外観図を示す。このＰＯＳ端末装置１は、商品データ処理装置２と、オペレータディスプレイ３と、客面ディスプレイ４と、磁気カードリーダ５とを備える。オペレータディスプレイ３と客面ディスプレイ４とは、そのオペレータ表示画面３ａと客面表示画面４ａとを相反する方向に向けて商品データ処理装置２上に設けられている。オペレータディスプレイ３は、オペレータ表示画面３ａの全面上にタッチパネル３ｂが設けられている。
【００１２】
磁気カードリーダ５は、例えばオペレータディスプレイ３を囲む四辺形状の枠６上に設けられている。この磁気カードリーダ５は、例えば顧客の買い物時におけるクレジットカードによる取り引きやポイントカードからのポイントの読み取り時等に、これらクレジットカードやポイントカード、キャシュカード等の磁気カード８に書き込まれている磁気データを読み取る。磁気カードリーダ５には、磁気カード８をスライド移動するためのライン状のスライド溝７が設けられている。このスライド溝７内に磁気カード８がスライド移動すると、磁気カードリーダ５は、磁気カード８に記録されている磁気データを読み取る。なお、磁気カード８には、磁性体により形成された磁気ストライプ８ａが設けられ、この磁気ストライプ８ａに磁気データが書き込まれている。
【００１３】
図２はＰＯＳ端末装置１の機能ブロック構成図を示す。ＰＯＳ端末装置１は、ＣＰＵ１０を搭載する。このＣＰＵ１０には、オペレータディスプレイ３と、タッチパネル３ｂと、客面ディスプレイ４と、磁気カードリーダ５とがバスＢを介して接続されている。又、ＣＰＵ１０には、メモリ１１と、キーボード１２と、ハードディスクドライブ（ＨＤＤ）１３と、バーコードスキャナ１４と、通信装置１５とがバスＢを介して接続されている。バーコードスキャナ１４は、例えば商品に付されている価格等のバーコードを読み取る。通信装置１５は、例えばＰＯＳサーバとの間でデータ通信を行う。ＣＰＵ１０は、バスＢを介してオペレータディスプレイ３と、タッチパネル３ｂと、客面ディスプレイ４と、磁気カードリーダ５と、メモリ１１と、キーボード１２と、ハードディスクドライブ（ＨＤＤ）１３と、バーコードスキャナ１４と、通信装置１５との各動作を制御する。
【００１４】
図３は磁気カードリーダ５の構成図を示す。磁気カードリーダ５は、磁気ヘッド２０を備える。この磁気ヘッド２０は、磁気カード８の磁気ストライプ８ａに記憶されている磁気データを読み取ってその電気信号を出力する。磁気ヘッド２０の出力端子には、増幅回路（ＡＭＰ）２１を介して復調回路２２、インタフェース（Ｉ／Ｆ）回路２４が接続されている。増幅回路２１は、磁気ヘッド２０の出力信号を増幅する。この増幅回路２１は、増幅率に応じた複数の定数を有し、この定数を可変することによって増幅率を可変可能である。復調回路２２は、増幅回路（ＡＭＰ）２１の増幅出力を復調して複数ビットのパラレル信号から成る読取データとして出力する。なお、磁気ヘッド２０と増幅回路２１と復調回路２２とにより磁気ヘッド部２３を構成する。Ｉ／Ｆ回路２４は、バスＢを介してＣＰＵ１０に接続されている。このＩ／Ｆ回路２４は、復調回路２２からのパラレルの読取データをシリアルの読取データに変換してバスＢに送る。
【００１５】
磁気カードリーダ５には、制御部としての感度制御回路３０と感度切替回路３１とが設けられている。感度制御回路３０は、Ｉ／Ｆ回路２４内に設けられている。感度切替回路３１は、増幅回路２１に接続されている。
【００１６】
感度制御回路３０は、コンピュータから成り、予め感度制御プログラムが記憶されている。この感度制御プログラムは、コンピュータに、磁気ヘッド部２３により磁気カード８から読み取られた読取データが正常に読み取られたか否かを判定する判定機能と、正常に読み込まれなければ、読取データが正常に読み取られるまで、磁気ヘッド部２３の読取感度を段階的に大きく可変する読取感度機能とを実現させる。
【００１７】
具体的に、感度制御回路３０は、読取データが正常に読み取られたか否かを判定し、正常に読み込むと、増幅回路２１の増幅率を可変させず、通常の増幅率に設定した状態にする。一方、読取データが正常に読み込まれなければ、感度制御回路３０は、再度、スライド溝７内に磁気カード８がスライド移動されて読取データが正常に読み取られるまで、増幅回路２１の定数を切り替えて増幅率を複数段で段階的に大きく可変する増幅率指令を感度切替回路３１に発する。実際に感度制御回路３０は、同一の磁気カード８に対する読み込みで、増幅回路２１の増幅率を大きくする段数を例えば最大２段階に設定する。すなわち、磁気ヘッド部２３の読取の最大感度は、２段階まで大きく設定可能とする。
【００１８】
感度制御回路３０は、増幅回路２１の増幅率を順次大きく可変し、読取データを正常に読み取ると、増幅回路２１の増幅率を元の通常の増幅率に戻す指令を感度切替回路３１に発する。
【００１９】
感度制御回路３０は、読取データを正常に読み込まれなければ、再度、磁気カード８に記憶されている磁気データの読み取りを促す報知、例えばオペレータディスプレイ３のオペレータ表示画面３ａ上に図４に示すような「もう１回、磁気カードの読み込みを行ってください」の注意文Ｄ１を表示するようＣＰＵ１０に信号を送信する。磁気データの読み取りを促す報知は、オペレータ表示画面３ａ上への表示に限らず、例えばスピーカを動作させて音声によって「もう１回、磁気カードの読み込みを行ってください」を知らせてもよい。また、ＣＰＵ１０は、警告音を１回鳴らすようしてもよい。
【００２０】
感度制御回路３０は、同一の磁気カード８に対する読み込みで、読取データを例えば最大２回繰り返して正常に読み込まれなければ、当該磁気カード８から磁気データを読み込むことができない旨を報知、例えばオペレータディスプレイ３のオペレータ表示画面３ａ上に「この磁気カードは、読み込みができません」の警告文Ｄ２を表示するようＣＰＵ１０に信号を送信する。ＣＰＵ１０は、この警告文Ｄ２をオペレータディスプレイ３に表示するか、音声で知らせるか、警告音を２回鳴らして報知する。これと共に、感度制御回路３０は、読取データを例えば最大２回繰り返して正常に読み込まれなければ、当該磁気カード８からの磁気データの読み込みをエラーとして扱い、読取データの読み込み処理を終了する旨をＣＰＵ１０に通知する。
【００２１】
感度切替回路３１は、感度制御回路３０から増幅率を大きく可変する指令を受けると、増幅回路２１の増幅率の定数を切り替えて、増幅回路２１の増幅率を１段ずつ大きく可変する。
【００２２】
感度切替回路３１は、感度制御回路３０から通常の増幅率に戻す指令を受けると、増幅回路２１の増幅率の定数を通常の増幅率の定数切り替えて、増幅回路２１の増幅率を通常の増幅率に戻す。
【００２３】
次に、上記の如く構成された磁気カードリーダ５の動作について図６に示す感度制御フローチャートに従って説明する。
【００２４】
磁気カードリーダ５のスライド溝７内に磁気カード８がスライド移動すると、磁気ヘッド２０は、磁気カード８の磁気ストライプ８ａに記憶されている磁気データを読み取ってその電気信号を出力する。増幅回路２１は、磁気ヘッド２０の出力信号を通常の増幅率で増幅する。復調回路２２は、増幅回路２１の増幅出力を復調して複数ビットのパラレル信号から成る読取データとして出力する。
【００２５】
感度制御回路３０は、ステップＳ１において、読取データが正常に読み取られたか否かを判定する。この判定の結果、読取データが正常に読み取られていると、感度制御回路３０は、ステップＳ２からステップＳ３に移り、読取データを正常に読み込んだとして読み込みを完了し、ステップＳ４において、増幅回路２１の増幅率を通常の増幅率に戻す。なお、増幅回路２１の増幅率が大きく可変されていなければ、感度制御回路３０は、通常の増幅率に設定した状態にする。
【００２６】
一方、読取データが正常に読み取られていなければ、感度制御回路３０は、ステップＳ２からステップＳ５に移り、磁気ヘッド部２３の読取の最大感度が２段階まで大きく設定しても正常に読み取られていない否かを判定する。
【００２７】
この判定の結果、磁気ヘッド部２３の読取感度は、１段階も大きく設定していないので、感度制御回路３０は、ステップＳ６からステップＳ７に移り、増幅回路２１の定数を切り替えて増幅率を１段階大きく可変する増幅率指令を感度切替回路３１に発する。この感度切替回路３１は、ステップＳ８において、感度制御回路３０から増幅率を大きく可変する指令を受けて増幅回路２１の増幅率の定数を切り替え、増幅回路２１の増幅率を１段大きく設定する。
【００２８】
これと共に、感度制御回路３０は、再度、磁気カード８に記憶されている磁気データの読み取りを促す報知、例えばオペレータディスプレイ３のオペレータ表示画面３ａ上に図４に示すような「もう１回、磁気カードの読み込みを行ってください」の注意文Ｄ１を表示するよう、ＣＰＵ１０に信号を送信する。ＣＰＵ１０はこの信号を元に注意文Ｄ１をオペレータディスプレイ３に表示する。
【００２９】
再び、磁気カードリーダ５のスライド溝７内に磁気カード８がスライド移動される。感度制御回路３０は、読取データが正常に読み取られていると判定すると、ステップＳ３において、読取データを正常に読み込んだとして読み込みを完了し、ステップＳ４において、増幅回路２１の増幅率を通常の増幅率に戻す。
【００３０】
一方、再度、読取データが正常に読み取られていなければ、感度制御回路３０は、磁気ヘッド部２３の読取の最大感度を１段階大きく設定しているので、ステップＳ５からステップＳ７に移り、増幅回路２１の増幅率をさらに１段階（２段階目）大きく可変する増幅率指令を感度切替回路３１に発する。この感度切替回路３１は、ステップＳ８において、増幅回路２１の増幅率をさらに１段大きく設定する。これと共に、感度制御回路３０は、再度、オペレータディスプレイ３のオペレータ表示画面３ａ上に図４に示すような「もう１回、磁気カードの読み込みを行ってください」の注意文Ｄ１を表示するようＣＰＵ１０に信号を送信する。ＣＰＵ１０はこの信号を受けると注意文Ｄ１をオペレータディスプレイ３に再度表示する。
【００３１】
再び、磁気カードリーダ５のスライド溝７内に磁気カード８がスライド移動され、読取データが正常に読み取られていると判定すると、感度制御回路３０は、上記同様に、増幅回路２１の増幅率を通常の増幅率に戻す。
【００３２】
一方、再度、読取データが正常に読み取られていなければ、感度制御回路３０は、磁気ヘッド部２３の読取の最大感度を既に２段階大きく設定しているので、ステップＳ６からステップＳ９に移り、増幅回路２１の増幅率を通常の増幅率に戻し、当該磁気カード８からの磁気データの読み込みをエラーとして扱い、読取データの読み込み処理を終了する旨をＣＰＵ１０に通知する。
【００３３】
これと共に、感度制御回路３０は、当該磁気カード８から磁気データを読み込むことができない旨を報知、例えば図５に示すようにオペレータディスプレイ３のオペレータ表示画面３ａ上に「この磁気カードは、読み込みができません」の警告文Ｄ２を表示するようＣＰＵ１０に信号を送信する。ＣＰＵ１０はこの信号を受信すると警告文Ｄ２をオペレータディスプレイ３に表示する。
【００３４】
このように上記一実施の形態によれば、磁気ヘッド部２３により磁気カード８から読み取られた読取データが正常に読み取られたか否かを判定し、正常に読み込まれなければ、読取データが正常に読み取られるまで、例えば磁気ヘッド部２３の読取感度を最大２段階まで段階的に大きく設定可能とする。これにより、磁気カード８の磁気ストライプ８ａに記憶されている磁気データの磁気の大きさが小さくなり、磁気カード８から読取データを読み取りにくくなっても、当該読取データを確実に読み込むことができる。この場合、磁気ヘッド部２３の読取感度を例えば最大２段階で段階的に大きくするので、磁気ヘッド部２３の読取感度が高くなりすぎることによる誤読を生じることがなく、最適な感度で磁気カード８から読取データを読み取ることができる。
【００３５】
読取データが正常に読み取られていなければ、オペレータディスプレイ３に「もう１回、磁気カードの読み込みを行ってください」の注意文Ｄ１を表示するので、オペレータに対して磁気カードの読み込みを促すことができ、さらに、磁気ヘッド部２３の読取感度を例えば最大２段階大きく設定しても読取データが正常に読み取られていなければ、オペレータディスプレイ３に「この磁気カードは、読み込みができません」の警告文Ｄ２を表示し、本磁気カードリーダ５での磁気カード８に対する取り扱いを知らせることができる。
【００３６】
読取データを正常に読み込むと、増幅回路２１の増幅率を通常の増幅率に戻すので、別の磁気カード８の磁気データの状態に自動的に戻すことができ、別の磁気カード８の読み込みに影響を与えることがない。
【００３７】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００３８】
上記一実施の形態では、感度制御回路３０をＩ／Ｆ回路２４内に設けているが、感度制御回路３０の機能をＣＰＵ１０に持たせてもよい。この場合、感度制御プログラムは、例えばメモリ１１又はＨＤＤ１３に記憶される。ＣＰＵ１０は、メモリ１１又はＨＤＤ１３に記憶されている感度制御プログラムを実行し、Ｉ／Ｆ回路２４からバスＢを介して読取データを読み込み、この読取データが正常に読み取られたか否かを判定し、正常に読み込むと、増幅回路２１の増幅率を可変させず、通常の増幅率に設定した状態にする。一方、読取データが正常に読み込まれなければ、ＣＰＵ１０は、再度、スライド溝７内に磁気カード８がスライド移動されて読取データが正常に読み取られるまで、増幅回路２１の定数を切り替えて増幅率を複数段、例えば最大２段階で段階的に大きく可変する増幅率指令を感度切替回路３１に発する。
【００３９】
ＣＰＵ１０は、増幅回路２１の増幅率を順次大きく可変し、読取データを正常に読み取ると、増幅回路２１の増幅率を元の通常の増幅率に戻す指令を感度切替回路３１に発する。  
ＣＰＵ１０は、読取データを正常に読み込まれなければ、再度、磁気カード８に記憶されている磁気データの読み取りを促す報知、例えばオペレータディスプレイ３に「もう１回、磁気カードの読み込みを行ってください」の注意文Ｄ１を表示する。
【００４０】
ＣＰＵ１０は、同一の磁気カード８に対する読み込みで、読取データを例えば最大２回繰り返して正常に読み込まれなければ、当該磁気カード８から磁気データを読み込むことができない旨を報知、例えばオペレータディスプレイ３に「この磁気カードは、読み込みができません」の警告文Ｄ２を表示すると共に、当該磁気カード８からの磁気データの読み込みをエラーとして扱い、読取データの読み込み処理を終了する旨をＣＰＵ１０に通知する。
【符号の説明】
【００４１】
１：ＰＯＳ端末装置、２：商品データ処理装置、３：オペレータディスプレイ、３ａ：オペレータ表示画面、３ｂ：タッチパネル、４：客面ディスプレイ、４ａ：客面表示画面、５：磁気カードリーダ、６：枠、７：スライド溝、８：磁気カード、８ａ：磁気ストライプ、１０：ＣＰＵ、１１：メモリ、１２：キーボード、１３：ハードディスクドライブ（ＨＤＤ）、１４：バーコードスキャナ、１５：通信装置、Ｂ：バス、１５：通信装置、２０：磁気ヘッド、２１：増幅回路（ＡＭＰ）、２２：復調回路、２３：磁気ヘッド部、２４：インタフェース（Ｉ／Ｆ）回路、３０：感度制御回路、３１：感度切替回路。
【先行技術文献】
【特許文献】
【００４２】
【特許文献１】特開２００１−２３６６０４号公報
【図１】
2011170928.tif 000003
【図２】
2011170928.tif 000004
【図３】
2011170928.tif 000005
【図４】
2011170928.tif 000006
【図５】
2011170928.tif 000007
【図６】
2011170928.tif 000008