(57)【要約】【課題】ＪＩＳ−２方式のデータに異常がある場合でも決済が可能な磁気カードリーダ及び磁気カードリーダのプログラムを提供する。【解決手段】磁気カードリーダは、クレジットカードの第１の磁気ストライプに格納されたＪＩＳ−１データ及び第２の磁気ストライプに格納されたＪＩＳ−２データを読み出すカードリーダと、クレジット会社を識別する識別子である先頭コードと、この先頭コードに１対１に対応する企業コードと、先頭コードに１対１に対応する提携コードと、を格納する読替テーブルを記憶する補助記憶装置と、第２の磁気ストライプに格納されるＪＩＳ−２データが読み取り不可能であると判定した場合、第１の磁気ストライプに格納されるＪＩＳ−１データに格納されているデータに基づいて読替テーブルを検索し、得られたデータをもとにＪＩＳ−２データを構成する制御部と、を備える。【選択図】図８
2013041447.tif 000002
【特許請求の範囲】
【請求項１】
入出力装置と、
表示装置と、
クレジットカードの第１の磁気ストライプに格納されたＪＩＳ−１データ及び第２の磁気ストライプに格納されたＪＩＳ−２データを読み出すカードリーダと、
クレジット会社を識別する識別子及び前記識別子に１対１に対応し、前記ＪＩＳ−２データには存在するが前記ＪＩＳ−１データに存在しない不足識別子を格納する読替テーブルを記憶する補助記憶装置と、
前記ＪＩＳ−２データが読み取り不可能であると判定した場合、前記ＪＩＳ−１データに格納されている前記識別子に基づいて前記読替テーブルを検索し、得られた前記不足識別子に基づいて前記ＪＩＳ−２データを構成する制御部と、
を備える磁気カードリーダ。
【請求項２】
前記読替テーブルは、
前記識別子として前記ＪＩＳ−１データから取得した顧客に固有に割り当てられるＩＤの先頭の１バイトである先頭コードを、前記不足識別子として前記先頭コードに１対１に対応する企業コード、及び前記先頭コードに１対１に対応する提携コード、を格納し、
前記制御部は、
前記読替テーブルから取得した前記企業コード、前記ＪＩＳ−１データから取得した前記ＩＤ、前記ＪＩＳ−１データから取得した有効期限、及び前記読替テーブルから取得した前記提携コードに基づいて、前記ＪＩＳ−２データを生成する請求項１記載の磁気カードリーダ。
【請求項３】
補助記憶装置は、
ログを格納するログファイルをさらに記憶し、
前記制御部は、
前記ＪＩＳ−２データの読み取りエラーが発生した場合、その日時と累積回数とを前記ログとして前記ログファイルに書き込む請求項２記載の磁気カードリーダ。
【請求項４】
制御部が、カードリーダによってクレジットカードの第１の磁気ストライプに格納されたＪＩＳ−１データ及び第２の磁気ストライプに格納されたＪＩＳ−２データを読み出し、
制御部が、前記ＪＩＳ−２データが読み取り不可能であると判定した場合、補助記憶装置が記憶する、クレジット会社を識別する識別子及び前記識別子に１対１に対応し、前記ＪＩＳ−２データには存在するが前記ＪＩＳ−１データに存在しない不足識別子を格納する読替テーブルを、前記ＪＩＳ−１データに格納されている前記識別子に基づいて検索し、
前記制御部が、得られた前記不足識別子に基づいて前記ＪＩＳ−２データを構成する
磁気カードリーダのプログラム。
【請求項５】
前記読替テーブルは、
前記識別子として前記ＪＩＳ−１データから取得した顧客に固有に割り当てられるＩＤの先頭の１バイトである先頭コードを、前記不足識別子として前記先頭コードに１対１に対応する企業コード、及び前記先頭コードに１対１に対応する提携コード、を格納し、
前記制御部は、
前記読替テーブルから取得した前記企業コード、前記ＪＩＳ−１データから取得した前記ＩＤ、前記ＪＩＳ−１データから取得した有効期限、及び前記読替テーブルから取得した前記提携コードに基づいて、前記ＪＩＳ−２データを生成する請求項４記載の磁気カードリーダのプログラム。
【請求項６】
補助記憶装置は、
ログを格納するログファイルをさらに記憶し、
前記制御部は、
前記ＪＩＳ−２データの読み取りエラーが発生した場合、その日時と累積回数とを前記ログとして前記ログファイルに書き込む請求項５記載の磁気カードリーダのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、磁気カードリーダ及び磁気カードリーダのプログラムに関する。
【背景技術】
【０００２】
クレジットカードには両面に磁気ストライプを有するものがある。この種のクレジットカードは一方の面の磁気ストライプにＪＩＳ−１方式のデータが、また他方の面の磁気ストライプにはＪＩＳ−２方式のデータが記録されている。
【０００３】
この種のクレジットカードを読み取るために、カードの両面を１回の読み取り動作によって読み取る磁気カードリーダが開発されている。
【０００４】
この磁気カードリーダはＪＩＳ−２方式のデータを読み取り、読み取ったデータに基づいてサーバと通信を行い、決済処理を行う。
【０００５】
しかし、クレジットカードのＪＩＳ−２方式のデータが破損して利用できない場合がある。この場合、従来の磁気カードリーダは、再読み取りの指示をディスプレイ等に表示するか、カードの読み取りを中止する他はなかった。
【０００６】
従って、顧客はそのクレジットカードによって決済することができず、ユーザは商機を逸するとともに、顧客にとってはカードを再作成する必要があった。
【０００７】
この点に関し、クレジットカードの磁気データに異常があると検知した場合に、異常データをディスプレイにビットイメージにて表示する技術が提案されている。
【０００８】
しかし、この技術によっても顧客はそのクレジットカードによって決済することができず、カードを再作成する必要がある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０００−１７３１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
従って、ＪＩＳ−２方式のデータに異常がある場合でも決済が可能な磁気カードリーダ及び磁気カードリーダのプログラムが求められている。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明の一実施形態は、入出力装置と、表示装置と、クレジットカードの第１の磁気ストライプに格納されたＪＩＳ−１データ及び第２の磁気ストライプに格納されたＪＩＳ−２データを読み出すカードリーダと、クレジット会社を識別する識別子及び識別子に１対１に対応し、ＪＩＳ−２データには存在するがＪＩＳ−１データに存在しない不足識別子を格納する読替テーブルを記憶する補助記憶装置と、ＪＩＳ−２データが読み取り不可能であると判定した場合、ＪＩＳ−１データに格納されている識別子に基づいて読替テーブルを検索し、得られた不足識別子に基づいてＪＩＳ−２データを構成する制御部と、を備える磁気カードリーダを提供する。
【図面の簡単な説明】
【００１２】
【図１】磁気カードリーダを示す外観斜視図である。
【図２】磁気カードリーダの構成を示すブロック図である。
【図３】クレジットカードの外観斜視図である。
【図４】ＪＩＳ−１方式のデータの例を示す図である。
【図５】ＪＩＳ−２方式のデータの例を示す図である。
【図６】読替テーブルのデータ構造を示す図である。
【図７】ログファイルのデータ構造を示す図である。
【図８】磁気カードリーダの動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、磁気カードリーダ及び磁気カードリーダのプログラムの一実施形態について、図面を用いて詳細に説明する。
【００１４】
本実施形態の磁気カードリーダは、入出力装置と、表示装置と、クレジットカードの第１の磁気ストライプに格納されたＪＩＳ−１データ及び第２の磁気ストライプに格納されたＪＩＳ−２データを読み出すカードリーダと、クレジット会社を識別する識別子及び識別子に１対１に対応し、ＪＩＳ−２データには存在するがＪＩＳ−１データに存在しない不足識別子を格納する読替テーブルを記憶する補助記憶装置と、ＪＩＳ−２データが読み取り不可能であると判定した場合、ＪＩＳ−１データに格納されている識別子に基づいて読替テーブルを検索し、得られた不足識別子に基づいてＪＩＳ−２データを構成する制御部と、を備える。
【００１５】
（磁気カードリーダの構成）
図１は、本実施形態における磁気カードリーダ１００を示す外観斜視図である。図１に示すように、磁気カードリーダ１００は、入力装置であるキーボード１０１と、帳票などの記録媒体に画像形成する出力装置であるプリンタ１０２と、情報を表示するディスプレイ乃至タッチパネルなどの表示装置１０３と、クレジットカードの磁気ストライプに記録されたデータを読み取るカードリーダ１０４と、を備える。
【００１６】
キーボード１０１は、本体上部に配列され、数値のほか、各種指示を入力するためのキーを備える。
【００１７】
プリンタ１０２は、本体背面に配置され、ドットマトリックスプリンタのほか、サーマルプリンタを用いることができる。
【００１８】
表示装置１０３は、本体前面に配置され、液晶表示装置を用いることができる。
【００１９】
カードリーダ１０４は、本体の表示装置１０３の横に配置され、クレジットカードをスライドさせる溝部と、磁気ヘッドを備え、１回の読み取り動作によってクレジットカードの両面に設けられる磁気ストライプを読み取る。
【００２０】
図２は、磁気カードリーダ１００の構成を示すブロック図である。図２に示すように、磁気カードリーダ１００は、制御部であるＣＰＵ２０１と、記憶装置であるＲＯＭ、ＲＡＭなどのメモリ２０２と、外部装置と通信を行う通信インターフェース（以下、インターフェースをＩ／Ｆという。）２０３と、フラッシュメモリなどの補助記憶装置２０４と、キーボード１０１と、プリンタ１０２と、ディスプレイ１０３と、カードリーダ１０４と、を備える。
【００２１】
ＣＰＵ２０１は、メモリ２０２、通信Ｉ／Ｆ２０３、補助記憶装置２０４、キーボード１０１、プリンタ１０２、ディスプレイ１０３、及びカードリーダ１０４に接続し、これらを統括制御する。
【００２２】
通信Ｉ／Ｆ２０３は、通信回線を介して外部のサーバ２０５と接続する。
【００２３】
補助記憶装置２０４は、フラッシュメモリのほか、磁気ハードディスクを用いることができる。補助記憶装置２０４は、後述する読替テーブル２０４Ａと、ログファイル２０４Ｂと、を格納する。
【００２４】
図３は、クレジットカード３００の外観斜視図である。図３に示すように、クレジットカード３００は、第１の面にＪＩＳ−１方式のデータを格納する第１の磁気ストライプ３０１と、第２の面にＪＩＳ−２方式のデータを格納する第２の磁気ストライプ３０２と、を備える。
【００２５】
図４は、ＪＩＳ−１方式のデータの例を示す図である。図４に示すように、第１の磁気ストライプ３０１は、ＪＩＳ−１方式のデータとして、顧客に固有に割り当てられる識別子である「ＩＤ」と、クレジットカード３００の有効期限である「有効期限」と、クレジット会社を識別する識別子である「企業識別コード」と、を格納する。
【００２６】
各データの例は、ＩＤが「0000000000000000」、有効期限が「ＹＹＭＭ」、企業識別コードが「０１２３」である。
【００２７】
図５は、ＪＩＳ−２方式のデータの例を示す図である。図５に示すように、第２の磁気ストライプ３０２は、ＪＩＳ−２方式のデータとして、クレジット会社を識別する識別子である「企業コード」と、顧客に固有に割り当てられる識別子である「ＩＤ」と、予備領域であるＦＩＬＬＥＲと、クレジットカード３００の有効期限である「有効期限」と、予備領域であるＦＩＬＬＥＲと、提携会社を示す識別子である「提携コード」と、を格納する。
【００２８】
各データの例は、企業コードが「０」、ＩＤが「0000000000000000」、ＦＩＬＬＥＲがＮＵＬＬ、有効期限が「ＹＹＭＭ」、ＦＩＬＬＥＲがＮＵＬＬ、提携コードが「４５６７」である。
【００２９】
図６は、読替テーブル２０４Ａのデータ構造を示す図である。図６に示すように、読替テーブル２０４Ａは、クレジット会社を識別する識別子及びこの識別子に１対１に対応し、ＪＩＳ−２データには存在するがＪＩＳ−１データに存在しない識別子を格納する。
【００３０】
具体的には、読替テーブル２０４Ａは、ＩＤの最初の１バイトであり、クレジット会社を識別する識別子である「先頭コード」と、先頭コードに１対１に対応する「企業コード」と、先頭コードに１対１に対応する「提携コード」と、を格納する。
【００３１】
各データの例は、先頭コードが「０」、企業コードが「０」、提携コードが「４５６７」である。
【００３２】
図７は、ログファイル２０４Ｂのデータ構造を示す図である。図７に示すように、ログファイル２０４Ｂは、ログ格納日時である「日時」と、ＪＩＳ−１方式データの読み取りエラーの発生累積回数である「累積回数」と、を格納する。
【００３３】
各データの例は、日時が「２０１１０８３１１４３５１０」、累積回数が「０１２３」である。
【００３４】
（磁気カードリーダの動作）
図８は、磁気カードリーダ１００の動作を示すフローチャートである。図８に示すように、磁気カードリーダ１００は、制御部２０１が、第２の磁気ストライプ３０２に格納されるＪＩＳ−２データが読み取り不可能であると判定した場合、第１の磁気ストライプ３０１に格納されるＪＩＳ−１データに格納されているデータに基づいて読替テーブル２０４Ａを検索し、得られたデータをもとにＪＩＳ−２データを構成してサーバ２０５に送信する。以下順を追って説明する。
【００３５】
動作８０１において、磁気カードリーダ１００はクレジットカードの第１の磁気ストライプ３０１及び第２の磁気ストライプ３０２を読み取る。
【００３６】
動作８０２において、磁気カードリーダ１００はＪＩＳ−２データが正常であるかを判定する。磁気カードリーダ１００はＪＩＳ−２データが正常であると判定した場合、動作８０３に進み、正常でないと判定した場合、動作８０８に進む。
【００３７】
動作８０８において、磁気カードリーダ１００はＪＩＳ−１データの読み取りが成功したかを判定する。磁気カードリーダ１００は、ＪＩＳ−１データの読み取りが成功したと判定した場合、動作８０９に進み、成功しないと判定した場合、動作８１３に進む。
【００３８】
動作８０９において、磁気カードリーダ１００はＪＩＳ−１データからＩＤ及び有効期限を取得する。
【００３９】
動作８１０において、磁気カードリーダ１００はＩＤの先頭の１バイトである先頭コードに基づいて読替テーブル２０４Ａを検索し、先頭コードに対応する企業コード、提携コードを取得する。
【００４０】
動作８１１において、磁気カードリーダ１００は、読替テーブル２０４Ａから取得した企業コード、ＪＩＳ−１データから取得したＩＤ、所定バイト数のＦＩＬＬＥＲ、ＪＩＳ−１データから取得した有効期限、所定バイト数のＦＩＬＬＥＲ、読替テーブル２０４Ａから取得した提携コードを順に並べ、ＪＩＳ−２データを生成する。
【００４１】
動作８１２において、磁気カードリーダ１００は、累積回数に１を加算し、タイムスタンプのデータを日時に設定したログをログファイル２０４Ｂに書き込む。
【００４２】
動作８０３において、磁気カードリーダ１００はキーボード１０１から金額、支払方法を入力する。
【００４３】
動作８０４において、磁気カードリーダ１００は生成したＪＩＳ−２データをサーバ２０５に送信して自社会員であるかどうかを問い合わせる。
【００４４】
サーバ２０５は受信したＪＩＳ−２データに基づいてサーバ２０５に接続される会員マスタＤＢを検索し、会員マスタＤＢにＩＤが存在する場合、当該ＩＤは自社会員である旨の認証信号を磁気カードリーダ１００に送信する。サーバ２０５は、会員マスタＤＢにＩＤが存在しない場合、認証信号を磁気カードリーダ１００に送信しない。
【００４５】
動作８０５において、磁気カードリーダ１００は認証が成功したかを判定する。磁気カードリーダ１００は、認証信号を受信した場合、認証が成功したと判定し、動作８０６に進み、認証信号を受信しない場合、認証が成功しないと判定し、動作８１４に進む。
【００４６】
動作８０６において、磁気カードリーダ１００は会計処理及びメモリ処理を行い、動作８０７に進む。
【００４７】
動作８１３において、磁気カードリーダ１００は読み取りエラー処理を行い、動作８０７に進む。
【００４８】
動作８１４において、磁気カードリーダ１００はエラー処理を行い、動作８０７に進む。
【００４９】
動作８０７において、磁気カードリーダ１００は処理結果をディスプレイ１０３に表示し、さらにメニュー画面を表示する。
【００５０】
（磁気カードリーダのプログラム）
上記の動作を実行するプログラムは、コンピュータが読み取り可能な記録媒体に記録され、磁気カードリーダ１００はこの記録媒体からプログラムを読み出して実行する。
【００５１】
コンピュータが読み取り可能な記録媒体は、フレキシブル磁気ディスク、ハードディスク、フラッシュメモリ、磁気テープ、ＲＯＭなどのメモリ、ＡＳＩＣなどが挙げられるが、これらに限られるわけではない。
【００５２】
（本実施形態の効果）
以上のべたように、本実施形態の磁気カードリーダ１００は、入出力装置と、表示装置と、クレジットカードの第１の磁気ストライプ３０１に格納されたＪＩＳ−１データ及び第２の磁気ストライプ３０２に格納されたＪＩＳ−２データを読み出すカードリーダ１０４と、サーバ２０５と通信を行う通信Ｉ／Ｆ２０３と、クレジット会社を識別する識別子である先頭コードと、この先頭コードに１対１に対応する企業コードと、先頭コードに１対１に対応する提携コードと、を格納する読替テーブル２０４Ａを記憶する補助記憶装置２０４と、第２の磁気ストライプ３０２に格納されるＪＩＳ−２データが読み取り不可能であると判定した場合、第１の磁気ストライプ３０１に格納されるＪＩＳ−１データに格納されているデータに基づいて読替テーブル２０４Ａを検索し、得られたデータをもとにＪＩＳ−２データを構成してサーバ２０５に送信する制御部２０１と、を備える。
【００５３】
従って、ＪＩＳ−２方式のデータに異常がある場合でも決済が可能となるという効果がある。
【００５４】
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５５】
１００：磁気カードリーダ
１０１：キーボード
１０３：ディスプレイ
１０４：カードリーダ
２０４Ａ：読替テーブル
【図１】
2013041447.tif 000003
【図２】
2013041447.tif 000004
【図３】
2013041447.tif 000005
【図４】
2013041447.tif 000006
【図５】
2013041447.tif 000007
【図６】
2013041447.tif 000008
【図７】
2013041447.tif 000009
【図８】
2013041447.tif 000010