(57)【要約】【課題】カードの劣化をユーザに認識させることが可能なカード処理装置およびコンピュータプログラムを提供すること。【解決手段】一実施形態に係るカード処理装置は、磁気ヘッドと、デコード手段と、報知手段とを備える。前記磁気ヘッドは、カードに付された磁性体を走査して、当該磁性体の極性変化に応じた信号を出力する。前記デコード手段は、前記磁気ヘッドから出力される信号に基づき、前記磁性体に書き込まれた情報をデコードする。前記報知手段は、前記デコード手段によるデコードが失敗し、かつ前記磁気ヘッドから出力される信号の強度に基づいて定められる基準値が閾値未満である場合、カードの劣化を報知する。【選択図】    図１
2014052789.tif 000002
【特許請求の範囲】
【請求項１】
カードに付された磁性体を走査して、当該磁性体の極性変化に応じた信号を出力する磁気ヘッドと、
前記磁気ヘッドから出力される信号に基づき、前記磁性体に書き込まれた情報をデコードするデコード手段と、
前記デコード手段によるデコードが失敗し、かつ前記磁気ヘッドから出力される信号の強度に基づいて定められる基準値が閾値未満である場合、カードの劣化を報知する報知手段と、
を備えることを特徴とするカード処理装置。
【請求項２】
前記基準値は、前記磁気ヘッドが１つの前記磁性体を走査した際に出力する一連の信号の最大値であることを特徴とする請求項１に記載のカード処理装置。
【請求項３】
前記報知手段は、前記デコード手段によるデコードが成功し、かつ前記基準値が前記閾値未満である場合、カードの交換を促すメッセージを報知することを特徴とする請求項１又は２に記載のカード処理装置。
【請求項４】
前記報知手段は、前記基準値と段階的に定められた複数の閾値とを比較し、これら閾値にて区切られる区分のうち前記基準値が属する区分に応じて報知の態様を変更することを特徴とする請求項１乃至３のうちいずれか１に記載のカード処理装置。
【請求項５】
前記報知手段は、前記デコード手段によるデコードが失敗したとき、カードの再度の読み取りを促すメッセージを報知し、当該メッセージの報知後において、前記磁気ヘッドが前記磁性体を再度走査した際に出力する信号に基づく前記デコード手段によるデコードが失敗し、かつ前記磁気ヘッドから出力される信号の強度に基づいて定められる基準値が前記閾値未満である場合にカードの劣化を報知することを特徴とする請求項１乃至４のうちいずれか１に記載のカード処理装置。
【請求項６】
カードに付された磁性体を走査して当該磁性体の極性変化に応じた信号を出力する磁気ヘッドと、前記磁気ヘッドから出力される信号に基づき前記磁性体に書き込まれた情報をデコードするデコード手段とを備えたカード処理装置を、
前記デコード手段によるデコードが失敗し、かつ前記磁気ヘッドから出力される信号の強度に基づいて定められる基準値が閾値未満である場合、カードの劣化を報知する報知手段、
として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、カードに記録された情報を読み取るカード処理装置およびコンピュータプログラムに関する。
【背景技術】
【０００２】
磁性体が付された磁気カードから情報を読み取るためのカードリーダや、このカードリーダを搭載した上位装置（ホストコンピュータ）などのカード処理装置において、カードの読み取り性能は非常に重要な要素である。我が国においては、磁気カードの仕様がＪＩＳ規格にて定められているため、メーカー各社はその仕様を基にカード処理装置を設計している。
【０００３】
実際に市場で使用されている磁気カードの中には磁性体が劣化しているものも多く存在する。そのため、メーカー各社は、磁性体がある程度劣化したカードでも読み取ることができるように、カード処理装置の読み取り感度を設定している。
【０００４】
読み取り感度をどの程度に設定するのかは、メーカーのポリシー等に基づいて決定される。そのため、同一のカードを異なるメーカーが製造した複数のカード処理装置にて読み取った場合に、何れかのカード処理装置では読み取りに成功し、他のカード処理装置では読み取りに失敗するという事態が生じ得る。多くの場合、読み取りに失敗したカード処理装置は、品質として問題がないにも関らず、性能が悪いとの印象をユーザに与えてしまう。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３６２１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、カードの劣化をユーザに認識させることが可能なカード処理装置およびコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００７】
一実施形態に係るカード処理装置は、磁気ヘッドと、デコード手段と、報知手段とを備える。  
前記磁気ヘッドは、カードに付された磁性体を走査して、当該磁性体の極性変化に応じた信号を出力する。前記デコード手段は、前記磁気ヘッドから出力される信号に基づき、前記磁性体に書き込まれた情報をデコードする。前記報知手段は、前記デコード手段によるデコードが失敗し、かつ前記磁気ヘッドから出力される信号の強度に基づいて定められる基準値が閾値未満である場合、カードの劣化を報知する。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係るカードリーダの要部構成を示すブロック図。
【図２】同実施形態における監視回路の動作を説明するための図。
【図３】同実施形態におけるメッセージファイルのデータ構造例を示す図。
【図４】同実施形態におけるコントローラの動作を示すフローチャート。
【図５】同実施形態におけるコントローラの動作を示すフローチャート。
【図６】第２の実施形態に係るカードリーダおよびホストコンピュータの要部構成を示すブロック図。
【発明を実施するための形態】
【０００９】
いくつかの実施形態について、図面を参照しながら説明する。  
（第１の実施形態）
第１の実施形態においては、カード処理装置の一例として、ホストコンピュータに内蔵あるいは接続されたカードリーダを開示する。ホストコンピュータは、商取引の会計に関る処理を実行するＰＯＳ（Point Of Sales）端末、各種のチケットを発券する券売機、現金の引き出し／預け入れに関る処理を実行するＡＴＭ（Automated Teller Machine）などの如何なる装置であってもよい。
【００１０】
図１は、本実施形態に係るカードリーダ１の要部構成を示すブロック図である。カードリーダ１は、ヘッド部２と、増幅回路３と、デコード回路４と、監視回路５と、コントローラ６と、表示装置７と、インターフェイス（Ｉ／Ｆ）８とを備える。
【００１１】
ヘッド部２は、磁気ストライプＳ（磁性体）が設けられたカードＣをスライドさせるためのスライド溝２１と、スライド溝２１にカードＣがスライドされた際に磁気ストライプＳと摺動する磁気ヘッド２２とを備える。
【００１２】
磁気ヘッド２２は、摺動時に磁気ストライプＳを走査して、磁気ストライプＳの極性変化に応じたアナログ信号を出力する。具体的には、磁気ヘッド２２は、鉄心（コア）と、この鉄心に巻回されたコイルとを備える。カードＣがスライド溝２１にスライドされると、磁気ストライプＳの極性変化によって電磁誘導が生じ、コイルに電流（再生出力：HEAD［−］，HEAD［＋］）が流れる。このアナログ信号である再生出力は、増幅回路３に入力される。
【００１３】
このように、本実施形態に係るカードリーダ１は、ユーザが手動でカードＣをスライド溝２１にスライドさせることにより磁気ヘッド２２が磁気ストライプＳを走査する、いわゆるスワイプ式のカードリーダである。但し、カードリーダ１は、挿入口に挿入されたカードをモータの駆動力にて搬送することにより磁気ヘッドが磁気ストライプＳを走査する、いわゆるモータ式のカードリーダであってもよい。
【００１４】
増幅回路３は、磁気ヘッド２２から入力された再生出力を所定の増幅率で増幅する。増幅回路３にて増幅された再生出力は、デコード回路４に入力される。
【００１５】
デコード回路４は、増幅回路３から入力された再生出力をデジタルデータに変換するとともに、当該デジタルデータを磁気ストライプＳへのデータ記録のフォーマットに基づいてデコードすることにより、デコードデータを生成する。磁気ストライプＳへのデータ記録のフォーマットは、例えばスタートコード、エンドコード、チェックコードを順に含み、スタートコードとエンドコードの間にカードＣに固有のデータを書き込むフォーマットを採用し得る。デコードに成功した場合、デコード回路４は、生成したデコードデータをコントローラ６に出力する。
【００１６】
デコード回路４は、例えば再生出力をＡＤ変換して得たデジタルデータにスタートコードやエンドコードが含まれていない場合、あるいはチェックコードを用いた誤り検出において訂正不可能な誤りが発見された場合などにはデコードに失敗したと判定し、デコードの失敗を表すデコード失敗通知をコントローラ６に出力する。
【００１７】
カードＣの磁気ストライプＳには、周波数変調記録方式（Ｆ２Ｆ方式）にてデータが書き込まれている。Ｆ２Ｆ方式は、データを磁気ストライプＳに記録するに際し、各ビットセルの始めでクロック磁束反転し、さらにデータ“１”の場合にだけクロック磁束反転の中間でデータ磁束反転する方式である。デコード回路４は、増幅回路３から入力されたアナログ信号をＦ２Ｆ方式に則ってデジタルデータに変換する。
【００１８】
コントローラ６は、例えばＣＰＵ（Central Processing Unit）や、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）等を備える。コントローラ６は、インターフェイス８を介してホストコンピュータ１００と接続されている。ＲＯＭは、ＣＰＵが実行するためのコンピュータプログラムやメッセージファイル６０を記憶している。コントローラ６は、ＲＯＭが記憶するコンピュータプログラムをＣＰＵにて実行することにより各種の情報処理を行う。コントローラ６が実行する処理には、表示装置７の制御や、デコードデータのホストコンピュータ１００への送信などが含まれる。
【００１９】
監視回路５の動作につき、図２を用いて説明する。監視回路５は、磁気ヘッド２２から出力される再生出力（例えばHEAD［−］）をモニタし、この再生出力に基づいて定められる比較基準値と予め定められた３つの閾値とを比較し、各閾値にて区切られる区分のうち比較基準値が属する区分を表す区分情報をコントローラ６に出力する。
【００２０】
図２においては、３パターンの再生出力の波形Ｗ１，Ｗ２，Ｗ３と、３つの閾値ＴＨ１，ＴＨ２，ＴＨ３とを例示している。但し、波形Ｗ１，Ｗ２，Ｗ３は、カードＣをスライド溝２１にスライドさせた際に磁気ヘッド２２から出力される一連の再生出力の波形の一部のみを表す。図２における縦軸は電圧であり、横軸は時間である。閾値ＴＨ１＞閾値ＴＨ２＞閾値ＴＨ３の関係が成り立つ。以下、閾値ＴＨ１以上の範囲を区分Ｄ１、閾値ＴＨ１未満かつ閾値ＴＨ２以上の範囲を区分Ｄ２、閾値ＴＨ２未満かつ閾値ＴＨ３以上の範囲を区分Ｄ３、閾値ＴＨ３未満の範囲を区分Ｄ４と定義する。
【００２１】
本実施形態における比較基準値は、１つの磁気ストライプＳを走査した際に磁気ヘッド２２から出力される一連の再生出力の最大値であるとする。すなわち、図２の例において監視回路５は、波形Ｗ１に関しては区分Ｄ１を表す区分情報をコントローラ６に出力し、波形Ｗ２に関しては区分Ｄ２を表す区分情報をコントローラ６に出力し、波形Ｗ３に関しては区分Ｄ３を表す区分情報をコントローラ６に出力する。
【００２２】
比較基準値は再生出力の波形の最大値に限られない。例えば、一連の再生出力の波形に含まれる各山の頂点における電圧値の平均値を比較基準値としてもよい。
【００２３】
コントローラ６は、監視回路５から入力される区分情報やデコード回路４から入力されるデコードデータおよびデコード失敗通知に基づき、磁気ストライプＳの劣化状態等を表すメッセージを報知する報知手段として機能する。報知対象のメッセージは、メッセージファイル６０に規定されている。
【００２４】
図３は、メッセージファイル６０のデータ構造例を示す図である。メッセージファイル６０は、磁気ストライプＳからのデータの読み取りが成功した場合において、比較基準値が区分Ｄ１に属する場合に報知すべきメッセージＰ１、比較基準値が区分Ｄ２に属する場合に報知すべきメッセージＰ２、比較基準値が区分Ｄ３に属する場合に報知すべきメッセージＰ３、および、比較基準値が区分Ｄ４に属する場合に報知すべきメッセージＰ４を規定する。さらに、メッセージファイル６０は、磁気ストライプＳからのデータの読み取りが失敗した場合において、比較基準値が区分Ｄ１に属する場合に報知すべきメッセージＱ１、比較基準値が区分Ｄ２に属する場合に報知すべきメッセージＱ２、比較基準値が区分Ｄ３に属する場合に報知すべきメッセージＱ３、および、比較基準値が区分Ｄ４に属する場合に報知すべきメッセージＱ４を規定する。
【００２５】
図３の例では、メッセージファイル６０にメッセージＰ１，Ｐ２を規定しておらず（“メッセージ無し”）、メッセージＰ３，Ｐ４としてカードの磁気状態が悪い旨および早めのカード交換をユーザに促す内容のメッセージを規定し、メッセージＱ１〜Ｑ４としてカードの磁気状態が悪い旨および新しいカードへの交換をユーザに促す内容のメッセージを規定している。
【００２６】
続いて、カードリーダ１の動作の詳細について説明する。  
図４，図５は、コントローラ６の動作を示すフローチャートである。コントローラ６は、例えばホストコンピュータ１００からカードの読み取りが指令されたことに応じて図４のフローチャートに示す動作を開始する。
【００２７】
処理開始当初において、コントローラ６は、ＲＡＭにフラグＦを生成するとともに、このフラグＦを“０”に初期化する（ステップＳ１）。ステップＳ１の後、コントローラ６は、デコード回路４からのデコードデータあるいはデコード失敗通知の入力と、監視回路５からの区分情報の入力とを待つ（ステップＳ２のＮｏ）。
【００２８】
ユーザがカードＣをスライド溝２１にスライドさせると、磁気ヘッド２２が磁気ストライプＳに記録されたデータの再生出力を増幅回路３に出力する。増幅回路３がこの再生出力を増幅し、デコード回路４が増幅後の再生出力をデコードしてデコードデータを生成し、コントローラ６に出力する。デコードに失敗した場合には、デコード回路４は、デコード失敗通知をコントローラ６に出力する。また、監視回路５が磁気ヘッド２２から出力された再生出力に基づいて定められる比較基準値と閾値ＴＨ１〜ＴＨ３とを比較し、比較基準値が属する区分を表す区分情報をコントローラ６に出力する。
【００２９】
デコードデータあるいはデコード失敗通知の入力と、区分情報の入力とを受けたとき（ステップＳ２のＹｅｓ）、コントローラ６は、カードＣの読み取りが成功したか否かを判定する（ステップＳ３）。
【００３０】
コントローラ６は、デコード回路４からデコードデータの入力を受けた場合には、カードＣの読み取りが成功したと判定する（ステップＳ３のＹｅｓ）。この場合、コントローラ６は、監視回路５から通知された区分情報にて表される区分が区分Ｄ１であるかを判定する（ステップＳ４）。区分Ｄ１であると判定した場合（ステップＳ４のＹｅｓ）、コントローラ６は、メッセージファイル６０からメッセージＰ１を読み出し、表示装置７に表示させる（ステップＳ５）。なお、図３の例においてはメッセージファイル６０にメッセージＰ１が設定されていないので、本実施形態におけるステップＳ５では表示装置７にメッセージが表示されない。
【００３１】
ステップＳ４において区分Ｄ１でないと判定した場合（ステップＳ４のＮｏ）、コントローラ６は、監視回路５から通知された区分情報にて表される区分が区分Ｄ２であるかを判定する（ステップＳ６）。区分Ｄ２であると判定した場合（ステップＳ６のＹｅｓ）、コントローラ６は、メッセージファイル６０からメッセージＰ２を読み出し、表示装置７に表示させる（ステップＳ７）。なお、図３の例においてはメッセージファイル６０にメッセージＰ２が設定されていないので、本実施形態におけるステップＳ７では表示装置７にメッセージが表示されない。
【００３２】
ステップＳ７において区分Ｄ２でないと判定した場合（ステップＳ６のＮｏ）、コントローラ６は、監視回路５から通知された区分情報にて表される区分が区分Ｄ３であるかを判定する（ステップＳ８）。区分Ｄ３であると判定した場合（ステップＳ８のＹｅｓ）、コントローラ６は、メッセージファイル６０からメッセージＰ３を読み出し、表示装置７に表示させる（ステップＳ９）。
【００３３】
ステップＳ８において区分Ｄ３でないと判定した場合（ステップＳ８のＮｏ）、監視回路５から通知された区分情報にて表される区分は、区分Ｄ４である。この場合、コントローラ６は、メッセージファイル６０からメッセージＰ４を読み出し、表示装置７に表示させる（ステップＳ１０）。
【００３４】
ステップＳ５，Ｓ７，Ｓ９，Ｓ１０のいずれかを実行した後、コントローラ６は、デコードデータを、インターフェイス８を介してホストコンピュータ１００に送信する（ステップＳ１１）。ステップＳ１１を以って、図４のフローチャートに示す処理が終了となる。ホストコンピュータ１００は、コントローラ６から受信したデコードデータを用いて各種の処理を実行する。例えばホストコンピュータ１００がＰＯＳ端末であり、カードＣがクレジットカードである場合、ホストコンピュータ１００は当該デコードデータを用いて商取引をクレジット決済するための処理を実行する。
【００３５】
ステップＳ３において、コントローラ６は、デコード回路４からデコード失敗通知の入力を受けた場合にはカードＣの読み取りが失敗したと判定する（ステップＳ３のＮｏ）。この場合、コントローラ６の動作は、矢印Ｘにて示すように図５のフローチャートに移る。すなわち、先ずコントローラ６は、フラグＦが“０”であるかを判定する（ステップＳ１２）。フラグＦが“０”であれば、図５のフローチャートに動作が移行するトリガとなった読み取り失敗は、図４，図５のフローチャートに示す動作が開始した後における第１回目の読み取り失敗ということになる。
【００３６】
フラグＦの値が“０”であると判定した場合（ステップＳ１２のＹｅｓ）、コントローラ６は、例えば「もう一度カードをスライドさせてください」のように、カードＣの再度の読み取り試行をユーザに促すメッセージを表示装置７に表示させる（ステップＳ１３）。さらに、コントローラ６は、フラグＦを“１”にセットする（ステップＳ１４）。
【００３７】
ステップＳ１４の後、コントローラ６の動作は、矢印Ｙにて示すようにステップＳ２に移る。
【００３８】
ステップＳ１２において、フラグＦの値が“０”でないと判定した場合（ステップＳ１２のＮｏ）、コントローラ６は、監視回路５から入力された区分情報にて表される区分が区分Ｄ１であるかを判定する（ステップＳ１５）。区分Ｄ１であると判定した場合（ステップＳ１５のＹｅｓ）、コントローラ６は、メッセージファイル６０からメッセージＱ１を読み出し、表示装置７に表示させる（ステップＳ１６）。
【００３９】
ステップＳ１５において区分Ｄ１でないと判定した場合（ステップＳ１５のＮｏ）、コントローラ６は、監視回路５から入力された区分情報にて表される区分が区分Ｄ２であるかを判定する（ステップＳ１７）。区分Ｄ２であると判定した場合（ステップＳ１７のＹｅｓ）、コントローラ６は、メッセージファイル６０からメッセージＱ２を読み出し、表示装置７に表示させる（ステップＳ１８）。
【００４０】
ステップＳ１７において区分Ｄ２でないと判定した場合（ステップＳ１７のＮｏ）、コントローラ６は、監視回路５から入力された区分情報にて表される区分が区分Ｄ３であるかを判定する（ステップＳ１９）。区分Ｄ３であると判定した場合（ステップＳ１９のＹｅｓ）、コントローラ６は、メッセージファイル６０からメッセージＱ３を読み出し、表示装置７に表示させる（ステップＳ２０）。
【００４１】
ステップＳ１９において区分Ｄ３でないと判定した場合（ステップＳ１９のＮｏ）、監視回路５から通知された区分情報にて表される区分は、区分Ｄ４である。この場合、コントローラ６は、メッセージファイル６０からメッセージＱ４を読み出し、表示装置７に表示させる（ステップＳ２１）。
【００４２】
ステップＳ１６，Ｓ１８，Ｓ２０，Ｓ２１のいずれかを実行した後、コントローラ６の動作は、矢印Ｙにて示すようにステップＳ２に移る。
【００４３】
以上説明したように、本実施形態に係るカードリーダ１は、カードＣの読み取りが失敗した場合であって、かつ再生出力に基づいて定めた比較基準値が閾値ＴＨ１未満である場合に、カードＣの劣化をユーザに知らせるメッセージを報知する。このようにすれば、ユーザにカードＣの劣化を認識させることができる。ひいてはカードＣの読み取りが失敗したときに、当該失敗がカードリーダ１に起因したものではないことをユーザに認識させることができる。
【００４４】
さらに、比較基準値が閾値ＴＨ１未満である場合において、カードリーダ１は、閾値ＴＨ２，ＴＨ３を用いて報知するメッセージを使い分ける。そのため、カードＣの状態をより反映したメッセージの報知が可能となる。
【００４５】
また、カードリーダ１は、読み取りが成功した場合でも、比較基準値が閾値ＴＨ１未満であるならばカードＣの劣化やカードＣを交換すべき旨をユーザに知らせるメッセージを報知する。これにより、ユーザにカードＣが劣化していることを認識させることができる。
【００４６】
また、カードリーダ１は、カードＣの読み取り失敗が第１回目である場合には、カードＣの再度の読み取り試行をユーザに促すメッセージを表示装置７に表示させる。磁気ストライプＳの状態が良好であっても、カードＣをスライド溝２１にスライドさせる速度が速すぎたり、遅すぎたり、カードＣが傾いた状態でスライドされたりしたことに起因して、カードＣの読み取りが失敗することがある。これらが読み取り失敗の原因である場合に、カードＣの劣化やカードＣを交換すべき旨をユーザに知らせるメッセージが第１回目の読み取り失敗時から報知されれば、実際のカードＣの状態と合致しないメッセージをユーザに報知することになるし、読み取りが可能であるにも関らずユーザがカードＣの読み取りを諦めてしまうかもしれない。これに対し、本実施形態のように第１回目の読み取り失敗時にカードＣの再度の読み取り試行をユーザに促すメッセージが報知され、ユーザがカードＣを再度スライドさせることにより読み取りが成功すれば、カードＣが劣化していることを示すメッセージは報知されない。そのため、ユーザに誤ったカードＣの状態を報知したり、一度の読み取り失敗でユーザにカードＣの読み取りを諦めさせる事態を防ぐことができる。  
これらの他にも、本実施形態にて開示した構成からは種々の好適な効果が得られる。
【００４７】
（第２の実施形態）
第２の実施形態について説明する。  
本実施形態では、図４，図５のフローチャートに示す動作をホストコンピュータ１００にて実行する点で、第１の実施形態と異なる。第１の実施形態と同一の構成要素には同一の符号を付し、重複説明は省略する。
【００４８】
図６は、本実施形態に係るカードリーダ１およびホストコンピュータ１００の要部構成を示すブロック図である。ホストコンピュータ１００は、コントローラ１０１と、表示装置１０２とを備える。例えばホストコンピュータ１００がＰＯＳ端末である場合、表示装置１０２は、キャッシャに向けた情報を表示するキャッシャ側表示器であってもよいし、客に向けて情報を表示する客側表示器であってもよい。
【００４９】
コントローラ１０１は、例えばＣＰＵや、ＲＯＭおよびＲＡＭ等を備える。ＲＯＭは、ＣＰＵが実行するためのコンピュータプログラムやメッセージファイル６０を記憶している。コントローラ１０１は、ＲＯＭが記憶するコンピュータプログラムをＣＰＵにて実行することにより各種の情報処理を行う。
【００５０】
コントローラ１０１は、情報処理においてカードＣの読み取りが必要なタイミングが到来すると、カードリーダ１にカードＣの読み取りを指令するとともに、図４，図５のフローチャートに示す動作を開始する。コントローラ１０１からの指令を受けたカードリーダ１は、カードＣの読み取りを待機する状態に移行する。
【００５１】
カードリーダ１のコントローラ６は、ユーザがカードＣをスライド溝２１にスライドさせた際にデコード回路４からデコードデータが入力されると、当該デコードデータをホストコンピュータ１００に送信する。また、コントローラ６は、デコード回路４からデコード失敗通知が入力されると、当該通知をホストコンピュータ１００に送信する。さらに、コントローラ６は、監視回路５から区分情報が入力されると、当該区分情報をホストコンピュータ１００に送信する。
【００５２】
ホストコンピュータ１００のコントローラ１０１は、処理開始当初においてＲＡＭにフラグＦを生成し、このフラグＦを“０”に初期化した後（ステップＳ１）、カードリーダ１からのデコードデータあるいはデコード失敗通知の入力と、区分情報の入力とを待つ（ステップＳ２のＮｏ）。デコードデータあるいはデコード失敗通知と区分情報が入力されたならば（ステップＳ２のＹｅｓ）、コントローラ１０１は、読み取り成否を判定する（ステップＳ３）。
【００５３】
カードＣの読み取りが成功しているならば（ステップＳ３のＹｅｓ）、コントローラ１０１は、ステップＳ４〜Ｓ１１の処理を実行する。一方、カードＣの読み取りが失敗しているならば（ステップＳ３のＮｏ）、コントローラ１０１は、ステップＳ１２〜Ｓ２１の処理を実行する。
【００５４】
ステップＳ５，Ｓ７，Ｓ９，Ｓ１０，Ｓ１６，Ｓ１８，Ｓ２０，Ｓ２１において、コントローラ１０１は、メッセージファイル６０に従い、表示装置１０２にメッセージを表示させる。また、ステップＳ１３において、コントローラ１０１は、表示装置１０２にカードＣの再度の読み取り試行をユーザに促すメッセージを表示させる。
【００５５】
本実施形態のように、ホストコンピュータ１００にて図４，図５のフローチャートに示す動作を実行する場合であっても、第１の実施形態と同様の効果が得られる。
【００５６】
（変形例）
以上説明した第１，第２の実施形態にて開示した構成は、種々の態様に変形することができる。
【００５７】
例えば、監視回路５にてモニタする対象は、増幅回路３にて増幅された後の再生出力であってもよい。
【００５８】
また、比較基準値との比較に用いる閾値は１つのみであってもよいし、４つ以上であってもよい。閾値の数を変更する場合には、区分の数に応じてメッセージファイル６０のデータ構造を改めればよい。
【００５９】
また、図３の例ではメッセージファイル６０にメッセージＰ１，Ｐ２を規定していないが、これらメッセージＰ１，Ｐ２に何らかのメッセージを規定してもよい。さらに、図３の例ではメッセージＱ１〜Ｑ４を全て同一のメッセージとしたが、これらメッセージＱ１〜Ｑ４の全てあるいは一部を異ならせてもよい。
【００６０】
また、ステップＳ５，Ｓ７，Ｓ９，Ｓ１０，Ｓ１３，Ｓ１６，Ｓ１８，Ｓ２０，Ｓ２１において、メッセージを表示装置７，１０２への表示以外の方法、例えばスピーカからの音声出力にてユーザに報知してもよい。
【００６１】
また、図４，図５のフローチャートに示す動作を実現するためのコンピュータプログラムは、カードリーダ１やホストコンピュータ１００の製造当初からコントローラ６，１０１のＲＯＭに記憶されている必要はなく、同様のプログラムがネットワークからカードリーダ１やホストコンピュータ１００にダウンロードされてもよい。あるいは、記録媒体に記録された同様のプログラムがカードリーダ１やホストコンピュータ１００にインストールされてもよい。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ等と協働してその機能を実現させるものであってもよい。
【００６２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６３】
１…カードリーダ、２…ヘッド部、３…増幅回路、４…デコード回路、５…監視回路、６…コントローラ、７…表示装置、８…インターフェイス、２１…スライド溝、２２…磁気ヘッド、６０…メッセージファイル、１００…ホストコンピュータ、１０１…コントローラ、１０２…表示装置、Ｃ…カード、Ｓ…磁気ストライプ、Ｗ１〜Ｗ３…再生出力波形、ＴＨ１〜ＴＨ３…閾値、Ｄ１〜Ｄ４…区分。
【図１】
2014052789.tif 000003
【図２】
2014052789.tif 000004
【図３】
2014052789.tif 000005
【図４】
2014052789.tif 000006
【図５】
2014052789.tif 000007
【図６】
2014052789.tif 000008