(57)【要約】【課題】カードデータの漏洩を抑制することを目的とする。【解決手段】ＰＯＳ端末と、ＰＯＳ端末と通信可能なカードリーダとを備えたカードデータ取得システムであって、ＰＯＳ端末は、カードリーダがカードデータを送信するための条件とカードデータ読み取り指示とをカードリーダに送信する第１送信部を含み、カードリーダは、条件とカードデータ読み取り指示とを受信する受信部と、カードデータを読み取る読み取り部と、カードデータが条件を満たすか判定する判定部と、カードデータが条件を満たすと判定された場合、カードデータのうちの少なくとも一部をＰＯＳ端末に送信する第２送信部とを含む。【選択図】図１
2020052444.tif 000002
【特許請求の範囲】
【請求項１】
ＰＯＳ端末と、前記ＰＯＳ端末と通信可能なカードリーダとを備えたカードデータ取得システムであって、
前記ＰＯＳ端末は、
前記カードリーダがカードデータを送信するための条件とカードデータ読み取り指示とを前記カードリーダに送信する第１送信部を含み、
前記カードリーダは、
前記条件と前記カードデータ読み取り指示とを受信する受信部と、
前記カードデータを読み取る読み取り部と、
前記カードデータが前記条件を満たすか判定する判定部と、
前記カードデータが条件を満たしていないと判定された場合、前記カードデータを前記ＰＯＳ端末に送信せず、前記カードデータが前記条件を満たすと判定された場合、前記カードデータのうちの少なくとも一部を前記ＰＯＳ端末に送信する第２送信部とを含む
ことを特徴とするカードデータ取得システム。
【請求項２】
前記第１送信部は、前記条件と前記カードデータのうちの取得対象部分を示す情報と前記カードデータ読み取り指示とを前記カードリーダに送信し、
前記第２送信部は、読み取ったカードデータが前記条件を満たすと判定された場合、前記カードデータのうちの前記取得対象部分に対応するデータを前記ＰＯＳ端末に送信する
ことを特徴とする請求項１記載のカードデータ取得システム。
【請求項３】
前記第１送信部が送信する前記条件は、複数の条件を含み、
前記判定部は、前記カードデータが前記複数の条件の全てを満たすか判定し、
前記第２送信部は、前記カードデータが前記複数の条件の全てを満たすと判定された場合、前記カードデータのうちの少なくとも一部を前記ＰＯＳ端末に送信する
ことを特徴とする請求項１または請求項２記載のカードデータ取得システム。
【請求項４】
前記第１送信部が送信する前記条件は、複数の条件を含み、
前記判定部は、前記カードデータが前記複数の条件のいずれかを満たすか判定し、
前記第２送信部は、前記カードデータが前記複数の条件のいずれかを満たすと判定された場合、前記カードデータのうちの少なくとも一部を前記ＰＯＳ端末に送信する
ことを特徴とする請求項１または請求項２記載のカードデータ取得システム。
【請求項５】
ＰＯＳ端末と通信可能なカードリーダであって、
カードデータを送信するための条件とカードデータ読み取り指示とを前記ＰＯＳ端末から受信する受信部と、
前記カードデータを読み取る読み取り部と、
前記カードデータが前記条件を満たすか判定する判定部と、
前記カードデータが条件を満たしていないと判定された場合、前記カードデータを送信せず、前記カードデータが前記条件を満たすと判定された場合、前記カードデータのうちの少なくとも一部を前記ＰＯＳ端末に送信する第２送信部と
を備えたことを特徴とするカードリーダ。
【請求項６】
ＰＯＳ端末と、前記ＰＯＳ端末と通信可能なカードリーダとを備えたカードデータ取得システムに用いられるカードデータ取得方法であって、
前記ＰＯＳ端末は、
前記カードリーダがカードデータを送信するための条件とカードデータ読み取り指示とを前記カードリーダに送信する処理を実行し、
前記カードリーダは、
前記条件と前記カードデータ読み取り指示とを前記ＰＯＳ端末から受信し、
前記カードデータを読み取り、
前記カードデータが前記条件を満たすか判定し、
前記カードデータが条件を満たしていないと判定された場合、前記カードデータを送信せず、前記カードデータが前記条件を満たすと判定された場合、前記カードデータのうちの少なくとも一部を前記ＰＯＳ端末に送信する処理を実行する
ことを特徴とするカードデータ取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カードデータ取得システム、カードリーダおよびカードデータ取得方法に関する。
【背景技術】
【０００２】
ポイントカードに貯めたポイントを使用する場合、またはポイントカードにポイントを貯める場合、カードリーダがポイントカード内のデータ（会員情報およびポイント数等）を読み取り、読み取ったデータをＰＯＳ（Point Of Sale）端末に送信する。ＰＯＳ端末は、ポイントセンターにそのデータを送信し、ポイントセンターでデータの更新が行われる。
【０００３】
関連する技術として、ＰＯＳ端末装置が、カードが挿入されるとカードデータをホスト装置に送信して、該カードの種別（クレジットカード、ポイントカード、両用カード）を獲得する技術が提案されている（例えば、特許文献１を参照）。
【０００４】
また、関連する技術として、ポイント受け入れ側のカードが、送り側のカードの属性データを参照し、受入属性データと比較することで、ポイント移動を実行するかどうかを決定するＩＣカードが提案されている（例えば、特許文献２を参照）。
【０００５】
また、関連する技術として、ＰＯＳ端末で既発行カードのデータ読み取りを行って精算を行うとき、設定されたカードデータ変換テーブルの内容に基づくフォーマット変換処理を実施する技術が提案されている（例えば、特許文献３を参照）。
【０００６】
また、関連する技術として、カードリーダと無線リーダライタとを切り替えてポイント管理を行う制御部を有するポイント管理装置が提案されている（例えば、特許文献４を参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−３３９１３０号公報
【特許文献２】特開２００７−１１６４１号公報
【特許文献３】特開２００４−７８８３２号公報
【特許文献４】特開２０１４−１６０３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
利用者がカードリーダにポイントカードを読み取らせる際に、誤ってクレジットカードまたはキャッシュカードを読み取らせた場合、カードリーダが読み取ったデータをそのままＰＯＳ端末に送信し、クレジットの番号や口座番号がＰＯＳシステムから漏洩する可能性がある。
【０００９】
例えば、情報漏えい対策として、ＰＯＳ端末がカードデータを暗号化してポイントセンターに送信し、ポイントセンターが復号してカード種別の判定を行い、判定結果をＰＯＳ端末に送信する方法が考えられる。この場合、ＰＯＳ端末及びポイントセンター内のサーバのシステム改修が必要となる。また、カードが正しいかを判定するためにポイントセンターへの通信が必要となるため、処理時間がかかるという課題がある。
【００１０】
１つの側面として、本発明は、カードデータの漏洩を抑制することを目的とする。
【課題を解決するための手段】
【００１１】
１つの態様では、カードデータ取得システムは、ＰＯＳ端末と、前記ＰＯＳ端末と通信可能なカードリーダとを備える。前記ＰＯＳ端末は、前記カードリーダがカードデータを送信するための条件とカードデータ読み取り指示とを前記カードリーダに送信する第１送信部を含む。前記カードリーダは、前記条件と前記カードデータ読み取り指示とを受信する受信部と、カードデータを読み取る読み取り部と、前記カードデータが前記条件を満たすか判定する判定部と、前記カードデータが条件を満たしていないと判定された場合、前記カードデータを送信せず、前記カードデータが前記条件を満たすと判定された場合、前記カードデータのうちの少なくとも一部を前記ＰＯＳ端末に送信する第２送信部とを含む。
【００１２】
別の態様では、カードリーダは、ＰＯＳ端末と通信可能なカードリーダであって、カードデータを送信するための条件とカードデータ読み取り指示とを前記ＰＯＳ端末から受信する受信部と、前記カードデータを読み取る読み取り部と、前記カードデータが前記条件を満たすか判定する判定部と、前記カードデータが条件を満たしていないと判定された場合、前記カードデータを送信せず、前記カードデータが前記条件を満たすと判定された場合、前記カードデータのうちの少なくとも一部を前記ＰＯＳ端末に送信する第２送信部とを備える。
【００１３】
さらに別の態様では、カードデータ取得方法は、ＰＯＳ端末と、前記ＰＯＳ端末と通信可能なカードリーダとを備えたカードデータ取得システムに用いられ、前記ＰＯＳ端末は、前記カードリーダがカードデータを送信するための条件とカードデータ読み取り指示とを前記カードリーダに送信する処理を実行し、前記カードリーダは、前記条件とカードデータ読み取り指示とを前記ＰＯＳ端末から受信し、前記カードデータを読み取り、前記カードデータが前記条件を満たすか判定し、前記カードデータが条件を満たしていないと判定された場合、前記カードデータを送信せず、前記カードデータが前記条件を満たすと判定された場合、前記カードデータのうちの少なくとも一部を前記ＰＯＳ端末に送信する処理を実行する。
【発明の効果】
【００１４】
１つの側面によれば、カードデータの漏洩を抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態のシステムの全体構成の一例を示す図である。
【図２】ＰＯＳ端末の機能構成の一例を示す図である。
【図３】カードリーダの機能構成の一例を示す図である。
【図４】カードデータの一例を示す図である。
【図５】カードデータ送信条件関連情報の第１の例を示す図である。
【図６】カードデータ送信条件関連情報の第２の例を示す図である。
【図７】カードデータ送信条件関連情報の第３の例を示す図である。
【図８】カードデータ送信条件関連情報の第４の例を示す図である。
【図９】ＰＯＳ端末の処理の一例を示すフローチャートである。
【図１０】カードリーダの処理の一例を示すフローチャートである。
【図１１】ＰＯＳ端末のコンピュータのハードウェア構成の一例を示す図である。
【図１２】カードリーダのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、実施形態について説明する。図１は、実施形態のシステムの全体構成の一例を示す図である。図１に示すように、実施形態のシステムは、ＰＯＳ端末１とカードリーダ２とネットワーク３とポイントセンター５とを含む。ポイントセンター５は、管理サーバ４を含む。なお、ＰＯＳ端末１及びカードリーダ２の組は、１組に限らず、複数組であってもよい。
【００１７】
ＰＯＳ端末１は、カードリーダ２にカードデータ読み取り指示を送信し、カードリーダ２からカードデータを取得する。なお、カードデータは、カードの磁気ストライプ、ＩＣ（Integrated Circuit）モジュールまたはＩＣチップ等に記録された各種のデータである。また、ＰＯＳ端末１は、ネットワーク３を介して、カードデータと付与ポイント数および使用ポイント数等を管理サーバ４に送信する。
【００１８】
カードリーダ２は、磁気カードおよびＩＣカードのいずれか一方または両方のデータを読み取り可能であるとする。また、カードリーダ２がＩＣカードのデータを読み取り可能である場合、接触型ＩＣカードおよび非接触型ＩＣカードのいずれか一方または両方のデータを読み取り可能であるとする。カードリーダ２は、読み取ったカードデータをＰＯＳ端末１に送信する。送信されるカードデータは、例えば、ポイントカードの会員番号である。
【００１９】
ネットワーク３は、例えば、ＬＡＮ（Local Area Network）またはＷＡＮ（Wide Area Network）である。
【００２０】
管理サーバ４は、ＰＯＳ端末１から受信したカードデータに基づいてカードが正当であるか判定し、ポイント付与処理、ポイント使用処理等を実行する。
【００２１】
図２は、ＰＯＳ端末１の機能構成の一例を示す図である。ＰＯＳ端末１は、入力部１１と決定部１２と送信部１３と受信部１４と記憶部１５とを含む。
【００２２】
ＰＯＳ端末１は、例えば、スキャナにより商品のバーコードを読み取り、読み取った情報と受け取った料金の金額に基づいて精算を行う。その際に、商品を購入した客からポイントカードを提示された場合、利用者（例えば、店員）は、入力部１１に、ポイントカードの読み取り実行を指示する入力操作を行う。また、店舗で使用可能なポイントカードの種別が複数存在する場合、利用者は、ポイントカードの種別を指定する入力操作を行う。
【００２３】
入力部１１は、利用者からのポイントカードの読み取り実行を指示する入力操作およびポイントカードの種別を指定する入力操作を受け付ける。入力操作は、例えば、ＰＯＳ端末１に接続されたキーボードへの操作、タッチパネルへのタッチ操作である。
【００２４】
決定部１２は、入力部１１がポイントカードの読み取り実行を指示する入力操作を受け付けた場合、入力操作に基づいて、カードリーダ２がカードデータを送信するための条件を決定する。以下、カードリーダ２がカードデータを送信するための条件を、単に条件と称することがある。ポイントカードの種別が指定された場合、決定部１２は、ポイントカードの種別に応じた条件を決定する。条件は、例えば、カードデータのフォーマットに関する条件である。
【００２５】
送信部１３は、決定部１２が決定した条件とカードデータ読み取り指示とをカードリーダ２に送信する。送信部１３は、第１送信部の一例である。送信部１３は、条件とともにカードデータのうちの取得対象部分を示す情報（例えば、取得先頭位置および取得データ長）をカードリーダ２に送信してもよい。また、送信部１３は、複数の条件（ＡＮＤ条件、またはＯＲ条件）をカードリーダ２に送信してもよい。
【００２６】
送信部１３は、カードリーダ２からカードデータを受信した場合、カードデータと付与ポイント数および使用ポイント数等を管理サーバ４に送信する。
【００２７】
受信部１４は、カードリーダ２から送信されたカードデータ、または条件を満たさなかったことを示すエラー情報を受信する。
【００２８】
記憶部１５は、カード種別に対応づけられた条件を記憶する。記憶部１５は、受信したカードデータ、実行中の決済処理におけるポイント付与数、ポイント使用数等を記憶する。記憶部１５は、カードデータのうちの取得対象部分を示す情報を記憶してもよい。以下、カード種別に対応づけられた条件とカードデータのうちの取得対象部分とを含む情報を、カードデータ送信条件関連情報と称することがある。
【００２９】
図３は、カードリーダ２の機能構成の一例を示す図である。カードリーダ２は、受信部２１と読み取り部２２と判定部２３と送信部２４と記憶部２５とを含む。
【００３０】
受信部２１は、カードデータを送信するための条件とカードデータ読み取り指示とをＰＯＳ端末１から受信する。受信部２１は、複数の条件を受信してもよい。受信部２１は、カードデータのうちの取得対象部分を示す情報を受信してもよい。
【００３１】
読み取り部２２は、カードの磁気ストライプ、ＩＣモジュールまたはＩＣチップに記録されているカードデータを読み取る。読み取り部２２は、例えば、カードデータを送信するための条件とカードデータ読み取り指示をＰＯＳ端末１から受信した場合、読み取り部２２の状態を、カードデータを読み取り可能な状態に設定する。
【００３２】
判定部２３は、読み取ったカードデータがＰＯＳ端末１から受信した条件を満たすか判定する。判定部２３は、ＰＯＳ端末１から複数の条件（ＡＮＤ条件）を受信した場合、読み取ったカードデータが複数の条件の全てを満たすか判定する。判定部２３は、ＰＯＳ端末１から複数の条件（ＯＲ条件）を受信した場合、読み取ったカードデータが複数の条件のいずれかを満たすか判定する。
【００３３】
送信部２４は、読み取り部２２により読み取られたカードデータが条件を満たすと判定された場合、カードデータのうちの少なくとも一部をＰＯＳ端末１に送信する。カードデータのうちの取得対象部分を示す情報を受信している場合、送信部２４は、カードデータのうちの取得対象部分に対応するデータをＰＯＳ端末１に送信する。
【００３４】
送信部２４は、読み取り部２２により読み取られたカードデータが条件を満たしていないと判定された場合、カードデータをＰＯＳ端末１に送信せず、条件を満たしていないことを示すエラー情報をＰＯＳ端末１に送信する。送信部２４は、第２送信部の一例である。
【００３５】
記憶部２５は、読み取り部２２により読み取られたカードデータを一時的に記憶する。記憶部２５は、ＰＯＳ端末１から受信した条件を記憶してもよい。
【００３６】
図４は、カードデータの一例を示す図である。図４の例に示すカードデータには、１桁〜６桁に会員番号が記録され、７〜９桁にカード種別情報が記録されている。会員番号は、ポイントカードに登録された会員を識別可能な番号である。カード種別情報は、カードの種別を識別可能な情報である。カード種別情報は、例えば、クレジットカードであるかポイントカードであるかを識別可能な情報であるとする。また、カード種別情報は、複数種別のポイントカードのうちのどの種別のポイントカードであるかを識別可能であるとする。
【００３７】
カードデータの記録形式は、図４に示す形式に限らない。例えば、会員番号、カード種別情報の記録位置は、図３に示す位置でなくてもよい。カードデータは、会員番号、カード種別情報以外の情報が含まれていてもよい。
【００３８】
図５は、カードデータ送信条件関連情報の第１の例を示す図である。図５に示すように、カードデータ送信条件関連情報において、各カード種別に条件が対応付けられている。なお、例えば、ＰＯＳ端末１で使用可能なポイントカードが１種類である場合、条件はカード種別に対応付けられていなくてもよい。図５に示す条件において、Ｓはカードデータ内での条件の先頭位置を示し、Ｌは条件に適用する範囲（適用範囲）を示し、Ｖは指定文字列を示す。
【００３９】
例えば、Ａカードには、「Ｓ：７，Ｌ：３，Ｖ：ＡＢＣ」という条件が対応付けられている。すなわち、ＰＯＳ端末１の決定部１２は、ポイントカードの種別としてＡカードを指定する入力操作を受け付けた場合、「Ｓ：７，Ｌ：３，Ｖ：ＡＢＣ」という条件を適用することを決定する。送信部１３は、例えば、条件を示す「７３ＡＢＣ」という文字列を、カードデータ読み取り指示とともにカードリーダ２に送信する。そして、カードリーダ２の判定部２３は、送信された条件に基づいて、読み取ったカードデータの７桁目から３桁の範囲に「ＡＢＣ」という文字列が存在するか判定する。カードデータが図４に示す例である場合、条件を満たすため、送信部２４は、カードデータをＰＯＳ端末１に送信する。
【００４０】
また、Ｂカードには、「Ｓ：７，Ｌ：３，Ｖ：ＤＥＦ」という条件が対応付けられている。そのため、ＰＯＳ端末１の決定部１２は、Ｂカードを指定する入力操作を受け付けた場合、「Ｓ：７，Ｌ：３，Ｖ：ＤＥＦ」という条件を適用することを決定する。送信部１３は、例えば、条件を示す「７３ＤＥＦ」という文字列を、カードデータ読み取り指示とともにカードリーダ２に送信する。そして、カードリーダ２の判定部２３は、送信された条件に基づいて、読み取ったカードデータの７桁目から３桁の範囲に「ＤＥＦ」という文字列が存在するか判定する。カードデータが図４に示す例である場合、条件を満たさないため、送信部２４は、エラー情報をＰＯＳ端末１に送信する。
【００４１】
以上のように、カードデータ送信条件関連情報の第１の例を適用した場合、ＰＯＳ端末１がカードデータを送信するための条件を指定して、カードリーダ２は、カードデータが条件を満たす場合にカードデータを送信する。これにより、カードリーダ２は、例えば、誤ってクレジットカードやキャッシュカードを読み取った場合にはカードデータを送信しないため、カードデータの漏洩を抑制することができる。
【００４２】
図６は、カードデータ送信条件関連情報の第２の例を示す図である。図６に示すように、カードデータ送信条件関連情報において、各カード種別に条件と取得対象部分を示す情報とが対応付けられている。図６に示す条件は、図５に示す例と同様である。取得対象部分は、カードデータのうち、ＰＯＳ端末１がカードリーダ２から取得する部分を示す。Ｓｒは取得対象部分の先頭位置（取得先頭位置）を示し、Ｌｒは取得対象部分の長さ（取得データ長）を示す。
【００４３】
例えば、Ａカードには、「Ｓ：７，Ｌ：３，Ｖ：ＡＢＣ」という条件と「Ｓｒ：１，Ｌｒ：６」という取得対象部分を示す情報が対応付けられている。そのため、ＰＯＳ端末１の決定部１２は、Ａカードを指定する操作を受け付けた場合、「Ｓ：７，Ｌ：３，Ｖ：ＡＢＣ」という条件を適用することを決定する。送信部１３は、例えば、条件と取得対象部分を示す「７３ＡＢＣ１６」という文字列を、カードデータ読み取り指示とともにカードリーダ２に送信する。そして、カードリーダ２の判定部２３は、送信された条件に基づいて、読み取ったカードデータの７桁目から３桁の範囲に「ＡＢＣ」という文字列が存在するか判定する。カードデータが図４に示す例である場合、条件を満たす。よって、送信部２４は、「Ｓｒ：１，Ｌｒ：６」という取得対象部分に対応するデータである「１２３４５６」をＰＯＳ端末１に送信する。
【００４４】
ＰＯＳ端末１がＢカードを指定する操作を受け付けＢカードの条件を指定した場合、図４の例に示すカードデータは上述のように条件を満たさないため、カードリーダ２の送信部２４は、エラー情報をＰＯＳ端末１に送信する。
【００４５】
以上のように、カードデータ送信条件関連情報の第２の例を適用した場合、ＰＯＳ端末１がカードデータのうちの取得対象部分を指定して、カードリーダ２は、カードデータのうち、指定された取得対象部分に対応するデータを送信する。これにより、カードリーダ２が不要な情報や個人情報に関する情報等をＰＯＳ端末１に送信することを防ぐことができる。例えば、カードがポイントカードとクレジットカードの一体型である場合に、カードリーダ２は、クレジットに関する情報は送信せずポイントカードに関する情報のみ送信することができる。よって、カードデータ取得システムは、通信量を抑制し、セキュリティ性能をさらに向上させることができる。
【００４６】
図７は、カードデータ送信条件関連情報の第３の例を示す図である。図７に示す条件には、複数の条件がＡＮＤ条件として設定されている。Ａカードには、「Ｓ：７，Ｌ：３，Ｖ：ＡＢＣ，Ｓ：４，Ｌ：２，Ｖ：４５」という条件が対応付けられている。この場合、「Ｓ：７，Ｌ：３，Ｖ：ＡＢＣ」という条件と「Ｓ：４，Ｌ：２，Ｖ：４５」という複数の条件を両方満たす場合に、カードデータが通知される。送信部１３は、例えば、この複数の条件と取得対象部分を示す「７３ＡＢＣ４２４５１６」という文字列を、カードデータ読み取り指示とともに送信する。また、送信部１３は、複数の条件がＡＮＤ条件であることを示す情報を送信する。カードリーダ２の判定部２３は、読み取ったカードデータが複数の条件を全て満たすか判定する。すなわち、判定部２３は、読み取ったカードデータの７桁目から３桁の範囲に「ＡＢＣ」という文字列が存在し、かつ、４桁目から２桁の範囲に「４５」という文字列が存在するか判定する。カードデータが図４に示す例である場合、複数の条件の全てを満たす。よって、送信部２４は、「Ｓｒ：１，Ｌｒ：６」という取得対象部分を示す情報に基づいて、カードデータの１桁目から６桁の範囲のデータである「１２３４５６」をＰＯＳ端末１に送信する。
【００４７】
また、例えば、ＰＯＳ端末１がＢカードを指定する操作を受け付けＢカードの条件を指定した場合、図４の例に示すカードデータは条件を満たさないため、カードリーダ２の送信部２４は、エラー情報をＰＯＳ端末１に送信する。
【００４８】
図７に示す例は、取得対象部分が設定されているが、図５に示す例と同様に、取得対象部分が設定されておらず、カードリーダ２の送信部２４は、複数の条件の全てを満たす場合に、読み取ったカードデータを全てＰＯＳ端末１に送信してもよい。
【００４９】
以上のように、カードデータ送信条件関連情報の第３の例を適用した場合、ＰＯＳ端末１が複数の条件を指定して、カードリーダ２は、カードデータが複数の条件の全てを満たす場合に、カードデータを送信する。これにより、ＰＯＳ端末１が詳細な条件を指定することが可能となり、様々な種類のカードに対応することができる。
【００５０】
図８は、カードデータ送信条件関連情報の第４の例を示す図である。図８に示す条件には、複数の条件がＯＲ条件として設定されている。ＡカードまたはＢカードの条件として、「Ｓ：７，Ｌ：３，Ｖ：ＡＢＣ，Ｓ：７，Ｌ：３，Ｖ：ＤＥＦ」というＯＲ条件が対応付けられている。この場合、「Ｓ：７，Ｌ：３，Ｖ：ＡＢＣ」という条件と「Ｓ：７，Ｌ：３，Ｖ：ＤＥＦ」という条件のいずれか満たす場合に、カードデータが通知される。送信部１３は、例えば、複数の条件と取得対象部分を示す「７３ＡＢＣ７３ＤＥＦ１６」という文字列を、カードデータ読み取り指示とともに送信する。また、送信部１３は、複数の条件がＯＲ条件であることを示す情報を送信する。カードリーダ２の判定部２３は、読み取ったカードデータが複数の条件のいずれかを満たすか判定する。すなわち、判定部２３は、読み取ったカードデータの７桁目から３桁の範囲に「ＡＢＣ」または「ＤＥＦ」という文字列が存在するか判定する。カードデータが図４に示す例である場合、１つ目の条件「Ｓ：７，Ｌ：３，Ｖ：ＡＢＣ」を満たす。よって、送信部２４は、「Ｓｒ：１，Ｌｒ：６」という取得対象部分を示す情報に基づいて、カードデータの１桁目から６桁の範囲のデータである「１２３４５６」をＰＯＳ端末１に送信する。
【００５１】
図８に示す例は、取得対象部分が設定されているが、図５に示す例と同様に、取得対象部分が設定されておらず、カードリーダ２の送信部２４は、受信した条件を満たす場合に、読み取ったカードデータを全てＰＯＳ端末１に送信してもよい。
【００５２】
以上のように、カードデータ送信条件関連情報の第４の例を適用した場合、ＰＯＳ端末１が複数の条件を指定して、カードリーダ２は、カードデータが複数の条件のいずれかを満たす場合に、カードデータを送信する。これにより、ＰＯＳ端末１が複数の種別のポイントカードを使用可能である場合に、使用可能なポイントカードに対応する条件をＯＲ条件として設定しておくことで、利用者が種別を指定する入力操作を省略することができる。
【００５３】
以上、カードデータを送信するための条件として第１〜第４の例を示したが、例えば、４つの例のうちどの形式を適用するかをカードリーダ２に予め設定可能であってもよい。また、ＰＯＳ端末１の送信部１３が、条件とともに条件の形式（第１〜第４の例のいずれかの形式）を示す識別情報をカードリーダ２に送信することで、複数の条件の形式を使い分けてもよい。
【００５４】
図９は、ＰＯＳ端末１の処理の一例を示すフローチャートである。図９において、ＰＯＳ端末１が実行する処理のうち、カードデータの取得に関する処理以外は省略している。ＰＯＳ端末１は、利用者からポイントカードの読み取り実行を指示する入力操作を受け付けるまで待機する（ステップＳ１０１でＮＯ）。入力部１１が利用者からポイントカードの読み取り実行を指示する入力操作を受け付けた場合（ステップＳ１０１でＹＥＳ）、決定部１２は、入力操作に基づいて、カードリーダ２がカードデータを送信するための条件を決定する（ステップＳ１０２）。
【００５５】
送信部１３は、決定部１２が決定した条件とカードデータ読み取り指示とをカードリーダ２に送信する（ステップＳ１０３）。送信部１３は、カードデータのうちの取得対象部分を示す情報を送信してもよい。また、送信部１３は、条件が複数の条件である場合、ＡＮＤ条件であるかＯＲ条件であるかを示す情報を送信してもよい。
【００５６】
なお、送信部１３は、読み取り指示を送信する際に、毎回条件を送信するのではなく所定のタイミング（例えば、ＰＯＳ端末１の起動時）に条件を送信してもよい。また、送信部１３は、条件を変更した場合のみ、変更後の条件を送信してもよい。例えば、ＰＯＳ端末１で利用可能なポイントカードの種別が１種類である場合、条件の設定変更がない限り、送信部１３が送信する条件は毎回同じとなるためである。
【００５７】
ＰＯＳ端末１は、カードデータをカードリーダ２から受信するまで待機する（ステップＳ１０４でＮＯ）。カードデータをカードリーダ２から受信した場合（ステップＳ１０４でＹＥＳ）、送信部１３は、カードデータと付与ポイント数および使用ポイント数等を管理サーバ４に送信する（ステップＳ１０５）。なお、ＰＯＳ端末１は、カードリーダ２から読み取ったカードデータが条件を満たしていないエラー情報を受信した場合、そのエラー情報を画面に表示してもよい。
【００５８】
図１０は、カードリーダ２の処理の一例を示すフローチャートである。受信部２１は、カードデータを送信するための条件とカードデータ読み取り指示とをＰＯＳ端末１から受信するまで待機する（ステップＳ２０１でＮＯ）。受信部２１がカードデータを送信するための条件とカードデータ読み取り指示とをＰＯＳ端末１から受信した場合（ステップＳ２０１でＹＥＳ）、読み取り部２２は、カードデータを読み取り可能な状態に設定する（ステップＳ２０２）。
【００５９】
読み取り部２２は、顧客のカードからカードデータを読み取る（ステップＳ２０３）。判定部２３は、読み取ったカードデータがＰＯＳ端末１から受信した条件を満たすか判定する（ステップＳ２０４）。読み取ったカードデータが条件を満たすと判定された場合（ステップＳ２０４でＹＥＳ）、送信部２４は、カードデータのうちの少なくとも一部をＰＯＳ端末１に送信する（ステップＳ２０５）。カードデータのうちの取得対象部分を示す情報がＰＯＳ端末１から送信されている場合、送信部２４は、カードデータのうちの取得対象部分に対応するデータをＰＯＳ端末１に送信する。
【００６０】
読み取ったカードデータが条件を満たしていないと判定された場合（ステップＳ２０４でＮＯ）、送信部２４は、カードデータをＰＯＳ端末１に送信せず、条件を満たしていないことを示すエラー情報をＰＯＳ端末１に送信する（ステップＳ２０６）。
【００６１】
なお、ＰＯＳ端末１が読み取り指示を送信する際に毎回条件を送信しない場合、カードリーダ２の記憶部２５が最新の条件を記憶しておき、判定部２３は、記憶部２５に記憶されている条件を用いて判定を行ってもよい。
【００６２】
以上のように、カードリーダ２は、カードデータが条件を満たしている場合にＰＯＳ端末１にカードデータを送信し、条件を満たしていない場合、カードデータを送信しない。よって、例えば、誤ってクレジットカードやキャッシュカードを読み取った場合にはカードデータを送信しないため、カードデータの漏洩を抑制することができる。
【００６３】
次に、ＰＯＳ端末１のコンピュータのハードウェア構成の一例を説明する。図１１は、ＰＯＳ端末１のハードウェア構成の一例を示す図である。図１１の例に示すように、ＰＯＳ端末１において、バス１００に、プロセッサ１１１とメモリ１１２と補助記憶装置１１３と通信インタフェース１１４と媒体接続部１１５と入力装置１１６と出力装置１１７とが接続される。
【００６４】
プロセッサ１１１は、メモリ１１２に展開されたプログラムを実行する。実行されるプログラムには、実施形態におけるＰＯＳ端末１の処理を行うプログラムが適用されてもよい。
【００６５】
メモリ１１２は、例えば、ＲＡＭ（Random Access Memory）である。補助記憶装置１１３は、種々の情報を記憶する記憶装置であり、例えばハードディスクドライブや半導体メモリ等が適用されてもよい。補助記憶装置１１３に実施形態の処理を行うプログラムが記憶されていてもよい。
【００６６】
通信インタフェース１１４は、Local Area Network（ＬＡＮ）、Wide Area Network（ＷＡＮ）等の通信ネットワークに接続され、通信に伴うデータ変換等を行う。送信部１３および受信部１４は、通信インタフェース１１４により実現される。
【００６７】
媒体接続部１１５は、可搬型記録媒体１１８が接続可能なインタフェースである。可搬型記録媒体１１８には、光学式ディスク（例えば、Compact Disc(ＣＤ)またはDigital Versatile Disc(ＤＶＤ))、半導体メモリ等が適用されてもよい。可搬型記録媒体１１８に実施形態の処理を行うプログラムが記録されていてもよい。
【００６８】
入力装置１１６は、例えば、キーボード、ポインティングデバイス、タッチパネル等であり、利用者からの指示及び情報等の入力を受け付ける。入力部１１は、例えば、入力装置１１６により実現される。入力装置１１６は、商品情報を読み取るスキャナを含んでいてもよい。
【００６９】
出力装置１１７は、例えば、表示装置、プリンタ等であり、利用者への問い合わせ又は指示、及び処理結果等を出力する。出力装置１１７（表示装置）は、例えば、カードリーダ２から受信したエラー情報を表示する。
【００７０】
図２に示す記憶部１５は、メモリ１１２、補助記憶装置１１３または可搬型記録媒体１１８等により実現されてもよい。図２に示す決定部１２は、メモリ１１２に展開されたプログラムをプロセッサ１１１が実行することにより実現されてもよい。
【００７１】
メモリ１１２、補助記憶装置１１３および可搬型記録媒体１１８は、コンピュータが読み取り可能であって非一時的な有形の記憶媒体であり、信号搬送波のような一時的な媒体ではない。
【００７２】
次に、カードリーダ２のハードウェア構成の一例を説明する。図１２は、カードリーダ２のハードウェア構成の一例を示す図である。図１２の例に示すように、カードリーダ２において、バス２００に、プロセッサ２１１とメモリ２１２と補助記憶装置２１３と通信インタフェース２１４と読み取り装置２１５とが接続される。
【００７３】
プロセッサ２１１は、メモリ２１２に展開されたプログラムを実行する。実行されるプログラムには、実施形態におけるカードリーダ２の処理を行うプログラムが適用されてもよい。
【００７４】
メモリ２１２は、例えば、ＲＡＭである。補助記憶装置２１３は、種々の情報を記憶する記憶装置であり、例えばハードディスクドライブや半導体メモリ等が適用されてもよい。補助記憶装置２１３に実施形態の処理を行うプログラムが記憶されていてもよい。
【００７５】
通信インタフェース２１４は、ＰＯＳ端末１に接続され、通信に伴うデータ変換等を行う。受信部２１および送信部２４は、通信インタフェース２１４により実現される。
【００７６】
読み取り装置２１５は、磁気カードまたはＩＣカードのデータを読み取る各種の機構を含む。読み取り装置２１５は、例えば、磁気ヘッドを含み、磁気ストライプが磁気ヘッド上をスライドされると、磁気ストライプに記録されたカードデータを読み取る。また、読み取り部２２は、非接触型ＩＣカードのデータを読み取る場合、磁界を発生し、電磁誘導を用いてＩＣチップに記録されたデータを読み取る。読み取り部２２は、接触型ＩＣカードのデータを読み取る場合、カードリーダ２の金属端子に接触されたＩＣモジュールから、カードデータを読み取る。図３に示す読み取り部２２は、読み取り装置２１５により実現される。
【００７７】
図３に示す記憶部２５は、メモリ２１２、または補助記憶装置２１３等により実現されてもよい。図３に示す判定部２３は、メモリ２１２に展開されたプログラムをプロセッサ２１１が実行することにより実現されてもよい。
【００７８】
メモリ２１２、および補助記憶装置２１３は、コンピュータが読み取り可能であって非一時的な有形の記憶媒体であり、信号搬送波のような一時的な媒体ではない。
【００７９】
＜その他＞
本実施形態は、以上に述べた実施の形態に限定されるものではなく、本実施形態の要旨を逸脱しない範囲内で様々な変更、追加、省略が適用可能である。
【符号の説明】
【００８０】
１    ＰＯＳ端末
２    カードリーダ
３    ネットワーク
４    管理サーバ
５    ポイントセンター
１１    入力部
１２    決定部
１３    送信部
１４    受信部
１５    記憶部
２１    受信部
２２    読み取り部
２３    判定部
２４    送信部
２５    記憶部
１００，２００    バス
１１１，２１１    プロセッサ
１１２，２１２    メモリ
１１３，２１３    補助記憶装置
１１４，２１４    通信インタフェース
１１５    媒体接続部
１１６    入力装置
１１７    出力装置
１１８    可搬型記録媒体
２１５    読み取り装置
【図１】
2020052444.tif 000003
【図２】
2020052444.tif 000004
【図３】
2020052444.tif 000005
【図４】
2020052444.tif 000006
【図５】
2020052444.tif 000007
【図６】
2020052444.tif 000008
【図７】
2020052444.tif 000009
【図８】
2020052444.tif 000010
【図９】
2020052444.tif 000011
【図１０】
2020052444.tif 000012
【図１１】
2020052444.tif 000013
【図１２】
2020052444.tif 000014