(57)【要約】【課題】カード確認者に提示されたカード券面情報の信頼性を向上させる。【解決手段】テキスト情報に含まれる照合情報とＩＣカード１０に格納された照合情報６２とが一致した場合に、書き込まれるデータの画像情報とＩＣカード１０に格納された画像情報との類似度が閾値以下であるか否かを判定し、類似度が閾値以下である場合にデータの書込みを許可する。【選択図】図４
2019161496.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードにデータを書き込むように制御するＩＣカードのデータ書込制御方法であって、
前記ＩＣカードに、記載内容を示すテキスト情報と、背景画像を示す画像情報と、照合情報とを格納し、
書き込まれるデータのテキスト情報に含まれる照合情報と、前記ＩＣカードに格納された前記照合情報とが一致するか否かを判定し、
前記テキスト情報に含まれる前記照合情報と前記ＩＣカードに格納された前記照合情報とが一致した場合に、前記書き込まれるデータの前記画像情報と前記ＩＣカードに格納された前記画像情報との類似度が閾値以下であるか否かを判定し、
前記類似度が前記閾値以下である場合に、前記データの書込みを許可することを特徴とするＩＣカードのデータ書込制御方法。
【請求項２】
前記テキスト情報に含まれる前記照合情報と前記ＩＣカードに格納された前記照合情報とが一致しない場合に、前記データの書込みを不許可とすることを特徴とする請求項１に記載のＩＣカードのデータ書込制御方法。
【請求項３】
前記類似度が前記閾値よりも大きい場合に、前記データの書込みを不許可とすることを特徴とする請求項１に記載のＩＣカードのデータ書込制御方法。
【請求項４】
前記ＩＣカードに前記データを書き込む書込ユーザを認証し、
前記書込ユーザの認証結果に応じて、一般データの書込モードと証明書データの書込モードのいずれかを設定し、
前記書込モードが前記一般データの書込モードの場合には、前記類似度が前記閾値以下であるか否かを判定して前記データの書込みを許可し、
前記書込モードが前記証明書データの書込モードの場合には、前記類似度が前記閾値以下であるか否かを判定しないで前記データの書込みを許可することを特徴とする請求項１に記載のＩＣカードのデータ書込制御方法。
【請求項５】
前記テキスト情報と前記画像情報とを組み合わせて表示データを作成し、
前記表示データをディスプレイに表示することを特徴とする請求項１に記載のＩＣカードのデータ書込制御方法。
【請求項６】
複数の表示データの中から、前記ディスプレイに表示する前記表示データを選択し、
選択した前記表示データが一般データメモリに格納されているか否かを判定し、
前記一般データメモリに格納されている場合には、前記一般データメモリに格納されている前記テキスト情報と前記画像情報に基づいて前記表示データを作成して前記ディスプレイに表示し、
前記一般データメモリに格納されていない場合には、前記証明書データメモリに格納されている前記テキスト情報と前記画像情報に基づいて前記表示データを作成して前記ディスプレイに表示することを特徴とする請求項５に記載のＩＣカードのデータ書込制御方法。
【請求項７】
前記表示データを前記ディスプレイに表示する際に、前記一般データであることを示す情報を付加することを特徴とする請求項６に記載のＩＣカードのデータ書込制御方法。
【請求項８】
前記表示データを選択は、操作部を有する外部端末を介して行われることを特徴とする請求項６に記載のＩＣカードのデータ書込制御方法。
【請求項９】
前記データの前記ＩＣカードへの書き込みは、データ書込端末を介して行われることを特徴とする請求項１に記載のＩＣカードのデータ書込制御方法。
【請求項１０】
データが書き込まれるＩＣカードであって、
記載内容を示すテキスト情報と、背景画像を示す画像情報と、照合情報とを格納するメモリを有し、
書き込まれるデータのテキスト情報に含まれる照合情報と、前記メモリに格納された前記照合情報とが一致するか否かを判定し、
前記テキスト情報に含まれる前記照合情報と前記メモリに格納された前記照合情報とが一致した場合に、前記書き込まれるデータの前記画像情報と前記メモリに格納された前記画像情報との類似度が閾値以下であるか否かを判定し、
前記類似度が前記閾値以下である場合に、前記データの書込を許可することを特徴とするＩＣカード。
【請求項１１】
前記テキスト情報と前記画像情報とを組み合わせた表示データを表示するディスプレイを更に有することを特徴とする請求項１０に記載のＩＣカード。
【請求項１２】
データ書込端末と、前記データ書込端末を介してデータが書き込まれるＩＣカードとを有するＩＣカードシステムであって、
前記ＩＣカードは、
記載内容を示すテキスト情報と、背景画像を示す画像情報と、照合情報とを格納し、
前記データ書込端末は、
書き込まれるデータのテキスト情報に含まれる照合情報と、前記ＩＣカードに格納された前記照合情報とが一致するか否かを判定し、
前記ＩＣカードは、
前記テキスト情報に含まれる前記照合情報と前記ＩＣカードに格納された前記照合情報とが一致した場合に、前記書き込まれるデータの前記画像情報と前記ＩＣカードに格納された前記画像情報との類似度が閾値以下であるか否かを判定し、
前記類似度が前記閾値以下である場合に、前記データの書込を許可することを特徴とするＩＣカードシステム。
【請求項１３】
前記ＩＣカードは、
前記テキスト情報と前記画像情報とを組み合わせた表示データを表示するディスプレイを更に有することを特徴とする請求項１２に記載のＩＣカードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードのデータ書込制御方法、ＩＣカード及びＩＣカードシステムに関する。
【背景技術】
【０００２】
商品取引でのクレジットシステムなどＩＣカードを用いるシステムが実用化されている。このようなＩＣカードを用いるシステムでは、その不正使用が大きな問題となる。
【０００３】
特許文献１には、ＩＣカードへのデータ書込について、データ書込可否の権限を制御するための技術が記載されている。
【０００４】
具体的には、特許文献１では、ＩＣカードの内部に動作プログラムの書換え可否情報と照合情報とを設けておき、書換え可否情報を参照して動作プログラムの書換え可或いは不可の制御を行い、照合情報の一致により動作プログラムの書換えに関する権限を与えるようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平２−１０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、ＩＣカードへのデータ書込において、ＩＣカードの内部のデータの書き換え可否情報による制御と、データ書込主体の権限による制御を行っている。しかし、ＩＣカードにデータ書込権限がある主体が誤ったデータを書き込むことや、不正なデータを書き込むことを防止できない。
【０００７】
よって、特許文献１では、ＩＣカード所有者以外のカード券面情報や、他のカード券面情報と見紛うようなカード券面情報が書き込まれる可能性がある。このため、カード確認者に提示されたカード券面情報の信頼性が低下してしまう。
【０００８】
本発明の目的は、カード確認者に提示されたカード券面情報の信頼性を向上させることにある。
【課題を解決するための手段】
【０００９】
本発明の一態様のＩＣカードのデータ書込制御方法は、ＩＣカードにデータを書き込むように制御するＩＣカードのデータ書込制御方法であって、前記ＩＣカードに、記載内容を示すテキスト情報と、背景画像を示す画像情報と、照合情報とを格納し、書き込まれるデータのテキスト情報に含まれる照合情報と、前記ＩＣカードに格納された前記照合情報とが一致するか否かを判定し、前記テキスト情報に含まれる前記照合情報と前記ＩＣカードに格納された前記照合情報とが一致した場合に、前記書き込まれるデータの前記画像情報と前記ＩＣカードに格納された前記画像情報との類似度が閾値以下であるか否かを判定し、前記類似度が前記閾値以下である場合に、前記データの書込みを許可することを特徴とする。
【００１０】
本発明の一態様のＩＣカードは、データが書き込まれるＩＣカードであって、記載内容を示すテキスト情報と、背景画像を示す画像情報と、照合情報とを格納するメモリを有し、書き込まれるデータのテキスト情報に含まれる照合情報と、前記メモリに格納された前記照合情報とが一致するか否かを判定し、前記テキスト情報に含まれる前記照合情報と前記メモリに格納された前記照合情報とが一致した場合に、前記書き込まれるデータの前記画像情報と前記メモリに格納された前記画像情報との類似度が閾値以下であるか否かを判定し、前記類似度が前記閾値以下である場合に、前記データの書込を許可することを特徴とする。
【００１１】
本発明の一態様のＩＣカードシステムは、データ書込端末と、前記データ書込端末を介してデータが書き込まれるＩＣカードとを有するＩＣカードシステムであって、前記ＩＣカードは、記載内容を示すテキスト情報と、背景画像を示す画像情報と、照合情報とを格納し、前記データ書込端末は、書き込まれるデータのテキスト情報に含まれる照合情報と、前記ＩＣカードに格納された前記照合情報とが一致するか否かを判定し、前記ＩＣカードは、前記テキスト情報に含まれる前記照合情報と前記ＩＣカードに格納された前記照合情報とが一致した場合に、前記書き込まれるデータの前記画像情報と前記ＩＣカードに格納された前記画像情報との類似度が閾値以下であるか否かを判定し、前記類似度が前記閾値以下である場合に、前記データの書込を許可することを特徴とする。
【発明の効果】
【００１２】
本発明の一態様によれば、カード確認者に提示されたカード券面情報の信頼性を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】ＩＣカードの構成の一例を示す図である。
【図２】ＩＣカードのメモリにおけるデータテーブルの一例を示す図である。
【図３】ＩＣカードにデータを書き込む際の機器構成の一例を示す図である。
【図４】ＩＣカードのシステム構成の一例を示す図である。
【図５】データ書込端末のデータ書込要求処理の処理フローを示す図である。
【図６】ＩＣカードのデータ書込処理の処理フローを示す図である。
【図７】ＩＣカードにデータを表示する際の機器構成の一例を示す図である。
【図８】データ表示処理の処理フローを示す図である。
【図９】実施例３におけるデータ書込端末のデータ書込要求処理の処理フローを示す図である。
【図１０】実施例３におけるＩＣカードのデータ書込処理の処理フローを示す図である。
【図１１】実施例４におけるデータ書込端末のデータ書込要求処理の処理フローを示す図である。
【図１２】実施例４におけるＩＣカードのデータ書込処理の処理フローを示す図である。
【発明を実施するための形態】
【００１４】
以下、実施例を図面を用いて説明する。
【実施例１】
【００１５】
図１はＩＣカードの構成の一例を示す図である。
図１に示すように、ＩＣカード１０にはＩＣチップ１１とディスプレイ１２が搭載されている。ディスプレイとは、例えば液晶ディスプレイのことである。ディスプレイ１２には、ＩＣチップ１１内にある複数の券面情報を切り替えて表示する。切り替えて表示する目的は、カード所有者本人やカード確認者が、複数のカードの情報から、所望のカードの情報を選択して表示するためである。
【００１６】
図２はＩＣカードのメモリにおけるデータテーブルの一例を示す図である。
ＩＣチップ１１内のデータは、テキスト情報２０とテンプレート画像情報２３で構成される。テキストデータ情報は、照合情報領域２１、追加情報領域２２のメモリエリアを有する。照合情報領域２１には、例えば、氏名、住所、生年月日、性別、生体情報等、カード所有者本人の情報であることを認証するための情報が格納される。追加情報領域２２には、カード券面情報の内、カード所有者本人の認証に使われる情報以外のテキスト情報が格納される。テンプレート画像情報２３には、カード券面情報の内、背景やテキストの表示枠の画像情報が格納される。
【００１７】
図３はＩＣカードにデータを書き込む際の機器構成の一例を示す図である。
データ書込端末３０は、入力された書込データを、ＩＣカードリーダライタ３１を介してＩＣカード１０に対して書込要求を行う。
【００１８】
図４はＩＣカードのシステム構成の一例を示す図である。
データ書込端末３０には、書込要求プログラム３２があり、書込データの形式チェックや照合情報判定３３を実行する。インタフェース４０は、ＩＣカード１０がＩＣカードリーダライタ３１と通信するためのものである。プロセッサ５０は、ＩＣカード１０におけるデータ書込・データ表示の制御や、ＩＣカード１０内の各機器の動作を制御する。
【００１９】
ＩＣカード５０には、データ書き込みユーザに応じてデータ書込制御方法を変更するために、２種類の書込モードを備える。一般データ書き込みモードは通常の書き込みユーザに対する書込モードであり、証明書データ書き込みモードは、特定の信頼できる書き込みユーザに対する書込モードで、データ書込制御方法の制限を緩和して設定できるものである。
【００２０】
一般データとは、例えばクレジットカードやポイントカードのカードデータのことである。通常の書き込みユーザとは、例えばクレジットカード会社の従業員やポイントカード発行会社の従業員のことである。証明書データとは、例えば運転免許証や健康保険証のカードデータのことである。特定の信頼できる書き込みユーザとは、例えば警察職員や医療保険者の職員のことである。
【００２１】
書込モード切り替えプログラム５１では、書込モードの判定処理を行い、証明書データ書込モード、一般データ書込モードを切り替える。証明書データ書込モードの場合、証明書データ書込プログラム５２で書込処理を実行する。一般データ書込モードの場合、一般データ書込プログラム５４で、テンプレート画像情報判定５６を実行し、判定結果に応じた書込処理を実行する。
【００２２】
表示データ生成プログラム５７は、ディスプレイ１２に複数の券面情報を切り替えて表示するためのものである。表示データ切替プログラム５８は、表示する画像データの作成処理において、一般データメモリ７４と証明書データメモリ７７のいずれからデータを取得するかを制御するためのものである。
【００２３】
メモリ６０は、判定用の照合情報６２を格納する判定用データメモリ６１、書込モード情報７１及び書込データのテキスト情報７２及びテンプレート画像情報７３を一時的に格納するバッファメモリ７０、一般データのテキスト情報７５及びテンプレート画像情報７６を格納する一般データメモリ７４、証明書データのテキスト情報７８及びテンプレート画像情報７９を格納する証明書データメモリ７７で構成される。
【００２４】
図７はＩＣカードにデータを表示する際の機器構成の一例を示す図である。
外部端末９０は、ディスプレイ１２に表示するデータを選択するためのものである。外部端末とは、例えばスマートフォンのことである。外部端末９０の操作部９１でディスプレイ１２に表示するデータを選択し、ＩＣカードリーダライタ９２を介してＩＣカード１０にカード券面情報の切替要求を送る。
【００２５】
図５は、データ書込端末のデータ書込要求処理の処理フローを示す図である。図５のフローチャートに基づく動作は以下のとおりである。
【００２６】
ステップ１００において、データ書込端末３０で書込ユーザを認証する。
ステップ１０２において、書込ユーザの認証結果に応じて、証明書データ書込モード、または、一般データ書込モードのいずれかを設定する。
【００２７】
ステップ１０４において、書込ユーザがデータ書込端末３０で書込データを入力する。ステップ１０６において、書込要求プログラム３２は、読み取った書込モード情報及び書込データが決められた形式かどうかをチェックする。ＹＥＳならば、ステップ１０８へ移る。ＮＯならば、ステップ１０４へ戻る。
【００２８】
ステップ１０８において、カード所有者がＩＣカード１０をＩＣカードリーダライタ３１にかざす。ステップ１１０において、書込要求プログラム３２は、ＩＣカードリーダライタ３１を介して、ＩＣカード１０から、判定用データメモリ６１に格納されている照合情報６２を取得する。
【００２９】
ステップ１１２において、書込要求プログラム３２は、書込データに含まれている照合情報と、判定用データメモリ６１に格納されている照合情報６２が一致するかをチェックする。両者が一致すれば、ステップ１１４に移る。両者が一致しなければ、ステップ１２０に移る。
【００３０】
ステップ１１４において、データ書込端末３０は、ＩＣカードリーダライタ３１を介して、書込モード情報及び書込データをＩＣカード１０に送る。ステップ１２０において、書込要求プログラム３２は、データ書込が不可である旨を通知する。
【００３１】
図６は、ＩＣカードのデータ書込処理の処理フローを示す図である。図６のフローチャートに基づく動作は以下のとおりである。
ステップ２００において、プロセッサ５０は、インタフェース４０を介して書込モード及び書込データを読み取り、バッファメモリ７０に格納する。ステップ２０２において、書込モード切替プログラム５１は、バッファメモリ７０に格納した書込モード情報が、一般データ書込モードか否かをチェックする。ＹＥＳならば、ステップ２１０へ移る。ＮＯならば、ステップ２５０へ移る。
ステップ２１０：書込モード切替プログラム５１は、書込モードを一般データ書込モードに切り替える。
【００３２】
ステップ２１２において、一般データ書込プログラム５４は、バッファメモリ７０に格納した書込データのテンプレート画像情報７３と、一般データメモリ７４に格納されているテンプレート画像情報７６、及び、証明書データメモリ７７に格納されているテンプレート画像情報７９との類似度を判定する。
【００３３】
全てのテンプレート画像情報に対して類似度が閾値以下であれば、ステップ２２０に移る。いずれかのテンプレート画像情報に対して類似度が閾値以上であれば、ステップ２３０に移る。ここで、画像の類似度は、例えば、正規化相互相関による２つの画像の相関で算出し、相関係数の閾値が０．７以下であれば画像の類似度は低いと判定するといったものである。
【００３４】
ステップ２２０において、一般データ書込プログラム５４は、バッファメモリ７０に格納した書込データのテキスト情報７２及びテンプレート画像情報７３を、一般データメモリ７４のテキスト情報７５及びテンプレート画像情報７６に格納する。
【００３５】
ステップ２２２において、一般データ書込プログラム５４は、インタフェース４０を介して、データ書込端末３０にデータ書込が完了した旨を通知する。ステップ２３０において、一般データ書込プログラム５４は、インタフェース４０を介して、データ書込端末３０にデータ書込が不可である旨を通知する。
ステップ２４０において、バッファメモリ７０に格納した書込モード情報７１と書込データのテキスト情報７２とテンプレート画像情報７３を削除する。
【００３６】
ステップ２５０において、書込モード切替プログラム５１は、書込モードを証明書データ書込モードに切り替える。ステップ２５２において、証明書データ書込プログラム５２は、バッファメモリ７０に格納した書込データのテキスト情報７２及びテンプレート画像情報７３を、証明書データメモリ７７のテキスト情報７８及びテンプレート画像情報７９に格納する。
【００３７】
ステップ２５４において、証明書データ書込プログラム５２は、インタフェース４０を介して、データ書込端末３０にデータ書込が完了した旨を通知する。ステップ２５６において、バッファメモリ７０に格納した書込モード情報７１と書込データのテキスト情報７２とテンプレート画像情報７３を削除する。
【００３８】
図８は、データ表示処理の処理フローを示す図である。図８のフローチャートに基づく動作は以下のとおりである。
ステップ４００において、カード所有者がＩＣカード１０をＩＣカードリーダライタ９２にかざす。ＩＣカード１０は、表示可能なカード券面情報のリストを外部端末９０に送る。このリストとは、一般データメモリ７４や証明書データメモリ７７に格納された複数のカード情報の一覧のことを指す。
【００３９】
ステップ４０２において、操作部９１において表示したいカード券面情報を選択し、ＩＣカードリーダライタ９２を介して、ＩＣカード１０に送る。ステップ４０４において、表示データ生成プログラム５７は、インタフェース４０を介して表示したいカード券面情報を読み取る。
【００４０】
ステップ４０６において、表示データ切替プログラム５８は、表示したいカード券面情報が一般データメモリ７４に格納されているか否かをチェックする。ＹＥＳならば、ステップ４１０へ移る。ＮＯならば、ステップ４２０へ移る。
【００４１】
ステップ４１０において、表示データ生成プログラム５７は、一般データメモリ７４のテキスト情報７５、テンプレート画像情報７６をもとに表示する画像データを作成し、ディスプレイ１２に表示する。
ステップ４２０において、表示データ生成プログラム５７は、証明書データメモリ７７のテキスト情報７８、テンプレート画像情報７９をもとに表示する画像データを作成し、ディスプレイ１２に表示する。
【００４２】
このように、ステップ１１２やステップ２１２において、書込要求された情報の照合情報とテンプレート画像情報と、メモリ６０に格納されている情報の照合情報とテンプレート画像情報との対応関係をチェックし、照合情報が一致しない場合や、いずれかのテンプレート画像情報に対して類似度が閾値以上の場合は、データの書き込みを不可とする。これにより、ＩＣカード所有者以外のカード券面情報や、他のカード券面情報と見紛うようなカード券面情報が書き込まれることを防止できる。
【００４３】
また、ステップ１００やステップ１０２やステップ２０２において、書込ユーザを制御し、ユーザの権限に応じた書込モードを用意し、証明書データ書込モードにおいては、書込要求された情報の照合情報とメモリ６０に格納されている情報の照合情報との対応関係により書込可否を判定する。これにより、メモリ６０に格納されている情報のテンプレート画像情報と類似したテンプレート画像情報を持つ書込データの入力を許容している。これは、不正が想定されない書込ユーザであれば、テンプレート画像情報の類似度が高い複数のカード券面情報についても書き込み可能とするものである。
【実施例２】
【００４４】
実施例２は、実施例１のステップ４１０において、表示データ生成プログラム５７が一般データメモリ７４をもとに表示する画像データを作成し、ディスプレイ１２に表示する際に、一般データであることを示す情報を付加するものである。
図１〜８を参照し、実施例１から変更があるステップのみ、以下に示す。
【００４５】
ＩＣカード１０のメモリ６０に、一般データであることを示すマークの画像データを格納する。
ステップ４２０において、表示データ生成プログラム５７は、一般データメモリ７４のテキスト情報７５、テンプレート画像情報７６をもとにカード券面情報の画像データを作成する。そのカード券面情報の画像データに、一般データメモリ７４に格納されているデータであることを示すマークを重ねた画像データを作成し、ディスプレイ１２に表示する。
【００４６】
このように変更することにより、ディスプレイ１２に表示されたカード券面情報の画像に、一般データメモリ７４に格納されているデータであることを示すマークが表示されるか否かにより、一般データ書込モードで書き込まれたカード券面情報と、証明書データ書込モードで書き込まれたカード券面情報をカード確認者が視認して区別できるようになる。
【実施例３】
【００４７】
実施例３は、実施例１における書込要求プログラム３２におけるデータ書込処理を、データ書込端末３０において実施する代わりに、ＩＣカード１０において実施するものである。
【００４８】
図１〜４及び図７〜８を参照し、実施例１から変更がある構成、及び、ステップのみ、以下に示す。
【００４９】
照合情報判定３３に相当する構成を、書込要求プログラム３２の代わりに、ＩＣカード１０のプロセッサ５０に有する。
図９は、実施例３におけるデータ書込端末のデータ書込要求処理の処理フローを示す図である。図９のフローチャートに基づく動作は以下のとおりである。
【００５０】
ステップ５００において、データ書込端末３０で書込ユーザを認証する。ステップ５０２において、書込ユーザの認証結果に応じて、証明書データ書込モード、または、一般データ書込モードのいずれかを設定する。
【００５１】
ステップ５０４において、書込ユーザがデータ書込端末３０で書込データを入力する。ステップ５０６において、カード所有者がＩＣカード１０をＩＣカードリーダライタ３１にかざす。ステップ５０８において、データ書込端末３０は、ＩＣカードリーダライタ３１を介して、書込モード情報及び書込データをＩＣカード１０に送る。
【００５２】
図１０は、実施例３におけるＩＣカードのデータ書込処理の処理フローを示す図である。
図１０のフローチャートに基づく動作は以下のとおりである。
ステップ６００において、プロセッサ５０は、インタフェース４０を介して書込モード及び書込データを読み取り、バッファメモリ７０に格納する。ステップ６０２において、プロセッサ５０は、読み取った書込モード情報及び書込データが決められた形式かどうかをチェックする。ＹＥＳならば、ステップ６０４へ移る。ＮＯならば、ステップ６２０へ移る。
【００５３】
ステップ６０４において、プロセッサ５０は照合情報判定３３により、書込データに含まれている照合情報と、判定用データメモリ６１に格納されている照合情報６２が一致するかをチェックする。両者が一致すれば、ステップ６０６に移る。両者が一致しなければ、ステップ６３０へ移る。
【００５４】
ステップ６０６において、書込モード切替プログラム５１は、バッファメモリ７０に格納した書込モード情報が、一般データ書込モードか否かをチェックする。ＹＥＳならば、ステップ６０８へ移る。ＮＯならば、ステップ６４０へ移る。ステップ６０８において、書込モード切替プログラム５１は、書込モードを一般データ書込モードに切り替える。
【００５５】
ステップ６１０において、一般データ書込プログラム５４は、バッファメモリ７０に格納した書込データのテンプレート画像情報７３と、一般データメモリ７４に格納されているテンプレート画像情報７６、及び、証明書データメモリ７７に格納されているテンプレート画像情報７９との類似度を判定する。全てのテンプレート画像情報に対して類似度が閾値以下であれば、ステップ６１２に移る。いずれかのテンプレート画像情報に対して類似度が閾値以上であれば、ステップ６５０に移る。
【００５６】
ステップ６１２において、一般データ書込プログラム５４は、バッファメモリ７０に格納した書込データのテキスト情報７２及びテンプレート画像情報７３を、一般データメモリ７４のテキスト情報７５及びテンプレート画像情報７６に格納する。
【００５７】
ステップ６１４において、一般データ書込プログラム５４は、インタフェース４０を介して、データ書込端末３０にデータ書込が完了した旨を通知する。ステップ６１６において、バッファメモリ７０に格納した書込モード情報７１と書込データのテキスト情報７２とテンプレート画像情報７３を削除する。ステップ６２０において、ステップ５０４に戻る。
【００５８】
ステップ６３０において、書込要求プログラム３２は、データ書込が不可である旨を通知する。ステップ６４０において、書込モード切替プログラム５１は、書込モードを証明書データ書込モードに切り替える。ステップ６４２において、証明書データ書込プログラム５２は、バッファメモリ７０に格納した書込データのテキスト情報７２及びテンプレート画像情報７３を、証明書データメモリ７７のテキスト情報７８及びテンプレート画像情報７９に格納する。
【００５９】
ステップ６４４において、証明書データ書込プログラム５２は、インタフェース４０を介して、データ書込端末３０にデータ書込が完了した旨を通知する。ステップ６４６において、バッファメモリ７０に格納した書込モード情報７１と書込データのテキスト情報７２とテンプレート画像情報７３を削除する。ステップ６５０において、一般データ書込プログラム５４は、インタフェース４０を介して、データ書込端末３０にデータ書込が不可である旨を通知する。
【００６０】
このように変更することにより、ＩＣカード１０側でデータ書込制御の処理を完結させることができ、データ書込制御の処理やＩＣカード１０内のデータを外部から隠蔽することができる。したがって、データ書込処理に関する不正のリスクを低減することができる。
【実施例４】
【００６１】
実施例４は、実施例１におけるプロセッサ５０におけるデータ書込処理を、ＩＣカード１０において実施する代わりに、データ書込端末３０において実施するものである。
【００６２】
図１〜４及び図７〜８を参照し、実施例１から変更がある構成、及び、ステップのみ、以下に示す。
テンプレート画像情報判定５６に相当する構成を、一般データ書込プログラム５４の代わりに、データ書込端末３０の書込要求プログラム３２に有する。
【００６３】
図１１は、実施例４におけるデータ書込端末のデータ書込要求処理の処理フローを示す図である。
図１１のフローチャートに基づく動作は以下のとおりである。
【００６４】
ステップ７００において、データ書込端末３０で書込ユーザを認証する。ステップ７０２において、書込ユーザの認証結果に応じて、証明書データ書込モード、または、一般データ書込モードのいずれかを設定する。
【００６５】
ステップ７０４において、書込ユーザがデータ書込端末３０で書込データを入力する。ステップ７０６において、書込要求プログラム３２は、読み取った書込モード情報及び書込データが決められた形式かどうかをチェックする。ＹＥＳならば、ステップ７０８へ移る。ＮＯならば、ステップ７０４へ戻る。
【００６６】
ステップ７０８において、カード所有者がＩＣカード１０をＩＣカードリーダライタ３１にかざす。ステップ７１０において、書込要求プログラム３２は、ＩＣカード１０から、判定用データメモリ６１に格納されている照合情報６２と、一般データメモリ７４に格納されているテンプレート画像情報７６、及び、証明書データメモリ７７に格納されているテンプレート画像情報７９を取得する。
【００６７】
ステップ７１２において、書込要求プログラム３２は、書込データに含まれている照合情報と、判定用データメモリ６１に格納されている照合情報６２が一致するかをチェックする。両者が一致すれば、ステップ７１４に移る。両者が一致しなければ、ステップ７３０に移る。
【００６８】
ステップ７１４において、書込モード情報が一般データ書込モードか否かをチェックする。ＹＥＳならば、ステップ７２０へ移る。ＮＯならば、ステップ７１６へ移る。ステップ７１６において、データ書込端末３０は、ＩＣカードリーダライタ３１を介して、書込モード情報及び書込データをＩＣカード１０に送る。
【００６９】
ステップ７２０において、一般データ書込プログラム５４は、バッファメモリ７０に格納した書込データのテンプレート画像情報７３と、一般データメモリ７４に格納されているテンプレート画像情報７６、及び、証明書データメモリ７７に格納されているテンプレート画像情報７９との類似度を判定する。全てのテンプレート画像情報に対して類似度が閾値以下であれば、ステップ７１６に移る。いずれかのテンプレート画像情報に対して類似度が閾値以上であれば、ステップ７３０に移る。ステップ７３０において、書込要求プログラム３２は、データ書込が不可である旨を通知する。
【００７０】
図１２は、実施例３におけるＩＣカードのデータ書込処理の処理フローを示す図である。
図１２のフローチャートに基づく動作は以下のとおりである。
【００７１】
ステップ８００において、プロセッサ５０は、インタフェース４０を介して書込モード及び書込データを読み取り、バッファメモリ７０に格納する。ステップ８０２において、書込モード切替プログラム５１は、バッファメモリ７０に格納した書込モード情報が、一般データ書込モードか否かをチェックする。ＹＥＳならば、ステップ８０４へ移る。ＮＯならば、ステップ８２０へ移る。
ステップ８０４：書込モード切替プログラム５１は、書込モードを一般データ書込モードに切り替える。
【００７２】
ステップ８０６において、一般データ書込プログラム５４は、バッファメモリ７０に格納した書込データのテキスト情報７２及びテンプレート画像情報７３を、一般データメモリ７４のテキスト情報７５及びテンプレート画像情報７６に格納する。ステップ８０８において、一般データ書込プログラム５４は、インタフェース４０を介して、データ書込端末３０にデータ書込が完了した旨を通知する。
【００７３】
ステップ８１０において、バッファメモリ７０に格納した書込モード情報７１と書込データのテキスト情報７２とテンプレート画像情報７３を削除する。ステップ８２０において、書込モード切替プログラム５１は、書込モードを証明書データ書込モードに切り替える。
【００７４】
ステップ８２２において、証明書データ書込プログラム５２は、バッファメモリ７０に格納した書込データのテキスト情報７２及びテンプレート画像情報７３を、証明書データメモリ７７のテキスト情報７８及びテンプレート画像情報７９に格納する。
【００７５】
ステップ８２４において、証明書データ書込プログラム５２は、インタフェース４０を介して、データ書込端末３０にデータ書込が完了した旨を通知する。ステップ８２６において、バッファメモリ７０に格納した書込モード情報７１と書込データのテキスト情報７２とテンプレート画像情報７３を削除する。
【００７６】
このように変更することにより、データ書込端末３０側でデータ書込制御の処理の多くを実行することができ、ＩＣカード１０のリソースに要求される処理能力を抑えることができる。したがって、ＩＣカード１０を製造・配布するコストを抑えることができる。
【実施例５】
【００７７】
実施例５は、実施例１における外部端末９０におけるデータ表示操作処理を、外部端末９０において実施する代わりに、ＩＣカード１０において実施するものである。
【００７８】
図１〜８を参照し、実施例１から変更がある構成、及び、ステップのみ、以下に示す。
操作部９１に相当する構成を、外部端末９０の代わりに、ＩＣカード１０に有する。
ステップ４００において処理を行わない。ステップ４０２において、カード所有者がＩＣカード１０の操作部９１において表示したいカード券面情報を選択する。ステップ４０４において処理は行わない。
【００７９】
このように変更することにより、ＩＣカード１０さえあればカード券面情報を切り替えて表示することができ、かつ、外部端末を用意するコストを抑えることができる。
【実施例６】
【００８０】
実施例６は、実施例１におけるＩＣカードのデータ表示処理に係る機器構成について、複数のカード券面情報を切り替えて表示するディスプレイ１２をＩＣカード１０の代わりに、外部端末９０に搭載するものである。
【００８１】
図１〜８を参照し、実施例１から変更がある構成、及び、ステップのみ、以下に示す。
ディスプレイ１２に相当する構成を、ＩＣカード１０の代わりに、外部端末１０に有する。
ステップ４１０において、表示データ生成プログラム５７は、一般データメモリ７４のテキスト情報７５、テンプレート画像情報７６をもとに表示する画像データを作成し、ＩＣカードリーダライタ９２を介して、ディスプレイ１２に表示する。
ステップ４２０において、表示データ生成プログラム５７は、証明書データメモリ７７のテキスト情報７８、テンプレート画像情報７９をもとに表示する画像データを作成し、ＩＣカードリーダライタ９２を介して、ディスプレイ１２に表示する。
【００８２】
このように変更することにより、ＩＣカード１０にディスプレイ表示のためのハード構成や要求リソースを抑えることができる。したがって、ＩＣカード１０を製造・配布するコストを抑えることができる。
【００８３】
上記実施例によれば、ＩＣカードに書き込まれるデータの内容に応じて、データの書き込みを制御することで、ＩＣカード所有者以外のカード券面情報や、他のカード券面情報と見紛うようなカード券面情報が書き込まれることを防止できる。
【符号の説明】
【００８４】
１０  ＩＣカード
１１  ＩＣチップ
１２  ディスプレイ
３０  データ書込端末
３１  ＩＣカードリーダライタ
４０  インタフェース
５０  プロセッサ
９０  外部端末
９１  操作部
【図１】
2019161496.tif 000003
【図２】
2019161496.tif 000004
【図３】
2019161496.tif 000005
【図４】
2019161496.tif 000006
【図５】
2019161496.tif 000007
【図６】
2019161496.tif 000008
【図７】
2019161496.tif 000009
【図８】
2019161496.tif 000010
【図９】
2019161496.tif 000011
【図１０】
2019161496.tif 000012
【図１１】
2019161496.tif 000013
【図１２】
2019161496.tif 000014