(57)【要約】【課題】  磁気カードに記録された磁気データが表すカードデータを安定的に読み出せることが望まれていた。【解決手段】  磁気カードリーダ１４は、磁気カードに記録されている磁気データに応じた読取信号を出力する磁気ヘッド１４ａと、それぞれ異なる増幅率で読取信号を増幅する増幅器１４ｃ、１４ｄと、増幅器１４ｃ、１４ｄでそれぞれ増幅された読取信号から磁気データが表すカードデータを復調する復調回路１４ｅ，１４ｆと、復調回路１４ｅ，１４ｆのそれぞれで復調された第１および第２のカードデータのうちから誤りが生じていない１つを選出する選出手段１４ｇとを備える。【選択図】      図１
2012048771.tif 000002
【特許請求の範囲】
【請求項１】
磁気カードに記録されている磁気データに応じた読取信号を出力する磁気ヘッドと、
それぞれ異なる増幅率で前記読取信号を増幅する複数の増幅器と、
前記複数の増幅器にそれぞれ対応付けられ、対応する前記増幅器で増幅された前記読取信号から前記磁気データが表すカードデータを復調する複数の復調回路と、
前記複数の復調回路のそれぞれで復調された複数のカードデータのうちから誤りが生じていない１つの前記カードデータを選出する選出手段とを具備したことを特徴とする磁気カードリーダ。
【請求項２】
前記選出手段は、誤りが生じていない前記カードデータのうちから、そのカードデータが復調された前記復調回路が対応する前記増幅器の増幅率が最も小さい１つの前記カードデータを選出することを特徴とする請求項１に記載の磁気カードリーダ。
【請求項３】
前記複数の復調回路のそれぞれで復調された複数のカードデータのうちから誤りが生じていない前記カードデータを前記選出手段により１つも抽出できなかったことに応じて、前記磁気カードの読み取りに失敗したことを前記磁気カードリーダのユーザに通知するための報知動作を行う報知手段をさらに備えることを特徴とする請求項１に記載の磁気カードリーダ。
【請求項４】
磁気カードに記録されている磁気データに応じた読取信号を出力する磁気ヘッドと、
それぞれ増幅率を変更設定することが可能で、設定されている増幅率で前記読取信号を増幅する複数の増幅器と、
前記複数の増幅器にそれぞれ対応付けられ、対応する前記増幅器で増幅された前記読取信号から前記磁気データが表すカードデータを復調する複数の復調回路と、
前記複数の復調回路のそれぞれで復調された複数のカードデータのうちから誤りが生じていない１つを選出する選出手段と、
前記磁気カードの１回目の読み取りに当たっては前記複数の増幅器の増幅率をそれぞれ異なる初期値に設定し、誤りが生じていない前記カードデータを前記選出手段が選出できないことに応じて前記複数の増幅器の増幅率をそれぞれ少なくとも１回は増大するように前記複数の増幅器を制御する制御手段とを具備したことを特徴とする磁気カードリーダ。
【請求項５】
前記磁気ヘッドは、前記磁気ヘッドに面して前記磁気カードが移動されるときに前記磁気データを読み取ってそれに応じた前記読取信号を出力するものであって、
前記制御手段が前記複数の増幅器の増幅率を増大した後に、前記磁気ヘッドに面して前記磁気カードを移動させるように前記磁気カードリーダのユーザを促すための報知動作を行う報知手段をさらに備えることを特徴とする請求項３に記載の磁気カードリーダ。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の磁気カードリーダと、
商品販売に関する商品販売データを取得する取得手段と、
前記取得手段により取得された商品販売データに対して、前記磁気カードリーダに備えられた選出手段が選出したカードデータに基づく処理を施す処理手段とを具備したことを特徴とする商品販売データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、磁気カードリーダおよび商品販売データ処理装置に関する。
【背景技術】
【０００２】
磁気カードリーダは、磁気カードに記録された磁気データを磁気ヘッドで読み取って得られる読取信号から、上記の磁気データが表すカードデータを復調する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９９６４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
磁気ヘッドに対する磁気カードの移動速度の変化や、磁性粒子の磁化レベルの等に起因して、磁気ヘッドから出力される読取信号のレベルが変動する。そして、読取信号のレベルの変動のために、カードデータの復調の精度が変動してしまい、復調されたカードデータに誤りが生じてしまうことがあった。すなわち、磁気カードの読み取りに失敗してしまうことがあった。
【０００５】
このような事情から、磁気カードに記録された磁気データが表すカードデータを安定的に読み出せることが望まれていた。
【課題を解決するための手段】
【０００６】
実施形態の磁気カードリーダは、磁気カードに記録されている磁気データに応じた読取信号を出力する磁気ヘッドと、それぞれ異なる増幅率で前記読取信号を増幅する複数の増幅器と、前記複数の増幅器にそれぞれ対応付けられ、対応する前記増幅器で増幅された前記読取信号から前記磁気データが表すカードデータを復調する複数の復調回路と、前記複数の復調回路のそれぞれで復調された複数のカードデータのうちから誤りが生じていない１つの前記カードデータを選出する選出手段とを備える。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係るＰＯＳ端末装置の要部構成を示すブロック図。
【図２】図１に示すＰＯＳ端末装置の外観を示す斜視図。
【図３】図１中の判定回路での処理のフローチャート。
【図４】エラー報知画面の一例を示す図。
【図５】第２の実施形態に係るＰＯＳ端末装置の要部構成を示すブロック図。
【図６】図５中の判定回路での処理のフローチャート。
【図７】エラー報知画面の一例を示す図。
【発明を実施するための形態】
【０００８】
以下、図面を参照して実施形態について説明する。なお本実施形態では、磁気カードリーダを内蔵した商品販売データ処理装置としてのＰＯＳ（point-of-sale）端末装置を例に説明する。
【０００９】
（第１の実施形態）
図１は第１の実施形態に係るＰＯＳ端末装置１００の要部構成を示すブロック図である。図２はＰＯＳ端末装置１００の外観を示す斜視図である。
【００１０】
ＰＯＳ端末装置１００には、ドロワ開放ユニット１１０、スキャナ１２０、キーボード１３０、プリンタ１４０およびカードターミナル１５０がそれぞれ接続される。またＰＯＳ端末装置１００は、通信ネットワーク２００を介してサーバ３００に接続される。ただし、ＰＯＳ端末装置１００に対するドロワ開放ユニット１１０、スキャナ１２０、キーボード１３０、プリンタ１４０、カードターミナル１５０およびサーバ３００の接続はそれぞれ必須ではなく、それらの一部または全てがＰＯＳ端末装置１００に接続されない場合もある。すなわち一例としては、ドロワ開放ユニット１１０、スキャナ１２０、キーボード１３０、プリンタ１４０およびカードターミナル１５０は、いずれもＰＯＳ端末装置１００にとってのオプション製品として提供され、使用者のニーズに応じてＰＯＳ端末装置１００に接続されて使用される。
【００１１】
ＰＯＳ端末装置１００は、ＣＰＵ（central processing unit）１、ＲＯＭ（read-only memory）２、ＲＡＭ（random-access memory）３、補助記憶ユニット４、時計ユニット５、入出力ポート（Ｉ／Ｏ）６、タッチセンサ７、タッチセンサコントローラ８、オペレータ用表示器９、表示コントローラ１０、客面表示器１１、表示コントローラ１２、通信デバイス１３、磁気カードリーダ１４およびカードリーダインタフェース（カードリーダＩ／Ｆ）１５を含む。これらの各部のうちのＣＰＵ１、ＲＯＭ２、ＲＡＭ３、補助記憶ユニット４、時計ユニット５、入出力ポート６、タッチセンサコントローラ８、表示コントローラ１０、表示コントローラ１２、通信デバイス１３およびカードリーダインタフェース１５は、システムバス１６にそれぞれ接続されている。
【００１２】
ＣＰＵ１は、ＲＯＭ２およびＲＡＭ３に記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、ＰＯＳ端末装置１００としての各種の動作を実現するべく各部を制御する。
【００１３】
ＲＯＭ２は、上記のオペレーティングシステムを記憶する。ＲＯＭ２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ２は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する場合も有る。
【００１４】
ＲＡＭ３は、上記のミドルウェアやアプリケーションプログラムを記憶する。またＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で一時的に使用するデータを記憶しておくための領域、いわゆるワークエリアとして利用される。
【００１５】
補助記憶ユニット４は、例えばハードディスクドライブやＳＳＤ（solid state drive）などであり、ＣＰＵ１が各種の処理を行う上で使用するデータや、ＣＰＵ１での処理によって生成されたデータを保存する。
【００１６】
時計ユニット５は、定常的に経時動作を行い、日付および時刻を表した日時情報を生成する。
【００１７】
入出力ポート６は、ＣＰＵ１からドロワ開放が指示されたことに応じてドロワ開放ユニット１１０を駆動するための駆動信号をドロワ開放ユニット１１０に対して出力する。
【００１８】
タッチセンサ７は、オペレータ用表示器９および客面表示器１１のいずれか一方、またはその双方の表示面に重ねて配置されたタッチセンサを含み、オペレータ用表示器９や客面表示器１１に対するタッチがなされた場合に、そのタッチ位置を表した位置情報を出力する。
【００１９】
タッチセンサコントローラ８は、ＣＰＵ１の制御の下にタッチセンサ７の動作を制御するとともに、タッチセンサ７が出力する位置情報をＲＡＭ３に書き込む。
【００２０】
オペレータ用表示器９は、例えばＬＣＤ（liquid crystal display）であり、ＣＰＵ１の制御の下に任意の画像を表示可能である。オペレータ用表示器９は、オペレータに対して提示するべき各種の情報を表した画像を表示するために利用される。
【００２１】
表示コントローラ１０は、ＣＰＵ１の制御の下にオペレータ用表示器９の動作を制御する。
【００２２】
客面表示器１１は、例えばＬＣＤや蛍光表示装置であり、ＣＰＵ１の制御の下に任意の画像を表示可能である。客面表示器１１は、客に対して提示するべき各種の情報を表した画像を表示するために利用される。
【００２３】
表示コントローラ１２は、ＣＰＵ１の制御の下に客面表示器１１の動作を制御する。
【００２４】
通信デバイス１３は、各種の外部装置とのデータ通信のための周知の各種の処理を行う。通信デバイス１３は、例えばシリアル通信規格、ＵＳＢ（universal serial bus）、ＰＳ／２（登録商標）、あるいはイーサネット（登録商標）などのような周知の各種の通信規格に準拠したデータ通信を行う機能を備える。そして例えば、スキャナ１２０およびカードターミナル１５０とのデータ通信にはＵＳＢが、キーボード１３０とのデータ通信にはＰＳ／２が、そしてプリンタ１４０とのデータ通信にはシリアル通信規格がそれぞれ利用される。また通信デバイス１３は、イーサネットを利用し、ＬＡＮ（local area network）やインターネットなどの通信ネットワーク２００を介してサーバ３００とデータ通信する。
【００２５】
磁気カードリーダ１４は、磁気カード４００に磁気データとして記録されたカードデータを読み取る。磁気カードリーダ１４は、読み取ったカードデータを送出する。また磁気カードリーダ１４は、磁気カードの読み出し動作に係わる状況をＣＰＵ１に通知するためのコマンドを送出する。磁気カード４００は、例えばクレジットカード、デビットカード、あるいはポイントカードなどである。
【００２６】
磁気カードリーダ１４は、図１に示すように磁気ヘッド１４ａ、分配器１４ｂ、増幅器１４ｃ，１４ｄ、復調回路１４ｅ，１４ｆおよび判定回路１４ｇを含む。また磁気カードリーダ１４の筐体には、スライド溝１４ｈが形成されている。
【００２７】
磁気ヘッド１４ａは、オペレータによってスライド溝１４ｈに沿ってスライドされる磁気カード４００に記録された磁気データに応じた電気的な読取信号を出力する。なお、磁気カード４００には、磁気ストライプ４００ａが形成されていて、この磁気ストライプ４００ａ中の多数の磁性粒子の磁化状態として磁気データを記録している。磁気カード４００での記録方式には、例えばＦ２Ｆ方式が利用される。
【００２８】
分配器１４ｂは、磁気ヘッド１４ａから出力される読取信号を２分配し、増幅器１４ｃ，１４ｄにそれぞれ供給する。
【００２９】
増幅器１４ｃは、予め定められた第１の増幅率で読取信号を増幅する。増幅器１４ｄは、第１の増幅率よりも大きく予め定められた第２の増幅率で読取信号を増幅する。
【００３０】
復調回路１４ｅは、増幅器１４ｃで増幅された後の読取信号からカードデータ（以下、第１のカードデータと称する）を復調する。復調回路１４ｆは、増幅器１４ｄで増幅された後の読取信号からカードデータ（以下、第２のカードデータと称する）を復調する。カードデータが具体的にどのような情報を含むかは任意であり、例えば磁気カードの識別情報などを含む。またカードデータには、カードデータの誤りを検出するための誤り検出情報を含む。
【００３１】
判定回路１４ｇは、例えばマイクロプロセッサとメモリなどを組み合わせて構成される。判定回路１４ｇは、復調回路１４ｅ，１４ｆからそれぞれ出力された第１および第２のカードデータに基づいて、カードデータの読み取りに成功したか否かの判断や、カードデータの読み取りに成功した場合には、第１および第２のカードデータのうちでＣＰＵ１で使用するのに適するものの選出などを行う。判定回路１４ｇは、選出したカードデータやコマンドをカードリーダインタフェース１５へ送出する。
【００３２】
カードリーダインタフェース１５は、磁気カードリーダ１４から送出されるカードデータやコマンドを取り込み、これらをＲＡＭ３に書き込む。
【００３３】
ドロワ開放ユニット１１０は、入出力ポート６に接続される。ドロワ開放ユニット１１０は、入出力ポートから出力される駆動信号を受けてドロワを自動的に開放する。
【００３４】
スキャナ１２０は、商品に印刷されたバーコードを読み取り、そのバーコードが示す商品コードを送信する。スキャナ１２０には、固定タイプおよびハンディタイプのいずれか、またはその双方を含み得る。
【００３５】
キーボード１３０は、数値入力キー、商品指定キー（ＰＬＵキー）および機能キーなどの多数のキーと、これら多数のキーの押下をそれぞれ検出するスイッチとを含む。キーボード１３０は、キーが押下されたことに応じて、そのキーに応じたコマンドを出力する。
【００３６】
プリンタ１４０は、例えばサーマルプリンタやドットインパクトプリンタなどであり、レシートなどを印刷する。
【００３７】
カードターミナル１５０は、磁気カードやＩＣカードに記録された情報を読み取り、この情報を送信する。カードターミナル１５０は、磁気カードやＩＣカードに情報を書き込む機能を備える場合もある。
【００３８】
サーバ３００は、ＰＯＳ端末装置１００が設置されているのと同じ店舗に備えられたいわゆる店舗サーバや、ＰＯＳ端末装置１００が設置されているのと同じ店舗を含んだ複数の店舗を総括する本部に備えられたいわゆる本部サーバである。サーバ３００は、ＰＯＳ端末装置１００およびその他のＰＯＳ端末装置（図示せず）でそれぞれ生成された商品販売データを集計したり、各ＰＯＳ端末装置で使用するデータを管理する。
【００３９】
次に以上のようなＰＯＳ端末装置１００の動作について説明する。なお、ＰＯＳ端末装置１００における動作で特徴的なのは磁気カードリーダ１４の動作であって、その他の動作は周知のＰＯＳ端末装置と同様であって良い。そこでここでは、磁気カードリーダ１４の動作を主に説明し、その他の周知の動作については説明を省略する。
【００４０】
買上金額をクレジット決済やデビット決済する場合や、ポイント処理をする場合などにおいてオペレータは、これらの処理に使用するカードデータが磁気記録された磁気カードを磁気カードリーダ１４にスキャンさせる。具体的には、オペレータが磁気カード４００を、スライド溝１４ｈに沿ってスライドさせる。そうすると、磁気ヘッド１４ａは、磁気ストライプ４００ａに記録された磁気データに応じた読取信号を出力する。この読取信号は、分配器１４ｂで２分配された上で、増幅器１４ｃ，１４ｄで個別に増幅され、さらに復調回路１４ｅ，１４ｆで個別に復調される。ここで増幅器１４ｃにおける第１の増幅器に対して増幅器１４ｄにおける第２の増幅率のほうが大きく設定されているから、復調回路１４ｅ，１４ｆでそれぞれ復調される第１および第２のカードデータは、第２のカードデータのほうが第１のカードデータよりも高感度で読み取られたこととなる。
【００４１】
図３は判定回路１４ｇでの処理のフローチャートである。この処理は、例えば判定回路１４ｇに設けられたマイクロプロセッサによって実行される。
【００４２】
ステップＳａ１において判定回路１４ｇは、上記のようなスキャンが開始されるのを待ち受けている。そして上記のようなスキャンが開始されると判定回路１４ｇは、ステップＳａ１からステップＳａ２へ移行する。
【００４３】
ステップＳａ２において判定回路１４ｇは、復調回路１４ｅ，１４ｆからそれぞれ出力される第１および第２のカードデータを、内蔵しているメモリに記憶する。
【００４４】
ステップＳａ３において判定回路１４ｇは、第１のカードデータについての誤りの有無を、この第１のカードデータに含まれた誤り検出情報を使用して判断する。そして第１のカードデータに誤りが検出されなければ、判定回路１４ｇはステップＳａ３からステップＳａ４へ進む。そしてステップＳａ４において判定回路１４ｇは、第１のカードデータをカードリーダインタフェース１５へ出力する。すなわち、判定回路１４ｇは、低感度な読み取りで得られた第１のカードデータに誤りが生じていないのならば、第２のカードデータに誤りが生じているか否かに拘わらずに、この第１のカードデータを選出する。そして、第１のカードデータを送出し終えたならば、判定回路１４ｇはステップＳａ１の待ち受け状態に戻る。
【００４５】
一方、第１のカードデータに誤りがあった場合に判定回路１４ｇは、ステップＳａ３からステップＳａ５へ移行する。
【００４６】
ステップＳａ５において判定回路１４ｇは、第２のカードデータについての誤りの有無を、この第２のカードデータに含まれた誤り検出情報を使用して判断する。そして第２のカードデータに誤りが検出されなければ、判定回路１４ｇはステップＳａ５からステップＳａ６へ進む。そしてステップＳａ６において判定回路１４ｇは、第２のカードデータをカードリーダインタフェース１５へ送出する。すなわち、判定回路１４ｇは、低感度な読み取りで得られた第１のカードデータには誤りが生じているものの、高感度な読み取りで得られた第２のカードデータに誤りが生じてないならば、この第２のカードデータを選出する。そして、第２のカードデータを送出し終えたならば、判定回路１４ｇはステップＳａ１の待ち受け状態に戻る。
【００４７】
さて、第２のカードデータにも誤りがあった場合に判定回路１４ｇは、ステップＳａ５からステップＳａ７へ進む。そしてステップＳａ７において判定回路１４ｇは、磁気カード４００の読み取りに失敗したことを示すエラーコマンドをカードリーダインタフェース１５へ送出し、こののちにステップＳａ１の待ち受け状態に戻る。
【００４８】
以上のように判定回路１４ｇから送出されたカードデータまたはエラーコマンドは、カードリーダインタフェース１５によってＲＡＭ３に書き込まれる。ＣＰＵ１は、買上金額をクレジット決済やデビット決済する処理や、ポイント処理の中で、上記のようにＲＡＭ３に書き込まれたカードデータを利用する。ＣＰＵ１は、上記のようにＲＡＭ３に書き込まれたエラーコマンドを確認した場合、例えばオペレータ用表示器９にて例えば図４に示すようなエラー報知画面を表示するように表示コントローラ１０に指示する。このエラー報知画面には、磁気カードからのカードデータの読み取りに失敗したことをオペレータに報知するための文字メッセージを表した画像Ｉｍ１を含んでいる。
【００４９】
以上のようにＰＯＳ端末装置１００によれば、磁気カード４００の読み取りが互いに異なる２つの感度で同時に行われる。そして低感度の読み取りにより得られた第１のカードデータに誤りがなければこの第１のカードデータが、また高感度の読み取りにより得られた第２のカードデータのみに誤りがなければこの第２のカードデータがそれぞれ選出されて、カードデータに基づく処理のために使用される。従って、２つの感度のいずれか一方でもカードデータの読み取りのために適切であれば、カードデータを正しく読み取ることができる。つまり、磁気ヘッド１４ａから出力される読取信号のレベルが十分に大きい場合には、高感度な読み取りでは磁気データに基づく信号成分が歪んだり、あるいはノイズに基づく信号成分が大きく増幅されることなどによって、復調されるカードデータに誤りが生じることがあるが、このような場合には低感度な読み取りにより正しいカードデータが得られる可能性が高い。逆に、磁気ヘッド１４ａから出力される読取信号のレベルが小さい場合には、低感度な読み取りでは増幅後の読取信号のレベルを復調のために適切なレベルまで上げることができずに、復調されるカードデータに誤りが生じることがあるが、このような場合には高感度な読み取りにより正しいカードデータが得られる可能性が高い。かくして、磁気カード４００に記録された磁気データが表すカードデータを安定的に読み出すことが可能である。そして、この正しいカードデータに基づいた処理を速やかに実行できる。
【００５０】
（第２の実施形態）
図５は第２の実施形態に係るＰＯＳ端末装置５００の要部構成を示すブロック図である。なお、図１と同一部分には同一の符号を付し、その詳細な説明は省略する。
【００５１】
ＰＯＳ端末装置５００には、ドロワ開放ユニット１１０、スキャナ１２０、キーボード１３０、プリンタ１４０およびカードターミナル１５０がそれぞれ接続される。またＰＯＳ端末装置５００は、通信ネットワーク２００を介してサーバ３００に接続される。ただし、ＰＯＳ端末装置５００に対するドロワ開放ユニット１１０、スキャナ１２０、キーボード１３０、プリンタ１４０、カードターミナル１５０およびサーバ３００の接続はそれぞれ必須ではなく、それらの一部または全てがＰＯＳ端末装置５００に接続されない場合もある。すなわち一例としては、ドロワ開放ユニット１１０、スキャナ１２０、キーボード１３０、プリンタ１４０およびカードターミナル１５０は、いずれもＰＯＳ端末装置５００にとってのオプション製品として提供され、使用者のニーズに応じてＰＯＳ端末装置５００に接続されて使用される。
【００５２】
ＰＯＳ端末装置５００は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、補助記憶ユニット４、時計ユニット５、入出力ポート６、タッチセンサ７、タッチセンサコントローラ８、オペレータ用表示器９、表示コントローラ１０、客面表示器１１、表示コントローラ１２、通信デバイス１３、カードリーダインタフェース１５および磁気カードリーダ１７を含む。
【００５３】
すなわちＰＯＳ端末装置５００は、ＰＯＳ端末装置１００における磁気カードリーダ１４に代えて磁気カードリーダ１７を備えている。
【００５４】
磁気カードリーダ１７は、磁気カード４００に磁気データとして記録されたカードデータを読み取る。磁気カードリーダ１７は、読み取ったカードデータを出力する。また磁気カードリーダ１７は、磁気カードの読み出し動作に係わる状況をＣＰＵ１に通知するためのコマンドを出力する。磁気カード４００は、例えばクレジットカード、デビットカード、あるいはポイントカードなどである。
【００５５】
磁気カードリーダ１７は、図５に示すように磁気ヘッド１４ａ、分配器１４ｂ、復調回路１４ｅ，１４ｆ、増幅器１７ａ，１７ｂおよび判定回路１７ｃを含む。すなわち磁気カードリーダ１７は、磁気カードリーダ１４における増幅器１４ｃ，１４ｄおよび判定回路１４ｇに代えて増幅器１７ａ，１７ｂおよび判定回路１７ｃを備える。
【００５６】
増幅器１７ａ，１７ｂは、それぞれ読取信号を増幅する。増幅器１７ａ，１７ｂは、個別に増幅率を変更可能である。ここでは、増幅器１７ａは増幅率Ｇ11，Ｇ12を選択的に設定でき、増幅器１７ａは増幅率Ｇ21，Ｇ22を選択的に設定できるものとする。そしてこれらの増幅率は、Ｇ11＜Ｇ21＜Ｇ12＜Ｇ22なる関係にあることとする。
【００５７】
判定回路１７ｃは、例えばマイクロプロセッサとメモリなどを組み合わせて構成される。判定回路１７ｃは、判定回路１４ｇが有していた機能に加えて、増幅器１７ａ，１７ｂの増幅率を制御する機能を備える。
【００５８】
次に以上のようなＰＯＳ端末装置５００の動作について説明する。なお、ＰＯＳ端末装置５００における動作で特徴的なのは磁気カードリーダ１７の動作であって、その他の動作は周知のＰＯＳ端末装置と同様であって良い。そこでここでは、磁気カードリーダ１７の動作を主に説明し、その他の周知の動作については説明を省略する。
【００５９】
買上金額をクレジット決済やデビット決済する場合や、ポイント処理をする場合などにおいてオペレータは、これらの処理に使用するカードデータが磁気記録された磁気カードを磁気カードリーダ１７にスキャンさせる。その具体的な動作は、第１の実施形態の場合と同様である。
【００６０】
図６は判定回路１７ｃでの処理のフローチャートである。この処理は、例えば判定回路１７ｃに設けられたマイクロプロセッサによって実行される。なお、図６において図３と同一の処理には同一の符号を付し、その詳細な説明は省略する。
【００６１】
ＰＯＳ端末装置５００の動作が起動されたのちに、判定回路１７ｃは図６に示す処理を開始する。
【００６２】
そしてこの直後に判定回路１７ｃはステップＳｂ１およびステップＳｂ２において、初期化処理を行う。すなわちステップＳｂ１において判定回路１７ｃは、変数Ｎを０に初期化する。またステップＳｂ２において判定回路１７ｃは、増幅器１７ａ，１７ｂの増幅率をＧ11，Ｇ21にそれぞれ設定する。
【００６３】
そしてこののちに判定回路１７ｃは、ステップＳａ１乃至ステップＳａ６の処理を第１の実施形態と同様にして実施する。
【００６４】
第１および第２のデータの双方に誤りが生じていた場合、判定回路１７ｃはステップＳａ５からステップＳｂ３へ移行する。そしてステップＳｂ３において判定回路１７ｃは、変数Ｎが０であるか否かを確認し、そうである場合にはステップＳｂ３からステップＳｂ４へ移行する。
【００６５】
ステップＳｂ４において判定回路１７ｃは、変数Ｎを１に変更する。さらにステップＳｂ５において判定回路１７ｃは、増幅器１７ａ，１７ｂの増幅率をＧ12，Ｇ22にそれぞれ変更する。すなわち判定回路７１ｃは、増幅率をそれぞれ増大させるように増幅器１７ａ，１７ｂを制御する。そしてこの後にステップＳｂ６において判定回路１７ｃは、磁気カード４００の１回目の読み取りに失敗したことを示す第１のエラーコマンドをカードリーダインタフェース１５へ送出する。
【００６６】
以上のように判定回路１７ｃから送出された第１のエラーコマンドは、カードリーダインタフェース１５によってＲＡＭ３に書き込まれる。ＣＰＵ１は、この第１のエラーコマンドを確認した場合、例えばオペレータ用表示器９にて例えば図７に示すようなエラー報知画面を表示するように表示コントローラ１０に指示する。このエラー報知画面には、磁気カード４００のスキャンを再度行うようにオペレータを促す文字メッセージを表した画像Ｉｍ２と、磁気カード４００の読み取りを中止するオペレータの要求を入力するためのボタンＢとが含まれる。
【００６７】
オペレータは、図７に示すようなエラー報知画面の表示に応じて、磁気カード４００の読み取りを再試行する場合には、磁気カード４００を磁気カードリーダ１７にスキャンさせる。またオペレータは、磁気カード４００の読み取りを断念する場合には、ボタンＢにタッチする。ボタンＢがタッチされた場合にＣＰＵ１は、読み取りの中止を指示する中止コマンドをカードリーダインタフェース１５から磁気カードリーダ１７に送出する。
【００６８】
そこで判定回路１７ｃは、ステップＳｂ６にて第１のエラーコードを送出したのちに、ステップＳｂ７およびステップＳｂ８の待ち受け状態に移行する。ステップＳｂ７およびステップＳｂ８の待ち受け状態において判定回路１７ｃは、磁気カード４００のスキャンが開始されるか、あるいは中止コマンドがカードリーダインタフェース１５を介して磁気カードリーダ１７へと供給されるのを待つ。
【００６９】
前述のようにオペレータが磁気カード４００を磁気カードリーダ１７にスキャンさせた場合には、判定回路１７ｃはステップＳｂ７からステップＳａ２に移行し、ステップＳａ２以降の処理を前述と同様に繰り返す。ただし、この際には増幅器１７ａ，１７ｂの増幅率をＧ12，Ｇ22にそれぞれ変更されているから、前回のスキャンの際よりも高感度での読み取りが行われることになる。
【００７０】
そしてこのような状態での読み取りによって第１または第２のカードデータが誤り無く取得できたならば、判定回路１７ｃはステップＳａ４またはステップＳａ６からステップＳｂ１に戻り、それ以降の処理を前述と同様に実行する。かくして、次に磁気カード４００がスキャンされるのに先立って増幅器１７ａ，１７ｂの増幅率はＧ11，Ｇ21にそれぞれ戻され、次の磁気カード４００の読み取りは低感度で行われる。
【００７１】
増幅器１７ａ，１７ｂの増幅率がＧ12，Ｇ22にそれぞれ設定された状態でも第１および第２のカードデータの双方に誤りが生じてしまっていた場合、判定回路１７ｃはステップＳｂ３からステップＳｂ９へ移行する。ステップＳｂ９において判定回路１７ｃは、磁気カード４００の２回目の読み取りに失敗したことを示す第２のエラーコマンドをカードリーダインタフェース１５へ送出する。
【００７２】
以上のように判定回路１７ｃから送出された第２のエラーコマンドは、カードリーダインタフェース１５によってＲＡＭ３に書き込まれる。ＣＰＵ１は、この第２のエラーコマンドを確認した場合、例えばオペレータ用表示器９にて例えば図４に示すようなエラー報知画面を表示するように表示コントローラ１０に指示する。そしてこののちに判定回路１７ｃは、ステップＳｂ１以降の処理を前述と同様に繰り返す。すなわち、次に磁気カード４００がスキャンされるのに先立って増幅器１７ａ，１７ｂの増幅率はＧ11，Ｇ21にそれぞれ戻され、次の磁気カード４００の読み取りは低感度で行われる。
【００７３】
なお、図７に示すエラー報知画面におけるボタンＢにオペレータがタッチしたことに応じて中止コマンドが磁気カードリーダ１７へと送出されたならば、この中止コマンドは判定回路１７ｃによって取り込まれる。そしてこの中止コマンドを取り込んだことに応じて判定回路１７ｃは、ステップＳｂ８からステップＳｂ１に戻り、ステップＳｂ１以降の処理を前述と同様に繰り返す。すなわち、高感度での２回目の読み取りを行うことなしに、次の磁気カード４００の読み取りは低感度で行う。
【００７４】
以上のようにＰＯＳ端末装置５００によれば、ＰＯＳ端末装置１００とほぼ同規模の構成ながら、磁気カード４００の読み取りを互いに異なる４つの感度で行うことが可能である。そしてこのように多種類の感度での読み取りが行えることにより、磁気カード４００に記録された磁気データが表すカードデータをさらに安定的に読み出すことが可能である。
【００７５】
この実施形態は、次のような種々の変形実施が可能である。
【００７６】
第１または第２の実施形態において、磁気カードリーダ１４，１７はＰＯＳ端末装置１００，５００から独立した装置として実現されても良い。あるいは、磁気カードリーダ１４，１７は、例えばキャッシュレジスタなどのようなＰＯＳ端末装置１００，５００とは別の商品販売データ処理装置に内蔵されても良いし、商品販売データ処理装置以外の装置に内蔵されても良い。
【００７７】
判定回路１４ｇ，１７ｃは省略し、判定回路１４ｇ，１７ｃで行っていた処理をＣＰＵ１にて行っても良い。
【００７８】
第１または第２の実施形態において、増幅器および復調回路を３組以上備えても良い。このようにすれば、より多種類の感度での読み取りが行えることにより、磁気カード４００に記録された磁気データが表すカードデータをさらに安定的に読み出すことが可能である。
【００７９】
磁気カード４００のスキャンが、客により行われても良い。この場合には、エラー報知画面は客面表示器１１に表示させても良い。またエラー報知画面は、オペレータ用表示器９および客面表示器１１の双方に表示させても良い。
【００８０】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００８１】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…補助記憶ユニット、５…時計ユニット、６…入出力ポート、７…タッチセンサ、８…タッチセンサコントローラ、９…オペレータ用表示器、１０…表示コントローラ、１１…客面表示器、１２…表示コントローラ、１３…通信デバイス、１４，１７…磁気カードリーダ、１４ａ…磁気ヘッド、１４ｂ…分配器、１４ｃ，１４ｄ，１７ａ，１７ｂ…増幅器、１４ｅ，１４ｆ…復調回路、１４ｇ，１７ｃ…判定回路、１４ｈ…スライド溝、１５…カードリーダインタフェース、１００，５００…ＰＯＳ端末装置、４００…磁気カード。
【図１】
2012048771.tif 000003
【図２】
2012048771.tif 000004
【図３】
2012048771.tif 000005
【図４】
2012048771.tif 000006
【図５】
2012048771.tif 000007
【図６】
2012048771.tif 000008
【図７】
2012048771.tif 000009