(57)【特許請求の範囲】
【請求項１】
外部から受けた第１のデータに応答してデータ通信を行なうＩＣカードであって、
前記第１のデータを記憶する第１の記憶手段と、
前記第１のデータが前記第１の記憶手段に書込まれる前に前記第１の記憶手段に記憶されている第２のデータを待避させて記憶する第２の記憶手段と、
前記第１のデータの受信および応答を制御する制御手段と、
前記制御手段からの指示を受けて前記データ通信の応答状態を表示する表示手段とを備え、
前記制御手段は、
前記第１の記憶手段への前記第１のデータの書込状態が正常であるか否かを判定する判定手段と、
前記第１のデータの書込状態が異常のとき、前記第２の記憶手段に待避した前記第２のデータを用いて前記第１の記憶手段の内容を復旧する復旧手段とを含み、
前記表示手段は、
前記判定手段の判定結果が正常判定のとき、前記応答状態が正常であると表示し、
前記判定手段の判定結果が異常判定であって、かつ、前記復旧手段により前記第１の記憶手段の内容が復旧されたとき、前記第１の記憶手段の内容が復旧されたことを表示し、
前記判定手段の判定結果が異常判定であって、かつ、前記復旧手段により前記第１の記憶手段の内容の復旧ができなかったとき、前記応答状態が異常であると表示する、ＩＣカード。
【請求項２】
前記表示手段における前記表示を所定期間持続させるため、前記表示手段に一定期間電力を供給する電力供給手段をさらに備える、請求項１に記載のＩＣカード。
【請求項３】
前記表示手段は、ＬＣＤまたはＬＥＤのいずれかを含む、請求項１または請求項２に記載のＩＣカード。
【請求項４】
前記電力供給手段は、コンデンサを含む、請求項２に記載のＩＣカード。
【請求項５】
前記電力供給手段は、電池を含む、請求項２に記載のＩＣカード。
【請求項６】
前記電力供給手段は、太陽電池を含む、請求項２に記載のＩＣカード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＣカードに関し、特に、データ通信における応答状態を表示することが可能なＩＣカードに関するものである。
【０００２】
【従来の技術】
従来より、外部に設置された質問器との間でデータ通信を行なうＩＣカードがある。
【０００３】
図６は、従来のＩＣカード３００の基本的な構成を概略的に示したブロック図である。ここに示した従来のＩＣカード３００は、信号重畳方式の非接触型のＩＣカードであり、図示しない質問器から受ける１つ、または２つ以上の周波数の信号を使用して、電力の供給と情報の送受信とを行なう。
【０００４】
図６における従来のＩＣカード３００は、１つの周波数を使用するＩＣカードの一例であり、同調回路１５、整流回路１６、増幅復調回路１７、変調増幅回路１８、およびＳＰ／ＰＳ変換回路１９を備える。
【０００５】
同調回路１５は、アンテナとして機能するコイルＬと、コンデンサＣとを備える。整流回路１６は、同調回路１５で受信した信号を整流して、電力を生成し、ＩＣカード３００の各部に供給する。一方、増幅復調回路１７は、同調回路１５で受けた質問器からの情報Ｑを増幅して、復調する。増幅復調回路１７から出力される信号は、ＳＰ／ＰＳ変換回路１９でＳＰ変換される。
【０００６】
図６を参照して、さらに従来のＩＣカード３００は、主制御回路１１と、メモリ１０とを備える。
【０００７】
主制御回路１１は、ＳＰ／ＰＳ変換回路１９から出力された信号を処理する。主制御回路１１から出力された保持すべきデータは、データ保持用のメモリ１０に記憶（保持）される。
【０００８】
また、主制御回路１１は、質問器から受けた情報Ｑの内容に応じて、指定されたメモリ１０の領域からデータを読出し、これに基づき返答情報Ａを生成する。返答情報Ａは、ＳＰ／ＰＳ変換回路１９でＰＳ変換された後に、変調増幅回路１８で処理され、アンテナＬから質問器に送信される。
【０００９】
【発明が解決しようとする課題】
ところで、上述のような従来のＩＣカード３００の応答状態の確認は、すべて図示しない質問器側で行なうこととしていため、従来のＩＣカード３００には、応答状態を確認する機能が備えられていなかった。
【００１０】
したがって、ＩＣカード３００を使用しているユーザ側は、ＩＣカード３００の内部で何が起こっているか、どのような状態であるかを知ることができないという問題があった。
【００１１】
例えば、複数のＩＣカード３００が、同時、もしくは時間間隔を開けず順次にデータ通信を行なった場合であって、質問器側でいずれかのＩＣカード３００からの応答の異常を検知した場合であっても、ユーザ側は、どのＩＣカード３００がデータ通信の異常を起こしたのか解らないという問題があった。
【００１２】
これでは、質問器および応答器（ＩＣカード）を含めたシステム全体の信頼性を確保することが困難となる。
【００１３】
そこで、本発明は、かかる問題を解決するためになされたものであり、その目的は、データ通信における応答状態を外部表示することができるＩＣカードを提供することにある。
【００１４】
さらに、もう一つの目的は、データ通信における応答状態を一定期間持続的に表示することができるＩＣカードを提供することにある。
【００１５】
【課題を解決するための手段】
この発明によれば、ＩＣカードは、外部から受けた第１のデータに応答してデータ通信を行なうＩＣカードであって、第１のデータを記憶する第１の記憶手段と、第１のデータが第１の記憶手段に書込まれる前に第１の記憶手段に記憶されている第２のデータを待避させて記憶する第２の記憶手段と、第１のデータの受信および応答を制御する制御手段と、制御手段からの指示を受けてデータ通信の応答状態を表示する表示手段とを備え、制御手段は、第１の記憶手段への第１のデータの書込状態が正常であるか否かを判定する判定手段と、第１のデータの書込状態が異常のとき、第２の記憶手段に待避した第２のデータを用いて第１の記憶手段の内容を復旧する復旧手段とを含み、表示手段は、判定手段の判定結果が正常判定のとき、応答状態が正常であると表示し、判定手段の判定結果が異常判定であって、かつ、復旧手段により第１の記憶手段の内容が復旧されたとき、第１の記憶手段の内容が復旧されたことを表示し、判定手段の判定結果が異常判定であって、かつ、復旧手段により第１の記憶手段の内容の復旧ができなかったとき、応答状態が異常であると表示する。
【００１９】
好ましくは、ＩＣカードは、表示手段における表示を所定期間持続させるため、表示手段に一定期間電力を供給する電力供給手段をさらに備える。
【００２０】
好ましくは、表示手段は、ＬＣＤまたはＬＥＤのいずれかを含む。
【００２１】
好ましくは、電力供給手段は、コンデンサを含む。
【００２２】
好ましくは、電力供給手段は、電池を含む。
【００２３】
好ましくは、電力供給手段は、太陽電池を含む。
【００２５】
【発明の実施の形態】
［実施の形態１］
本発明の実施の形態１は、ＩＣカードにおいて、表示機能を備え、データ保持用メモリのデータの書込み状態に基づき、データ通信におけるＩＣカードの応答状態を外部表示することを可能としたものである。
【００２６】
図１は、本発明の実施の形態１におけるＩＣカ−ド１００の要部の構成を示したブロック図であり、残りの部分については、図６に示した従来のＩＣカード３００の構成（但し、メモリ１０を除く）と共通するので、その図示および説明は省略する。なお、本発明が適用されるＩＣカードは、接触型ＩＣカードであっても、非接触型ＩＣカードであっても構わない。
【００２７】
図１に示すＩＣカ−ド１００が、従来のＩＣカード３００と異なる点は以下にある。まず、メモリ１０に代えて、データ保持用不揮発性メモリ２（以下、データ保持用メモリ２と呼ぶ）と、データ保護用不揮発性メモリ３（以下、データ保護用メモリ３と呼ぶ）とを備えること、そして、データ保持用メモリ２のデータの書込み状態を判定する異常判定回路１を備えること、さらに応答状態を表示する応答状態表示器７と応答状態表示器７に電力を一定期間供給する電力供給回路８とを備えることにある。
【００２８】
図１を参照して、本発明の実施の形態１におけるＩＣカード１００の構成について説明する。
【００２９】
レジスタ４は、今回のデータ通信で受信した保持すべきデータＤＡを図６に示した主制御回路１１から受ける。なお、レジスタ４は、ＳＲＡＭで構成しても構わない。データライトバッファ５は、レジスタ４のデータをデータ保持用メモリ２に書込むための回路である。アドレスデコーダ６は、データの読出し／書込み動作を行なうデータ保持用メモリ２の領域を指定する回路である。
【００３０】
データ保持用メモリ２は、レジスタ４からデータＤＡを受けて、これを記憶する。図１を参照して、本発明の実施の形態１のデータ保持用メモリ２は、主制御回路１１の制御に基づき、領域Ｂ１、Ｂ２、…、ＢＮのいずれかに、１回のデータ通信で受信したデータＤＡを記憶するものとする。データ保持用メモリ２として、不揮発性のもの、たとえば、フラッシュメモリが用いられる。
【００３１】
なお、本発明の実施の形態１におけるＩＣカード１００は、データ保持用メモリ２に記憶されているデータに基づき、データ通信処理を行なう。したがって、データ保持用メモリ２のデータに異常がある場合、データ通信で異常が発生する。
【００３２】
データ保護用メモリ３は、データ保持用メモリ２に記憶されているデータを待避するメモリであって、データ保持用メモリ２のデータが破壊等された場合にデータ復旧を行なうために用いられる。図１を参照して、本発明の実施の形態１のデータ保護用メモリ３は、１回のデータ通信で受けるデータＤＡを記憶するための容量（領域Ｂ１，Ｂ２, …，もしくはＢＮの各容量以上）を備えるものとする。データ保護用メモリ３として、不揮発性のもの、例えば、フラッシュメモリが用いられる。
【００３３】
なお、データ保護用メモリ３に書込むデータは、データ保持用メモリ２に記憶されている内容と一対一に対応が取れていればよく、例えば、データ保持用メモリ２のデータを反転したものであってもよい。
【００３４】
異常判定回路１は、主制御回路１１の指示のもと、データ保持用メモリ２のデータの書込み状態を判定して、これを状態判断用フラグＦＬＧに記録して出力する。例えば、データ書込み時に電源異常が発生した場合、データ化けが起こることから、本発明の実施の形態１の異常判定回路１は、ＩＣカード１００を動作させる電源の状態に応じて、データ保持用メモリ２の書き込み状態を判定するものとする。
【００３５】
状態判断用フラグＦＬＧは、後述するように、データの処理状態に応じてその値が更新される。データ保持用メモリ２に保持すべきデータＤＡが記憶された場合は、状態判断用フラグＦＬＧは初期化（データ書込み状態が正常と判定される）される。一方、データ保持用メモリ２にデータＤＡを書込む途中でデータに異常が発生した場合には、それ以降の処理にかかわらず、状態判断用フラグＦＬＧは初期化されず、異常が発生した時点での値を保持する（データ書込み状態が異常と判定される）。
【００３６】
なお、状態判断用のフラグＦＬＧの値は、次のデータ通信処理まで保持される。状態判断用フラグＦＬＧの一例として、不揮発性のメモリで構成するものが挙げられる。
【００３７】
応答状態表示器７は、主制御回路１１の指示を受けて、ＩＣカード１００の応答状態に関する表示を行なう。具体的には、状態判断用フラグＦＬＧに応じて以下の内容を表示する。第１に、データ保持用メモリ２のデータ書込み状態が正常である場合には、正常な応答が完了したことを示す表示（正常通信完了表示）を行なう。第２に、データ保持用メモリ２のデータ書込み状態が異常であったが、データ保護用メモリ３のデータを用いてデータ復旧ができた場合には、データが復旧されたことを示す表示（データ復旧表示）を行なう。第３に、データ保持用メモリ２の書込み状態が異常であって、復旧するためのデータがデータ保護用メモリ３に存在しない場合には、応答が異常であったことを示す表示（通信異常表示）を行なう。
【００３８】
電力供給回路８は、応答状態表示器７に一定期間電力を供給する回路である。応答状態表示器７は、この電力供給回路８からの電力の供給を受けて、応答状態を所定の期間持続して表示する。電力供給回路８は、図６に示した整流回路１６から電流の供給を受ける大容量のコンデンサで構成するもの、その他、蓄電池を含むもの、太陽電池を含むもの等が挙げられる。
【００３９】
続いて、本発明の実施の形態１におけるＩＣカード１００の動作について説明する。
【００４０】
図２〜図３は、本発明の実施の形態１におけるＩＣカ−ド１００のデータ保持および復旧に関する動作を説明するためのフロー図の一例である。ここでは、状態判断用フラグＦＬＧは、０もしくは１の値をとり、データ書込み状態が正常である場合には０に初期化されるものとする。
【００４１】
図２〜図３を参照して、ＩＣカード１００のデータ保持、データ復旧動作、および応答状態の表示について説明する。
【００４２】
ステップＳ１において、ＩＣカードが起動する。
ステップＳ２において、状態判断用フラグＦＬＧをチェックして、データ保持用メモリ２にデータが正常に書込まれているか（＝０）否かを調べる。
【００４３】
先ず、状態判断用フラグＦＬＧが０、すなわちデータ保持用メモリ２のデータ書込み状態が正常である場合について説明する。
【００４４】
なお、特に図示しないが、以下に示すステップＳ３〜ステップＳ５の処理中であって、データ保持用メモリ２へ書込が行なわれる期間以外は、ＩＣカード１００は、データ保持用メモリ２のデータを用いてデータ通信を行なっている。
【００４５】
ステップＳ３では、レジスタ４にデータＤＡを入力する。そして、データ保持用メモリ２の領域Ｂ１のデータを読出して、データ保護用メモリ３に待避する（書込む）。ステップＳ４では、状態判断用フラグＦＬＧを１（データ保持用メモリ２の領域Ｂ１のデータをデータ保護用メモリ３に待避した状態）に設定しておく。ステップＳ５では、レジスタ４に書込まれているデータＤＡを、データ保持用メモリ２の領域Ｂ１に書込む。
【００４６】
ステップＳ５の処理（データ保持用メモリ２にデータＤＡを書込んだ状態）が終了した後は、ステップＳ６において、応答状態表示器７が、正常通信完了表示を行なう。そして、ステップＳ７において、状態判断用フラグＦＬＧを初期化（＝０）する。
【００４７】
続いて、状態判断用フラグＦＬＧが１、すなわちデータ保持用メモリ２のデータ書込み状態が異常である場合について説明する。
【００４８】
なお、特に図示しないが、以下に説明する処理は、ＩＣカード１００が起動を開始してからデータ保持用メモリ２へのアクセスが開始されるまでの間に行なわれる。
【００４９】
ステップＳ８ではデータ保持用メモリ２のデータを復旧するために必要なデータが、データ保護用メモリ３に存在するか否かを調べる。復旧用のデータが存在しない場合（例えば、初回の通信時には、データ保護用メモリ３にデータが存在しない）には、通信異常が発生することになるので、ステップＳ１２において、応答状態表示器７が、通信異常表示を行なう。
【００５０】
一方、復旧用のデータが存在した場合には、ステップＳ９において、応答状態表示器７が、データ復旧表示を行なう。そして、ステップＳ１０において、データ保護用メモリ３に待避したデータを読出して、これをデータ保持用メモリ２の領域Ｂ１に書込む。この結果、通信異常の原因となるデータが破棄され、データ保持用メモリ２に正常なデータが書込まれる（復旧する）。ステップＳ１０での復旧処理が終了した後は、ステップＳ１１において、状態判断用フラグＦＬＧを初期化（＝０）する。そして、ステップＳ１１で正常状態になった後は、上記に説明したステップＳ３〜Ｓ６の処理を行なう。
【００５１】
図４は、本発明の実施の形態１におけるＩＣカード１００の外観構成を示す図である。図４の（ａ）に示すように、応答状態表示器７の一例として、ＬＥＤ（図４（ａ）におけるＬ１、Ｌ２、Ｌ３）を用いたものが挙げられる。例えば、図４におけるＬ１、Ｌ２、Ｌ３を、それぞれ正常通信完了表示、データ復旧表示、通信異常表示に対応させることができる。また、２色のＬＥＤを用いることにより、正常通信表示、通信異常表示を視覚的に認識され易いように表示することもできる。
【００５２】
また、表示内容としては、上記に説明したものに限られず、何らかの通信内容を表示するもの（図４（ｂ）におけるＬ４、Ｌ５、Ｌ６、Ｌ７）であってもよい。
【００５３】
その他、応答状態表示器７としては、ＬＣＤを用いたもの、また図４の（ｃ）に示すように、ＬＣＤ（図４（ｃ）におけるＬ８）とＬＥＤ（図４（ｃ）におけるＬ１、Ｌ２）とを共に使用したものが挙げられる。
【００５４】
以上のように、ＩＣカード１００は、表示機能を備え、さらにデータ保持用メモリ２のデータの書込み状態を判定して、その判定結果を用いることにより、データ通信におけるＩＣカード１００の応答状態を外部表示することができる。
【００５５】
［実施の形態２］
本発明の実施の形態２は、ＩＣカードにおいて、データ保持用のメインメモリ、もしくはデータ保持用のサブメモリを用いたデータ通信におけるＩＣカードの応答状態を外部表示するものである。
【００５６】
本発明の実施の形態２においては、電源異常のみならず、外部からの応力や、静電気などが原因となって起こるデータの変化を検知する。
【００５７】
図５は、本発明の実施の形態２におけるＩＣカ−ド２００の要部の構成を示したブロック図であり、残りの部分については、図６に示した従来のＩＣカード３００の構成（但し、メモリ１０を除く）と共通するので、その図示および説明は省略する。なお、本発明が適用されるＩＣカードは、接触型ＩＣカードであっても、非接触型ＩＣカードであっても構わない。
【００５８】
図５に示すＩＣカ−ド２００が、従来のＩＣカード３００と異なる主な点は以下にある。まず、メモリ１０に代えて、データ保持用不揮発性メインメモリ（以下、メインメモリと呼ぶ）２０と、データ保持用不揮発性サブメモリ（以下、サブメモリと呼ぶ）２１とを備えこと、そして、メインメモリ２０、サブメモリ２１の誤り検出を行なう誤り検出回路２２、２３を備えること、さらに応答状態を表示する応答状態表示器３０と応答状態表示器３０に電力を一定期間供給する電力供給回路８とを備えることにある。
【００５９】
図５を参照して、本発明の実施の形態２におけるＩＣカード２００の構成について説明する。
【００６０】
メインメモリ２０は、セレクタ２８を介して、サブメモリ２１は、セレクタ２９を介して、それぞれ主制御回路１１と接続される。
【００６１】
サブメモリ２１は、メインメモリ２０のバックアップ用として用いられ、メインメモリ２０のデータと１対１で対応できるデータを書込む。なお、サブメモリ２１に書込むデータは、メインメモリ２０に書込むデータを反転したもの、またはメインメモリ２０に書込んだデータと補数の関係にあるものであってもよい。
【００６２】
メインメモリ２０、サブメモリ２１としては、例えば、ＥＥＰＲＯＭやフラッシュメモリ、強誘電体メモリなどが用いられる。
【００６３】
誤り検出回路２２、２３は、それぞれメモリメモリ２０、サブメモリ２１の書き込みデータの誤りを検出するための回路である。誤り検出回路２２、２３は、検出した結果に基づき、セレクタ２８、２９を制御する。この結果、主制御回路１１がデータを読み出すことができるメモリ（メインメモリ２０またはサブメモリ２１）が選択される。
【００６４】
誤り検出回路２２、２３としては、パリティチェック回路や、ＣＲＣチェック回路などが挙げられる。誤り検出は、１ビット毎でも複数バイト毎に行なってもよい。
【００６５】
誤り補正回路２６、２７は、誤り検出回路２２、２３によって誤りが検出された場合に、その誤りを補正するための回路である。
【００６６】
応答状態表示器３０は、主制御回路１１の指示を受けて、ＩＣカード２００の応答状態に関する表示を行なう。具体的には、メインメモリ２０、サブメモリ２１の誤り検出に応じて表示を切換える。応答状態表示器３０としては、本発明の実施の形態１で既に説明したように、ＬＣＤや、ＬＥＤを用いたものが挙げられる。
【００６７】
電力供給回路８は、本発明の実施の形態１で既に説明したように、応答状態表示器３０に一定期間電力を供給する。
【００６８】
続いて、本発明の実施の形態２におけるＩＣカード２００の動作について説明する。
【００６９】
質問器からデータを受けると、主制御回路１１は、保持すべきデータＤＡを、セレクタ２８、２９を介して、メインメモリ２０とサブメモリ２１とに記憶させる。
【００７０】
誤り検出回路２２は、メインメモリ２０に記憶されているデータに誤りがあるか否かを検出する。メインメモリ２０のデータに誤りが検出されない場合は、誤り検出回路２２は、メインメモリ２０からデータが主制御回路１１に読み出されるようにセレクタ２８を制御し、サブメモリ２１からデータが読み出されないようにセレクタ２９を制御する。一方、メインメモリ２０にデータの誤りを検出した場合には、メインメモリ２０からデータが読み出されないようにセレクタ２８を制御し、サブメモリ２１からデータが読み出されるようにセレクタ２９を制御する。
【００７１】
誤り検出回路２３は、サブメモリ２１に記憶されているデータに誤りがあるか否かを検出する。メインメモリ２０のみならず、サブメモリ２１にもデータの誤りが検出された場合には、メインメモリ２０およびサブメモリ２１からのデータが主制御回路１１に与えられない。この場合、主制御回路１１は、例えば、質問器に対してデータの送信を再要求する、またはデータに誤りがあることを明示することになる。誤りが検出されると、誤り補正回路２６、２７は、メインメモリ２０またはサブメモリ２１からデータを読み出した後、データの誤りを補正する。
【００７２】
応答状態表示器３０は、例えば、メインメモリ２０またはサブメモリ２１のいずれか一方からデータが読み出された場合には、正常通信完了表示を行ない、いずれのメモリ２０、２１からもデータが読み出されなかった場合に、通信異常表示を行なう。
【００７３】
また、応答状態表示器３０は、メインメモリ２０からデータが読み出された場合には、正常通信完了表示を行ない、サブメモリ２１からデータの読み出しを行なった場合には、バックアップ表示を行ない、いずれのメモリ２０、２１からもデータが読み出されなかった場合に、通信異常表示を行なうようにしてもよい。
【００７４】
なお、誤り検出回路２３を省略し、誤り検出回路２２によってメインメモリ２０のデータの誤りのみを検出するようにしてもよい。この場合には、応答状態表示器３０は、正常通信表示および通信異常表示を行なうように構成すればよい。
【００７５】
以上のように、ＩＣカード２００は、表示機能を備え、メインメモリ２０と、サブメモリ２１とのデータの誤りを検出することにより、これに基づきデータ通信におけるＩＣカード２００の応答状態を外部表示することができる。
【００７６】
【発明の効果】
以上のように、本発明によれば、表示機能を備え、データの書込み状態を判定した結果を用いることによって、データ通信における応答状態を外部表示することができる。
【００７７】
さらに、電力供給機能を備えることにより、応答状態を、一定期間持続的に表示することができる。
【００７８】
また、この結果、ＩＣカードの信頼性を向上することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるＩＣカード１００の要部の構成を示したブロック図である。
【図２】本発明の実施の形態１におけるＩＣカード１００におけるデータ保持、データ復旧動作、および応答状態の表示を説明するためのフロー図である。
【図３】本発明の実施の形態１におけるＩＣカード１００におけるデータ保持、データ復旧動作、および応答状態の表示を説明するためのフロー図である。
【図４】本発明の実施の形態１におけるＩＣカード１００の外観構成を示す図である。
【図５】本発明の実施の形態２におけるＩＣカード２００の要部の構成を示したブロック図である。
【図６】従来のＩＣカード３００の構成を概略的に表したブロック図である。
【符号の説明】
１  異常判定回路
２  データ保持用メモリ
３  データ保護用メモリ
４  レジスタ
５  データライトバッファ
６  アドレスデコーダ
１１  主制御回路
７、３０  応答状態表示器
８  電力供給回路
２０  データ保持用メインメモリ
２１  データ保持用サブメモリ
２２、２３  誤り検出回路
２６、２７  誤り補正回路
２８、２９  セレクタ
１００、２００、３００  ＩＣカード
【図１】
0003667920.tif 000002
【図２】
0003667920.tif 000003
【図３】
0003667920.tif 000004
【図４】
0003667920.tif 000005
【図５】
0003667920.tif 000006
【図６】
0003667920.tif 000007