(57)【特許請求の範囲】
【請求項１】
磁気媒体に記録された磁気ストライプデータを電気信号に順次変換して作成されるシリアル信号と、前記シリアル信号のデータの取り込みタイミングを示すクロック信号と、前記クロック信号に先行して出力される媒体走行信号と、前記媒体走行信号に先行して出力される補完クロック信号とを出力する磁気ストライプリーダ部と、前記クロック信号と前記補完クロック信号と前記媒体走行信号とを受けて、前記媒体走行信号出力されている時は前記クロックを補正クロック信号として出力し、前記媒体走行信号が出力されていない時は前記補完クロック信号を補正クロック信号として出力する選択回路と、前記補正クロック信号を前記シリアル信号のデータの取り込みタイミングとして前記シリアル信号からデータを取り出す同期制御部とを有する磁気ストライプ読み取り方式。
【請求項２】
磁気媒体に記録された磁気ストライプデータを電気信号に順次変換して作成されるシリアル信号と、前記シリアル信号のデータの取り込みタイミングを示すクロック信号と、前記クロック信号に先行して出力される媒体走行信号と、前記媒体走行信号に先行して出力される補完クロック信号とを出力する磁気ストライプリーダ部と、前記シリアル信号と前記クロック信号と前記補完クロック信号と前記媒体走行信号とを受けて、前記媒体走行信号が出力されている時は前記クロック信号を補正クロック信号として出力するとともに前記シリアル信号を補正シリアル信号として出力し、前記媒体走行信号が出力されていない時は前記補完クロック信号を補正クロック信号として出力するとともに前記補正シリアル信号を“０”として出力する選択回路と、前記補正クロック信号を前記シリアル信号のデータの取り込みタイミングとして前記シリアル信号からデータを取り出す同期制御部とを有する磁気ストライプ読み取り方式。
【請求項３】
人手で磁気媒体をなぞることにより磁気媒体に記録された磁磁気ストライプデータを読み取るハンディターミナルであって、磁気媒体に記録された磁気ストライプデータを電気信号に順次変換して作成されるシリアル信号と、前記シリアル信号のデータの取り込みタイミングを示すクロック信号と、前記クロック信号に先行して出力される媒体走行信号と、前記媒体走行信号に先行して出力される補完クロック信号とを出力する磁気ストライプリーダ部と、前記クロック信号と前記補完クロック信号と前記媒体走行信号とを受けて、前記媒体走行信号出力されている時は前記クロックを補正クロック信号として出力し、前記媒体走行信号が出力されていない時は前記補完クロック信号を補正クロック信号として出力する選択回路と、前記補正クロック信号を前記シリアル信号のデータの取り込みタイミングとして前記シリアル信号からデータを取り出す同期制御部とを有するハンディターミナル。
【請求項４】
人手で磁気媒体をなぞることにより磁気媒体に記録された磁磁気ストライプデータを読み取るハンディターミナルであって、磁気媒体に記録された磁気ストライプデータを電気信号に順次変換して作成されるシリアル信号と、前記シリアル信号のデータの取り込みタイミングを示すクロック信号と、前記クロック信号に先行して出力される媒体走行信号と、前記媒体走行信号に先行して出力される補完クロック信号とを出力する磁気ストライプリーダ部と、前記シリアル信号と前記クロック信号と前記補完クロック信号と前記媒体走行信号とを受けて、前記媒体走行信号が出力されている時は前記クロック信号を補正クロック信号として出力するとともに前記シリアル信号を補正シリアル信号として出力し、前記媒体走行信号が出力されていない時は前記補完クロック信号を補正クロック信号として出力するとともに前記補正シリアル信号を“０”として出力する選択回路と、前記補正クロック信号を前記シリアル信号のデータの取り込みタイミングとして前記シリアル信号からデータを取り出す同期制御部とを有するハンディターミナル。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、磁気媒体に記録された磁気ストライプデータを読み取る方式及びハンディターミナルに関し、磁気媒体に記録されたデータの劣化や損傷に対してデータを読み取れるようにした技術に関する。
【０００２】
【従来の技術】
従来、この種のハンディターミナルは、預金通帳等に貼り付けられたテープ状の磁気媒体に記録された磁気ストライプデータを読み取る機能として、磁気情報を電気信号に変換する機能（磁気ストライプリーダ部という）と、電気信号から有効なデータを取り出す機能（同期制御部という）を有しており、使用者は手操作で預金通帳等に貼り付けられている磁気媒体の上をなぞるように磁気ヘッド部を移動させて記録されたデータを読み取っている。
【０００３】
磁気媒体に記録されるデータは、有効データと、有効データの開始位置を示すために有効データの前に記録される目印データとを含む。ハンディターミナルで有効データを読み取る際は、まず目印データから読み始めて開始位置を検出し、それ以降のデータを有効データとして順次取り出す手順となる。
【０００４】
開始位置は、一般に、“０”が一定数以上連続した後に特定のビットパターンを検出することにより検出される。従って、有効データを読み出すためには、開始位置を示す目印データが予め決められた条件を満足するように、磁気媒体に正しく記録された状態である必要がある。
【０００５】
【発明が解決しようとする課題】
しかしながら、預金通帳等に貼り付けられたテープ状の磁気媒体は、利用者の取り扱い方によっては劣化が起こりやすく、磁力が弱くなって目印データとして書き込んだはずのが“０”の一部が正しく検出できなくなると、従来の技術では有効データを読み取ることができなくなるという問題があった。
【０００６】
特に、目印データとして書き込まれている“０”の数が規定数に比べて余裕の小さい磁気媒体ではこのような問題が起こりやすかった。また、劣化以外でも、磁気媒体の損傷等でも同様に“０”の一部が読めなくなるという問題が発生し、特に磁気媒体の先頭部分すなわち端の部分に書き込まれることになる目印データ部分が損傷する確率は高かった。
【０００７】
本発明の目的は、磁気媒体の先頭に連続して書き込まれている目印データの“０”が規定数だけ検出できなくなった磁気媒体に対してもデータを読み取れるようにした磁気ストライプ読み取り方式及びハンディターミナルを提供することにある。
【００１０】
【課題を解決するための手段】
本発明の第１の磁気ストライプ読み取り方式は、磁気媒体に記録された磁気ストライプデータを電気信号に順次変換して作成されるシリアル信号と、前記シリアル信号のデータの取り込みタイミングを示すクロック信号と、前記クロック信号に先行して出力される媒体走行信号と、前記媒体走行信号に先行して出力される補完クロック信号とを出力する磁気ストライプリーダ部と、前記クロック信号と前記補完クロック信号と前記媒体走行信号とを受けて、前記媒体走行信号出力されている時は前記クロックを補正クロック信号として出力し、前記媒体走行信号が出力されていない時は前記補完クロック信号を補正クロック信号として出力する選択回路と、前記補正クロック信号を前記シリアル信号のデータの取り込みタイミングとして前記シリアル信号からデータを取り出す同期制御部とを有する。
【００１１】
本発明の第２の磁気ストライプ読み取り方式は、磁気媒体に記録された磁気ストライプデータを電気信号に順次変換して作成されるシリアル信号と、前記シリアル信号のデータの取り込みタイミングを示すクロック信号と、前記クロック信号に先行して出力される媒体走行信号と、前記媒体走行信号に先行して出力される補完クロック信号とを出力する磁気ストライプリーダ部と、前記シリアル信号と前記クロック信号と前記補完クロック信号と前記媒体走行信号とを受けて、前記媒体走行信号が出力されている時は前記クロック信号を補正クロック信号として出力するとともに前記シリアル信号を補正シリアル信号として出力し、前記媒体走行信号が出力されていない時は前記補完クロック信号を補正クロック信号として出力するとともに前記補正シリアル信号を“０”として出力する選択回路と、前記補正クロック信号を前記シリアル信号のデータの取り込みタイミングとして前記シリアル信号からデータを取り出す同期制御部とを有する。
【００１４】
本発明の第１のハンディターミナルは、磁気媒体に記録された磁気ストライプデータを電気信号に順次変換して作成されるシリアル信号と、前記シリアル信号のデータの取り込みタイミングを示すクロック信号と、前記クロック信号に先行して出力される媒体走行信号と、前記媒体走行信号に先行して出力される補完クロック信号とを出力する磁気ストライプリーダ部と、前記クロック信号と前記補完クロック信号と前記媒体走行信号とを受けて、前記媒体走行信号出力されている時は前記クロックを補正クロック信号として出力し、前記媒体走行信号が出力されていない時は前記補完クロック信号を補正クロック信号として出力する選択回路と、前記補正クロック信号を前記シリアル信号のデータの取り込みタイミングとして前記シリアル信号からデータを取り出す同期制御部とを有する。
【００１５】
本発明の第２のハンディターミナルは、磁気媒体に記録された磁気ストライプデータを電気信号に順次変換して作成されるシリアル信号と、前記シリアル信号のデータの取り込みタイミングを示すクロック信号と、前記クロック信号に先行して出力される媒体走行信号と、前記媒体走行信号に先行して出力される補完クロック信号とを出力する磁気ストライプリーダ部と、前記シリアル信号と前記クロック信号と前記補完クロック信号と前記媒体走行信号とを受けて、前記媒体走行信号が出力されている時は前記クロック信号を補正クロック信号として出力するとともに前記シリアル信号を補正シリアル信号として出力し、前記媒体走行信号が出力されていない時は前記補完クロック信号を補正クロック信号として出力するとともに前記補正シリアル信号を“０”として出力する選択回路と、前記補正クロック信号を前記シリアル信号のデータの取り込みタイミングとして前記シリアル信号からデータを取り出す同期制御部とを有する。
【００１６】
【発明の実施の形態】
次に、本発明の第１の実施の形態について図面を参照して詳細に説明する。図１は本発明の第１の実施の形態のハンディターミナル１０のブロック図である。ハンディターミナル１０は、使用者が片手で持って預金通帳等に貼り付けられたテープ状の磁気媒体をなぞるようにして読み取ることができる程度の大きさと重さで実現される装置である。
【００１７】
ハンディターミナル１０は、磁気ストライプリーダ部１２と、選択回路１１と、同期制御部１３とを含んでいる。図１では示していないが、プロセッサや記憶手段及び、入力手段を備えており、磁気媒体から読み取ったデータを一時的に記憶し、他の装置へ転送する手段を有している。一般に、磁気媒体から読み取ったデータは、他の装置へ転送されてそこに構築されるシステムで処理される。
【００１８】
磁気ストライプリーダ部１２は、磁気媒体に記録された磁気情報を磁気ヘッド（図示せず）で検出して電気信号に変換し、これをシリアル信号（ＤＡＴＡ信号ともいう）とし、シリアル信号のデータの時間軸上の位置を示すクロック信号（ＣＬＫ信号ともいう）と合わせて出力する。さらに、ＣＬＫ信号に先行して出力される媒体走行信号（ＣＬＳ信号ともいう）と、磁気を検知することによりＣＬＳ信号に先行して出力される補完クロック信号（Ｆ２Ｆ信号ともいう）とを作成し出力する。
【００１９】
選択回路１１は、ＣＬＫ信号とＦ２Ｆ信号とＣＬＳ信号とを受けて、ＣＬＳ信号が出力されている時はＣＬＫ信号を補正クロック信号（Ｙ信号ともいう）として出力し、ＣＬＳ信号が出力されていないときはＦ２Ｆ信号をＹ信号として出力する。
【００２０】
同期制御部１３は、シリアル信号と選択回路１１から出力されるＹ信号を受けて、データを１ビットずつ取り出し、データの並びを調べ、予め決められた有効データの開始位置を示すデータの並びを検出して有効データの開始位置を検出し、それ以降の有効なデータを情報処理で扱いやすいパラレルデータに変換して取り出す機能を有する。
【００２１】
本発明の第１の実施の形態では、同期制御部１３は、ＤＡＴＡ信号とＹ信号からシリアルデータを１ビットずつ抽出して８ビットのシフトレジスタ２１にシフト入力し、同期検出回路２２でシフトレジスタ２１のデータの並びを調べて有効なデータの開始位置を検出し、８ビットのレジスタ２３へ有効データを一時的に格納するよう制御する。
【００２２】
ハンディターミナル１０は、レジスタ２３の出力を記憶手段に順次記憶し、磁気ストライプデータに書き込まれたデータをまとめて記憶するようにしてもよい。この場合はレジスタ２３を削除しシフトレジスタ２１から直接記憶手段へ書き込んでもよい。
【００２３】
従来の構成では、同期制御部１３は、磁気ストライプリーダ部１２から直接ＣＬＫ信号を受けて、パラレルデータを作成していたが、本発明では、選択回路１１を介してクロック信号に工夫を加えている点が特徴の１つである。
【００２４】
次に本発明の実施の形態の動作について、図２のタイミングチャートを参照して説明する。ここでは、本発明の特徴を説明するために、目印データとして規定される条件を“０”が８ビット以上連続した後に“１０１１０００１”が続くものとし、磁気媒体から読み取れる目印データは、図２のように、劣化或いは損傷等により“００００１０１１０００１”しか正しく読み出せない場合について説明する。
【００２５】
従来の方法では、この状態では、目印データとしての“０”のビット数が４ビット不足するので、開始位置を正しく検出できず、磁気媒体に書き込まれた磁気ストライプデータから正しくデータを読み取れないが本発明では以下のようにして読み取れるようにしている。
【００２６】
図２を参照すると、まず、タイミングＴ１で使用者がハンディターミナル１０を持って磁気媒体をなぞり始めると、磁気ストライプリーダ部１２はタイミングＴ２で磁気ヘッドで磁気媒体の磁気を検出して、“０”と“１”の状態を繰り返すＦ２Ｆ信号を生成して出力を開始する。
【００２７】
次に磁気ストライプリーダ部１２は、タイミングＴ３でＣＬＳ信号を生成して出力し、その後タイミングＴ４で磁気ヘッドで磁気データを検出すると磁気データを電気信号に変換したＤＡＴＡ信号とＤＡＴＡ信号のデータの取り込みタイミングを示すクロック信号とを出力する。なお、ここでは、ＤＡＴＡ信号の出力がされていない場合は、ＤＡＴＡ信号の出力値は“０”となっているものとしている。
【００２８】
選択回路１１は、ＣＬＳ信号が出力されていない時、すなわちタイミングＴ３以前はＦ２Ｆ信号をＹ信号として出力し、ＣＬＳ信号が出力されている時、すなわちタイミングＴ３以降はＣＬＫ信号をＹ信号として出力する。これにより、同期制御部１３へ供給される同期信号であるＹ信号はクロック数すなわちデータを取り込むタイミング数が５ビット増え“０”のビット数が９ビットとなり目印データの規定条件を検出可能となる。
【００２９】
同期制御部１３は、ＤＡＴＡ信号とＹ信号とを受けて、Ｙ信号の立ち上がりタイミングでＤＡＴＡ信号を順次シフトレジスタ２１の左端ビットへシフト入力する。これに伴い、左端から７ビットは右へ１ビット分シフトされ、右端ビットは消える。同期検出回路２２ではシフトレジスタ２１に８ビット以上のデータがシフト入力されるとシフトレジスタ２１の内容が全て“０”であるか否かを調べるようになる。このために、例えば、シフトレジスタ２１の内容は読み取り動作を開始する時点までに全て“１”という方法もある。
【００３０】
シフトレジスタ２１の内容が全て“０”となった後に“１”が入力されシフトレジスタ２１の最上位の右端ビットまで進んだ状態で、シフトレジスタ２１の内容と規定値“１０１１０００１”とを比較し、一致したらここが開始位置と分かる。以降はＹ信号のクロック数をカウントして８の倍数毎にシフトレジスタ２１の内容をレジスタ２３へセットし、バイト単位のパラレルデータを取り出すことができる。
【００３１】
図２においては、タイミングＴ６で入力数が８となると同時にシフトレジスタ２１の内容が全て“０”となる。Ｔ７で“１”がシフト入力され、タイミングＴ８でシフトレジスタ２１の右端まで“１”が進み、この時点でシフトレジスタ２１の内容は“１０１１０００１”となり、開始位置の検出に成功する。
【００３２】
続いて最初の有効データの８ビットである“０００１０１１１”がシフトレジスタ２１にシフト入力されるとこの８ビットが読み取られレジスタ２３へセットされる。以降図示しないが有効データが８ビット分ずつ読み取られていく。
【００３３】
以上のように、目印データが劣化或いは損傷により先頭部分の“０”がいくつか読み取り不能となった状態でも、クロック信号を補完してクロック数を増やして目印データの“０”を補完するようにしたので、正しく磁気媒体からデータを読み取ることができるようできる。
【００３４】
また、本発明は、選択回路１１を追加するという少ない回路規模でクロック信号を工夫してクロック数を増やすことができるので、ハンディターミナルの装置の品質・信頼性を損ねることなく、適用することできる。
【００３５】
以上は、ＤＡＴＡ信号の出力がされていない場合は、ＤＡＴＡ信号の出力値は“０”となっているものとして説明してきたが、ＤＡＴＡ信号の出力がされていない場合のＤＡＴＡ信号の出力値が不定となる場合を本発明の第２の実施の形態として説明する。
【００３６】
図３は本発明の第２の実施の形態のハンディターミナル３０のブロック図である。図１と比べると、図１ではＤＡＴＡ信号は、磁気ストライプリーダ部１２から直接同期制御部１３へ送られるが、図３ではＤＡＴＡ信号は選択回路３１を介して同期制御部１３へ送られる。
【００３７】
選択回路３１は、ＣＬＫ信号とＦ２Ｆ信号とＣＬＳ信号に加えてＤＡＴＡ信号を受け、ＣＬＳ信号が出力されている時はＣＬＫ信号を補正クロック信号（Ｙ信号ともいう）として出力するとともにＤＡＴＡ信号をＤ信号として出力し、ＣＬＳ信号が出力されていないときはＦ２Ｆ信号をＹ信号として出力するとともにＤ信号を“０”として出力する。
【００３８】
磁気ストライプリーダ部１２と、同期制御部１３の機能は同じであるので説明を省略するが、同期制御部１３はＤ信号をＤＡＴＡ信号の代わりにシリアル信号として受ける。
【００３９】
また、動作については、図２のタイミングチャートのＤＡＴＡ信号をＤ信号と読み替えるだけで第１の実施の形態と同様に動作するので説明を省略する。本発明の第２の実施の形態では、磁気媒体からデータが検出されていないときのＤＡＴＡ信号の出力値が不定であっても、ＣＬＳ信号が出力されていないときはＤ信号を“０”として同期制御部１３に供給するため、ＣＬＳ信号が出力されていないときに補完して発生するＹ信号に対してＤ信号は“０”となり、本発明の第１の実施例で説明した状態でも目印データを補完して正しくデータを読み取ることができる。
【００４０】
以上の説明では、目印データとして先頭から“０”を８ビット以上並び続いて“１０１１０００１”となるパターンについて説明したが、これ以外のパターンについても容易に本発明を適用できることは明らかである。
【００４１】
また、以上の説明では、ハンディターミナルについて説明したが、カードに組み込まれた磁気ストライプデータを読み出す場合に、使用者がカードを移動してデータを読み取るような装置や、自動的にカードからデータを読み取るような装置に対しても、本発明を適用できることは明らかである。
【００４２】
【発明の効果】
以上のように本発明によれば、磁気媒体の先頭に連続して書き込まれている“０”のビット数が、規定のビット数検出できなくても磁気媒体よりデータを読み取ることができるという効果がある。これにより磁気媒体の劣化や損傷等によって読み取りできなくなっていた預金通帳等のデータを読み取ることができるようになる。
【００４３】
また、従来の構成に対して選択回路を追加するという小規模な変更により実現できるため、変更による影響が少なく、品質を維持しながら実現できるという効果もある。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を説明するためのブロック図である。
【図２】本発明の動作を説明するためのタイミングチャートである。
【図３】本発明の第２の実施の形態を説明するためのブロック図である。
【符号の説明】
１０    ハンディターミナル
１１    選択回路
１２    磁気ストライプリーダ部
１３    同期制御部
２１    シフトレジスタ
２２    同期検出回路
２３    レジスタ
３０    ハンディターミナル
３１    選択回路
【図１】
0003686837.tif 000002
【図２】
0003686837.tif 000003
【図３】
0003686837.tif 000004