(57)【要約】【課題】発行処理を簡単化することができるＩＣカード、情報処理方法、情報記憶媒体、及び情報処理プログラムを提供することである。【解決手段】ＩＣカードは、ＩＣモジュールを備え、前記ＩＣモジュールは、記憶手段と、制御手段とを備える。前記記憶手段は、ファイル構成を示す情報を記憶する。前記制御手段は、第１のコマンドを受信し、前記第１のコマンドの受信に対応して前記ファイル構成を示す情報を含む第１のレスポンスを送信し、前記第１のレスポンスに対応して送信される第２のコマンドを受信し、前記ファイル構成を示す情報から検索される第１のデータを含む前記第２のコマンドの受信に対応して前記第１のデータを設定する。【選択図】図１
2015060406.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣモジュール及び基材により構成されるＩＣカードであって、
前記ＩＣモジュールは、
ファイル構成を示す情報を記憶する記憶手段と、
第１のコマンドを受信し、前記第１のコマンドの受信に対応して前記ファイル構成を示す情報を含む第１のレスポンスを送信し、前記第１のレスポンスに対応して送信される第２のコマンドを受信し、前記ファイル構成を示す情報から検索される第１のデータを含む前記第２のコマンドの受信に対応して前記第１のデータを設定する制御手段と、
を備えるＩＣカード。
【請求項２】
前記制御手段は、前記第１のデータを設定し、現在の状態を発行完了状態へ変更する請求項１のＩＣカード。
【請求項３】
前記制御手段は、第１の識別情報と第１のレングスとを含む前記ファイル構成を示す情報を含む前記第１のレスポンスを送信し、前記第１の識別情報と前記第１の識別情報に基づき検索される前記第１のデータとを含む前記第２のコマンドを受信する請求項１乃至２の何れか一つのＩＣカード。
【請求項４】
前記制御手段は、前記第２のコマンドに含まれる前記第１の識別情報に基づき、前記第２のコマンドに含まれる前記第１のデータを設定する請求項３のＩＣカード。
【請求項５】
前記制御手段は、第１の識別情報と第１のレングスと第２の識別情報と第２のレングスとを含む前記ファイル構成を示す情報を含む前記第１のレスポンスを送信し、前記第１の識別情報と前記第１の識別情報に基づき検索される前記第１のデータとを含む第２のコマンドを受信し、前記第２の識別情報と前記第２の識別情報に基づき検索される第２のデータとを含む第３のコマンドを受信する請求項１のＩＣカード。
【請求項６】
前記制御手段は、前記第２のコマンドに含まれる前記第１の識別情報に基づき、前記第２のコマンドに含まれる前記第１のデータを設定し、前記第３のコマンドに含まれる前記第２の識別情報に基づき、前記第３のコマンドに含まれる前記第２のデータを設定する請求項５のＩＣカード。
【請求項７】
前記制御手段は、前記第２のデータを設定し、現在の状態を発行完了状態へ変更する請求項６のＩＣカード。
【請求項８】
第１のコマンドを受信し、
前記第１のコマンドの受信に対応して前記ファイル構成を示す情報を含む第１のレスポンスを送信し、
前記第１のレスポンスに対応して送信される第２のコマンドを受信し、
前記ファイル構成を示す情報から検索される第１のデータを含む前記第２のコマンドの受信に対応して前記第１のデータを設定する情報処理方法。
【請求項９】
第１のコマンドを送信する手順と、
前記第１のコマンドの送信に対応して前記ファイル構成を示す情報を含む第１のレスポンスを受信する手順と、
前記ファイル構成を示す情報に基づき第１のデータを検索する手順と、
前記第１のデータを含む第２のコマンドを送信する手順とをコンピュータに実行させるためのプログラムを記憶したコンピュータ読取可能な情報記憶媒体。
【請求項１０】
第１のコマンドを送信する手順と、
前記第１のコマンドの送信に対応して前記ファイル構成を示す情報を含む第１のレスポンスを受信する手順と、
前記ファイル構成を示す情報に基づき第１のデータを検索する手順と、
前記第１のデータを含む第２のコマンドを送信する手順とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＩＣカード、情報処理方法、情報記憶媒体、及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、世界各国においてＩＣカードの普及が目覚ましい。例えば、ＩＣカードは、クレジットカード、定期券、旅券、免許証、その他の商取引の決済に使われるだけでなく、社員証、会員証、保険証などのＩＤカードとしても様々な分野で使用されている。ＩＣカードは、不揮発性のデータメモリ及びＣＰＵなどの制御素子を有するＩＣ（集積回路）チップを内蔵する。
【０００３】
ＩＣカードは、発行装置により発行処理を受けて発行され、ＩＣカードは発行状態となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２３０３１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
発行装置は、ファイル構成が異なる製品（ＩＣカード）ごとに、設定を変更し、発行処理を行う。つまり、発行装置を管理するＩＣカード発行会社側では、ファイル構成が異なる製品ごとに、設定を変更する作業が必要となり、負担となっている。これに対応して、ＩＣカードを製造するＩＣカード製造会社側でも、ファイル構成が異なるＩＣカードごとに発行マニュアル等を用意する手間が生じる。ＩＣカードは、世界各国で発行されるため、各国の言語に応じた発行マニュアルが必要となる。
【０００６】
本発明の目的は、発行処理を簡単化することができるＩＣカード、情報処理方法、情報記憶媒体、及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態のＩＣカードは、ＩＣモジュールを備え、前記ＩＣモジュールは、記憶手段と、制御手段とを備える。前記記憶手段は、ファイル構成を示す情報を記憶する。前記制御手段は、第１のコマンドを受信し、前記第１のコマンドの受信に対応して前記ファイル構成を示す情報を含む第１のレスポンスを送信し、前記第１のレスポンスに対応して送信される第２のコマンドを受信し、前記ファイル構成を示す情報から検索される第１のデータを含む前記第２のコマンドの受信に対応して前記第１のデータを設定する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係るＩＣカードシステム（別称、スマートカードシステム）の概略構成を示すブロック図である。
【図２】実施形態に係るリーダライタの概略構成を示すブロック図である。
【図３】実施形態に係るＩＣカードの概略構成を示すブロック図である。
【図４】実施形態に係るＩＣカードシステムにおける相互認証及び発行処理の前半部分について端末とＩＣカードとの間のコマンドの送受信をまとめたフローチャートである。
【図５】実施形態に係るＩＣカードシステムにおける相互認証及び発行処理についてＩＣカード側を中心にまとめたフローチャートである。
【図６】実施形態に係るＩＣカードシステムにおける相互認証及び発行処理について端末とＩＣカードの間の情報の送受信をまとめたフローチャートである。
【図７】実施形態に係るＩＣカードシステムにおける発行コマンドの識別処理等を含む発行処理についてＩＣカード側の処理をまとめたフローチャートである。
【図８】実施形態に係るＩＣカードシステムで送受信されるファイルの内部構造を示す情報の一例を示す図である。
【図９】実施形態に係るＩＣカードシステムで送受信されるファイルの内部構造を示す情報の一例を示す図である。
【図１０】実施形態に係るＩＣカードで保持されるテーブルの一例を示す図である。
【図１１】実施形態に係るＩＣカードシステムにおける端末側でのレスポンスに対応する処理を中心にまとめたフローチャートである。
【図１２】実施形態に係るＩＣカードシステムにおける端末側で参照されるデータベースの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、実施形態について図面を参照して説明する。
【００１０】
図１は、実施形態に係るＩＣカードシステムの概略構成を示すブロック図である。図１に示すように、ＩＣカードシステムは、端末１（発行装置）及びＩＣカード２（携帯可能電子装置）により構成される。端末１は、制御部１１、ディスプレイ１２、キーボード１３、リーダライタを備えている。端末１はＩＣカード２と通信可能に構成されており、端末１はＩＣカード２に対してデータを送信したり、ＩＣカード２からのデータを受信したりする。例えば、端末１は、ＩＣカード２に対して、発行コマンドを送信し、ＩＣカードに対して発行処理を実行し、ＩＣカードを発行状態とする。
【００１１】
制御部１１は、複数のアプリケーションを選択的に実行することができる。ディスプレイ１２は、ＩＣカード２との通信結果及び認証結果等を表示する。キーボード１３は、制御部１１に対して文字や数字等を入力する。リーダライタは、ＩＣカード２と通信する。
【００１２】
なお、ＩＣカード２は、接触式のカード、非接触式のカード（無線カード）、及び非接触式と接触式の両者をサポートするコンビ型のカードのいずれであってもよい。
【００１３】
図２は、実施形態に係るリーダライタの概略構成を示すブロック図である。図２に示すように、リーダライタは、通信Ｉ／Ｆ１４２、ＣＰＵ１４３、データメモリ（不揮発性メモリ）１４４、ＲＡＭ１４５、ＲＯＭ１４６を備えている。ＣＰＵ１４３は、ＩＣカード２に対してコマンド（命令）等の送信を制御したり、ＩＣカード２からの応答を検出したり、ＩＣカード２からの応答に基づきさらにＩＣカード２に対してコマンド（命令）等の送信を制御したりする。
【００１４】
図３は、実施形態に係るＩＣカードの概略構成を示すブロック図である。図３に示すように、ＩＣカード２は、例えばプラスティックカード（基材）２ａにより構成され、ＩＣモジュール２０（ＩＣチップ）を備え、ＩＣモジュール２０は、通信Ｉ／Ｆ２０１、ＣＰＵ２０４、データメモリ（ＥＥＰＲＯＭ、ＦＲＡＭ、ＦＬＡＳＨ等の不揮発性メモリ）２０５、ＲＡＭ２０６、ＲＯＭ２０７を備えている。なお、携帯可能電子装置の一例として、上記したようなＩＣカード２について説明するが、本実施形態はこれに限定されるものではない。例えば、携帯可能電子装置は、ＳＩＭ形状のＩＣカードであってもよい。
【００１５】
ＲＡＭ２０６は、ワーキングメモリとして機能する。ＲＯＭ２０７は、ＣＰＵ２０４により実行されるＩＣカードプログラムを保持する。ＣＰＵ２０４は、ＲＯＭ２０７に記憶されたＩＣカードプログラム等に基づき動作する。また、ＣＰＵ２０４は、データメモリ２０５又はＲＡＭ２０６に記憶されたデータを読み出したり、データメモリ２０５又はＲＡＭ２０６に対してデータを書き込んだり、さらには、通信Ｉ／Ｆ２０１を介して受信したコマンド（端末１から送信されたコマンド）を解釈し実行したり、通信Ｉ／Ｆ２０１を介して端末１に対してコマンド実行結果の返信を制御したりする。
【００１６】
例えば、データメモリ２０５は、主ファイル（Main File、ＭＦと略記）、主ファイルに属する複数の専用ファイル（Dedicated File、ＤＦと略記）、及び各専用ファイルに属する基礎ファイル（Elementary File、ＥＦと略記）を記憶する。ＭＦは、最上位に位置するＤＦであり、ＭＦには１又は複数のＤＦが属し、また各ＤＦには１又は複数のＥＦが属する。これらＭＦ、ＤＦ、ＥＦには、１又は複数のデータオブジェクトが格納される。データオブジェクトは、値領域の種別を示す種別情報（タグ値）、値領域のデータ長を示すデータ長情報（レングス）、及び値領域（バリュー）により構成される。
【００１７】
次に、発行処理の概要について説明する。ＩＣカード２のＣＰＵ２０４等が、本実施形態で説明する発行処理を実行（レスポンスの送信、現在の状態を発行状態から発行完了状態へ変更を実行）する。また、端末１の制御部１１及びリーダライタ１４等が、本実施形態で説明する発行処理を実行（コマンドの送信、データの検索等を実行）する。
【００１８】
上記端末１のリーダライタ１４は、ＩＣカード２に対して、発行コマンド（例えば識別子=0xFFFFを含む）を送信し、発行処理を実行する。発行コマンドは、ＩＣカードに個人情報や、内部制御用のデータを設定するために使用されるコマンドである。ＩＣカード２は、この発行コマンドを受信し、例えば識別子=0xFFFFを検出すると、応答データを返信する仕組みを持つ。さらに、この応答データは、端末１を制御するデータであり、例えば、この応答データは、ＩＣカード２のファイル構成を示す情報を含み、端末１は、応答データを受信すると、ＩＣカード２のファイル構成を示す情報に基づき発行処理を実行する。つまり、端末１は、ＩＣカード２のファイル構成に応じた設定に基づき発行処理を実行する。これにより、容易に、製品（ＩＣカード）ごとのファイル構成に応じた発行を可能にすることができる。
【００１９】
ここでは、ＩＣカード２に個人情報や内部制御用等の発行に必要なデータを設定して発行を完了することを想定する。図４は、相互認証及び発行処理の前半部分について端末１とＩＣカード２との間のコマンドの送受信をまとめたフローチャートであり、図５は、相互認証及び発行処理についてＩＣカード２側を中心にまとめたフローチャートである。
【００２０】
図４及び図５に示すように、ＩＣカード２と端末１はコマンド・レスポンスにより、情報を交換する。例えば、ＩＣカード２が起動し（ＳＴ１０１）、ＩＣカード端末１は、ＩＣカード２に対して、相互認証用のコマンドＣ０１を送信し、ＩＣカード２は、相互認証用のコマンドＣ０１を受信し（ＳＴ１０２）、端末１に対して、相互認証用データを送信する（ＳＴ１０３）。これに対応して、端末１は、ＩＣカード２に対して、相互認証用のコマンドＣ０２を送信し、ＩＣカード２は、相互認証用のコマンドＣ０２を受信し（ＳＴ１０４）、端末１に対して、相互認証結果を送信する（ＳＴ１０５）。これに対応して、端末１は、ＩＣカード２に対して、発行コマンドＣ１を送信し、ＩＣカード２は、発行コマンドＣ１を受信し（ＳＴ１０６）、端末１に対して、ＩＣカードのファイル構成を示す情報を送信する（ＳＴ１０７）。
【００２１】
上記のように、ＩＣカード２と端末１は、お互いの正当性を相互認証用のコマンドＣ０１、相互認証用のコマンドＣ０２により確認した後（この方法は例えばEMV Card  Personalization  Specification v.1.1 2007 (クレジット業界標準の共通発行仕様)のように一般的に知られている方法を使用する。）、端末１が、ＩＣカード２に対して、発行コマンドＣ１を送信するとＩＣカード２は、端末１に対して、ファイル構成を示す情報を端末に送信する。
【００２２】
例えば、ファイル構成を示す情報は、以降設定する一連のデータのTag（識別情報、「T」と略記）および長さ（レングス、「L」と略記）がまとまったデータ（例えば図８）でもよいし、次に設定するデータのTagでもよい。端末１は、このファイル構成を示す情報に従い、以降に送信するデータの系統を変更する。
【００２３】
例えば、ファイル構成を示す情報に従い、端末１は、発行コマンドＣ２−１を発行し、ＩＣカード２は、発行コマンドＣ２−１を受信し（ＳＴ１１１）、発行コマンドＣ２−１で指定されるデータをカード内部に設定する（ＳＴ１１２）。続いて、端末１は、発行コマンドＣ２−２を発行し、ＩＣカード２は、発行コマンドＣ２−２を受信し（ＳＴ１１３）、発行コマンドＣ２−２で指定されるデータをカード内部に設定する（ＳＴ１１４）。最後に、端末１は、最終の発行コマンドＣ２−ｎを発行し、ＩＣカード２は、発行コマンドＣ２−ｎを受信し（ＳＴ１１５）、発行コマンドＣ２−ｎで指定されるデータをカード内部に設定し（ＳＴ１１６）、発行フェーズ（発行状態）から運用フェーズ（発行完了状態）に変更する（ＳＴ１３０）。
【００２４】
或いは、ファイル構成を示す情報（第２の情報）に従い、端末１は、発行コマンドＣ３−１を発行し、ＩＣカード２は、発行コマンドＣ３−１を受信し（ＳＴ１２１）、発行コマンドＣ３−１で指定されるデータをカード内部に設定する（ＳＴ１２２）。続いて、端末１は、発行コマンドＣ３−２を発行し、ＩＣカード２は、発行コマンドＣ３−２を受信し（ＳＴ１２３）、発行コマンドＣ３−２で指定されるデータをカード内部に設定する（ＳＴ１２４）。最後に、端末１は、最終の発行コマンドＣ３−ｎを発行し、ＩＣカード２は、発行コマンドＣ３−ｎを受信し（ＳＴ１２５）、発行コマンドＣ３−ｎで指定されるデータをカード内部に設定し（ＳＴ１２６）、発行フェーズ（発行状態）から運用フェーズ（発行完了状態）に変更する（ＳＴ１３０）。
【００２５】
これにより、ファイル構成を示す情報をＩＣカードに事前に設定（記憶）することにより、端末１は、製品（ＩＣカード）ごとのファイル構成にしたがってデータの設定を行うことができる。
【００２６】
例えばＡ社で、ＩＣカード２に対してファイル構成を示す情報を設定し、端末１を管理運用するＢ社にＩＣカード２を出荷する。Ｂ社においては端末１により受領したＩＣカード２に対して発行処理を実行する。つまり、端末１は、ＩＣカード２に対して、発行コマンドを送信すると、ＩＣカード２からファイル構成を示す情報を受信することができるので、この情報に基づき自動的にファイル構成を確認し、ＩＣカード２に応じたデータを設定することができる。これによりファイル構成が異なる製品（ＩＣカード２）ごとに端末１側に独自の設定をする必要がなくなる。なお、端末１の制御部１１は、ＩＣカード２から送信されるファイル構成を示す情報を解析することができる。
【００２７】
次に、図６及び図７を参照して、上記説明した発行処理についてより詳しく説明する。
【００２８】
端末１は、ＩＣカード２に対して、アプリケーションを選択するコマンドを送信し、ＩＣカード２は、アプリケーションの選択に成功すると、端末１に対して、選択が成功したことを示すステータスワードＳＷ１を返信する。これに対応して、端末１は、ＩＣカード２に対して、相互認証用のコマンドＣ０１を送信し、ＩＣカード２は、端末１に対して、相互認証用データ及び成功したことを示すステータスワードＳＷ２を送信する。これに対応して、端末１は、ＩＣカード２に対して、相互認証用のコマンドＣ０２を送信し、ＩＣカード２は、端末１に対して、相互認証の結果を示すステータスワードＳＷ３を送信する。
【００２９】
例えば、端末１は、ＩＣカード２に対して、図９に示す形式で発行コマンドのデータ部にデータを設定し、発行コマンドＣ１（例えば識別子=0xFFFFを含む）を送信する。ＩＣカード２は、発行コマンドＣ１を受信し、端末１に対して、図８に示すファイルの内部構造を示す情報を含むレスポンス送信する。
【００３０】
端末１は、ＩＣカード２に対して、識別子ＩＤ１に対応するデータを図９に示す形式で発行コマンドＣ２−１のデータ部に設定し、発行コマンドＣ２−１を送信する。ＩＣカード２は、発行コマンドＣ２−１を受信し、端末１に対して、設定が成功したことを示すステータスワードＳＷ４を返信する。
【００３１】
端末１は、ＩＣカード２に対して、識別子ＩＤ２に対応するデータを図９に示す形式で発行コマンドＣ２−２のデータ部に設定し、発行コマンドＣ２−２を送信する。ＩＣカード２は、発行コマンドＣ２−２を受信し、端末１に対して、設定が成功したことを示すステータスワードＳＷ５を返信する。
【００３２】
以上を繰り返し、端末１は、ＩＣカード２に対して、識別子ＩＤ２に対応するデータを図９に示す形式で発行コマンドＣ２−ｎのデータ部に設定し、発行コマンドＣ２−ｎを送信する。ＩＣカード２は、発行コマンドＣ２−ｎを受信し、端末１に対して、設定が成功したことを示すステータスワードＳＷ６を返信する。
【００３３】
例えば、ＩＣカード内部のファイル構成を示す情報は、以降に設定する一連のデータの識別子およびその識別子に対応するデータの長さが複数連結されたデータ（例えば図８）でもよいし、次に設定するデータの識別子およびその識別子に対応するデータの長さ（例えば図９）でもよい。
【００３４】
図８のように設定する一連のデータの識別子およびその識別子に対応するデータの長さが複数連結されたデータが返信される場合について説明する。
【００３５】
端末１は、図９に示す形式で発行コマンドＣ１のデータ部にデータを設定し、ＩＣカード２に対して、発行コマンドＣ１を送信する。その際データ部に設定される識別子は例えば0xFFFFとする。ＩＣカード２は、図７に示されるように発行コマンドのデータ部の識別子が0xFFFFであることを確認した後（ＳＴ２０１、ＹＥＳ）、ＩＣカード２の内部のファイル構成を示すデータが設定されているEFを検索する（ＳＴ２０２）。対象のEFが存在する場合（ＳＴ２０３、ＹＥＳ）、そのEFに設定されている図８に示される形式のデータと、成功を示すステータスワードＳＷを連結して端末１に送信する（ＳＴ２０５）。
【００３６】
以降、端末１は、この図８に示されるＩＣカード２内部のファイル構成を示すデータに従い発行コマンドを送信する。端末１は、識別子１に対応するデータを図９に示す形式で発行コマンドのデータ部に設定し、発行コマンドを送信する。図７に示されるようにＩＣカード２はこの識別子に対応するEFおよびその先頭からのオフセットを、図１０に従い検索し（ＳＴ２１１）、その情報に従いデータを対応するEFに設定する（ＳＴ２１２、ＹＥＳ）（ＳＴ２１４）。
【００３７】
また次に端末１は、識別子2に対応するデータを図９に示される形式で発行コマンドのデータ部に設定し発行コマンドを送信する。ＩＣカード２は、この識別子に対応するEFおよびその先頭からのオフセットを、図１０に従い検索し（ＳＴ２１１）、その情報に従いデータを対応するEFに設定する（ＳＴ２１２、ＹＥＳ）、（ＳＴ２１４）。
【００３８】
以降、端末１およびＩＣカード２は上記の処理を繰り返し行い、最終的には識別子nに対応するデータを対応するEFの指定されるオフセットに設定する。
【００３９】
この際に、図７に示されるようにＩＣカード２は、図１０に存在する識別子がすべて設定済みであることを確認し（ＳＴ２１５）、すべて設定済みだった場合（ＳＴ２１５、ＹＥＳ）、発行が完了したことを示す識別子と成功を示すステータスワードＳＷを連結し、端末に送信する（ＳＴ２１７）。
【００４０】
端末１は、発行が完了したことを示す識別子を受け取った場合、発行を完了するために、最終の発行コマンドであることを示す発行コマンドをＩＣカード２に送信する。
【００４１】
ＩＣカード２は最終の発行コマンドであることを示す発行コマンドを受信した場合、アプリケーションを発行状態から発行完了状態へ変更（更新）し、以降発行コマンドを受信した場合、エラーＳＷを返信する状態へ移行する。
【００４２】
このようにしてＩＣカード２に個人情報や内部制御用のデータを設定するために使用される発行コマンドに対して、返信させる、またその応答データに応じて端末１（発行機）が処理を変更する仕組みを提供する。
【００４３】
これにより製品（ＩＣカード２）ごとのＩＣカード内部のファイル構成に応じた発行を可能にし、複数製品の識別が可能になり、ＩＣカードの発行工程を効率化できる。
【００４４】
図１１は、実施形態に係るＩＣカードシステムにおける端末側でのレスポンスに対応する処理を中心にまとめたフローチャートである。
【００４５】
上記説明したように、端末１は、ＩＣカード２に対して、図９に示す形式で発行コマンドのデータ部にデータを設定し、発行コマンドＣ１（例えば識別子=0xFFFFを含む）を送信する。ＩＣカード２は、発行コマンドＣ１を受信し、端末１に対して、図８に示すファイルの内部構造を示す情報（例えばT1,L1,T2,L2,T3,L3…）を含むレスポンスを送信する。
【００４６】
端末１は、ファイルの内部構造を示す情報（例えばT1,L1,T2,L2,T3,L3…）を含むレスポンスを受信し、ファイルの内部構成を示す情報に基づき図１２に示すデータベースを参照し、T1（識別情報）に対応するデータを検索し、T1,L1,Data1を含む発行コマンドをＩＣカード２へ送信する。ＩＣカード２は、T1,L1,Data1を含む発行コマンドを受け取り、図１０に示すテーブルを参照し、この発行コマンドに含まれるT1に基づき、この発行コマンドに含まれるData1を所定のEFへ設定し、正常を示すステータスワードＳＷを返信する。同様に、ファイルの内部構成を示す情報に基づき図９に示すデータベースを参照し、T2に対応するデータを検索し、T2,L2,Data2を含む発行コマンドをＩＣカード２へ送信する。ＩＣカード２は、T2,L2,Data2を含む発行コマンドを受け取り、図１０に示すテーブルを参照し、この発行コマンドに含まれるT2に基づき、この発行コマンドに含まれるData2を所定のEFへ設定し、正常を示すステータスワードＳＷを返信する。
【００４７】
なお、上記処理（発行処理）の手順は全てソフトウェアによって実行することが可能である。このため、上記処理の手順を実行するプログラム（及び図１２に示すデータベース）を格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、上記処理を容易に実現することができる。
【００４８】
例えば、端末１は、上記プログラム（及びデータベース）をダウンロードし、ダウンロードしたプログラムを記憶し、プログラムのインストールを完了することができる。これにより、上記コンピュータに相当する端末１は、インストールされた上記プログラムに基づき、上記処理を容易に実現することができる。
【００４９】
また、端末１は、コンピュータ読み取り可能な記憶媒体から上記プログラムを読み取り、読み取ったプログラムを記憶し、プログラムのインストールを完了することができる。
【００５０】
以下、本実施形態についてまとめる。
【００５１】
（１）本実施形態のＩＣカードは、外部から指示される命令を実行可能なＩＣカードであって、受信したコマンドに応じてＩＣカード内部のファイル構成を識別することができるデータをレスポンスデータとして返信することができる。
【００５２】
（２）上記のＩＣカード内部のファイル構成を識別することができるデータは、一連の識別子およびその識別子に対応するデータの長さが複数連結されたデータである。
【００５３】
（３）上記のＩＣカード内部のファイル構成を識別することができるデータは、直後に設定するデータの識別子および識別子に対応するデータの長さである。
【００５４】
（４）上記のＩＣカード内部のファイル構成を識別することができるデータは直後に設定するデータの識別子および識別子に対応するデータの長さである。
【００５５】
（５）上記のＩＣカードは、個人情報や、ＩＣカードの内部制御用のデータを設定するための発行コマンドを受信した場合、設定が必要なデータが発行済みであることを確認し、その結果を特別の識別子をレスポンスデータとして返信できる。
【００５６】
（６）ＩＣカード内部のファイル構成を識別することができるデータをレスポンスデータとして返信するためにＩＣカードが受信するコマンドは、個人情報やＩＣカードの内部制御用のデータを識別するための発行コマンドである。
【００５７】
（７）実施形態の端末は、外部から指示される命令を実行可能な端末であって、上記のＩＣカード内部のファイル構成を識別することができるデータをレスポンスデータとして受信した場合、そのデータを解析し、対応する個人情報や、ＩＣカードの内部制御用のデータを、それらを設定するための発行コマンドのデータ部に設定し、ＩＣカードに送信することができる。
【００５８】
以上により、本実施形態によれば、以下の現状を踏まえて、以下の作用効果を得ることができる。
【００５９】
クレジットカードなどに使用されるＩＣカードは高機能製品から低機能製品まで多種にわたり、高機能製品から低機能製品（例えば、暗号の一部機能をサポートしない）の複数製品を処理する発行機にはカード毎に機能（発行データ）を識別する仕様が今後要求される想定される。
【００６０】
本実施形態によれば、各製品（各ＩＣカード２）で必要となる発行データを発行機側（端末２側）で識別できるため、複数製品の識別が可能になり、ＩＣカードの発行工程を効率化できる。
【００６１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６２】
１…端末、２…ＩＣカード、１４…カードリーダ／ライタ、２０…ＩＣモジュール、２０１…通信Ｉ／Ｆ、２０４…ＣＰＵ、２０５…データメモリ、２０６…ＲＡＭ、２０７…ＲＯＭ
【図１】
2015060406.tif 000003
【図２】
2015060406.tif 000004
【図３】
2015060406.tif 000005
【図４】
2015060406.tif 000006
【図５】
2015060406.tif 000007
【図６】
2015060406.tif 000008
【図７】
2015060406.tif 000009
【図８】
2015060406.tif 000010
【図９】
2015060406.tif 000011
【図１０】
2015060406.tif 000012
【図１１】
2015060406.tif 000013
【図１２】
2015060406.tif 000014
【手続補正書】
【提出日】平成26年2月27日(2014.2.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】削除
【補正の内容】
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
（４）上記のＩＣカードは、個人情報や、ＩＣカードの内部制御用のデータを設定するための発行コマンドを受信した場合、設定が必要なデータが発行済みであることを確認し、その結果を特別の識別子をレスポンスデータとして返信できる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
（５）ＩＣカード内部のファイル構成を識別することができるデータをレスポンスデータとして返信するためにＩＣカードが受信するコマンドは、個人情報やＩＣカードの内部制御用のデータを識別するための発行コマンドである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
（６）実施形態の端末は、外部から指示される命令を実行可能な端末であって、上記のＩＣカード内部のファイル構成を識別することができるデータをレスポンスデータとして受信した場合、そのデータを解析し、対応する個人情報や、ＩＣカードの内部制御用のデータを、それらを設定するための発行コマンドのデータ部に設定し、ＩＣカードに送信することができる。