(57)【要約】【課題】ＩＣカード操作システムにおいて、非接触フィールドに対する進入退出情報が得られないことに起因する非接触通信失敗を防止する。【解決手段】通信状態制御モジュールは、ＩＣカード操作システムが非接触フィールドに対する進入及び／又は退出を検査し、検査結果に応じてＩＣカード操作システムの非接触通信モジュールの通信状態を設定する。ＩＣカード操作システムの非接触フィールドへの再進入時、非接触通信モジュールが適正に非接触端末デバイスからの問い合わせに応答できないことに起因する通信失敗が避けられ、ＩＣカード操作システムと非接触端末デバイスとの間の正常な非接触通信が可能になる。【選択図】図２
2008052722.tif 000002
【特許請求の範囲】
【請求項１】
非接触通信モジュールを備えたＩＣカード操作システムであって、
前記ＩＣカード操作システムは、通信状態制御モジュールをさらに備え、
前記通信状態制御モジュールは、前記非接触通信モジュールに接続され、前記ＩＣカード操作システムが非接触フィールドに対して進入したか及び／又は退出したかを検査し、検査結果に応じて前記非接触通信モジュールの通信状態を設定することを特徴とするＩＣカード操作システム。
【請求項２】
前記通信状態制御モジュールは、
前記ＩＣカード操作システムが非接触フィールドに対して進入したか及び／又は退出したかを検査して、前記ＩＣカード操作システムが非接触フィールドに対する進入した及び／又は退出時に割り込みを発生させる第１の検査サブモジュールと、
前記割り込みによって前記非接触通信モジュールの通信状態をアイドル（ＩＤＬＥ）状態に設定する第１の設定サブモジュールを備えたことを特徴とする請求項１に記載のＩＣカード操作システム。
【請求項３】
前記第１の検査サブモジュールは、第１の記憶ユニット及び第１の検査ユニットを備え、
前記第１の検査ユニットは、非接触式電源及び／又はクロックを検査し、前記第１の記憶ユニットに記憶された非接触式電源及び／又はクロックサインによって、非接触式電源及び／又はクロックが不存在から存在に変化したか又は存在から不存在に変化したかを判断し、
前記ＩＣカード操作システムは、非接触フィールドに対する進入及び退出情報を得て、前記ＩＣカード操作システムが非接触フィールドに対する進入及び退出時に、それぞれ前記非接触式電源及び／又はクロックサインを設定し、前記ＩＣカード操作システムが非接触フィールドに対する進入及び／又は退出時割り込みを発生させることを特徴とする請求項２に記載のＩＣカード操作システム。
【請求項４】
前記通信状態制御モジュールは、
前記ＩＣカード操作システムが非接触フィールドから退出したかを周期的に検査し、その検査結果を出力する第２の検査サブモジュールと、
前記検査結果に応じて前記非接触通信モジュールの通信状態をアイドル状態に設定する第２の設定サブモジュールを備えたことを特徴とする請求項１に記載のＩＣカード操作システム。
【請求項５】
前記第２の検査サブモジュールは、
設定周期毎にトリガー信号を出力する周期制御ユニットと、
前記トリガー信号に応じて非接触式電源及び／又はクロックを周期的に検査し、前記ＩＣカード操作システムが非接触フィールドからの退出時、その検査結果を出力する第２の検査ユニットを備えたことを特徴とする請求項４に記載のＩＣカード操作システム。
【請求項６】
前記ＩＣカード操作システムは、さらに前記通信状態制御モジュールに接続される休眠制御モジュールを備えており、
前記非接触通信モジュールは、さらに前記休眠制御モジュールに接続された起動サブモジュールを備え、
前記休眠制御モジュールは、前記通信状態制御モジュールが前記非接触通信モジュールの通信状態を設定した後、前記通信状態制御モジュールを休眠状態に移行させるよう制御し、
前記起動サブモジュールは、前記ＩＣカード操作システムに対する非接触端末デバイスからの問い合わせによって非接触フィールドへの前記ＩＣカード操作システムの進入情報を得て、前記休眠制御モジュールに通知し、前記休眠制御モジュールは前記通信状態制御モジュールを起動させることを特徴とする請求項４又は５に記載のＩＣカード操作システム。
【請求項７】
前記ＩＣカード操作システムは、ＩＣカード操作システムへの給電時前記通信状態制御モジュールを初期化して、前記通信状態制御モジュールの状態を休眠状態に設定するための第２の初期化モジュールをさらに備えたことを特徴とする請求項６に記載のＩＣカード操作システム。
【請求項８】
前記ＩＣカード操作システムは、それぞれ前記非接触通信モジュールと前記通信状態制御モジュールに接続される第１の初期化モジュールをさらに備え、
前記通信状態制御モジュールは、前記非接触通信モジュールの通信状態を設定する際、前記第１の初期化モジュールに通知し、前記第１の初期化モジュールが前記非接触通信モジュールに対して初期化を実行することを特徴とする請求項１に記載のＩＣカード操作システム。
【請求項９】
前記非接触通信モジュールは、前記非接触通信モジュールの通信状態を表示する非接触通信状態サインを記憶するための第２の記憶ユニットを備えたことを特徴とする請求項１に記載のＩＣカード操作システム。
【請求項１０】
前記ＩＣカード操作システムが非接触フィールドに対する進入及び／又は退出を検出するステップと、
検査結果に応じて前記ＩＣカード操作システムの非接触通信状態を設定するステップを有することを特徴とするＩＣカード操作方法。
【請求項１１】
前記検査結果に応じて前記ＩＣカード操作システムの通信状態を設定するステップは、
前記ＩＣカード操作システムが非接触フィールドに進入したとの検査結果に応じて、前記ＩＣカード操作システムの非接触通信状態をアイドル状態に設定すること、及び／又は
前記ＩＣカード操作システムが非接触フィールドから退出したとの検査結果によって、前記ＩＣカード操作システムの非接触通信状態をアイドル状態に設定することを含むことを特徴とする請求項１０に記載のＩＣカード操作方法。
【請求項１２】
非接触式電源及び／又はクロックが不在から存在に変更したかによって前記ＩＣカード操作システムが非接触フィールドに進入したかを判断し、
非接触式電源及び／又はクロックが存在から不在に変更したかによって前記ＩＣカード操作システムが非接触フィールドから退出したかを判断することを特徴とする請求項１０又は１１に記載のＩＣカード操作方法。
【請求項１３】
設定周期毎に非接触式電源及び／又はクロックを検査し、
非接触式電源及び／又はクロックの存否によって前記ＩＣカード操作システムが非接触フィールドから退出したかを判断することを特徴とする請求項１０又は１１に記載のＩＣカード操作方法。
【請求項１４】
前記ＩＣカード操作システムは、その通信状態が設定された後、非接触式電源及び／又はクロックに対する検査を停止し、
前記ＩＣカード操作システムに対する非接触端末デバイスからの問い合わせによって前記ＩＣカード操作システムが非接触フィールドに進入した情報を得て、非接触式電源及び／又はクロックに対する周期的検査を再開することを特徴とする請求項１３に記載のＩＣカード操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＩＣカードに関し、特にＩＣカード操作システム及び方法に関する。
【背景技術】
【０００２】
ＩＣカード（スマートカードともいう）技術の大きな発展に伴い、ＩＣカードがより豊富で柔軟な機能を有するように期待されている。例えば、ＳＩＭカードには伝統的なＳＩＭカード機能以外に、支払いカード、入門カード、タイムカードなどの機能が付与することが可能となり、まさに多機能化されている。ＩＣカードの操作システムとしては、接触式と非接触式のハイブリッド作動モード（以下、「ハイブリッド作動モード」と略す。）をサポートするように求められている。
【０００３】
ハイブリッド作動モードと単純な非接触式作動モードとの明らかな違いは、以下の通りである。単純な非接触式作動モードでは、ＩＣカード操作システムの作動電源は非接触フィールドにより供給され、ＩＣカードが非接触フィールドから退出してさらに進入する際、給電が再開されるので、ＩＣカード操作システムはリセット操作を実行する。これに対して、ハイブリッド作動モードでは、ＩＣカード操作システムの作動電力は接触式電源により供給可能であり、その場合、ＩＣカードが非接触フィールドから退出してさらに進入する際、ＩＣカード操作システムはリセット操作を実行しない。
【０００４】
ＩＳＯ１４４４３プロトコルに基づく非接触通信は、非接触通信状態サインに表示される２つの段階に分けられる。第１の段階（ＩＳＯ１４４４３−３プロトコルに対応）では、端末デバイスはＩＣカード操作システムにおける非接触通信に必要な情報を問い合わせ、ＩＣカード操作システムは端末デバイスに応答する。第２の段階（ＩＳＯ１４４４３−４プロトコルに対応）では、端末デバイスはＩＣカード操作システムにＩＳＯ１４４４３−４指令を送信し、ＩＣカード操作システムが第２段階にある場合、端末デバイスはＩＣカード操作システムにおける非接触通信に必要な情報を問い合わせる、ＩＣカード操作システムは端末デバイスに応答しない。ここで分かるように、１つの正常な非接触通信は、常に第１の段階から開始して、第２の段階へ移行する。
【０００５】
従って、ハイブリッド作動モードでは、ＩＣカード操作システムが接触式で給電される、すなわち、その作動電源が接触式電源により供給されるので、非接触通信は下記の問題点に遭遇する。非接触通信が第２の段階に移行した後、ＩＣカード操作システムが非接触フィールドから退出してさらに進入しても、ＩＣカード操作システムには改めて給電されないので、ＩＣカード操作システムはリセット操作を実行しない。そのため、ＩＣカード操作システムは、非接触フィールドから退出した情報が得られないので、非接触通信状態は依然として第２の段階に維持される。その結果、非接触通信は第１の段階から開始できなくなり、ＩＣカード操作システムと端末デバイスとの間の非接触通信の失敗を招致することとなる。この問題点は、固定電源を備え、ＩＣカード操作システムへの給電が非接触フィールドからではない非接触通信をサポートするすべてのＩＣカード操作システムにも存している。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、ＩＣカード操作システムが非接触フィールドに対する進入退出情報を得られないことに起因する非接触通信失敗という従来技術に存する問題点を解決するためのＩＣカード操作システム及び方法を提供する。
【課題を解決するための手段】
【０００７】
上記の問題点を解決するため、請求項１の発明は、非接触通信モジュールを備えたＩＣカード操作システムであって、前記ＩＣカード操作システムは、通信状態制御モジュールをさらに備え、前記通信状態制御モジュールは、前記非接触通信モジュールに接続され、前記ＩＣカード操作システムが非接触フィールドに対して進入したか及び／又は退出したかを検査し、検査結果に応じて前記非接触通信モジュールの通信状態を設定することを特徴とする。
【０００８】
請求項２の発明は、請求項１に記載のＩＣカード操作システムにおいて、前記通信状態制御モジュールは、前記ＩＣカード操作システムが非接触フィールドに対して進入したか及び／又は退出したかを検査して、前記ＩＣカード操作システムが非接触フィールドに対する進入した及び／又は退出時に割り込みを発生させる第１の検査サブモジュールと、前記割り込みによって前記非接触通信モジュールの通信状態をアイドル（ＩＤＬＥ）状態に設定する第１の設定サブモジュールを備えたことを特徴とする。
【０００９】
請求項３の発明は、請求項２に記載のＩＣカード操作システムにおいて、前記第１の検査サブモジュールは、第１の記憶ユニット及び第１の検査ユニットを備え、前記第１の検査ユニットは、非接触式電源及び／又はクロックを検査し、前記第１の記憶ユニットに記憶された非接触式電源及び／又はクロックサインによって、非接触式電源及び／又はクロックが不存在から存在に変化したか又は存在から不存在に変化したかを判断し、前記ＩＣカード操作システムは、非接触フィールドに対する進入及び退出情報を得て、前記ＩＣカード操作システムが非接触フィールドに対する進入及び退出時に、それぞれ前記非接触式電源及び／又はクロックサインを設定し、前記ＩＣカード操作システムが非接触フィールドに対する進入及び／又は退出時割り込みを発生させることを特徴とする。
【００１０】
請求項４の発明は、請求項１に記載のＩＣカード操作システムにおいて、前記通信状態制御モジュールは、前記ＩＣカード操作システムが非接触フィールドから退出したかを周期的に検査し、その検査結果を出力する第２の検査サブモジュールと、前記検査結果に応じて前記非接触通信モジュールの通信状態をアイドル状態に設定する第２の設定サブモジュールを備えたことを特徴とする。
【００１１】
請求項５の発明は、請求項４に記載のＩＣカード操作システムにおいて、前記第２の検査サブモジュールは、設定周期毎にトリガー信号を出力する周期制御ユニットと、前記トリガー信号に応じて非接触式電源及び／又はクロックを周期的に検査し、前記ＩＣカード操作システムが非接触フィールドからの退出時、その検査結果を出力する第２の検査ユニットを備えたことを特徴とする。
【００１２】
請求項６の発明は、請求項４又は５に記載のＩＣカード操作システムにおいて、前記ＩＣカード操作システムは、さらに前記通信状態制御モジュールに接続される休眠制御モジュールを備えており、前記非接触通信モジュールは、さらに前記休眠制御モジュールに接続された起動サブモジュールを備え、前記休眠制御モジュールは、前記通信状態制御モジュールが前記非接触通信モジュールの通信状態を設定した後、前記通信状態制御モジュールを休眠状態に移行させるよう制御し、前記起動サブモジュールは、前記ＩＣカード操作システムに対する非接触端末デバイスからの問い合わせによって非接触フィールドへの前記ＩＣカード操作システムの進入情報を得て、前記休眠制御モジュールに通知し、前記休眠制御モジュールは前記通信状態制御モジュールを起動させることを特徴とする。
【００１３】
請求項７の発明は、請求項６に記載のＩＣカード操作システムにおいて、前記ＩＣカード操作システムは、ＩＣカード操作システムへの給電時前記通信状態制御モジュールを初期化して、前記通信状態制御モジュールの状態を休眠状態に設定するための第２の初期化モジュールをさらに備えたことを特徴とする。
【００１４】
請求項８の発明は、請求項１に記載のＩＣカード操作システムにおいて、前記ＩＣカード操作システムは、それぞれ前記非接触通信モジュールと前記通信状態制御モジュールに接続される第１の初期化モジュールをさらに備え、前記通信状態制御モジュールは、前記非接触通信モジュールの通信状態を設定する際、前記第１の初期化モジュールに通知し、前記第１の初期化モジュールが前記非接触通信モジュールに対して初期化を実行することを特徴とする。
【００１５】
請求項９の発明は、請求項１に記載のＩＣカード操作システムにおいて、前記非接触通信モジュールは、前記非接触通信モジュールの通信状態を表示する非接触通信状態サインを記憶するための第２の記憶ユニットを備えたことを特徴とする。
【００１６】
請求項１０の発明は、ＩＣカード操作方法であって、前記ＩＣカード操作システムが非接触フィールドに対する進入及び／又は退出を検出するステップと、検査結果に応じて前記ＩＣカード操作システムの非接触通信状態を設定するステップを有することを特徴とする。
【００１７】
請求項１１の発明は、請求項１０に記載のＩＣカード操作方法において、前記検査結果に応じて前記ＩＣカード操作システムの通信状態を設定するステップは、前記ＩＣカード操作システムが非接触フィールドに進入したとの検査結果に応じて、前記ＩＣカード操作システムの非接触通信状態をアイドル状態に設定すること、及び／又は前記ＩＣカード操作システムが非接触フィールドから退出したとの検査結果によって、前記ＩＣカード操作システムの非接触通信状態をアイドル状態に設定することを含むことを特徴とする。
【００１８】
請求項１２の発明は、請求項１０又は１１に記載のＩＣカード操作方法において、非接触式電源及び／又はクロックが不在から存在に変更したかによって前記ＩＣカード操作システムが非接触フィールドに進入したかを判断し、非接触式電源及び／又はクロックが存在から不在に変更したかによって前記ＩＣカード操作システムが非接触フィールドから退出したかを判断することを特徴とする。
【００１９】
請求項１３の発明は、請求項１０又は１１に記載のＩＣカード操作方法において、設定周期毎に非接触式電源及び／又はクロックを検査し、非接触式電源及び／又はクロックの存否によって前記ＩＣカード操作システムが非接触フィールドから退出したかを判断することを特徴とする。
【００２０】
請求項１４の発明は、請求項１３に記載のＩＣカード操作方法において、前記ＩＣカード操作システムは、その通信状態が設定された後、非接触式電源及び／又はクロックに対する検査を停止し、前記ＩＣカード操作システムに対する非接触端末デバイスからの問い合わせによって前記ＩＣカード操作システムが非接触フィールドに進入した情報を得て、非接触式電源及び／又はクロックに対する周期的検査を再開することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、ＩＣカード操作システムが非接触フィールドに対する進入及び／又は退出を検査し、検査結果に応じて前記ＩＣカード操作システムの通信状態を設定するので、ＩＣカード操作システムの非接触フィールドへの再進入時、非接触通信モジュールが適正に非接触端末デバイスによる問い合わせに応答できないことに起因する通信失敗を避けることができ、ＩＣカード操作システムと非接触端末デバイスとの間の正常な非接触通信を可能にする。特に、本発明が接触式で給電されるＩＣカード操作システムに適することは容易に想定される。その場合、ＩＣカード操作システムが非接触フィールドから退出してさらに進入する際、ＩＣカード操作システムが改めて給電されないので、リセット操作を実行しない。従って、本発明に係るＩＣカード操作システムは、非接触フィールドに対する進入及び／又は退出情報を得て、検査結果に応じて前記ＩＣカード操作システムの通信状態を設定することによって、ＩＣカード操作システムと非接触端末デバイスとの間の正常な非接触通信が保障される。
【発明を実施するための最良の形態】
【００２２】
本発明の中核的な考えとして、ＩＣカード操作システムが非接触フィールドに対する進入及び／又は退出を検査し、検査結果に応じてＩＣカード操作システムの非接触通信状態を設定する。以下、図面を参照しながら、本発明の実施形態について説明する。
【００２３】
（第１実施形態）
第１実施形態では、ＩＣカード操作システムが非接触フィールドに対して進入したか及び／又は退出したかをリアルタイムに検出し、ＩＣカード操作システムが非接触フィールドに対する進入及び／又は退出を検出した際、その非接触通信状態をアイドル状態（ＩＤＬＥ：遊休状態）に設定する。
【００２４】
第１実施形態におけるＩＣカード操作システムは、図１に示すように、非接触通信モジュール１０、第１の初期化モジュール２０、通信状態制御モジュール３０及び第２の初期化モジュール４０を備える。通信状態制御モジュール３０は、第１の設定サブモジュール３０１及び第１の検査サブモジュール３０２を備え、第１の検査サブモジュール３０２は、第１の検査ユニット３０２１及び第１の記憶ユニット３０２２をさらに備える。
【００２５】
第１実施形態における進入割り込みの発生フローは、図２に示すように、以下のステップを有している。
【００２６】
ステップＳ２０１では、ＩＣカード操作システムへの給電時に、第１の初期化モジュール２０と第２の初期化モジュール４０は、それぞれ非接触通信モジュール１０と通信状態制御モジュール３０に対して初期化を実行する。
【００２７】
第１実施形態において、特に第２の初期化モジュール４０は、第１の記憶ユニット３０２２内の非接触式電源及び／又はクロックサインを非接触式電源及び／又はクロックの不存在として初期化する（このサインを非接触式電源及び／又はクロックの存在として初期化することもできるが、第１実施形態ではこのサインを非接触式電源及び／又はクロックの不存在として初期化することを例にして説明する。）。
【００２８】
ステップＳ２０２では、第１の検査ユニット３０２１は、第１の記憶ユニット３０２２内の非接触式電源及び／又はクロックサインを読み取り、このサインが非接触式電源及び／又はクロックの存在である場合、ステップＳ２０３を実行し、そうでない場合ステップＳ２０５を実行する。
【００２９】
ステップＳ２０３では、第１の検査ユニット３０２１は、接触式電源及び／又はクロックを検査し、接触式電源及び／又はクロックの不存在を検出した場合、ステップＳ２０４を実行し、そうでない場合、ステップＳ２０３に戻り、引き続き検査を実行する。
【００３０】
ステップＳ２０４では、第１の検査ユニット３０２１は、第１の記憶ユニット３０２２内の非接触式電源及び／又はクロックサインを非接触式電源及び／又はクロックの不存在に設定して、ステップＳ２０２に戻る。
【００３１】
ステップＳ２０５では、第１の検査ユニット３０２１は、接触式電源及び／又はクロックを検査し、接触式電源及び／又はクロックの存在を検出した場合、ステップＳ２０６を実行し、そうでない場合、ステップＳ２０５に戻り、引き続き検査を実行する。
【００３２】
ステップＳ２０６では、第１の検査ユニット３０２１は、ＩＣカード操作システムが非接触フィールドに進入したと判断した場合、進入割り込みを発生させ、第１の設定サブモジュール３０１に通知し、且つ第１の記憶ユニット３０２２内の非接触式電源及び／又はクロックサインを非接触式電源及び／又はクロックの存在に設定し、ステップＳ２０２に戻る。
【００３３】
第１の設定サブモジュール３０１は、この進入割り込みによって非接触通信モジュール１０内の非接触通信状態サインを第１の段階のアイドル状態に設定し、非接触通信状態サインは、非接触通信モジュール１０内の第２の記憶ユニットに記憶される。
【００３４】
以上で明らかなように、第１実施形態において、非接触式電源及び／又はクロックが不存在から存在に変更されると、ＩＣカード操作システムが非接触フィールドに進入したと判断される。このことは、それ以前にＩＣカード操作システムが非接触フィールドにないことを意味する。その際、非接触通信モジュール１０の非接触通信状態サインを第１の段階のアイドル状態に設定されるので、ＩＣカード操作システムが非接触フィールドに進入するたびに、非接触通信モジュール１０の非接触通信状態サインが第１の段階のアイドル状態に設定されることが確保される。すなわち、非接触通信モジュール１０の非接触通信状態サインが第２の段階のものであることに起因する通信失敗を避けることができる。
【００３５】
第１実施形態において、非接触通信モジュール１０の非接触通信状態サインを第１の段階のアイドル状態に設定する理由は、アイドル状態が非接触通信モジュール１０の初期状態であり、ＩＣカード操作システムの非接触通信がアイドル状態から開始すると、非接触通信モジュール１０が非接触端末デバイスからのすべての問い合わせに適切に応答することができるからである。もしも、非接触通信状態サインを第１の段階のその他の状態に設定したとすると、ＩＣカード操作システムは、アイドル状態のときにだけ適正に応答できるので、これらの問い合わせに対して適正に応答することができず、通信失敗を招致するおそれがある。
【００３６】
ＩＣカード操作システムの具体的な実現において、一部のＩＣカード操作システムの非接触通信モジュールが非接触通信を開始した後、一部のレジスタの値は非接触通信が第１の段階のアイドル状態にあるときに比べて変化すると、ＩＣカード操作システムと非接触端末デバイスとの間の通信に影響を及ぼし、ひいては通信失敗をもたらしてしまう。従って、ＩＣカード操作システムと非接触端末デバイスとの間の正常的な通信を保障するため、第１の設定サブモジュール３０１は、さらに進入割り込みによって第１の初期化モジュール２０に通知し、第１の初期化モジュール２０は、非接触通信モジュール１０に対して初期化を実行し、各レジスタの初期値を回復させる。
【００３７】
容易に想定されるであろうが、非接触通信状態サインを第１の段階のアイドル状態に設定するステップは、ＩＣカード操作システムの非接触フィールドからの退出時に実行しても良い。従って、第１実施形態の一変形例として、以下のように構成しても良い。第１の検査ユニット３０２１は、第１の記憶ユニット３０２２内の非接触式電源及び／又はクロックサインによって非接触式電源及び／又はクロックを検査し、第１の記憶ユニット３０２２内の非接触式電源及び／又はクロックサインが非接触式電源及び／又はクロックの不存在である場合、接触式電源及び／又はクロックの存在が検出されると、非接触式電源及び／又はクロックサインを非接触式電源及び／又はクロックの存在に設定する。一方、第１の記憶ユニット３０２２内の非接触式電源及び／又はクロックサインが非接触式電源及び／又はクロックの存在である場合、非接触式電源及び／又はクロックの不存在が検出されると、ＩＣカード操作システムが非接触フィールドから退出したと判断し、退出割り込みを発生して第１の設定サブモジュール３０１に通知し、非接触式電源及び／又はクロックサインを非接触式電源及び／又はクロックの不存在に設定する。
【００３８】
このように、第１実施形態の一変形例において、非接触式電源及び／又はクロックが存在から不存在に変化した場合に、ＩＣカード操作システムが非接触フィールドから退出したと判断し、その際、非接触通信モジュール１０の通信状態を第１の段階のアイドル状態に設定することにより、ＩＣカード操作システムが今度非接触フィールドに進入する際、その非接触通信モジュール１０の通信状態が第１の段階のアイドル状態であることが確保されるので、非接触通信モジュール１０の通信状態が第２の段階のものであることに起因する通信失敗を避けることができる。
【００３９】
なお、ＩＣカード操作システムの具体的な実現において、第１の検査ユニット３０２１は、ＩＣカード操作システムの進入を検出した際に進入割り込みを発生して第１の設定サブモジュール３０１に通知すると共に、ＩＣカード操作システムの退出を検出した際にも退出割り込みを発生して第１の設定サブモジュール３０１に通知するように構成しても良い。
【００４０】
また、ＩＣカード操作システムの具体的な実現において、ＩＣカード操作システムは、非接触式電源及び／又はクロックサインではなく、直接電圧の変化によってリアルタイムに非接触式電源状態の変化状況を得ることも可能である。その場合、非接触式電源が不存在から存在に変化したこと検出した際に、ＩＣカード操作システムが非接触フィールドに進入したと判断し、進入割り込みを発生させるか、あるいは、非接触式電源が存在から不存在に変化したことと検出した際に、ＩＣカード操作システムが非接触フィールドから退出したと判断し、退出割り込みを発生させるように構成しても良い。あるいは、進入割り込みと退出割り込みの両方を発生させるように構成しても良い。
【００４１】
現行のＩＣカード操作システムでも進入及び／又は退出割り込みを提供可能なので、第１実施形態における進入及び／又は退出割り込みによって非接触通信状態サインを第１の段階のアイドル状態に設定することは、容易に実現可能である。また、リアルタイムにＩＣカード操作システムの進入及び／又は退出状況を得られるので、非接触通信モジュール１０と非接触端末デバイスとの間の正確な通信を保障することができる。
【００４２】
（第２実施形態）
第２本実施形態では、ＩＣカード操作システムが設定周期ごとに非接触フィールドから退出したか否かを検査し、ＩＣカード操作システムが非接触フィールドからの退出を検出した場合、その非接触通信状態を第１の段階のアイドル状態に設定する。
【００４３】
第２実施形態におけるＩＣカード操作システムは、図３に示すように、非接触通信モジュール１０、第１の初期化モジュール２０、通信状態制御モジュール３０、第２の初期化モジュール４０及び休眠制御モジュール５０を備える。第１実施形態と比べて、第２実施形態におけるＩＣカード操作システムは、休眠制御モジュール５０が増設されており、非接触通信モジュール１０は、非接触通信サブモジュール１０１及び起動サブモジュール１０２を備え、通信状態制御モジュール３０は、第２の設定サブモジュール３０３及び第２の検査サブモジュール３０４を備え、第２の検査サブモジュール３０４は、周期制御ユニット３０４１及び第２の検査ユニット３０４２をさらに備える。
【００４４】
ＩＣカード操作システムへの給電時に、第１の初期化モジュール２０と第２の初期化モジュール４０は、それぞれ非接触通信モジュール１０と通信状態制御モジュール３０を初期化する。第２実施形態において、特に第２の初期化モジュール４０は、周期制御ユニット３０４１におけるタイマーの初期値を設定し、通信状態制御モジュール３０の状態を休眠状態に設定する。
【００４５】
ＩＣカード操作システムへの給電後、ＩＣカード操作システムが非接触フィールドに進入する場合、非接触通信サブモジュール１０１は、非接触端末デバイスからの問い合わせを受信し、起動サブモジュール１０２は、この問い合わせによってＩＣカード操作システムが非接触フィールドに進入した情報を得て、そして休眠制御モジュール５０に通知する。起動サブモジュール１０２から休眠制御モジュール５０への通知時間は、必要に応じて設定可能である。第２実施形態において、起動サブモジュール１０２は、非接触通信サブモジュール１０１が非接触通信モジュール１０の第１の段階における非接触端末デバイスからの１つ目の問い合わせを処理してから、休眠制御モジュール５０に通知し、休眠制御モジュール５０が通信状態制御モジュール３０を起動させる。通信状態制御モジュール３０が起動させられると、周期制御ユニット３０４１におけるタイマーを作動させる。
【００４６】
タイマーがオーバーフローしたとき（設定時間を超過時）、タイマーのオーバーフローサインが設定され、周期制御ユニット３０４１が割り込みを発生し、第２の検査ユニット３０４２が、この割り込みによって非接触式電源及び／又はクロックサインの存否を検査する。非接触式電源及び／又はクロックサインが存在する場合、ＩＣカード操作システムが非接触フィールドにあると判断し、処理を施さない。一方、非接触式電源及び／又はクロックサインが存在しない場合、ＩＣカード操作システムが非接触フィールドから退出したと判断し、第２の設定サブモジュール３０３に通知する。
【００４７】
第２の設定サブモジュール３０３は、第２の検査ユニット３０４２からの通知に応じて、非接触通信モジュール１０内の非接触通信状態サインを第１の段階のアイドル状態に設定する。
【００４８】
第２の設定サブモジュール３０３は、非接触通信モジュール１０内の非接触通信状態サインを第１の段階のアイドル状態に設定した後、休眠制御モジュール５０に通知し、休眠制御モジュール５０は通信状態制御モジュール３０を休眠状態に移行させるよう制御する。
【００４９】
ＩＣカード操作システムが改めて非接触フィールドに進入した後、起動サブモジュール１０２は、非接触通信サブモジュール１０１が非接触通信モジュール１０の第１の段階における非接触端末デバイスからの１つ目の問い合わせを処理してから、休眠制御モジュール５０に通知し、休眠制御モジュール５０は通信状態制御モジュール３０を起動させる。通信状態制御モジュール３０が起動させられると、周期制御ユニット３０４１におけるタイマーを作動させ、ＩＣカード操作システムが非接触フィールドから退出したか否かの周期的な検査を再開する。
【００５０】
このように、第２実施形態では、通信状態制御モジュール３０は給電後も休眠状態にあり、ＩＣカード操作システムが非接触フィールドに進入した後、通信状態制御モジュール３０が初めて起動させられ、ＩＣカード操作システムが非接触フィールドから退出したか否かを周期的に検査し、ＩＣカード操作システムが非接触フィールドから退出したことを検出すると相応処理を実行してから、通信状態制御モジュール３０を再度休眠状態に移行させ、ＩＣカード操作システムが非接触フィールドへの再進入まで休眠状態が維持される。このような処理により、省エネルギーのほか、非接触通信状態サインを第１の段階のアイドル状態に繰り返して設定するのを避けることができる。通信状態制御モジュール３０が休眠状態に入る前、非接触通信状態サインはすでに第１の段階のアイドル状態に設定されたので、ＩＣカード操作システムが改めて非接触フィールドに進入する際、非接触端末デバイスと正常に通信することができる。
【００５１】
第２実施形態において、第２の設定サブモジュール３０３が第２の検査サブモジュール３０４からの通知を受信してから、第１の初期化モジュール２０に通知し、第１の初期化モジュール２０は、非接触通信モジュール１０に対して初期化を実行して、各レジスタの初期値を回復させるように構成しても良い。
【００５２】
第２実施形態では、周期的な検査方式を採用したので、ＩＣカードが非接触フィールドから退出したか否かをリアルタイムに検出することはできないが、実際の操作中、ＩＣカードの退出から再進入までの時間の方がタイマーの設定時間よりもはるかに長いので、定時検査によっても実質的にＩＣカードの退出をほぼリアルタイムに検出することができる。具体的な実現において、進入割り込みと退出割り込みを提供できないＩＣカード操作システムが一部あるが、第２実施形態による構成は、すべてのＩＣカード操作システムに対して汎用性がある。
【００５３】
上述したように、本発明は非接触通信をサポートするすべてのＩＣカード操作システムに適用することができ、特に、非接触フィールドより給電されることなく、固定電源を備えたＩＣカード操作システムに適用することが効果的である。例えば、当面差し迫って必要となるハイブリッド作動モードをサポートするＩＣカード操作システムは、この種のＩＣカード操作システムが非接触フィールドへの再進入したときの給電再開不要に起因する非接触通信失敗の問題点を解消することができる。
【００５４】
なお、本発明は、本分野の技術者が本発明の要旨を逸脱しない範囲において種々の変形、変更を加えることができる。これらの変形、変更は本発明が請求する特許範囲及びその等価技術範囲に属するものとし、本発明の範囲内に包含されるものであることは言うまでもない。
【図面の簡単な説明】
【００５５】
【図１】本発明の第１実施形態におけるＩＣカード操作システムのブロック図。
【図２】本発明の第１実施形態における退出割り込みの発生フローチャート。
【図３】本発明の第２実施形態におけるＩＣカード操作システムのブロック図。
【符号の説明】
【００５６】
１０  非接触通信モジュール
１０１  非接触通信サブモジュール
１０２  起動サブモジュール
２０  初期化モジュール
３０  通信状態制御モジュール
３０１  設定サブモジュール
３０２  検査サブモジュール
３０２１  検査ユニット
３０２２  記憶ユニット
３０３  設定サブモジュール
３０４  検査サブモジュール
３０４１  周期制御ユニット
３０４２  検査ユニット
４０  初期化モジュール
５０  休眠制御モジュール
【図１】
2008052722.tif 000003
【図２】
2008052722.tif 000004
【図３】
2008052722.tif 000005