(57)【要約】【課題】この発明は、ＩＣカードの製造時における発行処理を効率化及び簡略化することができ、製造時の発行処理にかかる時間を短縮できる。【解決手段】この発明は、上位装置が発行後のＩＣカード内の記録エリアにおける発行イメージを作成し、この発行イメージに基づいて書込み開始位置、データ長、及び書込みデータなどを指定した製造用書込みコマンドをＩＣカードへ供給し、ＩＣカードが上記製造用書込みコマンドで指定された書込み開始位置から当該製造用書込みコマンドで指定された書込みデータの書込みを行うようにしたものである。【選択図】    図１
2004348234.tif 000002
【特許請求の範囲】
【請求項１】
外部インターフェースと制御素子と不揮発性メモリとを有する携帯可能電子媒体において、
発行後の携帯可能電子媒体の不揮発性メモリにおけるメモリイメージに基づくデータの書込みを要求する書込み要求コマンドを発行装置から受けた場合、前記書込み要求コマンドに応じた書込み処理が実行可能な状態か否かを判断する判断手段と、
この判断手段により前記書込み要求コマンドに応じた書込み処理が実行可能であると判断した場合、前記書込み要求コマンドにより書込みが要求されたデータを前記不揮発性メモリに書込む書込み手段と、
を有することを特徴とする携帯可能電子媒体。
【請求項２】
前記書込み要求コマンドには、さらに、前記書込みデータの書込み開始位置を示す情報が含まれ、
前記書込み手段は、前記判断手段により前記書込み要求コマンドに応じた書込み処理が実行可能であると判断した場合、前記書込み要求コマンドにて指定された書込み開始位置から前記書込み要求コマンドにより書込みが要求されたデータを前記不揮発性メモリに書込む、ことを特徴とする前記請求項１に記載の携帯可能電子媒体。
【請求項３】
前記判断手段は、前記携帯可能電子媒体が製造時の状態か製造後の状態かを示す動作定義情報が製造時の状態であることを示している場合に、前記書込み要求コマンドに応じた書込み処理が実行可能な状態であると判断する、ことを特徴とする前記請求項１に記載の携帯可能電子媒体。
【請求項４】
外部インターフェースと制御素子と不揮発性メモリとを有する携帯可能電子媒体において、
発行後の携帯可能電子媒体の不揮発性メモリにおけるメモリイメージに基づくデータの書込みを要求する書込み要求コマンドを発行装置から受けた場合、前記書込み要求コマンドに応じた書込み処理が実行可能な状態か否かを判断する判断手段と、
この判断手段により前記書込み要求コマンドに応じた書込み処理が実行可能であると判断した場合、前記書込み要求コマンドにより書込みが要求されたデータを前記不揮発性メモリに書込む第１の書込み手段と、
前記不揮発性メモリに書込んだデータに継続して書込むべき継続データが有る場合、前記発行装置に継続データを要求する要求手段と、
この要求手段により要求した継続データを前記発行装置から受けた場合、直前に前記不揮発性メモリに書込んだデータに連続して前記継続データを書込む第２の書込み手段と、
を有することを特徴とする携帯可能電子媒体。
【請求項５】
さらに、前記不揮発性メモリに書込んだデータに継続して書込むべき継続データが有る場合、前記不揮発性メモリに書込んだデータの書込み終了位置に基づく次の継続データの書込み開始位置を保持する保持手段を有し、
前記第２の書込み手段は、前記発行装置から前記継続データを受けた場合、前記保持手段により保持されている書込み開始位置から前記継続データを前記不揮発性メモリに書込む、ことを特徴とする前記請求項４に記載の携帯可能電子媒体。
【請求項６】
外部インターフェースと制御素子と不揮発性メモリとを有する携帯可能電子媒体に発行情報を記録する発行装置において、
発行後の前記携帯可能電子媒体の不揮発性メモリにおけるメモリイメージを作成する作成手段と、
この作成手段により作成されたメモリイメージに基づくデータの書込みを要求する書込み要求コマンドを前記携帯可能電子媒体へ供給する供給手段と、
を有することを特徴とする携帯可能電子媒体の発行装置。
【請求項７】
さらに、前記メモリイメージに基づくデータの書込み開始位置を判断する判断手段を有し、
前記供給手段は、前記作成手段により作成されたメモリイメージに基づくデータの書込みを要求するとともに、前記判断手段により判断した書込み開始位置を指定する書込み要求コマンドを供給する、ことを特徴とする前記請求項６に記載の携帯可能電子媒体の発行装置。
【請求項８】
前記供給手段により供給する書込み要求コマンドは、当該携帯可能電子媒体が製造時の状態にのみ実行可能なコマンドである、ことを特徴とする前記請求項６に記載の携帯可能電子媒体の発行装置。
【請求項９】
外部インターフェースと制御素子と不揮発性メモリとを有する携帯可能電子媒体に発行情報を記録する発行装置において、
発行後の前記携帯可能電子媒体の不揮発性メモリにおけるメモリイメージを作成する作成手段と、
この作成手段により作成したメモリイメージを分割する分割手段と、
この分割手段により分割したメモリイメージのうち先頭のメモリイメージに基づくデータの書込みを要求するとともに、当該データに継続データが有ることを示す情報を含む書込み要求コマンドを前記携帯可能電子媒体へ供給する第１の供給手段と、
この第１の供給手段により供給した前記書込み要求コマンドのデータに継続する継続データが携帯可能電子媒体から要求された場合、前記書込み要求コマンドのデータに対応するメモリイメージに続くメモリイメージに基づくデータを継続データとして前記携帯可能電子媒体へ供給する第２の供給手段と、
を有することを特徴とする携帯可能電子媒体の発行装置。
【請求項１０】
さらに、前記分割手段により分割したメモリイメージのうち先頭のメモリイメージに基づくデータの書込み開始位置を判断する判断手段を有し、
前記第１の供給手段は、前記先頭のメモリイメージに基づくデータの書込みを要求するとともに、前記判断手段により判断した書込み開始位置を指定する書込み要求コマンドを供給し、
前記第２の供給手段は、前記携帯可能電子媒体から要求された前記継続データとともに、当該継続データに、さらに、継続する継続データが存在するか否かを示す情報を前記携帯可能電子媒体に供給する、ことを特徴とする前記請求項９に記載の携帯可能電子媒体の発行装置。
【請求項１１】
外部インターフェースと制御素子と不揮発性メモリを有する携帯可能電子媒体と、この携帯可能電子媒体に対する発行処理を行う発行装置とを有する発行システムにおいて、
前記発行装置は、
発行後の携帯可能電子媒体の不揮発性メモリにおけるメモリイメージを作成する作成手段と、
この作成手段により作成されたメモリイメージに基づく書込みデータの書込みを要求する書込み要求コマンドを前記携帯可能電子媒体に供給する供給手段と、を有し、
前記携帯可能電子媒体は、
前記発行装置から前記書込み要求コマンドを受けた場合、前記書込み要求コマンドに対する処理が実行可能な状態か否かを判断する判断手段と、
この判断手段により前記書込み要求コマンドに対する処理が実行可能であると判断した場合、当該書込み要求コマンドの書込みデータを前記不揮発性メモリに書込む書込み手段と、を有する、
ことを特徴とする携帯可能電子媒体。
【請求項１２】
さらに、前記発行装置は、前記メモリイメージに基づくデータの書込み開始位置を判断する判断手段を有し、
前記発行装置の前記供給手段は、前記作成手段により作成されたメモリイメージに基づくデータの書込みを要求するとともに、前記判断手段により判断した書込み開始位置を指定する書込み要求コマンドを供給し、
前記携帯可能電子媒体の前記書込み手段は、前記判断手段により前記書込み要求コマンドに応じた書込み処理が実行可能であると判断した場合、前記書込み要求コマンドにて指定された書込み開始位置から前記書込み要求コマンドにより書込みが要求されたデータを前記不揮発性メモリに書込む、ことを特徴とする前記請求項１１に記載の携帯可能電子媒体の発行システム。
【請求項１３】
前記発行装置の前記供給手段により供給する書込み要求コマンドは、当該携帯可能電子媒体が製造時の状態にのみ実行可能なコマンドであり、
前記携帯可能電子媒体の前記判断手段は、当該携帯可能電子媒体が製造時の状態か製造後の状態かを示す動作定義情報が製造時の状態であることを示している場合に、前記書込み要求コマンドに応じた書込み処理が実行可能な状態であると判断する、ことを特徴とする前記請求項１１に記載の携帯可能電子媒体。
【請求項１４】
外部インターフェースと制御素子と不揮発性メモリを有する携帯可能電子媒体と、この携帯可能電子媒体に対する発行処理を行う発行装置とを有する発行システムにおいて、
前記発行装置は、
発行後の前記携帯可能電子媒体の不揮発性メモリにおけるメモリイメージを作成する作成手段と、
この作成手段により作成したメモリイメージを分割する分割手段と、
この分割手段により分割したメモリイメージのうち先頭のメモリイメージに基づくデータの書込みを要求するとともに当該データに継続データが有ることを示す書込み要求コマンドを前記携帯可能電子媒体へ供給する第１の供給手段と、
前記携帯可能電子媒体から継続データが要求された場合、直前に当該携帯可能電子媒体に送信したデータのメモリイメージに続くメモリイメージに基づくデータを継続データとして当該携帯可能電子媒体へ供給する第２の供給手段と、を有し、
前記携帯可能電子媒体は、
前記第１の供給手段により発行装置から前記書込み要求コマンドを受けた場合、前記書込み要求コマンドに応じた書込み処理が実行可能な状態か否かを判断する判断手段と、
この判断手段により前記書込み要求コマンドに応じた書込み処理が実行可能であると判断した場合、当該書込み要求コマンドのデータを前記不揮発性メモリに書込む第１の書込み手段と、
前記不揮発性メモリに書込んだデータに継続して書込むべき継続データが有る場合、前記発行装置へ継続データを要求する要求手段と、
この要求手段により要求した継続データを前記発行装置から受けた場合、直前に前記不揮発性メモリに書込んだデータに連続して前記継続データを書込む第２の書込み手段と、有する、
ことを特徴とする携帯可能電子媒体の発行システム。
【請求項１５】
前記発行装置は、さらに、前記分割手段により分割した先頭のメモリイメージに基づくデータの書込み開始位置を判断する判断手段を有し、前記第１の供給手段は、前記作成手段により作成されたメモリイメージに基づくデータの書込みを要求するとともに、前記判断手段により判断した書込み開始位置を指定する書込み要求コマンドを供給し、前記第２の供給手段は、前記携帯可能電子媒体から要求された前記継続データとともに、当該継続データに、さらに、継続する継続データが存在するか否かを示す情報を前記携帯可能電子媒体に供給し、
前記携帯可能電子媒体は、さらに、前記不揮発性メモリに書込んだデータに継続して書込むべき継続データが有る場合、前記不揮発性メモリに書込んだデータの書込み終了位置に基づく次の継続データの書込み開始位置を保持する保持手段を有し、前記第２の書込み手段は、前記発行装置から前記継続データを受けた場合、前記保持手段により保持されている書込み開始位置から前記継続データを前記不揮発性メモリに書込む、ことを特徴とする前記請求項１４に記載の携帯可能電子媒体の発行システム。
【請求項１６】
外部インターフェースと制御素子と不揮発性メモリを有する携帯可能電子媒体と、この携帯可能電子媒体に対する発行処理を行う発行装置とを有するシステムに用いられる発行方法であって、
前記発行装置が発行後の携帯可能電子媒体の不揮発性メモリにおけるメモリイメージを作成し、
この作成したメモリイメージに基づく書込みデータの書込みを要求する書込み要求コマンドを前記発行装置から前記携帯可能電子媒体に供給し、
前記携帯可能電子媒体が前記発行装置から前記書込み要求コマンドを受けた場合、前記書込み要求コマンドに対する処理が実行可能な状態か否かを判断し、
この判断により前記書込み要求コマンドに対する処理が実行可能であると判断した場合、当該書込み要求コマンドの書込みデータを前記不揮発性メモリに書込む、
ことを特徴とする携帯可能電子媒体の発行方法。
【請求項１７】
外部インターフェースと制御素子と不揮発性メモリを有する携帯可能電子媒体と、この携帯可能電子媒体に対する発行処理を行う発行装置とを有するシステムに用いられる発行方法おいて、
前記発行装置が発行後の前記携帯可能電子媒体の不揮発性メモリにおけるメモリイメージを作成し、
この作成したメモリイメージを分割し、
これらの分割したメモリイメージのうち先頭のメモリイメージに基づくデータの書込みを要求するとともに当該データに継続データが有ることを示す書込み要求コマンドを前記発行装置から前記携帯可能電子媒体へ供給し、
前記携帯可能電子媒体が前記発行装置から前記書込み要求コマンドを受けた場合、前記書込み要求コマンドに応じた書込み処理が実行可能な状態か否かを判断し、
この判断により前記書込み要求コマンドに応じた書込み処理が実行可能であると判断した場合、当該書込み要求コマンドのデータを前記不揮発性メモリに書込み、
前記不揮発性メモリに書込んだデータに継続データが有る場合、前記携帯可能電子媒体から前記発行装置へ継続データを要求し、
前記発行装置が前記携帯可能電子媒体から継続データが要求された場合、直前に当該携帯可能電子媒体に送信したデータのメモリイメージに続くメモリイメージに基づくデータを継続データとして前記発行装置から当該携帯可能電子媒体へ供給し、
前記携帯可能電子媒体が前記発行装置から継続データを受けた場合、直前に前記不揮発性メモリに書込んだデータに連続して前記継続データを書込む、
ことを特徴とする携帯可能電子媒体の発行方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、上位装置からのコマンドを受けてデータの書込みを行う携帯可能電子媒体、利用目的に応じた発行用のデータを携帯可能電子媒体に書込ませる携帯可能電子媒体の発行装置、上記携帯可能電子媒体と上記発行装置を有する携帯可能電子媒体の発行システム、及び携帯可能電子媒体の発行方法に関する。
【０００２】
【従来の技術】
従来、ＩＣカード（携帯可能電子媒体）の発行システムでは、製造後のＩＣカードに対して、利用目的ごとのデータを書込んで発行している。すなわち、運用者が製造後のＩＣカードに対して利用目的に対応するデータを書込むことにより、実際に運用されるＩＣカードをユーザに対して発行している。このような運用者が行う発行処理においては、利用目的のデータが記録される利用目的に対応するファイルを作成し、さらに、その利用目的に対応するファイル内に項目ごとにデータを記憶するためのファイルを作成している。
【０００３】
以下、従来のＩＣカード発行システムにおける発行処理の具体例について説明する。
まず、発行装置は、「ファイル特定情報（ファイルＩＤ）」「ファイルサイズ」「ファイルアクセス情報（アクセス条件）」等をパラメータとした利用目的に対応するファイルの作成を要求するファイル作成コマンドを作成し、そのファイル作成コマンドを未フォーマット状態（ＬＳＩ製造完了状態）のＩＣカードに対して供給する。このようなファイル作成コマンドを発行装置から受信したＩＣカードは、メモリの空き領域を確認し、利用目的に対応するファイルに対する定義情報を記録することによりファイルを作成する。
【０００４】
次に、発行装置は、ファイル指定（選択）コマンドにて利用目的に対応するファイルに対してアクセスする為の認証処理を行う。この認証処理により利用目的に対応するファイルへのアクセスが可能な状態となると、発行装置は、利用目的における各項目のデータを格納する為のファイルを作成（領域確保）する為、ファイルＩＤ、ファイルサイズ、アクセス条件等をパラメータとした利用目的の各項目に対応するファイルの作成を要求するファイル作成コマンドを作成し、当該ＩＣカードへ供給する。このファイル作成コマンドを受けたＩＣカードは、利用目的に対応するファイル内に各項目に対応するファイルの定義情報を記録することによりファイルを作成する。
【０００５】
上述のような従来のＩＣカード発行システムでは、以下のような問題点がある。
第１に、１つのコマンドで１つのファイルしか作成できないため、作成すべきファイルの数だけ「ファイル作成コマンド」を実行しなければならない。第２に、上記のようなファイル作成コマンドでは、空き領域の確認、ファイル定義情報の作成、発行装置とＩＣカードとの認証処理などの処理が必要である為、作成ファイル数が増える程、発行処理に時間がかかる。第３に、ファイル内に具体的なデータを格納するには、上記のようなファイル作成コマンドとは別のコマンドを用いてデータの書込みを行わなければならない。
【０００６】
【特許文献１】
特開昭６０−７７８８７号公報
【０００７】
【発明が解決しようとする課題】
この発明は、上記のような問題点を解決するものであり、発行処理を効率化及び簡略化することができ、発行処理にかかる時間を短縮できる携帯可能電子媒体、携帯可能電子媒体の発行装置、携帯可能電子媒体の発行システム、及び携帯可能電子媒体の発行方法を提供することを目的する。
【０００８】
【課題を解決するための手段】
この発明の携帯可能電子媒体は、外部インターフェースと制御素子と不揮発性メモリとを有するものにおいて、発行後の携帯可能電子媒体の不揮発性メモリにおけるメモリイメージに基づくデータの書込みを要求する書込み要求コマンドを発行装置から受けた場合、前記書込み要求コマンドに応じた書込み処理が実行可能な状態か否かを判断する判断手段と、この判断手段により前記書込み要求コマンドに応じた書込み処理が実行可能であると判断した場合、前記書込み要求コマンドにより書込みが要求されたデータを前記不揮発性メモリに書込む書込み手段とを有する。
【０００９】
この発明の携帯可能電子媒体の発行装置は、外部インターフェースと制御素子と不揮発性メモリとを有する携帯可能電子媒体に発行情報を記録するものにおいて、発行後の前記携帯可能電子媒体の不揮発性メモリにおけるメモリイメージを作成する作成手段と、この作成手段により作成されたメモリイメージに基づくデータの書込みを要求する書込み要求コマンドを前記携帯可能電子媒体へ供給する供給手段とを有する。
【００１０】
この発明の携帯可能電子媒体の発行システムは、外部インターフェースと制御素子と不揮発性メモリを有する携帯可能電子媒体と、この携帯可能電子媒体に対する発行処理を行う発行装置とを有するシステムにおいて、前記発行装置は、発行後の携帯可能電子媒体の不揮発性メモリにおけるメモリイメージを作成する作成手段と、この作成手段により作成されたメモリイメージに基づく書込みデータの書込みを要求する書込み要求コマンドを前記携帯可能電子媒体に供給する供給手段とを有し、前記携帯可能電子媒体は、前記発行装置から前記書込み要求コマンドを受けた場合、前記書込み要求コマンドに対する処理が実行可能な状態か否かを判断する判断手段と、この判断手段により前記書込み要求コマンドに対する処理が実行可能であると判断した場合、当該書込み要求コマンドの書込みデータを前記不揮発性メモリに書込む書込み手段とを有する。
【００１１】
この発明の携帯可能電子媒体の発行方法は、外部インターフェースと制御素子と不揮発性メモリを有する携帯可能電子媒体と、この携帯可能電子媒体に対する発行処理を行う発行装置とを有するシステムに用いられる方法であって、前記発行装置が発行後の携帯可能電子媒体の不揮発性メモリにおけるメモリイメージを作成し、この作成したメモリイメージに基づく書込みデータの書込みを要求する書込み要求コマンドを前記発行装置から前記携帯可能電子媒体に供給し、前記携帯可能電子媒体が前記発行装置から前記書込み要求コマンドを受けた場合、前記書込み要求コマンドに対する処理が実行可能な状態か否かを判断し、この判断により前記書込み要求コマンドに対する処理が実行可能であると判断した場合、当該書込み要求コマンドの書込みデータを前記不揮発性メモリに書込むことを特徴とする。
【００１２】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。
まず、この発明の実施の形態に係るＩＣカード発行システム（携帯可能電子媒体の発行システム）の構成について説明する。
この発明の実施の形態において、ＩＣカード（携帯可能電子媒体）２は、製造者（製造会社等）が製造して初期段階の発行処理を行って運用者（運用会社、発行者）へ納品し、さらに、運用者が製造者から納品されたＩＣカードに対して最終段階の発行処理を行ってユーザへ渡されるものであるとする。
【００１３】
すなわち、上記製造者は、ＩＣカードを製造し、その製造したＩＣカードに対して仕様に応じた初期動作が可能なように発行処理を行う。ここで、製造者による発行処理では、ＩＣカードのメモリに対してＩＣカードの仕様等に応じた初期データを記録したり、フォーマットを施したりするものである。また、上記運用者は、上記製造者が発行処理したＩＣカードに対して実際の運用で使用可能なＩＣカードとしての情報を記録してユーザに発行する発行処理を行う。ここで、運用者による発行処理では、ＩＣカードの表面にユーザ名などのユーザに関する情報を印刷したり、当該ＩＣカード内のメモリにユーザ情報を記録したりする。
以下の説明では、製造者が行う発行処理を製造時の発行処理とし、運用者が行う発行処理を運用時の発行処理とし、本実施の形態にて説明する動作は製造時の発行処理に関するものであるものとする。
【００１４】
図１は、この発明の実施の形態に係るＩＣカード発行システムの構成を概略的に示すブロック図である。
図１に示すように、ＩＣカード発行システムは、上位装置としての発行装置１とＩＣカード２から構成される。
上記発行装置１は、図１に示すように、制御部１１、記憶部１２、ＲＯＭ１３、表示部１４、操作部１５及び外部インターフェース１６などを有している。
【００１５】
上記制御部１１は、ＣＰＵ、ＲＡＭ、ＲＯＭなどから構成され、発行装置１全体の制御を司るものである。上記制御部１１は、ＩＣカードの発行処理においてＩＣカードへ要求可能なコマンドなどが予め記憶されているＲＯＭ等を有している。上記記憶部１２は、ＨＤＤやＲＡＭなどの記憶装置により構成される。上記表示部１４は、ＩＣカードの発行処理を行うオペレータに対する操作案内などを表示する。上記操作部１５は、上記オペレータによる操作指示などが入力されるものである。
【００１６】
上記外部インターフェース１６は、上記ＩＣカード２との通信を行うインターフェースである。上記外部インターフェース１６は、上記ＩＣカード２の発行処理において、ＩＣカード２へコマンド（電文）を送信したり、そのコマンドに対する応答をＩＣカード２から受信したりするようになっている。例えば、ＩＣカード２の発行処理において、上記ＩＣカード２からの電文要求を受信した場合、上記発行装置１は、上記外部インターフェース１６によりＩＣカード２からの要求に応じた電文を当該ＩＣカード２へ供給するようになっている。
【００１７】
また、上記ＩＣカード２は、図１に示すように、カード状の筐体内に内蔵される制御部（制御素子）２１、不揮発性メモリ２２、及び外部インターフェース２３等から構成されている。上記制御部２１、及び不揮発性メモリ２２等は、ＩＣチップ（図示しない）により構成され、ＩＣカード本体内に埋設されている。
【００１８】
上記制御部２１は、ＣＰＵ２５、ＲＡＭ２６、ＲＯＭ２７などから構成され、ＩＣカード全体の制御を司るものである。上記ＣＰＵ２５は、上記ＲＯＭ２７あるいは不揮発性メモリ２２に記憶された制御プログラムに基づいて動作する。上記ＲＡＭ２６は、ワーキングメモリとして機能する揮発性のメモリである。上記ＲＡＭ２６は、上記ＣＰＵが処理中のデータなどを一時保管するバッファとして機能する。
【００１９】
上記ＲＯＭ２７は、書換えが不可能な不揮発性のメモリで構成され、発行処理を行うために必要なコマンドを実行するための制御プログラムや制御データなどが予め記憶されている。例えば、製造時の発行処理時において、上記ＣＰＵ２５は、上記上位装置１から受信したコマンドに応じた処理を上記ＲＯＭ２７に記憶されている制御プログラムに基づいて実行するようになっている。
【００２０】
上記不揮発性メモリ２２は、例えば、ＥＥＰＲＯＭあるいはフラッシュＲＯＭなどにより構成される。上記不揮発性メモリ２２は、ＩＣカードの発行処理などにおいてデータの書込みが可能な不揮発性のメモリである。例えば、製造時の発行処理時において、上記不揮発性メモリ２２には、当該ＩＣカードの仕様に応じたプログラムファイルやデータファイルなどが定義され、それらのファイルに初期データとして必要なデータが書込まれるようになっている。
【００２１】
上記外部インターフェース２３は、上記上位装置１とのデータ通信を行うインターフェースである。例えば、当該ＩＣカード２が接触式ＩＣカードである場合、上記外部インターフェース２３は、上記ＩＣチップと一体的にモジュール化されたコンタクト部等により構成される。また、当該ＩＣカード２が非接触式ＩＣカード（無線カード）である場合、上記外部インターフェース２３は、本体内に設けられたアンテナとそのアンテナにより情報を送受信する送受信回路などにより構成される。
【００２２】
また、上記不揮発性メモリ２２には、当該ＩＣカード２の動作モードを切替えるスイッチ的な役割を果たす動作定義情報が記録される動作定義領域２８が設けられている。上記動作定義領域２８は、上記ＲＯＭ２７に記憶されている制御プログラムにより予め定義されている。上記動作定義領域２８に記録されている動作定義情報は、当該ＩＣカード２が製造時の状態であるか運用時の状態であるかを示す情報である。
【００２３】
従って、上記動作定義情報は、製造時の発行処理の最終段階で、製造時の状態を示すものから運用時の状態を示すものに書き換えられる。また、上記動作定義情報は、起動時に上記ＲＯＭ２７内の制御プログラムに基づいて上記ＣＰＵ２５により読み込まれる。これにより、上記ＣＰＵ２５は起動時に当該ＩＣカード２の現在の動作モード（製造時の状態か運用時の状態か）を判断するようになっている。
【００２４】
また、上述のように、上記ＲＯＭ２７には、当該ＩＣカード２が実行可能な複数のコマンドに対する処理のプログラムが記憶されている。これにより、当該ＩＣカード２が上位装置１からコマンドを受けると、上記ＣＰＵ２５がそのコマンドに対応する処理を上記ＲＯＭ２７に記憶されているプログラムに基づいて実行ようになっている。上記ＲＯＭ２７に予め記憶されているコマンドには、製造時にのみ使用可能なコマンド（製造用コマンド）と製造後（運用時）に使用可能なコマンドとがある。たとえば、上記製造用コマンドは、製造時の発行処理でのみ使用可能なコマンドであり、製造後に使用可能なコマンドは製造後の発行処理時や通常使用時に使用可能なコマンドである。
【００２５】
言い換えると、上記動作定義情報は、当該ＩＣカード２の製造後に、製造時の発行処理で使用可能な製造用コマンドの使用を禁止するものである。これは、ＩＣカード２のセキュリティ上重要な情報やＩＣカードの動作上重要な情報に対する製造後のデータの改ざんを防ぐ目的のものである。特に、後述する製造用書込みコマンドについては、当該ＩＣカード２のセキュリティを維持するために、上記動作定義情報により制限されるようになっている。
【００２６】
次に、上記ＩＣカード２内の不揮発性メモリ２２の発行イメージ（メモリイメージ）について説明する。
図２は、上記不揮発性メモリ２２の発行イメージの例を示す図である。上記発行イメージとは、製造時の発行処理後におけるＩＣカード２内の不揮発性メモリ２２のメモリイメージである。
【００２７】
上記ＩＣカード２の上記不揮発性メモリ２２には、製造時の発行処理において、利用目的ごとにＤＦファイルが記録され、そのＤＦファイル内に項目ごとのＥＦファイルが記録される。図２に示す例では、製造時の発行処理後のＩＣカード２における上記不揮発性メモリ２２内の記録エリア４１の状態を示している。上記記録エリア４１には、利用目的Ａに関する情報が記憶されるＤＦファイルとしてのファイルＤＦ−Ａが記録されている。
【００２８】
つまり、図２に示す記録エリア４１は、利用目的Ａに利用されるデータとしてのファイルＤＦ−Ａの構成（フォーマット）を示すものである。なお、上記ＩＣカード２が複数の利用目的で利用される場合には、利用目的ごとに図２に示す記録エリア４１と同様な構成のファイルが他にも上記不揮発性メモリ２２内に作成される。
【００２９】
上記記録エリア４１は、利用目的Ａに応じた各種データを格納する為のファイルＤＦ−Ａを定義する情報（利用目的Ａ用のファイル定義情報）が記録される定義領域４２と、この定義領域４２に記録された定義情報により定義されたファイルＤＦ−Ａのファイル領域（利用目的Ａ用のファイル領域）としてのデータ領域４３とからなっている。すなわち、上記ファイルＤＦ−Ａは、上記定義領域４２に記録されるファイル位置、ファイルサイズなどを示す定義情報により定義され、上記データ領域４３に実際のファイルＤＦ−Ａのデータが記録される。
【００３０】
また、上記ファイルデータ領域４３には、利用目的Ａにおける種々の項目Ｘ、Ｙ、ＺごとのＥＦファイルとしてのファイルＥＦ−Ｘ、ＥＦ−Ｙ、ＥＦ−Ｚが記録される。各ファイルＥＦ−Ｘ、ＥＦ−Ｙ、ＥＦ−Ｚは、定義情報（項目用のファイル定義情報）が記録される定義領域４４、４５、４６と、これらの定義領域４４、４５、４６に記録された定義情報により定義された各項目のファイル領域としてのデータ領域４７、４８、４９とからなっている。
【００３１】
すなわち、上記ファイルＤＦ−Ａ内のデータは、項目（Ｘ，Ｙ，Ｚ）ごとにＥＦファイルとして分けられ、上記データ領域４３内の各ファイル（ＥＦ−Ｘ、ＥＦ−Ｙ、ＥＦ−Ｚ）に記録される。上記項目ＸのファイルＥＦ−Ｘは、上記定義領域４４に記録されるファイル位置、ファイルサイズなどを示す定義情報により定義され、上記データ領域４７に実際のファイルＥＦ−Ｘのデータが記録される。同様に、上記項目ＹのファイルＥＦ−Ｙは、上記定義領域４５に記録される定義情報により定義され、上記データ領域４８に実際のファイルＥＦ−Ｙのデータが記録される。上記項目ＺのファイルＥＦ−Ｚは、上記定義領域４６に記録される定義情報により定義され、上記データ領域４９に実際のファイルＥＦ−Ｚのデータが記録される。
【００３２】
また、上記のように利用目的ごとのファイル（ＤＦファイル）が記録されたＩＣカード２にアクセスする場合（例えばＥＦ−Ｘにアクセスする場合）、外部装置（上位装置）は、先ず目的別に存在するＤＦファイルを指定するコマンドをＩＣカードに送り、それが正常に処理された後（ＤＦファイルへのアクセスが確立された後）、ＤＦファイル内の項目別に存在するＥＦファイルを指定しながらデータの書込みや読み出しを行うようになっている。
【００３３】
次に、上記上位装置１からＩＣカード２へ送信されるコマンドについて説明する。
図３（ａ）は、上記上位装置１から上記ＩＣカード２へ送信されるコマンド電文の構成例を示す図である。
図３（ａ）に示すように、上記上位装置１からＩＣカード２へ送信されるコマンド電文は、プロローグフィールド（Ｐｒｏｌｏｇｕｅ  ｆｉｅｌｄ）５１、インフォメーションフィールド（Ｉｎｆｏｒｍａｔｉｏｎ  ｆｉｅｌｄ）５２、及びエピローグフィールド（Ｅｐｉｌｏｇｕｅ  ｆｉｅｌｄ）５３から構成される。
【００３４】
上記プロローグフィールド５１には、当該コマンドの宛先情報、種別（通常電文か管理電文かの区別）情報、コマンド電文全体の長さ情報などが格納されている。上記インフォメーションフィールド５２には、送信先のＩＣカード２に要求する処理の具体的内容を示す情報が格納されている。上記エピローグフィールド５３には、当該コマンドの伝送上での電文の正当性を確認する為の情報などが格納されている。
【００３５】
図３（ｂ）は、図３（ａ）のように構成されるコマンド電文におけるインフォメーションフィールド５２内の構成例を示す図である。また、図３（ｂ）では、ＩＣカード２の製造時の発行処理に用いられる製造用の書込みコマンド（以下「製造用書込み要求コマンド」と称する）におけるインフォメーションフィールド５２内の構成例を示すものである。
【００３６】
図３（ｂ）に示すように、「製造用書込みコマンド」のインフォメーションフィールド５２は、各種パラメータ（書込みコマンド情報６１、書込み領域先頭情報６２、書込みデータ長情報６３、書込み情報６４）６１〜６４から構成される。上記書込みコマンド情報６１には、製造用書込みコマンドであることを示す情報としてのコマンドコードが格納される。上記書込み領域先頭情報６２には、上記不揮発性メモリ２２への書込みデータの書込み領域の先頭番地（書込み開始位置）を示す情報が格納される。上記書込みデータ長情報６３には、当該製造用書込みコマンドにて上記不揮発性メモリ２２に書込むべき書込みデータの長さ（サイズ）を示す情報が格納される。上記書込み情報６４には、実際に上記不揮発性メモリ２２に書込むべき書込みデータが格納される。
【００３７】
図４は、上記製造用書込みコマンドに基づいて上記不揮発性メモリ２２にデータを書込む際の動作を説明するための図である。
上記製造用書込みコマンドを受けて上記不揮発性メモリ２２へデータを書込む場合、上記ＩＣカード２の上記制御部２１は、上記インフォメーションフィールド５２に格納されている各種パラメータ６１〜６４に基づいて書込み処理を実行する。すなわち、上記制御部２１は、上記書込みコマンド情報６１に基づいて実行すべき処理がデータの書込み処理であることを判断し、上記書込み領域先頭情報６２に基づいて上記不揮発性メモリ２２上の書込み開始位置を判断し、上記書込みデータ長情報６３に基づいて上記書込み開始位置から書込みデータの書込みが可能か否かを確認し、上記書込み情報６４に基づいて上記書込み開始位置からの書込み処理を実行する。
【００３８】
従って、上記製造用書込みコマンドによれば、図４に示すように、上記ＩＣカード２の不揮発性メモリ２２には、上記書込み領域先頭情報６２で示される書込み開始位置から書込みデータ長情報６３により示されるデータ長の書込みデータが書込まれる。
【００３９】
また、上記のような製造用書込みコマンドでは、不揮発性メモリの記録エリアを唯一のデータ格納用のファイルと認識して処理を行う。この為、発行装置側は、予めファイルの選択や書込みコマンドでのファイル指定を行う必要が無く、特に、複数のＩＣカードに対する発行処理を行う場合には同様な製造用書込みコマンドを各ＩＣカードへ送信すれば良いので効率的に複数のＩＣカードに対する発行処理を行うことができる。また、ＩＣカード側は、書込み開始番地が具体的に指定されるので、簡単な処理で書込みを行うことができる。また、ＩＣカード発行システム全体としては、ＩＣカードの製造時の発行処理を簡素化でき、ＩＣカードの発行処理にかかる時間を短縮できる。
【００４０】
さらに、上記製造用書込みコマンドは、製造時（当該ＩＣカードが製造時の状態である場合）にのみ実行可能なコマンドであるため、上位装置としての発行装置とＩＣカードとの認証処理なども省略できる。これにより、ＩＣカードの発行処理が簡素化でき、大量のＩＣカードに対して発行処理を行う場合であっても効率的に発行処理を行うことができる。
【００４１】
以下、上記ＩＣカード発行システムにおける第１の動作例について説明する。
まず、第１の動作例における上記上位装置１の動作について説明する。
図５は、第１の動作例での上記上位装置１の動作を説明するためのフローチャートである。
まず、製造者は、上記上位装置１の操作部１５によりＩＣカード２の製造時の発行処理に関する情報（発行後の不揮発性メモリにおけるメモリイメージ）を入力する（ステップＳ１１）。すると、上記上位装置１の上記制御部１１は、入力された情報に基づいて発行イメージを作成する。この発行イメージの作成処理については後述する。
【００４２】
上記発行イメージが作成されると、上記制御部１１は、上記発行イメージに基づく実際の書込みデータを生成する（ステップＳ１２）。この書込みデータは、上記発行イメージを実際に上記不揮発性メモリ２２に記録される形式としたデータである。上記発行イメージに基づく書込みデータを生成すると、上記制御部１１は、上記発行イメージに基づいて上記不揮発性メモリ２２における上記書込みデータの書込み先頭位置（書込み開始位置のアドレス（番地））を決定する（ステップＳ１３）。さらに、上記書込みデータの書込み先頭位置を決定すると、上記制御部１１は、上記書込みデータ全体のデータ長を判定する（ステップＳ１４）。
【００４３】
これらの処理に基づいて、上記制御部１１は、上記ＩＣカード２へ送信する製造用書込みコマンドを作成する（ステップＳ１５）。この製造用書込みコマンドの作成において、上記制御部１１は、予め定められている製造用書込みコマンドのコマンドコードを読み出してそのコマンドコードから書込みコマンド情報６１を作成する。また、上記制御部１１は、上記書込み先頭位置から書込み領域先頭情報６２、上記データ長から書込みデータ長情報６３、上記書込みデータから書込み情報６４をそれぞれ作成し、上記インフォメーションフィールド５２全体を作成する。上記インフォメーションフィールド５２を作成すると、上記制御部１１は、プロローグフィールド５１及びエピローグフィールド５３を作成し、製造用コマンドを完成させる。
【００４４】
このように製造用書込みコマンドを作成すると、上記制御部１１は、作成した製造用書込みコマンドを上記ＩＣカード２へ送信する。上記製造用書込みコマンドを送信した後、上記制御部１１は、当該ＩＣカード２からの書込み完了通知を受信した時点で処理を終了する。
【００４５】
次に、上記上位装置１における発行イメージの作成処理について説明する。
図６は、上記上位装置１における発行イメージの作成処理を説明するためのフローチャートである。また、図７（ａ）、（ｂ）は、上記上位装置１内に作成される発行イメージの例を示す図である。
【００４６】
まず、製造者は、上記上位装置１の操作部１５により上記ＩＣカード２に対する発行情報を入力する（ステップＳ２１）。ここで、上記発行情報としては、当該ＩＣカード２の利用目的に応じたファイル（ＤＦファイル）の情報、各利用目的内の項目に応じたファイル（ＥＦファイル）の情報などを入力する。また、上記ＤＦファイルの情報及び上記ＥＦファイルの情報としては、ファイル特定情報（ファイルＩＤ）、ファイルサイズ、ファイルアクセス情報（アクセス条件）などがある。上記発行情報が入力されると、上記上位装置１の制御部１１は、当該ＩＣカード２の不揮発性メモリ２２の記録領域と同様の記録エリア７０をＲＡＭ（図示しない）あるいは記憶部１２内に確保する（ステップＳ２２）。
【００４７】
当該ＩＣカード２の不揮発性メモリ２２の記録領域と同様の記録エリア７０を確保すると、上記制御部１１は、まず、利用目的ごとのファイル（ＤＦファイル）を作成する（ステップＳ２３）。ここで、上記ＤＦファイルの作成において、上記制御部１１は、まず、上記記録エリア７０の空き状況を確認（未使用領域の検索）する。
【００４８】
これにより、上記記録エリア７０内に当該ＤＦファイル用の空き領域があると判断した場合、上記制御部１１は、当該ＤＦファイルの定義情報領域７１にファイルＩＤ、ファイルサイズ、アクセス条件などの当該ＤＦファイルの定義情報を書込み、検索できた空き領域の先頭番地を当該ＤＦファイルの先頭番地として上記定義情報領域に書込む。このようなＤＦファイルの作成により、図７（ａ）に示すようなＤＦファイルの領域７２が確保される。
【００４９】
上記ＤＦファイルを作成すると、上記制御部１１は、作成したＤＦファイル内に各項目ごとのファイル（ＥＦファイル）を作成する（ステップＳ２４）。ここで、上記ＥＦファイルの作成において、上記制御部１１は、まず、上記ＤＦファイル内の空き状況を確認（未使用領域の検索）する。
【００５０】
これにより、上記ＤＦファイル内に当該ＥＦファイル用の空き領域があることを確認すると、上記制御部１１は、当該ＥＦファイルの定義情報領域７３にファイルＩＤ、ファイルサイズ、アクセス条件などの定義情報を書込み、検索できた空き領域の先頭番地を当該ＥＦファイルの先頭番地として上記定義情報領域に書込む。このようなＥＦファイルの作成により図８（ｂ）に示すようなＥＦファイルの領域７４がＤＦファイルの領域７２内に確保される。
【００５１】
上記制御部１１は、上記発行情報として入力された利用目的ごとに上記ステップＳ２４による処理を全項目分繰り返して１件分の利用目的に対応するＤＦファイルを作成する（ステップＳ２５）。さらに、上記制御部１１は、上記ステップＳ２３〜Ｓ２５の処理を繰り返して全ての利用目的に対応するＤＦファイルを作成し（ステップＳ２６）、発行イメージを完成させる。
【００５２】
次に、第１の動作例における上記ＩＣカード２の動作について説明する。
図８は、第１の動作例での上記ＩＣカード２の動作を説明するためのフローチャートである。
上記ＩＣカード２が上記上位装置１から製造用書込みコマンドを受信すると（ステップＳ３１）、上記制御部２１は、上記不揮発性メモリ２２上の所定領域に記録される上記動作定義情報を読み取って、当該製造用書込みコマンドに対する処理が実行可能か否かを判断する（ステップＳ３２）。つまり、上記制御部２１は、上記動作定義情報に基づいて当該ＩＣカード２が製造時の状態（製造用コマンドが使用可能な状態）であるか否かを判断する。
【００５３】
この判断により当該製造用書込みコマンドに対する処理が不可能であると判断した場合、つまり、上記動作定義情報が製造後の状態（製造用コマンドが使用不可能な状態）であると判断した場合、上記制御部１１は、当該製造用書込みコマンドに対する処理の実行が不可能な状態であることを示すエラー通知を上記上位装置１へ送信して処理を終了する（ステップＳ３３）。
【００５４】
また、上記判断により当該製造用書込みコマンドに対する処理が可能であると判断した場合、上記制御部２１は、当該製造用書込みコマンドの書込み領域先頭情報６２に基づいて書込みデータの書込み先頭位置を決定する（ステップＳ３４）。これにより書込み先頭位置を決定すると、上記制御部２１は、当該製造用書込みコマンドにおける上記書込みデータ長情報６３のデータ長と上記書込み先頭位置に基づいて、上記不揮発性メモリ２２に書込みデータを書込むことが可能な領域が存在するか否かを判断する。
【００５５】
これにより、上記制御部２１は、当該製造用書込みコマンドにおける書込み情報６４のデータを不揮発性メモリ２２に書込むことが可能であるか否かを判断する（ステップＳ３５）。この判断により書込みデータの書込み領域が確保できないと判断した場合、上記制御部２１は、書込みデータを書き込むために必要な書込み領域がないことを通知するエラー通知を上記上位装置１へ送信して処理を終了する（ステップＳ３３）。
【００５６】
また、上記判断により書込みデータの書込みが可能であると判断した場合、上記制御部２１は、当該製造用書込みコマンドの書込み情報６４に従って上記書込み先頭位置からデータの書込みを行う（ステップＳ３６）。この書込み処理が終了すると、上記制御部１１は、当該製造用書込みコマンドの送信元である上位装置１へ書込み完了通知を送信して処理を終了する（ステップＳ３７）。
【００５７】
また、上述した第１の動作例では、１つの製造用書込みコマンドを用いた製造時の発行処理の例について説明したが、複数の製造用書込みコマンドを用いて上記第１の動作例による製造時の発行処理を行うようにしても良い。この場合、複数の製造用書込みコマンドを用いて上記第１の動作例を繰り返し実行するようにすれば良い。
【００５８】
例えば、書込みデータが長い場合（書込みデータのデータ量が多い場合）、ＩＣカードの受信容量などの制限により、１つの製造用書込みコマンドでは、発行イメージが転送できないことがある。このような場合、上位装置は、作成した発行イメージを最も効率の良い長さで分割し、分割したそれぞれのデータを製造用書込みコマンドにて順次ＩＣカードへ転送する。ＩＣカードは、上記動作定義情報が書換えられるまで、上記製造用書込みコマンドを受付けることが可能であるため、上位装置から順供給される製造用書込みコマンドに基づいて分割された書込みデータを順次書込む。これにより、１つの製造用書込みコマンドで送信できないような大きなサイズの書込みデータであっても、上記ＩＣカードの不揮発性メモリ内に書き込むことが可能となる。
【００５９】
さらに、上述した第１の動作例では、上記製造用書込みコマンドを用いて、複数のＩＣカードの不揮発性メモリにＤＦファイル及びＥＦファイルを書込むとともに、ＥＦファイル内に具体的なデータも書き込むことが可能である。
例えば、複数のＩＣカードに対して製造時の発行処理を行う場合において、全てのＩＣカードに対して共通のフォーマットとともに共通のデータを書き込む場合、同一の製造用書込みコマンドを用いて、共通のフォーマットとともに共通データが記録された複数のＩＣカードを発行することができる。
【００６０】
すなわち、発行イメージとしてＥＦファイル内のデータも含めた発行イメージを作成し、その発行イメージに基づいて作成した製造用書込みコマンドを複数のＩＣカードへ供給する。これにより、上記製造用書込みコマンドを用いて、複数のＩＣカードに、利用目的ごとのフォーマット（ＤＦファイル）を書込むとともに、具体的な実際のデータ（ＥＦファイルに格納されるデータ）も記録することができる。この場合、同一の製造用書込みコマンドにて複数のＩＣカードに対する製造時の発行処理ができ、製造時の発行処理が効率化、簡素化できる。
【００６１】
また、複数のＩＣカードに対して製造時の発行処理を行う場合において、全てのＩＣカードに対して共通のフォーマットとそれぞれのＩＣカードに異なるデータを書き込む場合（つまり、複数のＩＣカードに共通フォーマットと各ＩＣカードごとに異なるデータとを書き込む場合）、各ＩＣカードに共通な製造用書込みコマンドと各ＩＣカードごとに作成した製造用書込みコマンドを用いて供給のフォーマットを有し、かつ、それぞれに異なるデータが記録された複数のＩＣカードに対する製造時の発行処理を行うことができる。
【００６２】
すなわち、各ＩＣカードに共通のデータからなる発行イメージを作成し、その発行イメージに基づく製造用書込みコマンドにて複数のＩＣカードに共通なデータを書込み、さらに、各ＩＣカードごとに異なるデータ部分のみの発行イメージを作成し、その発行イメージに基づく製造用書込みコマンドにて各ＩＣカードごとに異なるデータを書き込む。なお、この場合、上記動作定義情報が全ての製造用書込みコマンドによる処理が終了するまで書換えされないようにすれば上記製造用書込みコマンドによるデータ書込みに関する制約は生じないので、異なるデータ部分のみの発行イメージに基づく製造用書込みコマンドを用いて各ＩＣカードごとに異なるデータ部分の先頭位置とデータ長とを指定して上書きできる。
【００６３】
これにより、共通データに基づく製造用書込みコマンドと各ＩＣカードごとの製造用書込みコマンドとを用いて、複数のＩＣカードに共通なデータととともに各ＩＣカードごとの具体的な実際のデータ（ＥＦファイルに格納されるデータ）を効率良く書き込むことができ、製造時の発行処理を効率化、簡素化できる。
【００６４】
上記のように、第１の動作例では、上位装置では、発行後のＩＣカード内の記録エリアにおける発行イメージを作成し、この発行イメージに基づいて書込み開始位置、データ長、及び書込みデータなどを指定した製造用書込みコマンドをＩＣカードへ供給し、ＩＣカードでは、上記製造用書込みコマンドで指定された書込み開始位置から当該製造用書込みコマンドで指定された書込みデータの書込みを行うようにしたものである。
【００６５】
これにより、発行装置がデータ先頭番地、データ長及びデータの指定だけでＩＣカードの不揮発性メモリにおける任意の場所にデータを書込むことが可能である。また、ファイルの中に存在するファイル（ファイルの階層）を作成する場合、上位ファイルと下位ファイルの同時作成が可能である。従って、上位装置側は、予めファイルの選択や書込みコマンドでのファイル指定を行う必要が無く、ＩＣカード側では、上位装置から供給された製造用書込みコマンドに従って書込み処理のみを実行すれば良いので、製造時の発行処理を簡素化及び効率化できる。また、ＩＣカード発行システム全体としては、ＩＣカードの製造時の発行処理を簡素化でき、ＩＣカードの発行処理にかかる時間を短縮できる。
【００６６】
以下、上記ＩＣカード発行システムにおける第２の動作例について説明する。
この第２の動作例は、上記第１の動作例で説明した機能に加えて、発行装置が複数の製造用書込みコマンドを用いて分割したデータをＩＣカードへ供給する際の処理を簡略化するものである。
【００６７】
図９は、第２の動作例による上位装置１とＩＣカード２とのデータのやり取りを説明するための図である。また、図１０（ａ）〜（ｄ）は、第２の動作例において用いられる製造用書込みコマンドの構成例を示す図である。また、図１１（ａ）〜（ｂ）は、図１０（ａ）〜（ｄ）に示す製造用書込みコマンドに対する処理結果を示す図である。
【００６８】
図９に示すように、上位装置１は、まず、上記ステップＳ２１〜Ｓ２６と同様な手順によりＩＣカード２の不揮発性メモリ２２における発行イメージを作成する（ステップＳ４１）。上記発行イメージを作成すると、上位装置１の制御部１１は、発行イメージの分割処理を行う（ステップＳ４２）。
【００６９】
上記発行イメージの分割処理において、上記制御部１１は、まず、上記ステップＳ１２〜Ｓ１４と同様な処理により発行イメージに基づいて書込みデータ、書込み先頭位置、書込みデータのデータ長（データサイズ）などを判断する。このような処理に基づき、上記制御部１１は、上記書込みデータを分割するか否かを判断する。上記判断により書込みデータを分割すると判断した場合、上記制御部１１は、書込みデータを適当に分割する。
【００７０】
例えば、上記書込みデータのデータサイズが上記製造用書込みコマンドとしてＩＣカードへ送信可能な大きさであるか否かにより書込みデータを分割するか否かを判断するようにしてもよい。また、上記書込みデータ（発行イメージ）は、上記製造用書込みコマンドを用いて最も効率よく処理できる複数のデータに分割される。
【００７１】
上記発行イメージに基づく書込みデータを分割すると、上記制御部１１は、まず、最初の製造用書込みコマンド（以下、単に先頭電文とも称する）を作成する先頭電文作成処理を行う（ステップＳ４３）。このステップＳ４３において、上記制御部１１は、例えば、図１０（ａ）に示すような製造用書込みコマンドを最初の製造用書込みコマンドとして作成する。
【００７２】
図１０に示す例では、インフォメーションフィールド５２には分割したデータ（データａ、ｂ、ｃ、ｄ）のうち発行イメージの先頭番地を有するデータａと、上記データａの先頭番地と、上記データａのデータ長とをパラメータとして有し、プロローグフィールド５１には当該先頭電文に継続する製造用書込みコマンド（以下、単に継続電文とも称する）があることを示す電文継続情報（「電文継続：有」）が含まれている。つまり、上記電文継続情報では、当該製造時書込みコマンドのデータに連続するデータを持つ継続電文があるか否かを示している。このような先頭電文を作成すると、上記制御部１１は、ＩＣカード２へ上記先頭電文を送信する（ステップＳ４４）。
【００７３】
この先頭電文を受信したＩＣカード２は、上記ステップＳ３１〜Ｓ３６と同様に、当該先頭電文により指定された先頭位置からデータａの書込みを行う（ステップＳ４５）。上記データａの書込み処理により、ＩＣカード２の不揮発性メモリ２２は、図１１（ａ）に示すような状態となる。また、ＩＣカード２の制御部２１は、上記データａの書込み処理とともに、当該先頭電文に含まれている電文継続情報により継続電文があることを認識する。
【００７４】
上記データａの書込みが完了すると、ＩＣカード２の制御部２１は、書込み終了位置を示す情報を保持するとともに、書込み処理中であることを示す情報を保持（保護）しておく（ステップＳ４６）。これは、次の継続電文で渡されるべきデータｂを上記データａに連続して書込むためである。つまり、継続電文有りの製造用書込みコマンドによるデータの書込み終了位置は、次の継続電文によるデータの書込み先頭番地として保持される。上記データａの書込み終了位置を保持すると、上記制御部２１は、次の継続電文を要求する継続要求を上記上位装置１へ送信する（ステップＳ４７）。
【００７５】
次に、上記継続要求を受けた上位装置の制御部１１は、例えば、図１０（ｂ）に示すように、先頭電文に載せたデータａに続くデータｂを載せた継続電文を作成し（ステップＳ４８）、ＩＣカード２に送信する（ステップＳ４９）。ここで、当該継続電文のデータｂには連続するデータｃが存在するものとする。このため、当該継続電文は、図１０（ｂ）に示すように、「電文継続：有」の情報を含むが、先頭電文で指定した書込み先頭番地情報を持たない。また、当該継続電文には、「データ書込み要求」を意味するコマンド情報としてのコマンドコードを省略するようにしても良い。
【００７６】
この様に作成されたデータｂの継続電文を上記データａの先頭電文の後に受信したＩＣカードは、直前の書込み処理後に保持した書込み終了位置を書込みの先頭位置として、上記ステップＳ３１〜Ｓ３６と同様なデータｂの書込み処理を行う（ステップＳ５０）。このデータｂの書込み処理により、ＩＣカード２の不揮発性メモリ２２は、図１１（ｂ）に示すような状態となる。また、ＩＣカード２の制御部２１は、上記データｂの書込み処理とともに、当該継続電文に含まれている電文継続情報により継続電文があることを認識する。
【００７７】
上記データｂの書込みが完了すると、ＩＣカード２の制御部２１は、書込み終了位置（次の継続電文によるデータの書込み先頭番地）を示す情報を保持するとともに、書込み処理中であることを示す情報を保持しておく（ステップＳ５１）。上記データｂの書込み終了位置を保持すると、上記制御部２１は、次の継続電文を要求する継続要求を上記上位装置１へ送信する（ステップＳ５２）。
【００７８】
次に、上記継続要求を受けた上位装置の制御部１１は、例えば、図１０（ｃ）に示すように、上記データｂに続くデータｃを載せた継続電文を作成し（ステップＳ５３）、ＩＣカード２に送信する（ステップＳ５４）。ここで、当該継続電文のデータｃには連続するデータｄが存在するものとする。このため、当該継続電文は、図１０（ｃ）に示すように、「電文継続：有」の情報を含むが、先頭電文で指定した書込み先頭番地情報を持たない。また、当該継続電文には、「データ書込み要求」を意味するコマンド情報としてのコマンドコードを省略するようにしても良い。
【００７９】
この様に作成された継続電文を受信したＩＣカードは、直前の書込み処理後に保持した書込み終了位置を書込みの先頭位置として、上記ステップＳ３１〜Ｓ３６と同様なデータｃの書込み処理を行う（ステップＳ５５）。このデータｃの書込み処理により、ＩＣカード２の不揮発性メモリ２２は、図１１（ｃ）に示すような状態となる。また、ＩＣカード２の制御部２１は、上記データｃの書込み処理とともに、当該継続電文に含まれている電文継続情報により継続電文があることを認識する。
【００８０】
上記データｃの書込みが完了すると、ＩＣカード２の制御部２１は、書込み終了位置（次の継続電文によるデータの書込み先頭番地）を示す情報を保持するとともに、書込み処理中であることを示す情報を保持しておく（ステップＳ５６）。上記データｂの書込み終了位置を保持すると、上記制御部２１は、次の継続電文を要求する継続要求を上記上位装置１へ送信する（ステップＳ５７）。
【００８１】
次に、上記継続要求を受けた上位装置の制御部１１は、例えば、図１０（ｄ）に示すように、上記データｃに続くデータｄを載せた継続電文を作成し（ステップＳ５８）、ＩＣカード２に送信する（ステップＳ５９）。ここで、当該継続電文のデータｄには連続するデータが存在しないものとする。このため、当該継続電文は、図１０（ｄ）に示すように、「電文継続：無し」の情報を含むが、先頭電文で指定した書込み先頭番地情報を持たない。また、当該継続電文には、「データ書込み要求」を意味するコマンド情報としてのコマンドコードを省略するようにしても良い。
【００８２】
この様に作成されたデータｄの継続電文を受信したＩＣカードは、直前の書込み処理（データｃの書込み処理）後に保持した書込み終了位置を書込みの先頭位置として、上記ステップＳ３１〜Ｓ３６と同様なデータｄの書込み処理を行う（ステップＳ６０）。このデータｃの書込み処理により、ＩＣカード２の不揮発性メモリ２２は、図１１（ｄ）に示すような状態となる。また、ＩＣカード２の制御部２１は、上記データｄの書込み処理とともに、当該継続電文に含まれている電文継続情報により継続電文が無いことを認識する。
【００８３】
上記データｂの書込みが完了すると、ＩＣカード２の制御部２１は、継続電文がないため、全てのデータの書込みが完了したと判断し（ステップＳ６１）、書込み完了を示す通知を上記上位装置１へ送信する（ステップＳ６２）。この書込み完了通知を受けた上位装置１は、上記ステップＳ４１で作成した発行イメージ全体の書込みが完了したことを認識し、一連の処理を終了する。
【００８４】
上記のように、第２の動作例によれば、最初の電文に続くデータを継続電文で連続書込みさせた場合、ＩＣカードは最新の書込み完了データの次の番地と、書込み処理中であることとを記憶しておくようにしたものである。これにより、継続電文には書込み開始位置を示す情報（アドレス情報）を載せる必要が無く、また、書込み要求を示すコマンドコードも省略でき、電文を簡略化できる。また、上位装置においても、書込み開始位置としてのアドレスを算出する処理を省くことが可能で、発行処理の時間短縮を図ることができる。
【００８５】
【発明の効果】
以上詳述したように、この発明によれば、発行処理を効率化及び簡略化することができ、発行処理にかかる時間を短縮できる携帯可能電子媒体、携帯可能電子媒体の発行装置、携帯可能電子媒体の発行システム、及び携帯可能電子媒体の発行方法を提供できる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係るＩＣカード発行システムの概略構成を示す図。
【図２】ＩＣカード内の不揮発性メモリに記憶されるファイルの構成例を示す図。
【図３】製造用書込みコマンドの構成例を示す図。
【図４】製造用書込みコマンドにより不揮発性メモリに書込まれるデータを示す図。
【図５】第１の動作における発行装置の動作を説明するためのフローチャート。
【図６】発行装置における発行イメージの作成手順を説明するためのフローチャート。
【図７】発行イメージの作成手順を説明するための図。
【図８】第１の動作例におけるＩＣカードの動作を説明するためのフローチャート。
【図９】第２の動作例における発行装置とＩＣカードの動作を説明するためのフローチャート。
【図１０】第２の動作例に用いられる製造用書込みコマンドの構成例を示す図。
【図１１】図１０に示す製造用書込みコマンドによりデータが書込まれたメモリの状態を示す図。
【符号の説明】
１…発行装置（上位装置）、２…ＩＣカード、１１…制御部、１２…記憶部、１４…表示部、１５…操作部、１６…外部インターフェース、２１…制御部、２２…不揮発性メモリ、２３…外部インターフェース、２５…ＣＰＵ、２６…ＲＡＭ、２７…ＲＯＭ、２８…動作定義領域
【図１】
2004348234.tif 000003
【図２】
2004348234.tif 000004
【図３】
2004348234.tif 000005
【図４】
2004348234.tif 000006
【図５】
2004348234.tif 000007
【図６】
2004348234.tif 000008
【図７】
2004348234.tif 000009
【図８】
2004348234.tif 000010
【図９】
2004348234.tif 000011
【図１０】
2004348234.tif 000012
【図１１】
2004348234.tif 000013