(57)【要約】【課題】より効率的に発行処理を行う事ができる携帯可能電子装置を提供する。【解決手段】携帯可能電子装置（２）は、発行モジュールを格納する発行モジュール格納部（２８）と、発行情報を格納する発行情報格納部（２８）とを具備する。携帯可能電子装置は、外部機器から送信されるコマンドを受信し、受信するコマンドに基づいて発行情報を生成する。携帯可能電子装置は、前記発行モジュール格納部に格納される発行モジュールに基づいて、生成した発行情報を前記発行情報格納部に格納するように制御する。【選択図】      図１
2011100274.tif 000002
【特許請求の範囲】
【請求項１】
外部機器から送信されるコマンドを受信する受信部と、
前記受信部により受信するコマンドに基づいて発行情報を生成する発行情報生成部と、
前記発行情報生成部により生成される発行情報を格納する発行情報格納部と、
前記受信部により受信するコマンドに基づいて、前記発行情報格納部に格納されている発行情報の変更、または前記発行情報格納部に対して発行情報の追加を行う発行モジュールを格納する発行モジュール格納部と、
前記発行モジュール格納部に格納される発行モジュールに基づいて、前記発行情報生成部により生成される発行情報を前記発行情報格納部に格納するように制御する制御部と、
を具備することを特徴とする携帯可能電子装置。
【請求項２】
前記制御部は、前記受信部により受信するコマンドに基づいて、前記発行モジュール格納部により格納される発行モジュールを削除し、前記発行モジュール格納部を、発行情報を格納する格納部として用いるように制御を行うことを特徴とする請求項１に記載の携帯可能電子装置。
【請求項３】
前記制御部は、前記発行情報生成部により生成した発行情報の容量が、前記発行情報格納部の容量を超える場合、前記発行モジュール格納部により格納される発行モジュールを削除することを特徴とする請求項２に記載の携帯可能電子装置。
【請求項４】
前記制御部は、前記発行情報格納部に発行情報を格納してから所定時間経過後に前記発行モジュール格納部から前記発行モジュールを削除することを特徴とする請求項２に記載の携帯可能電子装置。
【請求項５】
前記制御部は、前記携帯可能電子装置が所定の条件を満たす場合、前記発行モジュールの削除を中止することを特徴とする請求項４に記載の携帯可能電子装置。
【請求項６】
前記発行モジュール格納部は、発行モジュールとして、タグ情報と前記発行情報格納部のアドレスとが対応付けられるテーブルを予め格納し、
前記制御部は、前記受信部により受信するコマンドに含まれるタグ情報に基づいて、前記発行モジュール格納部により格納される前記発行モジュールのテーブルを参照し、前記発行情報格納部のアドレスを特定し、前記特定したアドレスに、前記発行情報生成部により生成した発行情報を格納するように制御する、
ことを特徴とする請求項１に記載の携帯可能電子装置。
【請求項７】
さらに、前記各部を備えるＩＣモジュールと、
前記ＩＣモジュールが設置される本体と、
を具備することを特徴する請求項１に記載の携帯可能電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、携帯可能電子装置に関する。
【背景技術】
【０００２】
一般的に、携帯可能電子装置として用いられるＩＣカードは、プラスチックなどで形成されたカード状の本体と本体に埋め込まれたＩＣモジュールとを備えている。ＩＣモジュールは、ＩＣチップを有している。ＩＣチップは、電源が無い状態でもデータを保持することができるＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはフラッシュＲＯＭなどの不揮発性メモリと、種々の演算を実行するＣＰＵとを有している。
【０００３】
ＩＣカードは、携帯性に優れ、且つ、外部装置との通信及び複雑な演算処理を行う事ができる。また、偽造が難しい為、ＩＣカードは、機密性の高い情報などを格納してセキュリティシステム、電子商取引などに用いられることが想定される。
【０００４】
例えば、特許文献１には、上記したような用途に用いられるＩＣカードを発行する方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２８０６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＩＣカードを発行する場合、まず、ＩＣカードを発行する発行装置は、上記した構成を備えるＩＣカードのＩＣチップの不揮発性メモリにファイルを創成する。
【０００７】
また、ＩＣカードを発行する発行装置は、創成されたファイルにアプリケーション及び個別データなどを書き込む。
【０００８】
通常、発行処理において創生されるファイルは、大まかに仕様が決められている。しかし、コアな部分には独自の項目が存在する。この為、異なる仕様のＩＣカードの間でファイルが共通化されていない。
【０００９】
即ち、発行装置は、ＩＣカードの仕様毎に異なる構成でＩＣカードにファイルを創成する。発行装置は、各ファイルのアドレスなどの情報をプログラムとして備える。これにより、発行装置は、各ファイルに応じたデータを書き込むことができる。即ち、発行装置は、各ファイルのアドレスを指定し、指定したアドレスにデータを書き込む。
【００１０】
しかし、ＩＣカードの仕様が変更される場合、ＩＣカード内のファイルのアドレスが変更される場合がある。この結果、発行装置のプログラムを修正する必要があるという問題がある。
【００１１】
また、発行装置のプログラムを修正した場合、発行装置は、仕様が変更される前のＩＣカードに対して発行処理を行う事ができなくなるという問題がある。
【００１２】
そこで、本発明の目的は、より効率的に発行処理を行う事ができる携帯可能電子装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の一実施形態として携帯可能電子装置は、外部機器から送信されるコマンドを受信する受信部と、前記受信部により受信するコマンドに基づいて発行情報を生成する発行情報生成部と、前記発行情報生成部により生成される発行情報を格納する発行情報格納部と、前記受信部により受信するコマンドに基づいて、前記発行情報格納部に格納されている発行情報の変更、または前記発行情報格納部に対して発行情報の追加を行う発行モジュールを格納する発行モジュール格納部と、前記発行モジュール格納部に格納される発行モジュールに基づいて、前記発行情報生成部により生成される発行情報を前記発行情報格納部に格納するように制御する制御部と、を具備する。
【発明の効果】
【００１４】
この発明の一形態によれば、より効率的に発行処理を行う事ができる携帯可能電子装置を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の一実施形態に係る携帯可能電子装置の発行システムの構成の例について説明するための説明図である。
【図２】図２は、図１に示す発行装置の構成例について説明するためのブロック図である。
【図３】図３は、図１に示すＩＣカードの構成例について説明するためのブロック図である。
【図４】図４は、一次発行されたＩＣカードの不揮発性メモリに記憶されているデータの例について説明する為の説明図である。
【図５】図５は、発行モジュールに含まれるテーブルについて説明する為の説明図である。
【図６】図６は、二次発行されたＩＣカードの不揮発性メモリに記憶されているデータの例について説明する為の説明図である。
【図７】図７は、二次発行されたＩＣカードの不揮発性メモリに記憶されているデータの他の例について説明する為の説明図である。
【図８】図８は、二次発行されたＩＣカードの不揮発性メモリに記憶されているデータの他の例について説明する為の説明図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本発明の一実施形態に係る携帯可能電子装置について詳細に説明する。
【００１７】
図１は、本発明の一実施形態に係るＩＣカード発行システム１０の構成例について説明するための説明図である。  
図１に示すようにＩＣカード発行システム１０は、携帯可能電子装置の発行装置１と携帯可能電子装置（ＩＣカード）２とを備えている。なお、発行装置１は、ＩＣカード２に対して二次発行を行う発行装置である。また、ＩＣカード２は、一次発行が施されたＩＣカードである。発行装置１は、ＩＣカード２に対してコマンドを送信する事により、種々のデータを書き込む。
【００１８】
図２は、図１に示す発行装置１の構成例について説明するためのブロック図である。図２に示すように、発行装置１は、制御部１１、ディスプレイ１２、キーボード１３、カードリーダライタ１４、及び記憶部１５などを有している。
【００１９】
制御部１１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどを備える。制御部１１は、発行装置１全体の動作を制御する。ＣＰＵは、種々の演算処理を行う。ＲＡＭは、ＣＰＵの作業領域として機能するバッファメモリである。ＲＯＭは、ＣＰＵにより実行されるプログラム及び制御データなどを記憶するプログラムメモリである。制御部１１は、ＣＰＵによりプログラムメモリに記憶されているプログラムを実行することにより種々の機能を実現することができる。
【００２０】
ディスプレイ１２は、制御部１１の制御により種々の情報を表示する。キーボード１３は、発行装置１の操作者による操作を操作信号として受け取る。
【００２１】
カードリーダライタ１４は、ＩＣカード２と通信を行うためのインターフェース装置である。カードリーダライタ１４は、ＩＣカード２に対して、電源供給、クロック供給、リセット制御、及びデータの送受信を行う。即ち、カードリーダライタ１４は、送信部、及び受信部として機能する。記憶部１５は、制御部１１が実行する動作のプログラム、及びデータなどを記憶する。
【００２２】
記憶部１５は、発行プログラム１５１と個別データ記憶部１５２とを記憶する。発行プログラム１５１は、ＩＣカード２に対して二次発行を行う為のプログラムである。個別データ記憶部１５２は、ＩＣカード２に対して二次発行において書き込む個別データを記憶するユニットである。
【００２３】
発行装置１は、キーボード１３により入力される個別データを記憶部１５の個別データ記憶部１５２に格納する。制御部１１のＣＰＵは、記憶部１５に記憶されている発行プログラム１５１を実行し、個別データ記憶部１５２に記憶されている個別データを読み出し、ＩＣカード２に対して二次発行を行う。
【００２４】
制御部１１は、カードリーダライタ１４によりＩＣカード２に対して種々のコマンドを送信することにより、種々の処理を実行させる。例えば、ＩＣカード２に対してデータを書き込む場合、発行装置１は、カードリーダライタ１４によりＩＣカード２に書き込みコマンドを送信する。
【００２５】
ＩＣカード２は、カードリーダライタ１４からデータの書き込みコマンドを受信する場合、受信した書き込みコマンドに含まれるデータを不揮発性メモリに書き込む処理を行う。
【００２６】
上記のカードリーダライタ１４は、接触通信、または非接触通信によりＩＣカード２とデータの送受信を行う。
【００２７】
接触通信を行う場合、カードリーダライタ１４は、接触端子を備える。また、接触通信を行う場合、ＩＣカード２は、カードリーダライタ１４の接触端子と接続されるコンタクトパターンを備える。ＩＣカード２とカードリーダライタ１４とは、接触端子及びコンタクトパターンを介して互いにデータの送受信を行う。
【００２８】
また、非接触通信を行う場合、カードリーダライタ１４は、電波を発生させるアンテナを備える。また、非接触通信を行う場合、ＩＣカード２は、カードリーダライタ１４のアンテナから発せられる電波の周波数に対応するアンテナを備える。ＩＣカード２とカードリーダライタ１４とは、アンテナを介して互いにデータの送受信を行う。
【００２９】
図３は、図１に示すＩＣカード２の構成例について説明するためのブロック図である。  
図３に示すように、ＩＣカード２は、カード状の本体２１と、本体２１内に内蔵されたＩＣモジュール２２とを備えている。ＩＣモジュール２２は、１つ又は複数のＩＣチップ２３と、通信部２４とを備える。ＩＣチップ２３と通信部２４とは、互いに接続された状態でＩＣモジュール２２に形成されている。
【００３０】
ＩＣチップ２３は、通信部２４、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、及び電源部２９などを備えている。
【００３１】
通信部２４は、発行装置１のカードリーダライタ１４と通信を行うためのインターフェースである。上記したように、通信部２４は、接触通信を行う場合、コンタクトパターンを具備し、非接触通信を行う場合、アンテナを具備する。通信部２４は、カードリーダライタ１４と通信を行う為の送信部、及び受信部として機能する。
【００３２】
ＣＰＵ２５は、ＩＣカード２全体の制御を司る制御部として機能する。また、ＣＰＵ２５は、種々の判定を行う判定部として機能する。ＣＰＵ２５は、ＲＯＭ２６あるいは不揮発性メモリ２８に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、カードリーダライタ１４から受信したコマンドに応じて種々の処理を行い、処理結果としてのレスポンスなどのデータの生成を行なう。
【００３３】
ＲＯＭ２６は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ２６は、製造段階で制御プログラム及び制御データなどを記憶した状態でＩＣカード２内に組み込まれる。即ち、ＲＯＭ２６に記憶される制御プログラム及び制御データは、予めＩＣカード２の仕様に応じて組み込まれる。
【００３４】
ＲＡＭ２７は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ２７は、ＣＰＵ２５の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ２７は、通信部２４を介して発行装置１から受信したデータを一時的に格納する。また、ＲＡＭ２７は、ＣＰＵ２５が実行するプログラムを一時的に格納する。
【００３５】
不揮発性メモリ２８は、例えば、ＥＥＰＲＯＭあるいはフラッシュＲＯＭなどのデータの書き込み及び書換えが可能な不揮発性のメモリにより構成される。不揮発性メモリ２８は、ＩＣカード２の運用用途に応じて制御プログラム及び種々のデータを格納する。この為に不揮発性メモリ２８は、一次発行において創生される複数のファイルを備える。不揮発性メモリ２８に創成される各ファイルには、それぞれアドレスが設定される。
【００３６】
一次発行されたＩＣカード２は、不揮発性メモリ２８内に、発行モジュール２８１が格納されたファイルと、ＯＳ２８２が格納されたファイルとを具備する。
【００３７】
電源部２９は、電力及び動作クロックをＩＣカード２の各部に電力を供給する。通信部２４が接触通信を行う構成を備える場合、電源部２９は、通信部２４により外部機器から電力及び動作クロックを受けとる。また、通信部２４が非接触通信を行う構成を備える場合、電源部２９は、通信部２４によりカードリーダライタ１４から電波を受信し、受信した電波から起電力及び動作クロックを発生させる。ＩＣカード２の各部は、電力の供給を受けた場合、動作可能な状態になる。
【００３８】
図４は、一次発行されたＩＣカード２の不揮発性メモリ２８に記憶されているデータの例について説明する為の説明図である。  
図４に示すように、不揮発性メモリ２８は、発行モジュール２８１とＯＳ２８２とを格納する。即ち、不揮発性メモリ２８は、発行モジュール２８１を格納する発行モジュール格納部として機能する。発行モジュール２８１は、受信するコマンドに基づいて、発行情報の変更、または発行情報の追加記憶を行う為のモジュールである。
【００３９】
不揮発性メモリ２８の空き領域は、二次発行においてデータ及びアプリケーションなどの発行情報が書き込まれるファイルが格納されている記憶領域である。すなわち、不揮発性メモリ２８は、発行情報を格納する発行情報格納部として機能する。なお、空き領域には複数のファイルが創成される。各ファイルには、それぞれアドレスが設定される。
【００４０】
ＩＣカード２に対して二次発行を行う場合、発行装置１は、ＩＣカード２に送信する二次発行コマンドを生成する。この場合、発行装置１の制御部１１は、ＩＣカード２に書き込むデータ（発行情報）にＴａｇ（タグ情報）を付加する。制御部１１は、タグ処理部及びコマンド生成部として機能する。
【００４１】
例えば、ＩＣカード２にアプリケーション（ＡＰＬ＿Ａ）を書き込む場合、制御部１１は、ＡＰＬ＿Ａに例えばＴａｇＡを付加する。また、例えば、ＩＣカード２にデータ「１２３４」を書き込む場合、制御部１１は、データ「１２３４」に例えばＴａｇＢを付加する。
【００４２】
制御部１１は、タグ情報を付加した発行情報を連結し、ＩＣカードに送信する二次発行コマンドに格納する。制御部１１は、生成したコマンドをＩＣカード２に送信する。
【００４３】
ＩＣカード２は、受信する二次発行コマンドから発行情報を生成する。即ち、ＩＣカード２のＣＰＵ２５は、コマンドに格納される発行情報を認識して抽出する。ＣＰＵ２５は、受信するコマンドに基づいて不揮発性メモリ２８に格納する発行情報を生成する発行情報生成部として機能する。ＩＣカード２のＣＰＵ２５は、発行モジュール２８１を読み出し、図５に示すテーブルを参照し、発行情報を格納するアドレスを認識する。
【００４４】
図５は、発行モジュール２８１に含まれるテーブルについて説明する為の説明図である。  
図５に示すテーブルは、Ｔａｇと不揮発性メモリ２８内の各ファイルのアドレスとが対応付けられる情報である。
【００４５】
ＣＰＵ２５は、受信したＴａｇと一致するＴａｇをテーブルから検索する。ＣＰＵ２５は、検索したＴａｇに対応付けられているアドレスを読み出す。これによりＣＰＵ２５は、発行情報を格納するアドレスを特定する。ＣＰＵ２５は、受信したＴａｇが付加されている発行情報を読み出したアドレスに書き込む。即ち、ＣＰＵ２５は、発行モジュール２８１に基づいて、発行情報を所定のアドレスに格納するように制御する制御部として機能する。
【００４６】
例えば、ＴａｇＡが付加されたアプリケーションＡＰＬ＿Ａが二次発行コマンドに格納されている場合、ＣＰＵ２５は、テーブルを参照し、書き込み先のファイルのアドレスがＳＦＩ１０であることを認識する。この場合、ＣＰＵ２５は、アドレスがＳＦＩ１０であるファイルにＡＰＬ＿Ａを書き込む。
【００４７】
また、例えば、ＴａｇＢが付加されたデータ「１２３４」が二次発行コマンドに格納されている場合、ＣＰＵ２５は、テーブルを参照し、書き込み先のファイルのアドレスがＳＦＩ１１であることを認識する。この場合、ＣＰＵ２５は、アドレスがＳＦＩ１１であるファイルにデータ「１２３４」を書き込む。
【００４８】
ＣＰＵ２５は、受信した二次発行コマンドに格納されている全てのＴａｇについて上記の処理を行うことにより、二次発行を完了する。
【００４９】
なお、データ或いはアプリケーションに付加するＴａｇは、例えば、データ或いはアプリケーションの種類により決定される。
【００５０】
図６は、二次発行されたＩＣカード２の不揮発性メモリ２８に記憶されているデータの例について説明する為の説明図である。
【００５１】
二次発行が完了した場合、図６に示すように、図４において空き領域であった領域に発行情報としてのアプリケーション及びデータが書き込まれる。
【００５２】
上記したように、本実施形態に係るＩＣカードの発行システム１０は、発行装置１とＩＣカード２とを備える。発行装置１は、データ或いはアプリケーションにそれぞれＴａｇを付加し、二次発行コマンドに格納し、ＩＣカード２に送信する。ＩＣカード２は、一次発行において格納される発行モジュール２８１の中に、Ｔａｇとアドレスとが対応付けられたテーブルを具備する。ＩＣカード２は、テーブルを参照し、受信した二次発行コマンドに格納されているＴａｇに基づいて、Ｔａｇが付加されているデータ或いはアプリケーションを書き込む書き込み先のアドレスを認識する。ＩＣカード２は、認識したアドレスに当該Ｔａｇが付加されているデータ或いはアプリケーションを書き込む。
【００５３】
これにより、発行装置１から書き込み先のアドレスを指定する必要が無くなる。この為、ＩＣカード２の仕様が変更されても、発行装置１は、ＩＣカード２の仕様の変更に関わらず、常に同じ二次発行コマンドを用いることにより、二次発行を行うことができる。この結果、より効率的に発行処理を行う事ができる携帯可能電子装置を提供することができる。
【００５４】
なお、上記の発行モジュール２８１は、暗号化された状態で不揮発性メモリ２８に格納される。通常、二次発行を行う場合、発行装置１は、ＩＣカード２と相互認証を行う。ＩＣカード２は、相互認証の結果に応じて、暗号化された発行モジュール２８１を復号するか否かを判断する。この構成により、セキュリティ性を高めることができる。
【００５５】
従来書き込むデータ及びアプリケーションの数に応じた回数だけ、コマンドとレスポンスとを繰り返す必要がある。しかし、上記した実施形態によると、Ｔａｇにより各データ及びアプリケーションをＩＣカード２が認識することができる。この為、発行装置１は、１つのコマンドで複数のデータ及びアプリケーションを一括してＩＣカード２に送信することができる。この結果、二次発行に要する時間を短縮することができる。
【００５６】
また、上記した実施形態では、一次発行において発行モジュール２８１をＩＣカード２内に格納し、格納されている発行モジュール２８１を用いて二次発行を行う例について説明したが、この構成に限定されない。発行モジュールを二次発行において用いるのはあくまで一例であり、発行モジュール２８１は、一次発行及び二次発行によらず、ＩＣカード２の発行処理に用いる事ができる。
【００５７】
例えば、一次発行の前に発行モジュール２８１をＩＣカード２内に格納することにより、一次発行に発行モジュール２８１を用いる事ができる。
【００５８】
また、上記した実施形態では、発行モジュール２８１として、タグ情報とアドレス情報とを対応付けたテーブルを格納し、受信するコマンドに含まれるＴａｇに基づいて発行情報を書き込むアドレスを特定する構成について説明したが、この構成に限定されない。受信したコマンド内の発行情報を、ＩＣカード２に適合する内容に展開することができる構成であれば、如何なるものであってもよい。
【００５９】
また、不揮発性メモリ２８内の発行モジュール２８１を、二次発行完了後、または二次発行処理中に所定の条件に基づいて削除するようにＩＣカード２が構成されていてもよい。
【００６０】
この場合、例えば、二次発行の完了をＩＣカード２のＣＰＵ２５が認識してから所定時間経過後に、ＣＰＵ２５は、不揮発性メモリ２８内の発行モジュール２８１を削除する。これにより、発行モジュール２８１が運用フェーズにおいてＩＣカード２内に残らないようにすることができる。この結果、改竄などを防ぐことができる。
【００６１】
なお、例えば、運用フェーズにおいてオンラインでＩＣカード２の認証を行うことにより、二次発行の完了をＩＣカード２のＣＰＵ２５が認識してから不揮発性メモリ２８内の発行モジュール２８１を削除するまでの時間を中止または延長する構成であってもよい。
【００６２】
また、二次発行の完了をＩＣカード２のＣＰＵ２５が認識してから所定時間経過後に、ＣＰＵ２５は、不揮発性メモリ２８内の発行モジュール２８１を削除するのではなく、フェーズの移行に応じて、不揮発性メモリ２８内の発行モジュール２８１を削除する構成であってもよい。即ち、ＩＣカード２は、運用フェーズに移行したことを認識する場合、不揮発性メモリ２８内の発行モジュール２８１を削除する。
【００６３】
また、二次発行中に発行モジュール２８１を削除する構成であってもよい。例えば、二次発行によりＩＣカード２に書き込まれるデータ及びアプリケーションの容量が不揮発性メモリ２８の空き容量を超える場合、容量が不足するという問題がある。そこで、ＩＣカード２は、運用フェーズ移行時に空けることができる領域、即ち、発行モジュール２８１が格納されている領域を空き予定領域として認識することにより、二次発行を行う。
【００６４】
図７は、二次発行されたＩＣカードの不揮発性メモリに記憶されているデータの例について説明する為の説明図である。  
二次発行によりＩＣカード２に書き込まれる発行情報の容量が不揮発性メモリ２８１の空き容量を超える場合、ＩＣカード２のＣＰＵ２５は、不揮発性メモリ２８１の空き容量を超えるデータを一時的にＲＡＭ２７に書き込む。この場合、ＣＰＵ２５は、ＲＡＭ２７に書き込んだデータに付加されているＴａｇに基づいて書き込み先のファイルのアドレスを発行モジュール２８１から読み出す。ＣＰＵ２５は、読み出したアドレスをＲＡＭ２７に書き込んだデータに付加する。
【００６５】
ＣＰＵ２５は、ＲＡＭ２７に書き込んだデータを除く他のデータの書き込み処理を行う。ＣＰＵ２５は、他のデータの書き込み処理が完了する場合、発行モジュール２８１を不揮発性メモリ２８から削除する。
【００６６】
ＣＰＵ２５は、ＲＡＭ２７に一時的に書き込んだデータを、当該データに付加されるアドレスに基づいて不揮発性メモリ２８のファイルに書き込む。
【００６７】
図７に示す例によると、ＡＰＬ＿Ａを格納するための容量が不揮発性メモリ２８上に存在しない。この為、ＣＰＵ２５は、ＡＰＬ＿ＡをＲＡＭ２７に格納する。また、同時に、ＣＰＵ２５は、ＡＰＬ＿Ａに付加されているＴａｇに基づいて発行モジュール２８１からアドレスを読み出し、読み出したアドレスをＲＡＭ２７のＡＰＬ＿Ａに付加する。
【００６８】
図８に示すように、他のデータの書き込み処理が完了する場合、ＣＰＵ２５は、発行モジュール２８１を不揮発性メモリ２８から削除し、ＲＡＭ２７からＡＰＬ＿Ａとアドレスとを読み出す。ＣＰＵ２５は、読み出したアドレスのファイルにＡＰＬ＿Ａを書き込むことにより、二次発行を完了させる。
【００６９】
これにより、発行モジュール２８１が格納されていた領域を、発行情報を格納する為の領域として活用することができる。
【００７０】
また、ＩＣカード２の不揮発性メモリ２８内に発行モジュール２８１を再インストールすることにより、発行情報の設定および修正をすることができる。例えば、発行装置１とＩＣカード２との相互認証完了後に発行モジュール２８１をインストールすることができるように構成することにより、セキュリティ性を保つことができる。これにより、搭載されるアプリケーションの設定を変更することができる。
【００７１】
通常、発行モジュール２８１を再インストールは、発行フェーズにおいて行われる。しかし、運用フェーズ移行後、例えばＩｓｓｕｅｒ  Ｓｃｒｉｐｔなどのオンラインによる設定変更方法を用いることにより、搭載されるアプリケーションの設定を変更することができる。
【００７２】
上記した実施形態によると、本発行モジュールをＩＣチップに設定、再設定、削除することができる。これにより、従来の問題であった項目を解決することができる。
【００７３】
即ち、従来、発行装置の発行プログラムによりＩＣチップの固有情報をコントロールしていた。この為、ＩＣチップが変更される度に、発行装置の発行プログラムを変更する必要があった。さらに、発行装置の発行プログラムを変更する場合、従前のＩＣチップについても発行確認をする必要がある。この為、大変手間であるという問題がある。
【００７４】
しかし、上記したように、一次発行されたＩＣチップ内に発行モジュールを備えることにより、ＩＣチップの固有情報を補うことができる。即ち、外部のＩ／Ｆを変更することなく、新旧のＩＣチップに対応することができる。
【００７５】
また、上記したように、発行モジュールを再インストールすることにより、ＩＣチップ内の発行情報を変更することができる。この結果、ＩＣカードを柔軟に運用することができる。
【００７６】
また、書き込む発行情報をＴａｇにより仕切ったデータを、一括して端末装置からＩＣカードに送ることができる。この為、従来、コマンド及びレスポンスを繰り返すことにより行っていた発行処理を高速化することができる。
【００７７】
さらに、所定の条件で不揮発性メモリ内の発行モジュールを削除することにより、セキュリティ性を保つことができる。
【００７８】
またさらに、発行モジュールを削除することにより、発行モジュールが格納されている領域をデータまたはアプリケーションを格納するための領域として活用することができる。
【００７９】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具現化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合わせてもよい。
【符号の説明】
【００８０】
１…発行装置、２…ＩＣカード、１０…ＩＣカード発行システム、１１…制御部、１２…ディスプレイ、１３…キーボード、１４…カードリーダライタ、１５…記憶部、２１…本体、２２…ＩＣモジュール、２３…ＩＣチップ、２４…通信部、２５…ＣＰＵ、２６…ＲＯＭ、２７…ＲＡＭ、２８…不揮発性メモリ、２９…電源部、１５１…発行プログラム、１５２…個別データ記憶部、２８１…発行モジュール、２８２…ＯＳ。
【図１】
2011100274.tif 000003
【図２】
2011100274.tif 000004
【図３】
2011100274.tif 000005
【図４】
2011100274.tif 000006
【図５】
2011100274.tif 000007
【図６】
2011100274.tif 000008
【図７】
2011100274.tif 000009
【図８】
2011100274.tif 000010