(57)【要約】【課題】複数のアプリケーションを連続して実行可能なＩＣカードにおいて、ＩＣカード内部の状態をいち早く把握し、把握した状態に応じた処理を迅速に実行することが可能なＩＣカードシステムを提供することを目的とする。【解決手段】リーダ／ライタを備える端末装置から送信される命令に基づき、該端末装置とＩＣカードの間においてデータの送受信を行うＩＣカードシステムにおいて、ＩＣカードに、端末装置から初期応答情報の送信命令を受信した際に、端末装置に対して返信する初期応答情報の内容に該ＩＣカードの内部状態を示す状態管理情報を含めて返信する初期応答返信手段を設けたことを特徴とするＩＣカードシステムを提供する。【選択図】  図４
2005025509.tif 000002
【特許請求の範囲】
【請求項１】
リーダ／ライタを備える端末装置から送信される命令に基づき、該端末装置とＩＣカードの間においてデータの送受信を行うＩＣカードシステムであって、
前記ＩＣカードが、
前記端末装置から初期応答情報の送信命令を受信した際に、前記端末装置に対して返信する初期応答情報の内容に、該ＩＣカードの内部状態を示す状態管理情報を含めて返信する初期応答返信手段、を備えることを特徴とするＩＣカードシステム。
【請求項２】
請求項１記載のＩＣカードシステムであって、
前記端末装置が、
前記ＩＣカードから受信した初期応答情報を参照し、該初期応答情報に前記状態管理情報が記録されている場合に、該状態管理情報に対する回復処理を実行する回復処理実行手段、を備えることを特徴とするＩＣカードシステム。
【請求項３】
請求項１または２記載のＩＣカードシステムであって、
前記初期応答返信手段が、
前記端末装置から初期応答情報の送信命令を受信した際に、該ＩＣカードの内部の記憶領域に記憶された該ＩＣカードの内部状態を参照し、前記内部状態を状態管理情報として前記初期応答情報に含ませる、ことを特徴とするＩＣカードシステム。
【請求項４】
請求項１から３のいずれかに記載のＩＣカードシステムであって、
前記初期応答返信手段が、
前記記憶領域に記憶する前記内部状態に応じて、正常時と異常時の各々において異なる前記初期応答情報を返信する、ことを特徴とするＩＣカードシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＣカードを用いるＩＣカードシステムに関し、特に、ＩＣカードの内部状態の把握に関するものである。
【０００２】
【従来の技術】
近年、ＩＣカードは、キャッシュカードまたはクレジットカードといった金融用途や、定期券などへの普及が進んでいる。
【０００３】
通常、金融用途において多く使用されている接触型ＩＣカードの場合は、端末からのＲＥＳＥＴ信号に対してＩＣカードが初期応答を返信し、定期券などで使用される非接触型ＩＣカードの場合は、端末からの初期応答コマンドに対して、初期応答を返信する。
【０００４】
初期応答機能に関しては、ＪＩＳ規格などにて仕様が定められており、ＩＣカードから端末へ返信する初期応答には、動作電圧、伝送速度などの通信に関する情報である接続情報と、カードを発行した国、ソフトウェアの機能などに関する管理情報が含まれている。
【０００５】
また、特別なデータを含ませるなど、ＪＩＳ規格以外の方法で初期応答情報を利用することも可能であり、いくつかの利用方法が提案されている。
【０００６】
近年、カードの機能が多機能になり、複数のアプリケーションを１枚のＩＣカードに格納できるマルチアプリケーションＯＳを搭載したＩＣカードが普及するに連れて、上述の初期応答にアプリケーション選択に使用する情報を含ませることで、ＩＣカードのアプリケーション選択をスムーズに行えるようにしたＩＣカードシステムがある（例えば、特許文献１参照。）。
【０００７】
【特許文献１】
特開２００１−１０１３６２号公報
【０００８】
しかしながら、多機能化したＩＣカードが普及するに連れ、ＩＣカードの機能により使用方法が様々であるため、故意ではないにも関わらず、例えば、使用途中のＩＣカードを引き抜くなどの使用方法の誤りにより、ＩＣカード内のデータが破損してしまう場合がある。
【０００９】
ＩＣカードは、金融分野に使用される関係上、内部データを見ることができないなどの高いセキュリティ機能を備えているため、データが破損している場合でも、上位システムが進める処理の途中までデータの破損に気が付くことがなく、時間的な損失が生じてしまうという問題がある。
【００１０】
【発明が解決しようとする課題】
本発明は上述の問題点に鑑みてなされたものであり、ＩＣカード内部の状態をいち早く把握し、把握した状態に応じた処理を迅速に実行することが可能なＩＣカードおよびＩＣカードプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明の第１の態様は、リーダ／ライタを備える端末装置から送信される命令に基づき、該端末装置とＩＣカードの間においてデータの送受信を行うＩＣカードシステムにおいて、前記ＩＣカードに、前記端末装置から初期応答情報の送信命令を受信した際に、前記端末装置に対して返信する初期応答情報の内容に該ＩＣカードの内部状態を示す状態管理情報を含めて返信する初期応答返信手段を設けたものである。
【００１２】
本発明の第２の態様は、上述の第１の態様に係るＩＣカードシステムにおいて、前記端末装置に、前記ＩＣカードから受信した初期応答情報を参照し、該初期応答情報に前記状態管理情報が記録されている場合に、該状態管理情報に対する回復処理を実行する回復処理実行手段を設けたものである。
【００１３】
本発明の第３の態様は、上述の第１または２の態様に係るＩＣカードシステムにおいて、前記初期応答返信手段が、前記端末装置から初期応答情報の送信命令を受信した際に、該ＩＣカードの内部の記憶領域に記憶された該ＩＣカードの内部状態を参照し、前記内部状態を状態管理情報として前記初期応答情報に含ませるように構成したものである。
【００１４】
本発明の第４の態様は、上述の第１から３の態様に係るＩＣカードシステムにおいて、前記初期応答返信手段が、前記記憶領域に記憶する前記内部状態に応じて、正常時と異常時の各々において異なる前記初期応答情報を返信するように構成したものである。
【００１５】
【発明の実施の形態】
以下、本発明を図示する実施形態に基づいて説明する。図１は、接触型ＩＣカードの外観図および内部の概要構造図である。
【００１６】
ＩＣカード１は、システム領域およびデータ領域として使用する不揮発メモリのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）を備えている。
【００１７】
図１に示すように、上述のシステム領域の所定位置に、トランザクションの状態を示すトランザクションフラグ２と、データの書き込み状態を示すデータフラグ３を記憶する。
【００１８】
トランザクションフラグ２は、トランザクションの開始時に、例えば、「１」にセットし、終了時に、例えば、「０」にして消去することにより、トランザクションの状態を示すものである。
【００１９】
トランザクションの処理開始時点においてトランザクションフラグ２がセットされている場合は、正規のトランザクションの終了処理が行われていない、すなわち、前回のトランザクションが何らかの理由により中断したことを示す。
【００２０】
データフラグ３は、ファイル毎に用意されており、例えば、ファイルの書き込み開始時に例えば、「１」にセットし、正常にファイルへの書き込みが終了した場合に、例えば、「０」にすることにより消去するなど、ＩＣカードへのデータ書き込みが終了したか否かを示すものである。
【００２１】
ファイルの書き込み処理中でないにも係らずデータフラグ３がセットされている場合は、前回のデータ書き込みが何らかの理由により正常に終了しなかったことを示す。
【００２２】
図２は、本発明の接触型ＩＣカードシステムを説明する概要図である。図３のフローチャートにより本発明のＩＣカードシステムの動作について説明する。
【００２３】
ＩＣカード１は、リーダ／ライタを介して、端末４からＲＥＳＥＴ信号を受信する（ステップＳ１）。
【００２４】
ＩＣカード１の初期応答返信手段５は、ＥＥＰＲＯＭに記録されているトランザクションフラグ２およびデータフラグ３を参照し、フラグに該当するキャラクタを初期応答情報６（ＡＴＲ）に記録し、端末４に対して返信する。
【００２５】
図４は、初期応答情報６のデータ構成である。初期応答情報６は、開始キャラクタ（ＴＳ）、構成表示キャラクタ（Ｔ０）、接続情報キャラクタ、管理情報キャラクタ、検査キャラクタにより構成されている。
【００２６】
初期応答返信手段５は、ＥＥＰＲＯＭに記録されているトランザクションフラグ２がセットされた状態の場合、例えば、「６Ｆ００」などの対応するデータキャラクタを管理情報キャラクタへセットする（ステップＳ２）。
【００２７】
また、初期応答返信手段５は、ＥＥＰＲＯＭに記録されているデータフラグ３がセットされた状態の場合、例えば、「６Ｆ０１」などの対応するデータキャラクタを管理情報キャラクタへセットする（ステップＳ３）。
【００２８】
トランザクションフラグ２およびデータフラグ３の両方が消去された状態の場合、すなわち、ＩＣカードの内部状態が正常の場合は、通常のカードを発行した国、ソフトウェアの機能に関する情報などを管理情報キャラクタへセットする（ステップＳ４）。
【００２９】
初期応答返信手段５は、初期応答情報６を端末４へ返信する（ステップＳ５）。
【００３０】
端末４の回復処理実行手段７は、受信した初期応答情報６の管理情報の内容をチェックし、トランザクションの未終了やデータの破損に該当する「６Ｆ００」や「６Ｆ０１」などのキャラクタがセットされている場合に、各々に対応した回復処理を実行する（ステップＳ６）。
【００３１】
【発明の効果】
以上のとおり、本発明に係るＩＣカードシステムによれば、初期応答の段階でＩＣカード内の状態を把握することが可能となり、状態に応じた回復処理などを迅速に実行することが可能となる。
【００３２】
本実施例では、接触型ＩＣカードシステムを用いたが、非接触型ＩＣカードシステムの場合は、端末から所定の初期応答コマンドに対するＩＣカードからのレスポンスデータにＩＣカードの内部状態を示す情報を含ませることで、本発明を適用することができる。
【図面の簡単な説明】
【図１】接触型ＩＣカードの外観図および内部の概要構造図である。
【図２】本発明のＩＣカードシステムを説明する概要図である。
【図３】本発明のＩＣカードシステムの動作を説明するフローチャートである。
【図４】本発明の初期応答情報のデータ構造の説明図である。
【符号の説明】
１  ＩＣカード
２  トランザクションフラグ
３  データフラグ
４  端末
５  初期応答返信手段
６  初期応答情報
７  回復処理実行手段
【図１】
2005025509.tif 000003
【図２】
2005025509.tif 000004
【図３】
2005025509.tif 000005
【図４】
2005025509.tif 000006