(57)【特許請求の範囲】
【請求項１】
磁気ストライプに、そのデータ読み取り方向に沿って同一のデータを２つ記録し、この２つの同一データのうちの後ろ側のデータの終了符号の後に、後ろ開始符号を記録した磁気ストライプデータを読み取り、２つの同一データのうちの先頭側のデータは、その開始符号からデータ位置を認識し、後ろ側のデータは後ろ開始符号からデータ位置を認識して、先頭側のデータの開始符号から所定長のデータと、後ろ側のデータの後ろ開始符号から所定長のデータから、１データ分の長さのデータを合成することを特徴とする磁気ストライプデータ復元方法。
【請求項２】
磁気ストライプに、そのデータ読み取り方向に沿って同一のデータを２つ記録し、この２つの同一データのうちの後ろ側のデータの終了符号の後に、後ろ開始符号を記録した磁気ストライプデータを読み取り、２つの同一データのうちの先頭側のデータは、その開始符号からデータ位置を認識し、後ろ側のデータは後ろ開始符号からデータ位置を認識して、先頭側のデータの読み取り結果に対して、チェックコードと一致するまで、後ろ側のデータを後ろ開始符号側から順次移動させることを特徴とする磁気ストライプデータ復元方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、金融機関等で用いられる通帳やカードに設けられた磁気ストライプデータを読み取った際に、データの欠落があった場合の復元方法に関するものである。
【０００２】
【従来の技術】
金融機関で使用する通帳取扱装置で取り扱う通帳には、顧客情報等を記録している磁気ストライプを保有している。この磁気ストライプに保有しているデータは、磁石等の外部磁界の影響を受ける性質があり、磁気ストライプの特性を超える磁界がある場合にはデータが破壊され、磁気ストライプデータを読み取った際にデータの欠落が生じて、通帳取扱装置での読み取りができなくなり、通帳を取り扱えない状態となる。
【０００３】
そこで、従来、磁気ストライプ上でデータ領域を２分割して同じデータを２面有するとともに、データの一部が破壊されても残りのデータ部分を合成することでデータ全体を復元する方法が考えられている。
図４は従来の磁気ストライプデータフォーマットを示す説明図である。
従来の磁気ストライプデータのフォーマットは、同期タイミング部１と同期タイミング部２との間に、順に開始符号Ａ３、データＡ４、終了符号Ａ５、チェックコードＡ６が記録されるとともに、同期タイミング部２と同期タイミング部７との間に、順に開始符号Ｂ８、データＢ９、終了符号Ｂ１０、チェックコードＢ１１が記録される。ここで、データＡ４とデータＢ９は同じデータである。
【０００４】
このような磁気ストライプデータフォーマットで、データＡ４かデータＢ９の一部が破壊された場合は、正常な一方のデータを用いることができる。
これに対して、データＡ４の終端側とデータＢ９の先端側が破壊されたような場合は、まず、読み取り方向Ａで読み取りを行って、開始符号Ａ３を検出することでデータ位置を特定してキャラクタ変換を実施し、次に読み取り方向Ｂで読み取りを行って、終了符号Ｂ１０を検出することでデータ位置を特定してキャラクタ変換を実施し、１データ長のデータが得られるようにデータを合成して、正常なデータを取得する方法が考えられる。
【０００５】
【発明が解決しようとする課題】
磁気ストライプデータのうち、チェックコードはデータの内容によって値が変わるので、終了符号とチェックコードが同じ値になってしまうことがある。データ合成を行う場合、磁気ストライプの後ろ側に記録したデータを読み取る際には、その終端側から読み取り、終了符号を検出してキャラクタ変換開始位置を決めることになるが、終了符号とチェックコードが同じ値になってしまうと、キャラクタ変換開始位置が正当な箇所でなくなり、結果として、合成したデータがチェックコードと一致せず、通帳の取扱ができなくなるという問題がある。
【０００６】
このため、データ合成を行う場合には、同一データの内、磁気ストライプの後ろ側のデータの終端位置を明確に得られるようにする必要があるという課題があった。
【０００７】
【課題を解決するための手段】
上述した課題を解決するため、本発明の請求項１に係る発明は、磁気ストライプに、そのデータ読み取り方向に沿って同一のデータを２つ記録し、この２つの同一データのうちの後ろ側のデータの終了符号の後に、後ろ開始符号を記録した磁気ストライプデータを読み取り、２つの同一データのうちの先頭側のデータは、その開始符号からデータ位置を認識し、後ろ側のデータは後ろ開始符号からデータ位置を認識して、先頭側のデータの開始符号から所定長のデータと、後ろ側のデータの後ろ開始符号から所定長のデータから、１データ分の長さのデータを合成することを特徴とする磁気ストライプデータ復元方法である。
【０００８】
本発明の請求項２に係る発明は、磁気ストライプに、そのデータ読み取り方向に沿って同一のデータを２つ記録し、この２つの同一データのうちの後ろ側のデータの終了符号の後に、後ろ開始符号を記録した磁気ストライプデータを読み取り、２つの同一データのうちの先頭側のデータは、その開始符号からデータ位置を認識し、後ろ側のデータは後ろ開始符号からデータ位置を認識して、先頭側のデータの読み取り結果に対して、チェックコードと一致するまで、後ろ側のデータを後ろ開始符号側から順次移動させることを特徴とする磁気ストライプデータ復元方法である。
【０００９】
【発明の実施の形態】
図１は本発明の第１の実施の形態における磁気ストライプデータのフォーマットの説明図である。なお、この磁気ストライプは、通帳に設けられているものを例に説明する。
本発明の磁気ストライプデータのフォーマットは、同期タイミング部１と同期タイミング部２との間に、順に開始符号Ａ３、データＡ４、終了符号Ａ５、チェックコードＡ６が記録されるとともに、同期タイミング部２と同期タイミング部７との間に、順に開始符号Ｂ８、データＢ９、終了符号Ｂ１０、チェックコードＢ１１、そして後ろ開始符号１２が記録される。ここで、データＡ４とデータＢ９は同じデータである。
【００１０】
図２は本発明の第１の実施の形態におけるデータバッファ構成を示す説明図で、図１に示すフォーマットを持つ磁気ストライプを備えた通帳の処理を行う通帳取扱装置での磁気データ読み取りの際のキャラクタデータバッファの動きを示すものであり、図２（ａ）は通常読み取りの際に行うデータ展開処理を示し、図２（ｂ）は合成処理時のデータ展開処理を示す。
【００１１】
図１に示す磁気ストライプデータフォーマットでは、読み取り方向Ａで読み取った場合に、データＡ４、データＢ９とも開始符号Ａ３または開始符号Ｂ８を最初に読み取れるようにデータが記録されている。これに対して、読み取り方向Ｂで読み取った場合の開始符号として、後ろ開始符号１２を記録しておくことで、読み取り方向Ｂ方向からのキャラクタデータ変換開始箇所が明確となり、読み取り方向Ａでのキャラクタ展開を開始符号Ａ３から始め、読み取り方向Ｂでのキャラクタ展開を後ろ開始符号１２を検出したところから始める。
【００１２】
図２（ａ）に示す通常読み取り時の展開処理では、読み取り方向Ａでの読み取りデータを開始符号Ａ３および開始符号Ｂ８検出後に、データバッファの展開方向Ａで展開して行く。
図２（ｂ）に示す合成処理時の展開処理では、読み取り方向Ａでの読み取りデータを開始符号Ａ３検出後に、データバッファの展開方向Ａで一定数展開し、読み取り方向Ｂでの読み取りデータを後ろ開始符号１２検出後にデータバッファの展開方向Ｂで一定数展開することでデータを合成している。
【００１３】
以下に、第１の実施の形態におけるデータ合成処理の動作を説明する。
まず、図１に示す磁気ストライプに対して、読み取り方向Ａでデータを読み取り、開始符号Ａ３を検出したところからキャラクタ変換し、図２に示すデータバッファに展開方向Ａから展開して行く。本実施の形態では、読み取り方向Ａで変換したキャラクタデータをキャラクタデータ数の半分まで変換して、展開方向Ａでデータバッファに格納する。
【００１４】
その後、図１に示す磁気ストライプに対して、読み取り方向Ｂでデータを読み取り、後ろ開始符号１２を検出したところからキャラクタ変換し、図２に示すデータバッファに展開方向Ｂから展開して行く。この時に、読み取り方向Ｂで変換したキャラクタデータをキャラクタデータ数の半分まで変換して、展開方向Ｂでデータバッファに格納する。
【００１５】
以上の処理で、データバッファ上には、データ全体が格納されたことになり、このデータでデータチェックのための計算を実施し、読み取れたチェックコード、ここではチェックコードＢ１１との一致／不一致を判断して、データのチェック処理を行う。
そして、一致していた場合には、正当なデータと判断し、不一致の場合には読み取り不良と判断する。
【００１６】
以上説明したように、本発明の第１の実施の形態では、磁気ストライプのデータの終端側に、後ろ開始符号を記録したので、後ろ方向から読み取った場合のキャラクタデータ変換開始箇所が明確となり、これにより、磁気ストライプに同じデータを２面記録しておくことで、磁気ストライプの先端側のデータの前半分と後端側のデータの後ろ半分を確実に合成でき、外部磁界により破壊されたデータを高い確率で復元することが可能となり、磁気破壊されている通帳の取扱率を向上させることができる。
【００１７】
図３は本発明の第２の実施の形態におけるデータバッファ構成を示す説明図である。この第２の実施の形態において、読み取り対象の磁気ストライプのフォーマットは、図１に示すものと同じであり、磁気ストライプデータの終端側に、後ろ開始符号１２を記録したものである。図３はこの図１に示すフォーマットを持つ磁気ストライプを備えた通帳の処理を行う通帳取扱装置での磁気データ読み取りの際のキャラクタデータバッファの動きを示すもので、第２の実施の形態における合成処理時のデータ展開処理を示し、通常読み取りの際に行うデータ展開処理は図２（ａ）と同じである。
【００１８】
図１に示す磁気ストライプデータフォーマットでは、読み取り方向Ａで読み取った場合に、データＡ４、データＢ９とも開始符号Ａ３または開始符号Ｂ８を最初に読み取れるようにデータが記録されている。これに対して、読み取り方向Ｂで読み取った場合の開始符号として、後ろ開始符号１２を記録しておくことで、読み取り方向Ｂ方向からのキャラクタデータ変換開始箇所が明確となり、読み取り方向Ａでのキャラクタ展開を開始符号Ａ３から始め、読み取り方向Ｂでのキャラクタ展開を後ろ開始符号１２を検出したところから始める。
【００１９】
図３に示す合成処理時の展開処理では、読み取り方向Ａでの読み取りデータを開始符号Ａ３検出後に、データＡ用バッファに展開方向Ａで展開し、読み取り方向Ｂでの読み取りデータを後ろ開始符号１２検出後にデータＢ用バッファに展開方向Ｂで展開する。
その後、データＢ用バッファの終了符号側のキャラクタデータから１つずつデータＡ用バッファに移動し、データチェック処理でチェックコードが一致するまでこの処理を行うことで、データ合成処理を行う。
【００２０】
以下に、第２の実施の形態におけるデータ合成処理の動作を説明する。
まず、図１に示す磁気ストライプに対して、読み取り方向Ａでデータを読み取り、開始符号Ａ３を検出したところからキャラクタ変換し、図３に示すデータＡ用バッファに展開方向Ａから展開して行く。本実施の形態では、読み取り方向Ａで変換したキャラクタデータをキャラクタデータ数分まで変換して、展開方向ＡでデータＡ用バッファに格納する。
【００２１】
その後、図１に示す磁気ストライプに対して、読み取り方向Ｂでデータを読み取り、後ろ開始符号１２を検出したところからキャラクタ変換し、図３に示すデータＢ用バッファに展開方向Ｂから展開して行く。この時に、読み取り方向Ｂで変換したキャラクタデータをキャラクタデータ数分まで変換して、展開方向ＢでデータＢ用バッファに格納する。
【００２２】
次に、データＢ用バッファに格納したチェックコードＢ１１と終了符号Ｂ１０を、データＡ用バッファに格納したチェックコードＡ６と終了符号Ａ５の位置に移動し、このデータＡ用バッファのデータでデータチェックのための計算を実施し、チェックコードＢ１１との一致／不一致を判断して、データのチェック処理を行う。
【００２３】
ここでチェックが正常であれば処理を終了するが、正常でない場合には、データＢ用バッファに格納したデータＢ−ｎをデータＡ用バッファに格納したデータＡ−ｎの位置に移動して、このデータＡ用バッファのデータで再度上述したデータチェック処理を実施する。チェック結果が正常でない場合は、順次この処理を繰り返す。そして、データＢ用バッファに格納したデータＢ−１をデータＡ用バッファに格納したデータＡ−１の位置に移動して、このデータＡ用バッファのデータで上述したデータチェック処理を実施しても不一致の場合には読み取り不良と判断する。
【００２４】
以上説明したように、本発明の第２の実施の形態では、磁気ストライプデータの終端側に、後ろ開始符号を記録したので、後ろ方向から読み取った場合のキャラクタデータ変換開始箇所が明確となり、これにより、磁気ストライプに同じデータを２面記録しておき、２つのデータのそれぞれをバッファに格納して、チェックコードが一致するまで、一方のバッファのデータを他方のバッファのデータに置き換える処理を行うことで、磁気ストライプで２面保持しているデータのうち、１通り再現できるデータが残っていれば復元可能となり、外部磁界により破壊されたデータをより高い確率で復元することが可能となり、磁気破壊されている通帳の取扱率を向上させることができる。
【００２５】
上述した本発明は、通帳の磁気ストライプのフォーマットおよび通帳取扱装置に処理について説明したが、磁気ストライプデータを双方向から読み取れるものであれば、カードの磁気ストライプデータのフォーマットおよびカードリーダライタにおける処理方法にも適用可能である。
【００２６】
【発明の効果】
以上説明したように、本発明は、磁気ストライプに、そのデータ読み取り方向に沿って同一のデータを２つ記録し、この２つの同一データのうちの後ろ側のデータの終了符号の後に、後ろ開始符号を記録したので、磁気ストライプを後ろ側から読み取った場合でも、キャラクタ変換開始位置を決めるための開始符号を確実に検出できる。
【００２７】
これにより、磁気ストライプを先頭側からと後ろ側からの両方向で読み取り、２つの同一データのうちの先頭側のデータの前半分と、後ろ側のデータの後ろ半分を合成して、データを復元でき、外部磁界により破壊されたデータを高い確率で復元することが可能となる。
また、磁気ストライプを先頭側からと後ろ側からの両方向で読み取り、２つの同一データのうちの先頭側のデータの読み取り結果に対して、後ろ側のデータを、その後ろ開始符号側から順自動させて、チェックコードと一致するデータを得ることとすれば、データ破壊位置によらずデータを復元でき、データ復元の確率をより高いものとすることができる。
【００２８】
このように、外部破壊された磁気データを復元できることで、磁気ストライプが設けられている媒体の取扱率を向上させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における磁気ストライプデータのフォーマットの説明図
【図２】本発明の第１の実施の形態におけるデータバッファ構成を示す説明図
【図３】本発明の第２の実施の形態におけるデータバッファ構成を示す説明図
【図４】従来の磁気ストライプデータフォーマットを示す説明図
【符号の説明】
３  開始符号Ａ
４  データＡ
５  終了符号Ａ
８  開始符号Ｂ
９  データＢ
１０  終了符号Ｂ
１２  後ろ開始符号
【図１】
0004151180.tif 000002
【図２】
0004151180.tif 000003
【図３】
0004151180.tif 000004
【図４】
0004151180.tif 000005