(57)【特許請求の範囲】
【請求項１】
非接触式ＩＣカードとの複数の通信方式における通信を制御する制御回路と、前記複数の通信方式に対応したカード検出信号の送信処理および前記非接触式ＩＣカードからの応答信号の受信処理を行う送受信回路と、前記カード検出信号および前記応答信号の送受信を行うアンテナを備えた非接触式ＩＣカードリーダ装置であって、
前記応答信号の受信間隔時間を計測して、あらかじめ指定した設定時間との照合を行うタイマー回路を具備し、
前記制御回路は、内設した通信方式切替部により前記カード検出信号に呼応した検出通信方式への切り替えをし、前記非接触式ＩＣカードの前記応答信号の有無を検出するポーリング処理を任意のタイミングで実行するとともに、
前記任意のタイミング以降に前記ポーリング処理を実行する際、前記検出通信方式における前記カード検出信号の送信回数が、前記検出通信方式以外の前記送信回数よりも多くなるように設定する処理を行うか、または、前記設定時間の範囲内で前記応答信号を受信しない場合に、前記カード検出信号の前記送信回数が、全ての通信方式について均等となるように設定する処理を行うよう構成したことを特徴とする非接触式ＩＣカードリーダ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信方式に対応する非接触式ＩＣカードと通信を行う非接触式ＩＣカードリーダ装置に関する。
【背景技術】
【０００２】
近年、電子マネーの精算や自動改札機で用いられるカード、あるいは、入退室管理システムや社員証等のＩＤカードとして、非接触式ＩＣカードが広く用いられており、今後も様々な分野で利用されることが予想される。
【０００３】
非接触式ＩＣカードは、非接触式ＩＣカードリーダ装置によって実行されるポーリング処理により、その存在が確認される。非接触式ＩＣカードリーダ装置には送信アンテナが内設されており、その送信アンテナからカード検出信号が絶えず送信されている。そして、非接触式ＩＣカードがその通信範囲内に入ったとき、非接触式ＩＣカードは、送信されたカード検出信号に呼応して、その応答信号を非接触式ＩＣカードリーダ装置に内設された受信アンテナに向けて返信する。そして、非接触式ＩＣカードリーダ装置は、この受信した応答信号によりその存在を確認する。
【０００４】
このような非接触式ＩＣカードと非接触式ＩＣカードリーダ装置との間の通信方式は、例えばＩＳＯ１４４４３のような国際標準として通信規格が定められている。通信距離に応じて「密着型」、「近接型」、「近傍型」、および「遠隔型」の４種類に区分され、このうち「近接型」の通信では、送受信周波数が１３．５６ＭＨｚの電波が用いられ、通信が可能な距離はおおよそ１０ｃｍ以下である。また、通信速度や記憶容量の違い、あるいは符号化方式や変調方式の違い等により、「タイプＡ」、「タイプＢ」の二種類の通信方式が公式に規定されている。この他に非公式の通信方式として「タイプＣ」がある。
【０００５】
上述したような通信方式の異なる非接触式ＩＣカードに対し、その通信方式を識別するためのカード検出信号を順次送信することにより、一台の非接触式ＩＣカードリーダ装置で非接触式ＩＣカードの読み取りに対応することができるようにしたものが知られており、このような技術は、例えば特許文献１に開示されている。
【０００６】
（従来例１）
図３は、従来の非接触式ＩＣカードリーダ装置の構成の一例を示すブロック図である。従来の非接触式ＩＣカードリーダ装置１１は、少なくとも、電波を送信または受信するアンテナ１４と、前記アンテナ１４を介して非接触式ＩＣカード１６との送受信の処理を行う送受信回路１３と、非接触式ＩＣカードリーダ装置１１を制御し、上位装置１７との通信を行う制御回路１２とから構成されている。
【０００７】
さらに、前記制御回路１２は、非接触式ＩＣカード１６の通信方式、例えば送受信周波数が１３．５６ＭＨｚのタイプＡの通信方式で規定された「Ａ方式」、タイプＢの通信方式で規定された「Ｂ方式」、およびタイプＣの通信方式で規定された「Ｃ方式」のいずれかの通信方式へ切り替える機能を有する通信方式切替部１５を備えている。
【０００８】
図４は、従来の非接触式ＩＣカードリーダ装置が実行する処理の一例を示すフローチャートである。図４は、図３に示した構成の非接触式ＩＣカードリーダ装置の処理手順を示したものである。以下、従来の非接触式ＩＣカードリーダ装置について、図３および図４を参照しながら説明する。
【０００９】
従来の非接触式ＩＣカードリーダ装置１１は、非接触式ＩＣカード１６の読み取りにおいて、「Ａ方式」、「Ｂ方式」、および「Ｃ方式」の三種類の通信方式に対応可能である。
【００１０】
最初に、通信方式切替部１５は、制御回路１２からの制御コマンドに応じ、非接触式ＩＣカード１６の通信方式のうちの任意の通信方式、例えば「Ａ方式」を選択し、通信方式を「Ａ方式」に切り替える（ステップＳ１１）。
【００１１】
次に、切り替えられた通信方式である「Ａ方式」を検出通信方式として設定し、「Ａ方式」のカード検出信号を、送受信回路１３を経由してアンテナ１４から送信する（ステップＳ１２）。
【００１２】
次に、非接触式ＩＣカードリーダ装置１１の通信範囲内に存在する非接触式ＩＣカード１６が「Ａ方式」であった場合（ステップＳ１３にて「Ｙｅｓ」の場合）、非接触式ＩＣカード１６からの応答信号が、アンテナ１４を介して受信され、送受信回路１３を経由して上位装置１７に通知される（ステップＳ１４）。
【００１３】
また、非接触式ＩＣカードリーダ装置１１の通信範囲内に存在する非接触式ＩＣカード１６が「Ａ方式」以外であった場合、あるいは非接触式ＩＣカード１６が存在しない場合（ステップＳ１３にて「Ｎｏ」の場合）、ステップＳ１１に戻り、通信方式切替部１５は、制御回路１２からの制御コマンドに応じ、非接触式ＩＣカード１６の通信方式のうちの「Ａ方式」以外の任意の通信方式、例えば「Ｂ方式」を選択し、通信方式を「Ｂ方式」に切り替える（ステップＳ１１）。
【００１４】
次に、切り替えられた通信方式である「Ｂ方式」を検出通信方式として設定し、「Ｂ方式」のカード検出信号を、送受信回路１３を経由してアンテナ１４から送信する（ステップＳ１２）。
【００１５】
次に、非接触式ＩＣカードリーダ装置１１の通信範囲内に存在する非接触式ＩＣカード１６が「Ｂ方式」であった場合（ステップＳ１３にて「Ｙｅｓ」の場合）、非接触式ＩＣカード１６からの応答信号が、アンテナ１４を介して受信され、送受信回路１３を経由して上位装置１７に通知される（ステップＳ１４）。
【００１６】
また、非接触式ＩＣカードリーダ装置１１の通信範囲内に存在する非接触式ＩＣカード１６が「Ｂ方式」以外であった場合、あるいは非接触式ＩＣカード１６が存在しない場合（ステップＳ１３にて「Ｎｏ」の場合）、ステップＳ１１に戻り、通信方式切替部１５は、制御回路１２からの制御コマンドに応じ、非接触式ＩＣカード１６の通信方式のうちの「Ａ方式」および「Ｂ方式」以外の通信方式、この場合「Ｃ方式」を選択し、通信方式を「Ｃ方式」に切り替える（ステップＳ１１）。
【００１７】
次に、切り替えられた通信方式である「Ｃ方式」を検出通信方式として設定し、「Ｃ方式」のカード検出信号を、送受信回路１３を経由してアンテナ１４から送信する（ステップＳ１２）。
【００１８】
次に、非接触式ＩＣカードリーダ装置１１の通信範囲内に存在する非接触式ＩＣカード１６が「Ｃ方式」であった場合（ステップＳ１３にて「Ｙｅｓ」の場合）、非接触式ＩＣカード１６からの応答信号が、アンテナ１４を介して受信され、送受信回路１３を経由して上位装置１７に通知される（ステップＳ１４）。
【００１９】
また、非接触式ＩＣカードリーダ装置１１の通信範囲内に存在する非接触式ＩＣカード１６が「Ｃ方式」以外であった場合、あるいは非接触式ＩＣカード１６が存在しない場合（ステップＳ１３にて「Ｎｏ」の場合）、ステップＳ１１に戻り、通信方式切替部１５は、制御回路１２からの制御コマンドに応じ、非接触式ＩＣカード１６の通信方式のうちの「Ｂ方式」および「Ｃ方式」以外の通信方式、この場合「Ａ方式」を選択し、通信方式を「Ａ方式」に切り替える（ステップＳ１１）。以下、同様の処理を繰り返し実行する。
【００２０】
図７は、非接触式ＩＣカードリーダ装置によるポーリング処理において、各通信方式が均等に選択された場合のカード検出信号の送信順序の一例を示す図である。図７に示すように、上記で説明したような通信方式の切り替えを実行した場合、三種類の通信方式、すなわち「Ａ方式」、「Ｂ方式」、および「Ｃ方式」のカード検出信号の送信順序は、「Ａ方式」→「Ｂ方式」→「Ｃ方式」→「Ａ方式」→「Ｂ方式」・・・「Ａ方式」→「Ｂ方式」→「Ｃ方式」となる。
【００２１】
このとき、通信方式の異なる三種類の非接触式ＩＣカードと非接触式ＩＣカードリーダ装置とが、例えば単位時間あたり総計六回の通信を実行したものとする。そして、その内訳を通信方式別に見た場合、「Ａ方式」、「Ｂ方式」、および「Ｃ方式」のカード検出信号の単位時間あたりの各々の送信回数はそれぞれ二回ずつとなる。つまり、この場合、非接触式ＩＣカードリーダ装置のアンテナから送信される各々の通信方式のカード検出信号の送信回数は均等となる。
【００２２】
また、通信方式の異なる非接触式ＩＣカードに対し、その通信方式を識別するためのカード検出信号を順次送信することにより、一台の非接触式ＩＣカードリーダ装置で非接触式ＩＣカードの読み取りに対応することができるようにしたもののうち、非接触式ＩＣカードの検出効率を向上させる目的で、利用頻度の高い通信方式の非接触式ＩＣカードを優先的に読み取ることができるようにしたものが提案されている。このような技術は、例えば特許文献２に開示されている。
【００２３】
（従来例２）
図５は、従来の非接触式ＩＣカードリーダ装置の構成の一例を示すブロック図である。従来の非接触式ＩＣカードリーダ装置２１は、少なくとも、電波を送信または受信するアンテナ２４と、前記アンテナ２４を介して非接触式ＩＣカード２６との送受信の処理を行う送受信回路２３と、非接触式ＩＣカードリーダ装置２１を制御し、上位装置２７との通信を行う制御回路２２とから構成されている。
【００２４】
さらに、前記制御回路２２は、非接触式ＩＣカード２６の通信方式、例えば送受信周波数が１３．５６ＭＨｚのタイプＡの通信方式で規定された「Ａ方式」、タイプＢの通信方式で規定された「Ｂ方式」、およびタイプＣの通信方式で規定された「Ｃ方式」のいずれかの通信方式へ切り替える機能を有する通信方式切替部２５を備えている。
【００２５】
また、前記制御回路２２は、検出通信方式とされた回数を、複数種類の通信方式毎にカウントする計数部２８と、前記計数部２８によりカウントされたカウント値を記憶する記憶部２９とを備えている。
【００２６】
図６は、従来の非接触式ＩＣカードリーダ装置が実行する処理の一例を示すフローチャートである。図６は、図５に示した構成の非接触式ＩＣカードリーダ装置の処理手順を示したものである。以下、従来の非接触式ＩＣカードリーダ装置について、図５および図６を参照しながら説明する。
【００２７】
従来の非接触式ＩＣカードリーダ装置２１は、非接触式ＩＣカード２６の読み取りにおいて、「Ａ方式」、「Ｂ方式」、および「Ｃ方式」の三種類の通信方式に対応可能である。
【００２８】
最初に、通信方式切替部２５は、制御回路２２からの制御コマンドに応じ、非接触式ＩＣカード２６の通信方式のうちの任意の通信方式、例えば「Ａ方式」を選択し、通信方式を「Ａ方式」に切り替える（ステップＳ２１）。
【００２９】
次に、切り替えられた通信方式である「Ａ方式」を検出通信方式として設定し、「Ａ方式」のカード検出信号を、送受信回路２３を経由してアンテナ２４から送信する（ステップＳ２２）。
【００３０】
次に、非接触式ＩＣカードリーダ装置２１の通信範囲内に存在する非接触式ＩＣカード２６が「Ａ方式」であった場合（ステップＳ２３にて「Ｙｅｓ」の場合）、非接触式ＩＣカード２６からの応答信号が、アンテナ２４を介して受信され、送受信回路２３を経由して上位装置２７に通知される（ステップＳ２４）。
【００３１】
また、非接触式ＩＣカードリーダ装置２１の通信範囲内に存在する非接触式ＩＣカード２６が「Ａ方式」以外であった場合、あるいは非接触式ＩＣカード２６が存在しない場合（ステップＳ２３にて「Ｎｏ」の場合）、ステップＳ２１に戻り、通信方式切替部２５は、制御回路２２からの制御コマンドに応じ、非接触式ＩＣカード２６の通信方式のうちの「Ａ方式」以外の任意の通信方式、例えば「Ｂ方式」を選択し、通信方式を「Ｂ方式」に切り替える（ステップＳ２１）。
【００３２】
以降、ステップＳ２１からステップＳ２４までは、前述した従来例１と同様の処理を繰り返し実行する。
【００３３】
次に、ステップＳ２５において、三種類の非接触式ＩＣカード２６の通信方式、すなわち、「Ａ方式」、「Ｂ方式」、および「Ｃ方式」の各々について、検出通信方式とされた回数が計数部２８でカウントされ、そのカウント値が記憶部２９に累積され、記憶される。
【００３４】
次に、制御回路２２において、記憶部２９に蓄積された通信方式毎の前記カウント値の情報を参照し、ステップＳ２１からステップＳ２４を実行する際の優先順位を決定する。すなわち、検出通信方式とされた回数が多い順に通信方式を並べ替え、最も回数が多い通信方式を第一位とする。そしてこの順位を基に該当する通信方式のカード検出信号を送信するよう設定する（ステップＳ２６）。
【００３５】
記憶部２９に蓄積された通信方式毎の前記カウント値の情報、すなわち単位時間当たりに検出通信方式とされた回数が、例えば「Ａ方式」については３０回、「Ｂ方式」については２０回、および「Ｃ方式」については１０回であった場合、この回数が多い順、すなわち、「Ａ方式」、「Ｂ方式」、「Ｃ方式」の順番で、ステップＳ２１からステップＳ２３を実行する際の優先順位が設定される。この結果、制御回路２２による通信方式の選択の機会は、「Ａ方式」が最も高く、次に「Ｂ方式」となり、「Ｃ方式」は最も低くなる。
【００３６】
図８は、非接触式ＩＣカードリーダ装置によるポーリング処理において、Ａ方式が数多く選択された場合のカード検出信号の送信順序の一例を示す図である。図８において、上述したような通信方式の切り替えを実行した場合、三種類の通信方式、すなわち「Ａ方式」、「Ｂ方式」、および「Ｃ方式」のカード検出信号の送信順序は、例えば「Ａ方式」→「Ｂ方式」→「Ａ方式」→「Ｃ方式」→「Ａ方式」→「Ｂ方式」→「Ａ方式」→「Ｃ方式」→「Ａ方式」・・・となる。
【００３７】
このとき、通信方式の異なる三種類の非接触式ＩＣカードと非接触式ＩＣカードリーダ装置とが、例えば単位時間あたり総計六回の通信を実行したものとする。そして、その内訳を通信方式別に見た場合、「Ａ方式」、「Ｂ方式」、および「Ｃ方式」のカード検出信号の単位時間あたりの各々の送信回数は、それぞれ三回、二回、および一回となる。
【００３８】
つまり、この場合、ポーリング処理、すなわちステップＳ２１からステップＳ２３の処理を実行する際に用いられる通信方式（上記の例では「Ａ方式」）と、通信頻度が高い非接触式ＩＣカード、すなわち非接触式ＩＣカードリーダ装置に対し最もアクセスする機会の多い非接触式ＩＣカードの通信方式（上記の例では「Ａ方式」）とが、早いタイミングで一致する確率を高めることができる。その結果、通信頻度が高い非接触式ＩＣカードの通信方式の検出効率を向上させ、通信頻度が高い非接触式ＩＣカードに対しては早く通信を開始することが可能であるとしている。
【００３９】
【特許文献１】特開２００１−１４３０２３号公報
【特許文献２】特開２００５−１３６４７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００４０】
しかしながら、従来例１で説明した従来の非接触式ＩＣカードリーダ装置のポーリング処理においては、各通信方式によるカード検出信号の送信回数が均等であることから、通信頻度が高い通信方式の非接触式ＩＣカード、および通信頻度が低い通信方式の非接触式ＩＣカードの双方に対して、単位時間あたりに各々ほぼ同じ回数のカード検出信号が送信されることになる。その結果、全体として、非接触式ＩＣカードの通信頻度が高い通信方式の検出効率が悪くなるという問題がある。
【００４１】
また、非接触式ＩＣカードからの応答信号の受信後に実行される非接触式ＩＣカードと上位装置との情報交換の際、予期せぬエラーの発生により通信が途絶え、当該非接触式ＩＣカードの再検出が必要となる場合が想定される。この場合、読み取り対象である非接触式ＩＣカードの通信方式は、直前に読み取った通信方式と同じであることが明白であるにもかかわらず、その前段までの処理を再び最初からやり直さなければならないため、再検出に時間がかかるという問題がある。
【００４２】
また、従来例２で説明した従来の非接触式ＩＣカードリーダ装置のポーリング処理において、通信頻度が高い通信方式の非接触式ＩＣカードについては、その検出効率を向上させることは可能である。しかし、通信頻度が低い通信方式の非接触式ＩＣカードについては、単位時間あたりのカード検出信号の送信回数が、極端に少なくなる可能性があるため、その検出効率は、従来例１で説明した従来の非接触式ＩＣカードリーダ装置のポーリング処理、すなわち各通信方式によるカード検出信号の送信回数が均等となるようなポーリング処理を実行する場合よりも、さらに悪くなるという問題がある。
【００４３】
本発明は、上記の問題点を解消するためになされたもので、本発明の目的は、通信エラー等により非接触式ＩＣカードの再検出が必要となった場合であっても、その再検出に要する時間を短縮することができ、かつ、通信頻度が低い通信方式の非接触式ＩＣカードであっても、その検出効率の低下を抑制することができる非接触式ＩＣカードリーダ装置を提供することにある。
【課題を解決するための手段】
【００４４】
上記課題を解決すべく、本発明者等は種々の検討の結果、以下の解決手段を見出した。すなわち、非接触式ＩＣカードリーダ装置のアンテナから、通信方式の異なる非接触式ＩＣカードに対し、カード検出信号を送信し、定期的に問い合わせを行うポーリング処理を実行し、これに呼応した非接触式ＩＣカードの応答信号を受信し、前記応答信号に基づき、当該非接触式ＩＣカードの通信方式を確定する機能を有する非接触式ＩＣカードリーダ装置であって、任意のタイミングで実行されたポーリング処理、すなわち、繰り返し実行されるポーリング処理のうち、ある時点で実行されたポーリング処理の際に、呼応した非接触式ＩＣカードからの応答信号を受信し、前記応答信号を基に確定された通信方式を検出通信方式とし、前記任意のタイミングより以降に実行されるポーリング処理において、その直前のポーリング処理、すなわち前記任意のタイミングで実行されたポーリング処理で確定された前記検出通信方式のカード検出信号の送信回数が、前記検出通信方式以外の通信方式のカード検出信号の送信回数よりも多くなるように設定する処理を行うようにし、この処理を非接触式ＩＣカードリーダ装置内の制御回路で実行させることが有効であることを見出した。
【００４５】
また、同時に、前記非接触式ＩＣカードリーダ装置は、タイマー回路を備え、これと前記制御回路とを連動させて、非接触式ＩＣカードとの通信を制御することが有効である。
【００４６】
具体的には、非接触式ＩＣカードリーダ装置は、前記タイマー回路が設定した時間内に、非接触式ＩＣカードからの応答信号を受信しない場合、すなわち、非接触式ＩＣカードを所持した利用者が非接触式ＩＣカードリーダ装置に長時間アクセスしない場合には、通信方式の異なる非接触式ＩＣカードに対し、前記非接触式ＩＣカードリーダ装置のアンテナから、複数の通信方式に対応したカード検出信号を送信し、定期的に問い合わせを行うポーリング処理において、前記カード検出信号の送信回数が、全ての通信方式について均等、すなわち、単位時間あたりに送信される各通信方式のカード検出信号の送信回数が、全ての通信方式についてほぼ同じ回数となるように設定する処理を行うようにし、この処理を前記制御回路で実行させるのが好ましい。
【００４７】
すなわち本発明によれば、非接触式ＩＣカードとの複数の通信方式における通信を制御する制御回路と、前記複数の通信方式に対応したカード検出信号の送信処理および前記非接触式ＩＣカードからの応答信号の受信処理を行う送受信回路と、前記カード検出信号および前記応答信号の送受信を行うアンテナを備えた非接触式ＩＣカードリーダ装置であって、前記応答信号の受信間隔時間を計測して、あらかじめ指定した設定時間との照合を行うタイマー回路を具備し、前記制御回路は、内設した通信方式切替部により前記カード検出信号に呼応した通信方式、すなわち検出通信方式への切り替えをし、前記非接触式ＩＣカードの前記応答信号の有無を検出するポーリング処理を任意のタイミングで実行し、さらに前記応答信号の有無を上位装置、例えば前記非接触式ＩＣカードリーダ装置に外設されたパーソナルコンピュータ等、あるいは前記非接触式ＩＣカードリーダ装置に内設されたマイクロプロセッサ等へ通知するとともに、前記任意のタイミング以降に前記ポーリング処理を実行する際、前記検出通信方式における前記カード検出信号の送信回数が、前記検出通信方式以外の前記送信回数よりも多くなるように設定する処理を行うか、または、前記設定時間の範囲内で前記応答信号を受信しない場合に、前記カード検出信号の前記送信回数が、全ての通信方式について均等となるように設定する処理を行うよう構成した非接触式ＩＣカードリーダ装置が得られる。
【発明の効果】
【００４８】
以上説明したように、本発明は、上述した構成により、例えば、通信エラーにより通信が途絶え、上位装置との情報交換が正常に実行されず、非接触式ＩＣカードの再検出が必要となる場合であっても、エラー発生直後のポーリング処理の際、エラー発生直前に読み取った非接触式ＩＣカードと同じ通信方式のカード検出信号を、他の通信方式のカード検出信号よりも数多く送信することによって、当該非接触式ＩＣカードの再検出にかかる時間を短縮できる。
【００４９】
さらに、制御回路に連動したタイマー回路が設定した時間内に、非接触式ＩＣカードからの応答信号を受信しない場合には、通信方式の異なる非接触式ＩＣカードに対し、非接触式ＩＣカードリーダ装置のアンテナから、複数の通信方式に対応したカード検出信号を送信し、定期的に問い合わせを行うポーリング処理において、カード検出信号の送信回数を、全ての通信方式について均等となるように設定することで、通信頻度が低い通信方式の非接触式ＩＣカードであっても、その検出効率の低下を抑制することができる。
【発明を実施するための最良の形態】
【００５０】
以下、本発明の実施の形態について、図面を参照しながら詳説する。
【００５１】
図１は、本発明の実施の形態に係る非接触式ＩＣカードリーダ装置の構成の一例を示すブロック図である。本発明による非接触式ＩＣカードリーダ装置１は、少なくとも、電波を送信または受信するアンテナ４と、前記アンテナ４を介して非接触式ＩＣカード６との送受信の処理を行う送受信回路３と、受信した応答信号の受信間隔時間を計測し、あらかじめ指定した設定時間との照合を行うタイマー回路７と、非接触式ＩＣカードリーダ装置１を制御し、上位装置８との通信を行う制御回路２とから構成されている。
【００５２】
さらに、前記制御回路２は、定期的に問い合わせを行うポーリング処理実行時に送信するカード検出信号の通信方式を切り替える機能を有する通信方式切替部５を備える。前記通信方式切替部５は、非接触式ＩＣカード６の通信方式、例えば送受信周波数が１３．５６ＭＨｚのタイプＡの通信方式で規定された「Ａ方式」、タイプＢの通信方式で規定された「Ｂ方式」、およびタイプＣの通信方式で規定された「Ｃ方式」の三種類の通信方式のうちのいずれかの通信方式へ切り替える機能を有する。
【００５３】
図２は、本発明の実施の形態に係る非接触式ＩＣカードリーダ装置が実行する処理の一例を示すフローチャートである。図２は、図１に示した構成の非接触式ＩＣカードリーダ装置１の処理手順を示したものである。以下、本発明の非接触式ＩＣカードリーダ装置について、図１および図２を参照しながら説明する。
【００５４】
本発明の非接触式ＩＣカードリーダ装置１は、非接触式ＩＣカード６の読み取りにおいて、「Ａ方式」、「Ｂ方式」、および「Ｃ方式」の三種類の通信方式に対応可能である。
【００５５】
最初に、通信方式切替部５は、制御回路２からの制御コマンドに応じ、非接触式ＩＣカード６の通信方式のうちの任意の通信方式、例えば「Ａ方式」を選択し、通信方式を「Ａ方式」に切り替える（ステップＳ１）。
【００５６】
次に、切り替えられた通信方式である「Ａ方式」を検出通信方式として設定し、「Ａ方式」のカード検出信号を、送受信回路３を経由してアンテナ４から送信する（ステップＳ２）。
【００５７】
次に、非接触式ＩＣカードリーダ装置１の通信範囲内に存在する非接触式ＩＣカード６が「Ａ方式」であった場合（ステップＳ３にて「Ｙｅｓ」の場合）、非接触式ＩＣカード６からの応答信号が、アンテナ４を介して受信され、送受信回路３を経由して上位装置８に通知される（ステップＳ４）。
【００５８】
次に、ステップＳ１からステップＳ３で実行された任意のタイミングで実行されたポーリング処理の際受信した応答信号に基づき確定された検出通信方式、すなわちこの場合「Ａ方式」が、以降のポーリング処理で選択される通信方式のうち、最も多く選択される通信方式となるように設定する（ステップＳ５）。
【００５９】
本発明の非接触式ＩＣカードリーダ装置１によるポーリング処理において、直前に読み取った非接触式ＩＣカード６の検出通信方式、すなわちこの場合「Ａ方式」が、最も多く選択される通信方式となるように設定した場合、三種類の通信方式、すなわち「Ａ方式」、「Ｂ方式」、および「Ｃ方式」のカード検出信号の送信順序は、例えば図８に示したような、「Ａ方式」→「Ａ方式」→「Ｂ方式」→「Ａ方式」→「Ａ方式」→「Ｃ方式」→「Ａ方式」→「Ｂ方式」→「Ｃ方式」・・・となる。
【００６０】
このとき、通信方式の異なる三種類の非接触式ＩＣカードと非接触式ＩＣカードリーダ装置とが、例えば単位時間あたり総計六回の通信を実行したものとする。そして、その内訳を通信方式別に見た場合、「Ａ方式」、「Ｂ方式」、および「Ｃ方式」のカード検出信号の単位時間あたりの各々の送信回数は、それぞれ三回、二回、および一回となる。つまり、この場合、非接触式ＩＣカードリーダ装置１のアンテナ４から送信されるカード検出信号の送信回数は、「Ａ方式」が最も多くなる。
【００６１】
次に、ステップＳ１に戻り、上述した処理を繰り返し実行する。
【００６２】
一方、ステップＳ３の判断において、非接触式ＩＣカードリーダ装置１の通信範囲内に存在する非接触式ＩＣカード６が「Ａ方式」以外であった場合、あるいは非接触式ＩＣカード６が存在しない場合（ステップＳ３にて「Ｎｏ」の場合）、ステップＳ６に移行しタイマーを開始する。タイマーは受信した応答信号の受信間隔時間を計測し、あらかじめ指定した設定時間との照合を行う。
【００６３】
ステップＳ６のタイマー開始後、ステップＳ７の判断において、前記設定時間が経過した場合（ステップＳ７にて「Ｙｅｓ」の場合）、制御回路２は、それぞれの通信方式が均等に選択されるように設定する。すなわち、定期的に問い合わせを行うポーリング処理において、前記カード検出信号の送信回数が、全ての通信方式について均等、すなわち、単位時間あたりに送信される各通信方式のカード検出信号の送信回数が、全ての通信方式についてほぼ同じ回数となるように設定する。
【００６４】
すなわち、三種類の通信方式、すなわち「Ａ方式」、「Ｂ方式」、および「Ｃ方式」のカード検出信号の送信順序は、例えば図７に示したような、「Ａ方式」→「Ｂ方式」→「Ｃ方式」→「Ａ方式」→「Ｂ方式」・・・「Ａ方式」→「Ｂ方式」→「Ｃ方式」となる。
【００６５】
このとき、通信方式の異なる三種類の非接触式ＩＣカード６と非接触式ＩＣカードリーダ装置１とが、例えば単位時間あたり総計六回の通信を実行したものとする。そして、その内訳を通信方式別に見た場合、「Ａ方式」、「Ｂ方式」、および「Ｃ方式」のカード検出信号の単位時間あたりの各々の送信回数はそれぞれ二回ずつとなる。つまり、この場合、非接触式ＩＣカードリーダ装置１のアンテナ４から送信される各々の通信方式のカード検出信号の送信回数は均等となる。
【００６６】
次に、ステップＳ１に戻り、上述した処理を繰り返し実行する。
【００６７】
また、ステップＳ７の判断において、前記設定時間が経過しない場合（ステップＳ７にて「Ｎｏ」の場合）、ステップＳ５に戻り、上述した処理を繰り返し実行する。
【実施例】
【００６８】
以下、本発明の実施の形態について、実施例を用いて詳細に説明する。ただし、以下で説明する実施例は、図１に示した構成からなり、かつ、図２に示したフローチャートに従って処理が実行される非接触式ＩＣカードリーダ装置を用いた場合のものである。
【００６９】
（実施例１）
非接触式ＩＣカードリーダ装置は、ＩＳＯ１４４４３に準拠し、送受信周波数が１３．５６ＭＨｚである、タイプＡの通信方式で規定された「Ａ方式」、タイプＢの通信方式で規定された「Ｂ方式」、およびタイプＣの通信方式で規定された「Ｃ方式」の三種類の通信方式に対応可能であるものとした。各通信方式の非接触式ＩＣカードをそれぞれ１０枚、合計３０枚用意した。この中から一枚の非接触式ＩＣカードを無作為に選出し、これを非接触式ＩＣカードリーダ装置のアンテナが内設されてあるカード検出面にかざして読み取り処理を実行した。一枚目の読み取り処理が終了した後、同様の要領で二枚目から三十枚目まで読み取り処理を実行した。ただし、ｎ枚目と（ｎ＋１）枚目の処理間隔は、一定ではなく任意の時間とした。
【００７０】
また、開始時のポーリング処理における各通信方式のカード検出信号の送信順序を、各通信方式が均等となるように設定した。
【００７１】
また、ｎ枚目の非接触式ＩＣカードの応答信号を受信してから十秒後に指定された処理を実行するようにタイマーを設定した。
【００７２】
また、非接触式ＩＣカードリーダ装置によるポーリング処理の実行後、非接触式ＩＣカードの応答があり、上位装置にその応答信号を通知する際、任意のタイミングで複数回の通信エラーが発生するようにあらかじめ制御回路を調整しておいた。
【００７３】
上述した条件の下、非接触式ＩＣカードの読み取り処理を実行した。
【００７４】
ｎ枚目の非接触式ＩＣカードの読み取り時、非接触式ＩＣカードリーダ装置は、前記非接触式ＩＣカードから、通信方式が「Ａ方式」である応答信号を受信し、これを上位装置へ通知しようと試みたが、エラーが発生し、通信が一端途絶えた。非接触式ＩＣカードリーダ装置は、非接触式ＩＣカードリーダ装置に具備したエラー表示ランプの点灯により、通信エラーがあったことを表示した。
【００７５】
このとき、非接触式ＩＣカードリーダ装置の制御回路は、直前に読み取った非接触式ＩＣカードの検出通信方式、すなわち「Ａ方式」が、最も多く選択される通信方式となるようにカード検出信号の送信順序を変更した。
【００７６】
非接触式ＩＣカードリーダ装置に内設されたアンテナ部分にかざされたままの状態にあった前記ｎ枚目の非接触式ＩＣカードは、約十ミリ秒後に再検出され、正常に処理が実行された。
【００７７】
（実施例２）
実施例１と同様の三種類の通信方式に対応可能な非接触式ＩＣカードリーダ装置、および三十枚の非接触式ＩＣカードを用いて読み取り処理を実行した。
【００７８】
また、開始時のポーリング処理における各通信方式のカード検出信号の送信順序を、「Ａ方式」が、最も多く選択される通信方式となるように設定した。
【００７９】
また、ｍ枚目の非接触式ＩＣカードの応答信号を受信してから六十秒後に指定された処理を実行するようにタイマーを設定した。
【００８０】
上述した条件の下、非接触式ＩＣカードの読み取り処理を実行した。
【００８１】
ｍ枚目の非接触式ＩＣカードの読み取り完了から、約三分間、非接触式ＩＣカードリーダ装置へのアクセスを実行しないものとした。
【００８２】
このとき、非接触式ＩＣカードリーダ装置の制御回路は、タイマーにより設定された経過時間、すなわちｍ枚目の非接触式ＩＣカードの応答信号を受信してから六十秒間経過したことを認識し、以降のポーリング処理における各通信方式のカード検出信号の送信順序を、各通信方式が均等となるように設定した。
【００８３】
これにより、（ｍ＋１）枚目以降の非接触式ＩＣカードの検出に要する時間は、通信方式の種類にかかわらずほぼ均等となった。
【００８４】
以上、実施例を用いて、本発明の実施の形態を説明したが、本発明の非接触式ＩＣカードリーダ装置で使用される通信方式は、送受信周波数が１３．５６ＭＨｚである「Ａ方式」、「Ｂ方式」、および「Ｃ方式」の三種類に限定されず、これら以外、あるいはこれらを含む四種類以上使用した場合であっても本発明の非接触式ＩＣカードリーダ装置に含まれる。すなわち、当業者であれば、当然なしえるであろう各種変形、修正もまた本発明に含まれる。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施の形態に係る非接触式ＩＣカードリーダ装置の構成の一例を示すブロック図。
【図２】本発明の実施の形態に係る非接触式ＩＣカードリーダ装置が実行する処理の一例を示すフローチャート。
【図３】従来の非接触式ＩＣカードリーダ装置の構成の一例を示すブロック図。
【図４】従来の非接触式ＩＣカードリーダ装置が実行する処理の一例を示すフローチャート。
【図５】従来の非接触式ＩＣカードリーダ装置の構成の一例を示すブロック図。
【図６】従来の非接触式ＩＣカードリーダ装置が実行する処理の一例を示すフローチャート。
【図７】非接触式ＩＣカードリーダ装置によるポーリング処理において、各通信方式が均等に選択された場合のカード検出信号の送信順序の一例を示す図。
【図８】非接触式ＩＣカードリーダ装置によるポーリング処理において、Ａ方式が数多く選択された場合のカード検出信号の送信順序の一例を示す図。
【符号の説明】
【００８６】
１、１１、２１    非接触式ＩＣカードリーダ装置
２、１２、２２    制御回路
３、１３、２３    送受信回路
４、１４、２４    アンテナ
５、１５、２５    通信方式切替部
６、１６、２６    非接触式ＩＣカード
７    タイマー回路
８、１７、２７    上位装置
２８    計数部
２９    記憶部
【図１】
0005288868.tif 000002
【図２】
0005288868.tif 000003
【図３】
0005288868.tif 000004
【図４】
0005288868.tif 000005
【図５】
0005288868.tif 000006
【図６】
0005288868.tif 000007
【図７】
0005288868.tif 000008
【図８】
0005288868.tif 000009