(57)【要約】【課題】  複数の通信リンクを確立するときに、すでに確立された通信リンク切断を抑制できるようにする。【解決手段】  リーダライタ２は、タイプＡのＩＣカード４との間で通信リンク処理を成功した後、ＩＣカード５との間で通信リンク処理を行うことにより同時通信リンク処理を行う。リーダライタ２は、ＩＣカード５との間で通信リンク処理を行うのに先立ち、ＩＣカード４および５の同時リンク処理時に使用されるパラメータにおける同時リンク可否回数情報（継続成功回数情報および継続失敗回数情報）を取得し、試行合計回数が所定の回数よりも少ないか、もしくは継続成功回数の割合が所定の割合より多いかを判定し、当該判定結果を満たす場合に限りＩＣカード５との間で通信リンク処理を試行する。【選択図】  図１
2006164041.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段を備えた非接触型ＩＣカードとの間で通信リンクを確立した後所定の手順により前記非接触型ＩＣカードと通信処理し当該非接触型ＩＣカードの記憶手段に記憶されたデータを読み書き可能な管理装置を備え、
前記管理装置は、一の前記非接触型ＩＣカードとの間で通信リンクを確立した後当該非接触型ＩＣカードが通信可能な通信速度毎に他の非接触型ＩＣカードの変調方式、変調度、通信速度のうち少なくとも１つの通信方式に対応した同時通信リンク可否の回数を示す同時リンク可否回数情報を記憶する記憶手段を備え、前記記憶手段の同時リンク可否回数情報に基づいて前記一および他の非接触型ＩＣカードとの間で同時通信リンクすることを特徴とする非接触型ＩＣカードリーダライタシステム。
【請求項２】
前記管理装置は、前記一の非接触型ＩＣカードとの間で通信リンクを確立し、前記他の非接触型ＩＣカードとの間で通信リンクを試行した後、前記一の非接触型ＩＣカードとの間の通信リンクを継続しているか否かを判定し、当該同時通信リンクの可否結果を記憶手段に同時リンク可否回数情報として更新することを特徴とする請求項１記載の非接触型ＩＣカードリーダライタシステム。
【請求項３】
前記管理装置は、外部ネットワークに接続されていることを特徴とする請求項１または２記載の非接触型ＩＣカードリーダライタシステム。
【請求項４】
前記管理装置は、一および他の非接触型ＩＣカードとの間で同時通信リンクを行う場合、同時通信リンク確立が成功する可能性の高い順序で同時通信リンクを試行することを特徴とする請求項１ないし３の何れかに記載の非接触型ＩＣカードリーダライタシステム。
【請求項５】
前記管理装置は、前記一の非接触型ＩＣカードとの間で所定の手順により通信処理しない間、同時通信リンクを試行した回数に対して同時通信リンク否と判定された回数の割合が所定の割合を上回っている前記通信方式により前記他の非接触型ＩＣカードとの間で通信リンクを試行し、当該他の非接触型ＩＣカードとの間で通信リンクが確立したならば、前記一および他の非接触型ＩＣカードとの間の同時通信リンクを回避したことを外部に通信可能に構成されていることを特徴とする請求項１ないし４の何れかに記載の非接触型ＩＣカードリーダライタシステム。
【請求項６】
前記管理装置は、当該管理装置と非接触型ＩＣカードとの間で同時通信リンク処理をリトライすることで同時に通信できるか否かの可否の回数を示すリトライ情報を記憶するリトライ情報記憶手段を備え、前記リトライ情報記憶手段のリトライ情報に基づいて非接触型ＩＣカードとの間で通信リンクすることを特徴とする請求項１ないし５の何れかに記載の非接触型ＩＣカードリーダライタシステム。
【請求項７】
記憶手段を備えた非接触型ＩＣカードとの間で通信リンクを確立した後所定の手順により前記非接触型ＩＣカードと通信処理し当該非接触型ＩＣカードの記憶手段に記憶されたデータを読書可能に構成された制御手段と、
一の前記非接触型ＩＣカードとの間で通信リンクを確立した後当該非接触型ＩＣカードが通信可能な通信速度毎に他の非接触型ＩＣカードの変調方式、変調度、通信速度のうち少なくとも１つの通信方式に対応した同時通信リンク可否の回数を示す同時リンク可否回数情報を記憶する記憶手段とを備え、
前記制御手段は、前記記憶手段の同時リンク可否回数情報に基づいて前記一および他の非接触型ＩＣカードとの間で通信リンクすることを特徴とするリーダライタ。
【請求項８】
前記制御手段は、前記一の非接触型ＩＣカードとの間で通信リンクを確立し、前記他の非接触型ＩＣカードとの間で通信リンクを試行した後、前記一の非接触型ＩＣカードとの間の通信リンクを継続しているか否かを判定し、当該同時通信リンクの可否結果を記憶手段に同時リンク可否回数情報として更新することを特徴とする請求項７記載のリーダライタ。
【請求項９】
前記制御手段は、一および他の非接触型ＩＣカードとの間で複数の同時通信リンクを行う場合、同時通信リンク確立が成功する可能性の高い順序で同時通信リンクを試行することを特徴とする請求項７または８記載のリーダライタ。
【請求項１０】
前記制御手段は、前記一の非接触型ＩＣカードとの間で所定の手順により通信処理しない間、同時通信リンクを試行した回数に対して同時通信リンク否と判定された回数の割合が所定の割合を上回っている前記通信方式により前記他の非接触型ＩＣカードとの間で通信リンクを試行し、当該他の非接触型ＩＣカードとの間で通信リンクが確立したならば、前記一および他の非接触型ＩＣカードとの間の同時通信リンクを回避したことを外部に通信可能に構成されていることを特徴とする請求項７ないし９の何れかに記載のリーダライタ。
【請求項１１】
前記制御手段は、当該制御手段と非接触型ＩＣカードとの間で同時通信リンク処理をリトライすることで同時に通信できるか否かの可否の回数を示すリトライ情報を記憶するリトライ情報記憶手段を備え、前記リトライ情報記憶手段のリトライ情報に基づいて非接触型ＩＣカードとの間で通信リンクすることを特徴とする請求項７ないし１０の何れかに記載のリーダライタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非接触型ＩＣカードにデータを読み書きするためのリーダライタを備えた非接触型ＩＣカードリーダライタシステム、およびこのシステムを構成するリーダライタに関する。
【背景技術】
【０００２】
非接触型ＩＣカード（以下、ＩＣカードと略す）は、ＰＣのセキュリティ管理や決済処理等のような様々な用途に使用されており、近年では、これらのＩＣカードや当該ＩＣカードにデータを読み書きするためのリーダライタが販売されている。非接触型リーダライタは、電磁結合によりＩＣカードと通信を行い、送信時には送信信号を変調して通信すると共にＩＣカードに電力供給し、ＩＣカードにより負荷変調された信号を受信することで通信処理が行われている。
【０００３】
このようなＩＣカードの規格の一例としてＩＳＯ／ＩＥＣ１４４４３と称される規格がある。このＩＳＯ／ＩＥＣ１４４４３規格においては、タイプＡ(TypeA)およびタイプＢ(TypeB)等と称されるタイプ毎に変調度の規格が異なり、この規格に準拠したリーダライタは、当該リーダライタ側からタイプＡおよびタイプＢのカードに対して交互にポーリングする必要がある。尚、非接触型ＩＣカードの一例として、複数のスマートカード通信プロトコルを用いてスマートカードおよびコンピュータ間の通信リンクを確立する技術がある（例えば、特許文献１参照）。
【０００４】
ところで、この規格を次のように拡張する要望がある。これは、リーダライタが、あるカードタイプのＩＣカードとポーリング後の所定手順に基づいて通信リンクを確立した後、当該通信リンクを保持したまま、異なるカードタイプのＩＣカードと通信リンクを確立し、複数のカードタイプのカードと通信リンクを保持したいということである。このような処理を実現できれば、先に通信リンクしたカードタイプとの通信リンク処理を省くことができトランザクションを抑制できる。
【特許文献１】特表２００３−５０２８８８
【発明の開示】
【発明が解決しようとする課題】
【０００５】
複数の通信リンクを保持しようとした場合、すでに確立した通信リンクが切断されたりＩＣカードに記憶された記憶内容がリセットされたり、ＩＣカードの動作がロックされてしまうことがあり、処理が進行しない問題が発生することが考えられる。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、その目的は、複数の通信リンクを確立するときに、先に確立された通信リンク切断を抑制できる非接触型ＩＣカードリーダライタシステム、およびこのシステムに使用されるリーダライタを提供することにある。
【課題を解決するための手段】
【０００７】
請求項１記載の発明によれば、次のような作用を奏する。管理装置は、記憶手段を備えている。この記憶手段は、一および他の非接触型ＩＣカードとの間で通信リンクを同時に確立するときの変調方式、変調度、通信速度のうち少なくとも１つの通信方式に対応して通信リンクするか否か（同時通信リンクの可否）の回数を記憶している。
【０００８】
このとき管理装置は、この記憶手段に記憶された同時リンク可否回数情報に基づいて一および他の非接触型ＩＣカードとの間で通信リンクするため、例えば同時リンク可否回数情報の中で同時通信リンクの成功回数の多い通信方式を採用して同時通信リンクすることにより、複数の通信リンクを確立するときに、すでに確立された通信リンク切断を抑制できるようになる。請求項７記載の発明は、請求項１記載の非接触型ＩＣカードリーダライタシステムの機能を有するリーダライタの発明を示す。
【０００９】
請求項２記載の発明によれば、管理装置が、一のＩＣカードとの間で通信リンクを確立し、他のＩＣカードとの間で通信リンク確立を試行した後、一のＩＣカードとの間の通信リンクを継続しているか否かを判定し、同時通信リンクの可否結果を記憶手段に同時リンク可否回数情報として更新するため、複数の通信リンクが試行されたとき当該試行結果を後の通信リンクを試行するときの参照データとして学習記憶させることができ、試行回数が増せば増すほど同時リンク可否回数情報の信頼度を増すことができる。請求項８記載の発明は、請求項２記載の非接触型ＩＣカードリーダライタシステムの機能を有するリーダライタの発明を示す。
【００１０】
請求項３記載の発明によれば、管理装置は、外部ネットワークに接続されているため、同時リンク可否回数情報を他の管理装置に伝達することができる。これにより、例えば外部ネットワークに接続された他の管理装置との間で情報を共用化することができる。
【００１１】
請求項４記載の発明によれば、管理装置は、一および他のＩＣカードとの間で同時通信リンク確立が成功する可能性の高い順序で同時通信リンクを試行するため、無作為な順序で同時通信リンク処理をする構成に比較して高い確率で同時通信リンクを確立することができる。請求項９記載の発明は、請求項４記載の非接触型ＩＣカードリーダライタシステムの機能を有するリーダライタの発明を示す。
【００１２】
請求項５記載の発明によれば、管理装置は、一のＩＣカードとの間で所定の手順により通信処理しない間、同時通信リンクを試行した回数に対して同時通信リンク否と判定された回数の割合が所定の割合を上回っている通信方式により他のＩＣカードとの間で通信リンクを試行し、当該他のＩＣカードとの間で通信リンクが確立したならば、一および他のＩＣカードとの間の同時通信リンクを回避したことを外部に通信するため、例えば上位機器に対して回避情報を送信すると、上位機器はこの回避情報を受信し、一および他のＩＣカードの所定の組合せによる管理装置に対する指令を回避することができ、管理装置および他の管理装置間のトラフィックを抑制できる。請求項１０記載の発明は、請求項５記載の非接触型ＩＣカードリーダライタシステムの機能を有するリーダライタの発明を示す。
【００１３】
請求項６記載の発明によれば、次のように作用する。リトライ情報記憶手段は、当該管理装置とＩＣカードとの間で同時通信リンク処理をリトライすることで同時に通信できるか否かの可否の回数を示すリトライ情報を記憶している。管理装置は、このリトライ情報記憶手段に記憶されたリトライ情報に基づいてＩＣカードとの間で通信リンクする。したがって、例えば１回目に試行した結果失敗したとしてもリトライを実施し成功している条件のある場合には、管理装置が複数のＩＣカードと同時通信リンクできることがあるため、利便性を向上できる。請求項１１記載の発明は、請求項６記載の非接触型ＩＣカードリーダライタシステムの機能を有するリーダライタの発明を示す。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の一実施形態について、図１ないし図５を参照しながら説明する。
図１は、非接触型ＩＣカードリーダライタシステム（以下、ＩＣカードリーダライタシステムと称する）の構成を概略的に示している。このＩＣカードリーダライタシステムＡは、リーダライタ２と、上位機器としてのパーソナルコンピュータ３とを備え、外部ネットワークＮで接続されることにより構成されている。また、管理装置１は、リーダライタ２とパーソナルコンピュータ３とから構成されている。尚、外部ネットワークＮには、図示しない他の管理装置が接続されている。
【００１５】
以下、この構成の電気的構成を図２を参照しながら説明する。図２は、このシステムの電気的構成をブロック図により示している。
リーダライタ２は、ＣＰＵ（図示せず）を備えた制御回路６を主体として、その他変調機７と、受信器８と、アンテナコイル９とを備えて構成されている。制御回路６は、ＣＰＵの他に記憶手段としてのメモリ６ａを備えている。制御回路６は、外部ネットワークＮを通じてコンピュータ３と相互に通信可能になっている。メモリ６ａには、同時リンク可否回数情報が記憶されている。尚、この同時リンク可否回数情報は、制御回路６に記憶されている実施形態を示すが、コンピュータ３のデータベース（図示せず）に記憶されていても良い。
【００１６】
この同時リンク可否回数情報とは、例えばタイプＡのＩＣカード４との間で通信リンクを確立した後に他のタイプ（例えばタイプＢ）のＩＣカード５との間で同時に通信リンクが継続するか否かの継続可否回数を示す回数情報であり、例えば図３に示すような形態で記憶されている。この図３に示す内容は後述する。変調器７は、制御回路６から与えられるデータをＡＳＫ変調する。そしてアンテナコイル９を通じてＩＣカード４および５に送信する。
【００１７】
他方、タイプＡのＩＣカード４およびタイプＢのＩＣカード５は、そのハード構成が略同一であるためＩＣカード４のハード構成を説明しＩＣカード４のハード構成説明を省略する。ＩＣカード４は、制御回路１０およびアンテナコイル１１を備えている。制御回路１０は、ＣＰＵ（図示せず）および記憶手段としてのメモリ１０ａを備えている。制御回路１０は、アンテナコイル１１を通じてリーダライタ２から送信信号が与えられると当該送信信号を電源として駆動する。
【００１８】
電源が与えられた駆動状態では、制御回路１０は、メモリ１０ａに記憶されたデータを変調しアンテナコイル１１を通じてリーダライタ２に送信し、逆にリーダライタ２から送信されるデータを受信するように構成されている。
【００１９】
非接触型ＩＣカードの信号インタフェース規格としてＩＳＯ／ＩＥＣ１４４４３と称される規格がある。このＩＳＯ／ＩＥＣ１４４４３規格においては、タイプＡ(TypeA)とタイプＢ(TypeB)とが標準的に用いられている。
タイプＡの場合、リーダライタ２からのタイプＡのＩＣカード４に対するデータ伝送の変調方式および変調度はＡＳＫ１００％であり、符号化は変形ミラー形式で行われる。他方、タイプＢの場合、リーダライタ２からのタイプＢのＩＣカード５に対するデータ伝送の変調方式はタイプＡと同一でＡＳＫであるものの変調度が異なり８％〜１４％と規定されている。タイプＢの場合、通常、変調度は１０％で使用される。
また、タイプＢの場合、その符号化はＮＲＺ−Ｌ符号化方式が用いられる。タイプＡやタイプＢの通信速度は、初期１０６ｋｂｐｓで同一であり、設定用パラメータ群により２１２ｋｂｐｓ、４２４ｋｂｐｓ、８４７ｋｂｐｓに変更可能とされている。
【００２０】
リーダライタ２は、自身の通信エリアに対してＩＣカード４および５が接近したことを検知するため、タイプＡおよびタイプＢのＩＣカード４および５に対して呼出しコードを間欠的に交互に送信するポーリング処理を行っており、ＩＣカード４および５が通信エリア内に位置すると、ＩＣカード４および５は、リーダライタ２が送信する信号から動作用の電力に基づいて動作し、負荷変調して応答するようになっている。
【００２１】
リーダライタ２およびＩＣカード４，５間の通信方式は規格により定められており、例えばＩＳＯ／ＩＥＣ１４４４３に準拠したシステムにおいては、上述のようにタイプＡ〜Ｃ毎に変調方式や変調度、通信速度が所定範囲内の条件を満たすように規定されている。
【００２２】
しかし、当該規格に準拠するためにはあるパラメータ群が所定の範囲を満たせばよいため、リーダライタ２の製造メーカ、ＩＣカード４または５の製造メーカ、ＩＣカード４または５に内蔵されるＩＣチップ（図示せず）を製造するメーカ毎に規格の範囲内で各社様々な規定が行われている。
【００２３】
そこで、Ａ社がＩＣカード４を販売しており、Ｂ社がＩＣカード５を販売している例を考える。すると、例えば、リーダライタ２がＡ社製のＩＣカード４との間で通信リンクを確立しデータ通信を行った後、リーダライタ２がＢ社製のＩＣカード５との間で通信リンクを確立しデータ通信を行うと、各社規格範囲内で異なる規定が定められている影響があるため、ＩＣカード４と通信リンクを保持した状態でＩＣカード５との間で通信リンク確立処理を行う途中段階において、ＩＣカード４のメモリ１０ａに記憶されたデータをリセットしたり、ＩＣカード４の動作をロックしたりする場合があり、リーダライタ２がＩＣカード４および５との間で同時にリンクを保持できない場合がある。
【００２４】
リーダライタ２がＩＣカード４および５との間で同時にリンクを保持できないと、一方のタイプのＩＣカードとの間で通信処理した後に他方のタイプのＩＣカードとの間のリンク処理を行う必要が生じてしまう。通信リンク処理が多いとトランザクションが増加してしまうため好ましくない。そのため、ＩＣカードのタイプが異なったとしても同時にリンクを保持可能な条件により通信処理を行うことが望ましい。
【００２５】
そこで、本実施形態においては、リーダライタ２がＩＣカード４および５との間で同時にリンクを保持させるための情報を学習し、この学習結果を同時リンク可否回数情報としてリーダライタ２のメモリ６ａやコンピュータ３のデータベースに記憶させることで、ＩＣカード４および５のタイプが異なった場合であっても同時にリンクを保持できる可能性の高い条件とし、同時通信リンク処理およびその後の通信を円滑に処理することができる実施形態を示す。
【００２６】
図３は、リーダライタ２のメモリ６ａ（もしくはコンピュータ３内のデータベース）に記憶されている同時リンク可否回数情報の内容を概略的に示している。この図３中における数字は、同時通信リンク処理を試行した結果を回数で示している。図３中のパラメータＡは、タイプＡのＩＣカード４との間で通信するのに最適な通信速度（例えば１０６ｋｂｐｓ），変調方式（例えばＡＳＫ）や変調度（例えば１０％）等のパラメータ群を示すものである。
【００２７】
また、図３中のパラメータＢは、タイプＡのＩＣカード４との間で通信するのに最適な通信速度（例えば１０６ｋｂｐｓ），変調方式（例えばＡＳＫ）や変調度（例えば１０％）等のパラメータ群であり、且つ、当該通信リンクが成功すればタイプＡのＩＣカード４とより高速な通信速度（例えば２１２ｋｂｐｓ）で通信するためのパラメータ群を示している。
【００２８】
また、図３中のパラメータＣは、タイプＢのＩＣカード５との間で通信するのに最適な通信速度（例えば１０６ｋｂｐｓ）、変調方式（例えばＡＳＫ）や変調度（例えば１００％）等のパラメータ群を示すものである。例えば、図３の（１）欄の内容は、リーダライタ２がタイプＡのＩＣカード４の通信速度１０６ｋｂｐｓのパラメータにおいて通信リンク中には、タイプＡの通信速度１０６ｋｂｐｓのパラメータで同時に通信リンク処理を試行すると、１５０回継続し１回も通信切断していないことを示している。
【００２９】
また、図３の（２）欄の内容は、リーダライタ２がタイプＡのＩＣカード４との間で通信速度１０６ｋｂｐｓのパラメータにおいて通信リンク中には、タイプＢのＩＣカード５との間で通信速度１０６ｋｂｐｓのパラメータで同時に通信リンク処理を試行した場合に、１００回通信切断してしまい１回も通信継続していないことを示している。
【００３０】
さらに、図３の（３）欄に示す内容は、リーダライタ２がタイプＡのＩＣカード４との間で通信速度２１２ｋｂｐｓのパラメータで通信リンク中に、タイプＢのＩＣカード５との間で通信速度１０６ｋｂｐｓ用のパラメータで同時に通信リンク処理を試行した場合に、８０回通信継続し１回も通信切断していないことを示している。
【００３１】
尚、この図３に示す例では、リーダライタ２が複数のＩＣカードと通信リンクする場合、同一のパラメータの組み合わせの場合には何回試行しても同一の結果が得られるようになっている例を示しているが、この例は理想的な場合を示しており、実際には通信継続回数（継続成功回数とも称す）と通信切断回数（継続失敗回数とも称す）が拮抗している場合もある。このように何回も同時リンク処理の試行を繰り返すことにより学習効果によりデータが蓄積されるようになる。そこで、このデータを利用することにより同時通信リンク確立の成功可能性を向上することができる。
【００３２】
この図３に示す例では、リーダライタ２が複数のＩＣカードと通信リンクする場合に通信速度の異なるパラメータで試行した例を示しているが、実際には、カードメーカやＩＣカードに内蔵されるＩＣチップメーカやその搭載ＯＳ等によってもその通信継続回数や通信切断回数が変化することが確認されているため、このようなパラメータ毎にデータを取得するようにしても良い。
【００３３】
これらのカードメーカ情報やＩＣチップメーカ情報や搭載ＯＳ情報は、通信リンク処理が行われるときに、各ＩＣカード４および５からリーダライタ２に送信される。具体的には、これらの情報は、タイプＡのＩＣカード４の場合、ＡＴＱＡ（リクエスト応答信号）、ＳＡＫ（選択了解信号）を参照したり、ＡＴＳ内の管理情報バイト（ＩＳＯ／ＩＥＣ１４４４３−４準拠）を参照することでリーダライタ２が前述した情報を取得することができる。
【００３４】
また、タイプＢのＩＣカード５の場合には、ＡＴＱＢ（リクエスト応答信号）内のアプリケーションデータや、高速処理用カードにおけるポーリング応答内ＩＣコード、ファイル構造を有するカードにおけるＩＣ製造者識別ファイル等を参照することによりリーダライタ２が前述した情報を取得できる。またこれらの情報とＡＦＩ情報（カードの応用分野識別子）とを組み合わせても良い。これによりカードメーカ情報やＩＣチップメーカ情報や搭載ＯＳ情報等を取得できる。
【００３５】
上記構成の作用について、図４および図５を参照しながら説明する。
図４は、リーダライタ２の制御回路６が複数の通信リンク処理を行うときの動作をフローチャートにより示している。まず、リーダライタ２の制御回路６は、タイプＡのＩＣカード４と通信速度１０６ｋｂｐｓにて通信リンクを確立する（ステップＳ１）。制御回路６がタイプＡのＩＣカード４と通信リンクを確立すると、リーダライタ２とＩＣカード４との間でデータ通信が可能になる。
【００３６】
次に、リーダライタ２の制御回路６は、メモリ６ａから外部ネットワークＮを通じてＩＣカード４および５と通信する際のパラメータと当該パラメータで試行した場合の同時リンク可否回数情報とを読出す（ステップＳ２）。制御回路６は、コンピュータ３内のデータベースから読み出すようにしても良い。このとき、制御回路６は、同時リンク可否回数情報を読み出すと、このデータから継続成功回数および継続失敗回数を取得する（ステップＳ３）。
【００３７】
制御回路６は、この継続成功回数および継続失敗回数を加算し、この合計回数が１００回を超えるか否かを判定し、さらに、継続失敗回数を合計回数で除算した値が０．１を超えるか否かを判定する（ステップＳ４）。すなわち試行回数が多く、且つ、継続失敗回数の合計回数に対する割合が所定値より高いパラメータである場合には、同時通信リンクの成功可能性が低いため、このパラメータによる捕捉を強制的に行わないようにする（ステップＳ５）。
【００３８】
制御回路６は、ステップＳ４の条件を満たさない場合には（ステップＳ４：ＮＯ）、取得されたパラメータにて捕捉試行する（ステップＳ６）。具体的には、試行回数が１００回以下である場合や継続失敗回数が所定の割合以下である場合に取得されたパラメータにより捕捉試行する。
【００３９】
このとき、制御回路６が捕捉試行に成功した場合には（ステップＳ７：ＹＥＳ）、このカードパラメータでは同時リンク成功の可能性ありという旨の戻り値を返し（ステップＳ８）、リンク確立確認ルーチンに移る（ステップＳ９）。他方、制御回路６は、捕捉失敗したのであれば（ステップＳ７：ＮＯ）、同時通信リンク失敗である旨の戻り値を返し（ステップＳ１０）、ステップＳ９のリンク確立確認ルーチンに移る。これは、継続失敗回数情報の更新を行うためである。
【００４０】
制御回路６は、リンク確立確認ルーチンに移ると、図５に示すように、タイプＡのＩＣカード４に対してコマンド送信する（ステップＳ１１）。タイプＡのＩＣカード４の制御回路１０は、このコマンドを受け付けると、リーダライタ２の制御回路６に対して応答する（ステップＳ１２）が、制御回路６が当該応答信号を受信せずタイムアウトと判定したならば（ステップＳ１３：ＹＥＳ）、継続失敗回数をインクリメントし（ステップＳ１４）、コンピュータ３や制御回路６のメモリ６ａ内にデータベースとして保存する（ステップＳ１５）。
【００４１】
逆に、制御回路６がこの応答を受信し応答信号を受付ければ（ステップＳ１３：ＮＯ）、継続成功回数をインクリメントし（ステップＳ１６）、ステップＳ１５においてコンピュータ３や制御回路６のメモリ６ａ内にデータベースとして保存する。これにより、複数の同時リンク処理を行う継続成功回数や、同時リンク処理の継続失敗回数を更新することができ、後の処理に生かすことができ、学習効果を奏する。
【００４２】
このような本実施形態によれば、次のような作用効果を奏する。同時リンク可否回数情報がコンピュータ３やメモリ６ａのデータベースに記憶されている。制御回路６が、ＩＣカード４との間で通信リンク処理を成功した後、ＩＣカード５との間で通信リンク処理を行うことにより同時通信リンク処理を行うのに先立ち、ＩＣカード４および５の同時リンク処理時に使用されるパラメータにおける継続成功回数情報および継続失敗回数情報を取得し、試行合計回数が所定の回数よりも少ないかもしくは継続成功回数の割合が所定の割合より多いかを判定し、当該判定結果を満たす場合に限りＩＣカード５との間で通信リンク処理を試行するため、複数の通信リンクを確立する際にすでに確立された通信リンクの切断を抑制できるようになる。なお、試行合計回数が所定回数よりも少ないことを同時通信リンクの試行条件としているが、この条件を省いても良い。
【００４３】
また、制御回路６は、ＩＣカード４との間で通信リンクを確立した後、ＩＣカード５との間で通信リンク確立を試行し、さらにＩＣカード４との間で通信リンク確立が継続しているか否かを判定し、同時通信リンクの可否結果を同時リンク可否回数情報として更新するため、ＩＣカード４および５との間で通信リンクが試行されたとき試行結果を後の通信リンクを試行するときの参照データとして学習させることができ、試行回数が増せば増すほど同時リンク可否回数情報の信頼度を増すことができる。
【００４４】
さらに制御回路６は、外部ネットワークＮに接続されているため、外部ネットワークＮを通じて同時リンク可否回数情報を伝達することができる。これにより、外部ネットワークＮに接続された他の管理装置との間で情報を共用化することができる。
【００４５】
（第２の実施形態）
図６は、本発明の第２の実施形態の説明を示すもので、第１の実施形態と異なるところは通信リンク確立の順序を同時リンク可否回数情報に基づいて決定するところにある。第１の実施形態と同一部分については同一符号を付して説明を省略し、以下異なるところについてのみ説明する。
【００４６】
図６は、通信リンク確立手順を決定する際の動作をフローチャートにより概略的に示している。リーダライタ２の制御回路６は、タイプＡのＩＣカード４との間で通信する際に所望の通信速度で通信するが、この所望の通信速度で通信する際に問題のないＩＣカード５のパラメータがあるか否かを判定する（ステップＴ１）。すなわち、リーダライタ２の制御回路６がＩＣカード４および５との間で同時通信リンクするときに問題が生じないパラメータ群があるか否かを判定する。もしそのようなパラメータ群がなければ（ステップＴ１：ＮＯ）、制御回路６は同時リンク確立を不可能として（ステップＴ２）、処理を終了する。
【００４７】
制御回路６は、このようなパラメータ群が存在すると判定した場合には（ステップＴ１：ＹＥＳ）、ＩＣカード４の所望の通信速度で問題のないＩＣカード５用のパラメータを候補として選択する（ステップＴ３）。例えば、ＩＣカード４との間の通信速度２１２ｋｂｐｓ、ＩＣカード５との間の通信速度１０６ｋｂｐｓのパラメータを選択する。
【００４８】
次に制御回路６は、選択されたＩＣカード５用のパラメータの通信速度に対してＩＣカード４用のパラメータで通信した場合に通信継続する可能性が高いか否かを判定する（ステップＴ４）。これは、制御回路６が同時リンク可否回数情報に基づいて判定するが、ＩＣカード５との通信リンク時に使用されるパラメータがＩＣカード４との通信保持状態に悪影響を引き起こさないか否かを判定する処理を示している。
【００４９】
このとき、制御回路６は、使用されるパラメータが同時リンク可否回数情報に基づいて通信継続する可能性が高いと判定した場合にはステップＴ５に移行するが、通信継続する可能性が低いと判定した場合には（ステップＴ４：ＮＯ）、検討したパラメータを除外し（ステップＴａ）、再度ステップＴ１から繰り返し処理を行う。
【００５０】
次に制御回路６は、タイプＡのＩＣカード４の通信速度の候補（例えば２１２ｋｂｐｓ）に対してタイプＢのＩＣカード５の通信速度の候補に至るまでに経る必要のある通信速度のパラメータで通信処理が行われた場合に通信継続失敗したものがあるか否かを判定する（ステップＴ５）。リーダライタ２は、ＩＣカード５との間で最低の通信速度で通信リンク確立した後に順次高い通信速度でＩＣカード５との間で通信確立する必要がある。この場合、リーダライタ２がタイプＡのＩＣカード４との間で通信している間にタイプＢのＩＣカード５との間で所定のパラメータにより低い通信速度から順に高い通信速度に移行して通信処理を行うと、タイプＡのＩＣカード４との間の通信リンクが切断される虞がある。このため、履歴情報（学習情報）を参照し、通信継続失敗したものがあると判定すると（ステップＴ５：ＹＥＳ）、このパラメータによる通信リンクを回避し、ステップＴ７に移行する。
【００５１】
また、制御回路６は、ステップＴ５において通信継続失敗したものがないと判定すると（ステップＴ５：ＮＯ）、タイプＡのＩＣカード４との間で通信リンクした後にタイプＢのＩＣカード５との間で通信リンク処理し（ステップＴ６）終了する。
【００５２】
制御回路６は、ステップＴ７においてタイプＢのＩＣカード５の通信速度の候補（例えば１０６ｋｂｐｓ）に対してタイプＡのＩＣカード４の通信速度の候補に至るまでに経る必要のある通信速度のパラメータで通信処理が行われた場合に通信継続失敗したものがあるか否かを判定する。これは、リーダライタ２がタイプＢのＩＣカード５との間で通信している間にタイプＡのＩＣカード４との間で所定のパラメータにより低い通信速度から
順に高い通信速度に移行して通信処理を行うと、タイプＢのＩＣカード５との間の通信リンクが切断される虞があるため、履歴情報（学習情報）を参照し当該切断を回避するために行われる。
このとき制御回路６は、ステップＴ７において通信継続失敗したものがないと判定すると（ステップＴ７：ＮＯ）、タイプＢのＩＣカード５との間で通信リンクした後にタイプＡのＩＣカード４との間で同時通信リンク処理するように通信処理を行う（ステップＴ８）。
しかし、制御回路６は、ステップＴ７において通信継続失敗したものがあると判定すると、ステップＴａに移行し検討したパラメータを候補から除外し、ステップＴ１から処理を繰り返す。
【００５３】
このような実施形態によれば、リーダライタ２の制御回路６が、ＩＣカード４および５との間で同時通信リンク処理を行う場合、同時通信リンク確立が成功する可能性が高い順序で同時通信リンク処理を試行しているため、無作為な順序で同時通信リンク処理をするのに比較して高い確率で同時通信リンクを確立することができる。
【００５４】
（第３の実施形態）
図７は、本発明の第３の実施形態の説明を示すもので、第１もしくは第２の実施形態と異なるところは、リーダライタ２とＩＣカード４および５との間で同時通信リンク処理をリトライした場合にその結果を示すリトライ情報を制御回路６のメモリ６ａに記憶し、制御回路６はリトライ情報に基づいてＩＣカード４および５との間で同時通信リンク処理を行うことにある。第１もしくは第２の実施形態と同一部分については同一符号を付してその説明を省略する。
【００５５】
図７は、リーダライタ２側の制御回路６に記憶されたリトライ情報の内容を示している。発明者らが実験を繰り返した結果、リーダライタ２とＩＣカード４および５との間で１度同時通信リンク処理を行い失敗したとしても、直ぐに再度同様な同時通信リンク処理を行うことにより同時リンク処理が継続して成功することがあることが確認されている。そこで、リーダライタ２の制御回路６は、ＩＣカード４および５との間で２回もしくはそれ以上連続して同時通信リンク処理を試行し、その結果をリトライ情報としてメモリ６ａに記憶するように構成する。制御回路６は、同時通信リンクが成功しても失敗しても、そのリトライ情報をメモリ６ａに記憶させる。
【００５６】
制御回路６は、このリトライ情報を参照し、例えば同時通信リンク処理に成功した回数が失敗回数を上回っている場合には、１回目に同時通信リンク処理し失敗したとしても再度同時通信リンク処理する。これにより、リーダライタ２の制御回路６は、タイプＡおよびタイプＢのＩＣカード４および５との間で同時通信リンクすることができるようになる。
【００５７】
（他の実施形態）
本発明は、上記実施形態に限定されるものではなく、例えば、以下に示す変形もしくは拡張が可能である。
【００５８】
制御回路６は、ＩＣカード４との間で所定の手順により通信処理しない間、同時通信リンクを試行した回数に対して同時通信リンク否と判定された回数の割合が所定の割合（例えば０．１）を上回っている通信方式によりＩＣカード５との間で通信リンクを試行するようにしても良い。この場合、制御回路６がＩＣカード５との間で同時通信リンクを確立した場合には、制御回路６はＩＣカード４および５との間の同時通信リンクを回避したことを外部ネットワークＮを通じて他の管理装置に通信するようにしても良い。このとき、他の管理装置に回避情報が伝達されるため、制御回路６がＩＣカード４および５と通信するときの相性を他のシステムにも伝達することができ、効率的にデータを利用することができ、利便性を向上できる。
【００５９】
制御回路６のメモリ６ａには、タイプＡのＩＣカード４とタイプＢのＩＣカード５の通信速度等に応じて同時リンク可否回数情報が記憶されている例を示したが、これに限定されるものではなく、例えば、変調度に応じて同時リンク可否回数情報を記憶するようにしても良い。 例えば、変調度は、タイプＡのＩＣカード４の場合１００％であるが、タイプＢのＩＣカード５の場合８％〜１４％と規定されている。したがって、変調度を、例えば９％，１０％，１１％という所定値にした場合のデータに分別して同時リンク可否回数情報を記憶するようにしても良い。また、変調方式毎のデータに分別して同時リンク可否回数情報を記憶するようにしても良いし、これらの情報を組み合わせて記憶するようにしても良い。このような場合、上述実施形態と略同様の作用効果を得られる。また、より細かく分別して同時リンク可否回数情報を得ることができ、利便性を向上できる。
【００６０】
また、ＩＳＯ／ＩＥＣ１４４４３の規格に準拠した非接触型のＩＣカードリーダライタシステムＡに適用した実施形態を示しているが、この規格に必ずしも準拠するシステムに適用する必要はない。
管理装置１として、リーダライタ２とコンピュータ３とを備えた実施形態を示したが、これに限定されるものではなく、例えば、リーダライタ２が単体で管理装置１の機能を有するようにしても良い。
【図面の簡単な説明】
【００６１】
【図１】本発明の第１の実施形態を示す概略的なブロック構成図
【図２】電気的構成を示すブロック図
【図３】同時通信リンク可否回数情報の一例を示す図
【図４】同時通信リンク確立処理時の動作を示すフローチャート（その１）
【図５】同時通信リンク確立処理時の動作を示すフローチャート（その２）
【図６】本発明の第２の実施形態の動作を示すフローチャート
【図７】本発明の第３の実施形態の説明を示す図３相当図
【符号の説明】
【００６２】
図面中、１は管理装置、２はリーダライタ、３はコンピュータ、４はタイプＡのＩＣカード、５はタイプＢのＩＣカード、６は制御回路（制御手段）、６ａはメモリ（記憶手段）、７は変調器、８は受信器、９はアンテナコイル、１０は制御回路、１０ａはメモリ（記憶手段）を示す。
【図１】
2006164041.tif 000003
【図２】
2006164041.tif 000004
【図３】
2006164041.tif 000005
【図４】
2006164041.tif 000006
【図５】
2006164041.tif 000007
【図６】
2006164041.tif 000008
【図７】
2006164041.tif 000009