(57)【要約】【課題】リーダライタからＩＣカードへの実行コマンドの送信が長時間行われなかった場合でも、ＩＣカードが磁界内に存在していないとのリーダライタの認識の遅れを防止することができるようなＩＣカード通信システムを提供する。【解決手段】リーダライタ１は、実行コマンドの非送信時に、ＩＣカード３にＲブロックフレームによる無効ブロックを送信し、前記ＩＣカード３から前記無効ブロックに対するＲブロックフレームによる無効ブロック応答を受信した場合、前記ＩＣカード３が磁界２内に存在していると認識し、前記ＩＣカード３から前記無効ブロックに対するレスポンスを何も受信しなかった場合、前記ＩＣカード３が前記磁界２内に存在していないと認識する。【選択図】図１
2005190326.tif 000002
【特許請求の範囲】
【請求項１】
リーダライタとＩＣカードが磁界を介して活性化状態にあり、前記リーダライタが前記ＩＣカードにＩブロックフレームによる実行コマンドを送信し、前記ＩＣカードから前記実行コマンドに対するＩブロックフレームによるレスポンスを受信するＩＣカード通信システムにおいて、
前記リーダライタは、前記実行コマンドの非送信時に、前記ＩＣカードにＲブロックフレームによる無効ブロックを送信し、
前記ＩＣカードから前記無効ブロックに対するＲブロックフレームによる無効ブロック応答を受信した場合、前記ＩＣカードが前記磁界内に存在していると認識し、
前記ＩＣカードから前記無効ブロックに対するレスポンスを何も受信しなかった場合、前記ＩＣカードが前記磁界内に存在していないと認識するＩＣカード通信システム。
【請求項２】
前記リーダライタは、前記ＩＣカードに前記無効ブロックを周期的に送信し、前記ＩＣカードから所定の回数連続して前記無効ブロックに対するレスポンスを何も受信しなかった場合、前記ＩＣカードが前記磁界内に存在していないと認識する請求項１に記載のＩＣカード通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リーダライタとＩＣカードとの間で通信を行うＩＣカード通信システムに関する。
【背景技術】
【０００２】
従来、ＩＣカード通信システムにおいて、リーダライタとＩＣカードが磁界を介して活性化状態にある場合、これらの間の通信は非特許文献１に準拠した通信プロトコルで制御される。これにより、リーダライタが接続された端末とＩＣカードとの間で情報通信が可能となる。
【０００３】
ここで、従来のＩＣカード通信システムの動作の一例を図３を参照しながら説明する。まず、ＩＣカードが磁界内に存在している場合について説明する。リーダライタは、端末から実行コマンド１０１を受信すると、ＩＣカードに実行コマンド１０２（Ｉブロックフレーム）を送信する。そして、リーダライタは、ＩＣカードから実行コマンド１０２に対するレスポンス１０３（Ｉブロックフレーム）を受信すると、端末にレスポンス１０４を送信する。すなわち、リーダライタは、ＩＣカードから実行コマンド１０２に対するレスポンス１０３（Ｉブロックフレーム）を受信した場合、ＩＣカードが磁界内に存在していると認識する。
【０００４】
次に、ＩＣカードが磁界内に存在していない場合について説明する。リーダライタは、端末から実行コマンド１０５を受信すると、ＩＣカードに実行コマンド１０６（Ｉブロックフレーム）を送信する。しかしながら、リーダライタは、ＩＣカードから実行コマンド１０６に対するレスポンスを何も受信しない（無応答）。続いて、リーダライタは、ＩＣカードに実行コマンド１０６（Ｉブロックフレーム）を再送信する。しかしながら、リーダライタは、ＩＣカードから実行コマンド１０６に対するレスポンスを何も受信しない（無応答）。更に、リーダライタは、ＩＣカードに実行コマンド１０６（Ｉブロックフレーム）を再送信する。しかしながら、リーダライタは、ＩＣカードから実行コマンド１０６に対するレスポンスを何も受信しない（無応答）。これに応じて、リーダライタは、端末にＩＣカードが磁界内に存在していない旨を通知し、活性化状態を解除する。すなわち、リーダライタは、ＩＣカードから３回連続して実行コマンド１０６に対するレスポンスを何も受信しなかった場合、ＩＣカードが磁界内に存在していないと認識する。なお、上述した説明ではＩブロックフレームの送信回数を３回で説明したが、これに限られるものではなく、非特許文献１の仕様では１回以上と規定されている。
【０００５】
【非特許文献１】「ＪＩＣＳＡＰ  ＩＣカード仕様  Ｖ２．０  第２部  近接型ＩＣカード」、ＩＣカードシステム利用促進協議会、平成１３年７月
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、従来のＩＣカード通信システムでは、リーダライタは、ＩＣカードから実行コマンド１０６に対するレスポンスを何も受信しなかった場合（無応答だった場合）、ＩＣカードが磁界内に存在していないと認識する。このため、ＩＣカードとの通信が長時間行われなかった場合、すなわちリーダライタからＩＣカードへの実行コマンドの送信が長時間行われなかった場合、ＩＣカードが磁界内に存在していないとのリーダライタの認識が遅れる場合があった。
【０００７】
本発明は、このような実情に鑑みてなされたものであり、リーダライタからＩＣカードへの実行コマンドの送信が長時間行われなかった場合でも、ＩＣカードが磁界内に存在していないとのリーダライタの認識の遅れを防止することができるようなＩＣカード通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のＩＣカード通信システムは、リーダライタとＩＣカードが磁界を介して活性化状態にあり、前記リーダライタが前記ＩＣカードにＩブロックフレームによる実行コマンドを送信し、前記ＩＣカードから前記実行コマンドに対するＩブロックフレームによるレスポンスを受信するＩＣカード通信システムにおいて、前記リーダライタは、前記実行コマンドの非送信時に、前記ＩＣカードにＲブロックフレームによる無効ブロックを送信し、前記ＩＣカードから前記無効ブロックに対するＲブロックフレームによる無効ブロック応答を受信した場合、前記ＩＣカードが前記磁界内に存在していると認識し、前記ＩＣカードから前記無効ブロックに対するレスポンスを何も受信しなかった場合、前記ＩＣカードが前記磁界内に存在していないと認識する。
【０００９】
この構成によれば、リーダライタが、実行コマンドの非送信時に、ＩＣカードにＲブロックフレームによる無効ブロックを送信し、ＩＣカードから無効ブロックに対するレスポンスを何も受信しなかった場合、ＩＣカードが磁界内に存在していないと認識（判断）するので、リーダライタからＩＣカードへの実行コマンドの送信が長時間行われなかった場合でも、ＩＣカードが磁界内に存在していないとのリーダライタの認識の遅れを防止することができる。
【００１０】
また、本発明のＩＣカード通信システムは、前記リーダライタが、前記ＩＣカードに前記無効ブロックを周期的に送信し、前記ＩＣカードから所定の回数連続して前記無効ブロックに対するレスポンスを何も受信しなかった場合、前記ＩＣカードが前記磁界内に存在していないと認識するものを含む。
【００１１】
この構成によれば、リーダライタが、ＩＣカードに無効ブロックを周期的に送信し、ＩＣカードから所定の回数連続して無効ブロックに対するレスポンスを何も受信しなかった場合、ＩＣカードが磁界内に存在していないと認識（判断）するので、リーダライタからＩＣカードへの実行コマンドの送信が長時間行われなかった場合でも、ＩＣカードが磁界内に存在していないとのリーダライタの認識の遅れをより確実に防止することができる。
【発明の効果】
【００１２】
本発明のＩＣカード通信システムによれば、リーダライタが、実行コマンドの非送信時に、ＩＣカードにＲブロックフレームによる無効ブロックを送信し、ＩＣカードから無効ブロックに対するレスポンスを何も受信しなかった場合、ＩＣカードが磁界内に存在していないと認識（判断）するので、リーダライタからＩＣカードへの実行コマンドの送信が長時間行われなかった場合でも、ＩＣカードが磁界内に存在していないとのリーダライタの認識の遅れを防止することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
【００１４】
図１は、本発明の実施の形態に係るＩＣカード通信システムを示す構成図である。図１において、本実施の形態に係るＩＣカード通信システムは、ＩＣカード３と、パーソナルコンピュータ等の端末４に接続されＩＣカード３に対して磁界２を介してデータを送受信するリーダライタ１と、を備えている。リーダライタ１とＩＣカード３が磁界２を介して活性化状態にある場合、リーダライタ１は、ＩＣカード３に実行コマンド（Ｉブロックフレーム）を送信し、ＩＣカード３から該実行コマンドに対するレスポンス（Ｉブロックフレーム）を受信する。また、リーダライタ１は、実行コマンドの非送信時に、ＩＣカード３に無効ブロック（Ｒブロックフレーム）を周期的に（例えば、１００ｍｓｅｃ程度の周期で）送信し、ＩＣカード３から該無効ブロックに対する無効ブロック応答（Ｒブロックフレーム）を受信した場合、ＩＣカード３が磁界２内に存在していると認識し、ＩＣカード３から所定の回数連続して（本実施の形態では、３回）該無効ブロックに対するレスポンスを何も受信しなかった場合、ＩＣカード３が磁界２内に存在していないと認識する。
【００１５】
次に、本実施の形態に係るＩＣカード通信システムの動作の一例を図２を参照しながら説明する。まず、ＩＣカード３が磁界２内に存在している場合について説明する。リーダライタ１は、端末４から実行コマンド１１を受信すると、ＩＣカード３に実行コマンド１２（Ｉブロックフレーム）を送信する。そして、リーダライタ１は、ＩＣカード３から実行コマンド１２に対するレスポンス１３（Ｉブロックフレーム）を受信すると、端末４にレスポンス１４を送信する。リーダライタ１は、実行コマンドの非送信時に、ＩＣカード３に無効ブロック１５（Ｒブロックフレーム：Ｒ(ＮＡＫ)０またはＲ(ＮＡＫ)１）を送信し、ＩＣカード３から無効ブロック１５に対する無効ブロック応答１６（Ｒブロックフレーム：Ｒ(ＡＣＫ)１またはＲ(ＡＣＫ)０）を受信する。すなわち、リーダライタ１は、ＩＣカード３から無効ブロック１５に対する無効ブロック応答１６（Ｒブロックフレーム）を受信した場合、ＩＣカード３が磁界２内に存在していると認識する。
【００１６】
続いて、リーダライタ１は、ＩＣカード３に無効ブロック１７（Ｒブロックフレーム）を送信し、ＩＣカード３から無効ブロック１７に対する無効ブロック応答１８（Ｒブロックフレーム）を受信する。続いて、リーダライタ１は、端末４から実行コマンド１９を受信すると、ＩＣカード３に実行コマンド２０（Ｉブロックフレーム）を送信する。そして、リーダライタ１は、ＩＣカード３から実行コマンド２０に対するレスポンス２１（Ｉブロックフレーム）を受信すると、端末４にレスポンス２２を送信する。続いて、リーダライタ１は、ＩＣカード３に無効ブロック２３（Ｒブロックフレーム）を送信し、ＩＣカード３から無効ブロック２３に対する無効ブロック応答２４（Ｒブロックフレーム）を受信する。
【００１７】
次に、ＩＣカード３が磁界２内に存在していない場合について説明する。リーダライタ１は、ＩＣカード３に無効ブロック２５（Ｒブロックフレーム）を送信する。しかしながら、リーダライタ１は、ＩＣカード３から無効ブロック２５に対するレスポンスを何も受信しない（無応答）。続いて、リーダライタ１は、ＩＣカード３に無効ブロック２６（Ｒブロックフレーム）を送信する。しかしながら、リーダライタ１は、ＩＣカード３から無効ブロック２６に対するレスポンスを何も受信しない（無応答）。更に、リーダライタ１は、ＩＣカード３に無効ブロック２７（Ｒブロックフレーム）を送信する。しかしながら、リーダライタ１は、ＩＣカード３から無効ブロック２７に対するレスポンスを何も受信しない（無応答）。これに応じて、リーダライタ１は、端末４にＩＣカード３が磁界２内に存在していない旨を通知し、活性化状態を解除する。すなわち、リーダライタ１は、ＩＣカード３から無効ブロック２５〜２７に対するレスポンスを何も受信しなかった場合、ＩＣカード３が磁界２内に存在していないと認識する。従って、リーダライタ１からＩＣカード３への実行コマンドの送信が長時間行われなかった場合でも、ＩＣカード３が磁界２内に存在していないとのリーダライタ１の認識の遅れを防止することができる。なお、上述した説明では無効ブロックの送信回数を３回で説明したが、これに限られるものではない。
【産業上の利用可能性】
【００１８】
本発明は、リーダライタからＩＣカードへの実行コマンドの送信が長時間行われなかった場合でも、ＩＣカードが磁界内に存在していないとのリーダライタの認識の遅れを防止することができるといった効果を有し、リーダライタとＩＣカードとの間で通信を行うＩＣカード通信システムに適用が可能である。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係るＩＣカード通信システムを示す構成図
【図２】本発明の実施の形態に係るＩＣカード通信システムの動作の一例を説明するためのシーケンス図
【図３】従来のＩＣカード通信システムの動作の一例を説明するためのシーケンス図
【符号の説明】
【００２０】
１  リーダライタ
２  磁界
３  ＩＣカード
４  端末
【図１】
2005190326.tif 000003
【図２】
2005190326.tif 000004
【図３】
2005190326.tif 000005