(57)【要約】【課題】  複数の通信規格に対応した非接触ＩＣカードと通信をする場合に、システム全体の処理を短時間とする。【解決手段】  それぞれ異なる複数の通信規格のうちの何れかの通信規格に準拠した非接触ＩＣカードに質問電波を送出すると共に、返信された応答電波を非接触ＩＣカードから受信するリーダモジュール１と、リーダモジュール１に質問電波を送出させる要求コマンドを送信すると共に、応答結果を受信して、予め登録しておいた識別子との照合を行う上位システム２とを備える。上位システム２は、複数の通信規格Ａ，Ｂに準拠した複数の質問電波を送出させる要求コマンドを一度にリーダモジュールに送信し、リーダモジュール１は、要求コマンドに従って、当該要求コマンドに含まれる各通信規格Ａ，Ｂに準拠した質問電波を順次送出して、各通信規格Ａ，Ｂに対する応答の有無を含む応答結果を一度に上位システムに送信する。【選択図】      図１
2005309726.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なる複数の通信規格のうちの何れかの通信規格に準拠し個別の識別子が格納されてなる非接触ＩＣカードに質問電波を送出すると共に、当該質問電波を送出したことに応じて返信された応答電波を前記非接触ＩＣカードから受信するアンテナと、前記各通信規格に準拠した前記質問電波を作成して前記アンテナから送出させると共に、前記応答電波から抽出した識別子及び前記各通信規格に対する応答の有無を含む応答結果を作成する複数の信号処理部とを備えたリーダモジュールと、前記リーダモジュールに質問電波を送出させる要求コマンドを送信すると共に、前記応答結果を受信して、予め登録しておいた識別子との照合を行う上位システムと、を備えた非接触ＩＤシステムにおいて、
前記上位システムは、複数の通信規格に準拠した複数の質問電波を送出させる要求コマンドを一度に前記リーダモジュールに送信し、
前記リーダモジュールは、前記要求コマンドに従って、当該要求コマンドに含まれる各通信規格に準拠した質問電波を順次送出して、前記各通信規格に対する複数の応答の有無を含む応答結果を一度に前記上位システムに送信すること
を特徴とする非接触ＩＤシステム。
【請求項２】
前記上位システムは、以前に応答結果に含まれていた識別子と、当該識別子の応答回数とを対応付けてデータベースに登録しておき、当該データベースを参照して、応答回数が多い識別子の通信規格ほど、前記リーダモジュールから送出させる質問電波の送出頻度を高くする要求コマンドを作成することを特徴とする請求項１に記載の非接触ＩＤシステム。
【請求項３】
前記リーダモジュールは、以前に応答結果に含まれていた識別子と、当該識別子の応答回数とを対応付けてデータベースに登録しておき、当該データベースを参照して、応答回数が多い識別子の通信規格ほど、前記アンテナから送出させる質問電波の送出頻度を高くすることを特徴とする請求項１に記載の非接触ＩＤシステム。
【請求項４】
前記リーダモジュールは、以前に応答結果に含まれていた識別子ごとに応答回数を更新し、各識別子に対応した応答回数が所定回数を超え且つ前記上位システムに登録されている識別子を正当な非接触ＩＣカードの識別子であることを登録しておき、当該登録された識別子を含む応答電波を受信した場合には、当該識別子を含まない応答結果を前記上位システムに送信することを特徴とする請求項１に記載の非接触ＩＤシステム。
【請求項５】
前記リーダモジュールは、前記上位システムから受信した要求コマンドを記憶し、当該要求コマンドに従って質問電波を送出完了した場合に要求コマンドが削除されるバッファを備え、当該バッファの空き容量を前記上位システムに送信し、
前記上位システムは、前記リーダモジュールから受信した前記バッファの空き容量に応じて要求コマンドの前記リーダモジュールへの送信間隔を変化させること
を特徴とする請求項１に記載の非接触ＩＤシステム。
【請求項６】
前記リーダモジュールは、前記上位システムから複数の通信規格を含む要求コマンドを受信した場合に、何れかの通信規格に準拠した質問電波を送出するために何れかの前記信号処理部による処理が完了する間に、他の通信規格に準拠した質問電波を前記アンテナから送出させる他の信号処理部を立ち上げ開始させることを特徴とする請求項１に記載の非接触ＩＤシステム。
【請求項７】
前記リーダモジュールは、前記質問電波を送出する処理を前記各信号処理部に行わせる度に立ち上げ時間を短くし、前記各信号処理部の立ち上げに失敗した場合には、当該立ち上げに失敗した時の立ち上げ時間よりも、次の信号処理部の立ち上げ時間を長くして、各信号処理部の最適な立ち上げ時間を学習することを特徴とする請求項６に記載の非接触ＩＤシステム。
【請求項８】
前記リーダモジュールは、前記最適な立ち上げ時間を、前記信号処理部の動作環境によって変更することを特徴とする請求項７に記載の非接触ＩＤシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信規格が異なる複数種類の非接触ＩＣカードの識別情報等を読み取って、非接触ＩＣカードを所持するユーザの管理などを行う入退室システム等に用いて好適な非接触ＩＤシステムに関する。
【背景技術】
【０００２】
従来より、異なる複数種類の通信規格のＩＣカードに対応したＩＣカード読み取りシステムとしては、下記の特許文献１に記載された技術が知られている。
【０００３】
この特許文献１に記載された技術を始めとするＩＣカードの読み取りシステムは、上位システムからのカード捕捉などの要求コマンドに従って、図８に示すようなリーダモジュール部１０１が動作する。リーダモジュール部１０１は、上位システムとシリアルケーブル等を介して接続されている。
【０００４】
このリーダモジュール部１０１は、ＩＣカードにポーリングコマンドを送出するアンテナ１０２と接続され、切換回路１１１、各通信規格に対応した信号処理部１１２Ａ〜１１２Ｎ、及び制御部１１３を備えて構成されている。このようなリーダモジュール部１０１は、通信規格がそれぞれ異なるタイプＡ〜タイプＮに対応したＩＣカードとの間で無線通信が可能となっており、ＩＣカードに対してポーリングをする要求コマンドを上位システムから制御部１１３で入力すると、何れかの信号処理部１１２が動作して切換回路１１１からアンテナ１０２にアンテナ駆動信号が送られる。そして、アンテナ１０２では、リーダモジュール部１０１からのアンテナ駆動信号に従って、周波数やコマンドの内容が異なるポーリングコマンド（質問電波）を送出することができる。これに対し、アンテナ１０２では、送信したポーリングコマンドの通信規格と、ＩＣカードの通信規格とが合致している場合には、ＩＣカードからの応答信号を受信して、リーダモジュール部１０１に送出することができる。
【０００５】
このとき、従来では、図９に示すように、リーダモジュール部１０１が複数の通信規格のタイプＡ〜Ｎに対応していても、上位システム１２０からリーダモジュール部１０１にどの通信規格のＩＣカードに対してポーリングコマンドを送出するかを要求する要求コマンドを１タイプごとに行う。
【０００６】
すなわち従来では、例えば通信規格のタイプＡ、タイプＢ〜タイプＮのＩＣカードを捕捉する場合、図１０及び図１１に示すように、先ずタイプＡのみを捕捉する要求コマンドＳ１０１を上位システム１２０からリーダモジュール部１０１に送信してタイプＡのみのポーリングコマンドを送出する（ステップＳＴ１０１）。そして、リーダモジュール部１０１では、ポーリングコマンドを送出した後に、ＩＣカードから応答があった場合には、当該応答に含まれるカード固有の識別番号を各タイプに対応した信号処理部１１２で読み取り（ステップＳＴ１０２）、制御部１１３から上位システム１２０に応答Ｓ１０２として送信する。
【０００７】
その後、タイプＢのみを捕捉する要求コマンドＳ１０３を上位システム１２０からリーダモジュール部１０１に送信してタイプＢのみのポーリングコマンドを送出する（ステップＳＴ１０３）。そして、リーダモジュール部１０１では、ポーリングコマンドを送出した後に、ＩＣカードから応答があった場合には、当該応答に含まれるカード固有の識別番号を各タイプに対応した信号処理部１１２で読み取り（ステップＳＴ１０４）、制御部１１３から上位システム１２０に応答Ｓ１０４として送信する。同様に、他のタイプについても処理を行い、最終的にタイプＮについて、要求コマンドＳ１０５を上位システム１２０からリーダモジュール部１０１に送信し、リーダモジュール部１０１によってステップＳＴ１０５及びステップＳＴ１０６の処理を行い、リーダモジュール部１０１から上位システム１２０に応答Ｓ１０６を送信する。
【０００８】
これにより、上位システム１２０では、異なる通信規格のＩＣカードがユーザによってかざされた場合であっても、通信規格の相違に拘わらず管理ができていた。
【特許文献１】特開平２００１−１４３０２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来では、リーダモジュール部１０１からＩＣカードに対してポーリングコマンドを送出するためには、１種類の通信規格ごとに、上位システム１２０がリーダモジュール部１０１に要求コマンドを送信して、当該通信規格についての応答結果を上位システム１２０で受信してから、次の通信規格についての処理を開始していた。
【００１０】
ここで、通常、上位システム１２０とリーダモジュール部１０１との間は、シリアルケーブルで接続されており、リーダモジュール部１０１とＩＣカードとの無線通信速度と比較して、シリアルケーブルによるリーダモジュール部１０１と上位システム１２０との通信速度が低い。また、複数の通信規格に対応するとしても、リーダモジュール部１０１と上位システム１２０との通信速度が低いにも拘わらず、要求コマンドや応答結果の通信が頻繁に行われてしまう。更に、要求コマンドや応答の通信によって、無線通信を行うことができる状態であっても無駄な待ち時間が発生してしまう。
【００１１】
したがって、従来では、システム全体の処理速度が低くなって、処理時間が長くなってしまうという問題があった。
【００１２】
具体的には、複数の通信規格に対応する場合であっても、全ての通信規格に対応したポーリングコマンドを送出して応答結果を得るのに許容される時間としては、ユーザの使い勝手等を考慮して２５０ｍｓｅｃ程度である。これに対して、上位システム１２０とリーダモジュール部１０１とのシリアルケーブルを介した通信速度が９６００ｂｐｓである場合、１０数バイトの要求コマンドを上位システム１２０からリーダモジュール部１０１に送信し、更に１０数バイトの応答結果をリーダモジュール部１０１から上位システム１２０に送信すると、２０数ｍｓｅｃという時間が無線通信以外のオーバヘッドとなってしまう。したがって、従来では、シリアルケーブルを使用した通信時間がＩＣカードのデータ読み取り時間にも影響を与えて、２５０ｍｓｅｃという許容時間を満たせない可能性があった。
【００１３】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、複数の通信規格に対応した非接触ＩＣカードと通信をする場合であっても、システム全体の処理を短時間とすることができる非接触ＩＤシステムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、それぞれ異なる複数の通信規格のうちの何れかの通信規格に準拠し個別の識別子が格納されてなる非接触ＩＣカードに質問電波を送出すると共に、当該質問電波を送出したことに応じて返信された応答電波を非接触ＩＣカードから受信するアンテナと、各通信規格に準拠した質問電波を作成してアンテナから送出させると共に、応答電波から抽出した識別子及び各通信規格に対する応答の有無を含む応答結果を作成する複数の信号処理部とを備えたリーダモジュールと、リーダモジュールに質問電波を送出させる要求コマンドを送信すると共に、応答結果を受信して、予め登録しておいた識別子との照合を行う上位システムと、を備えた非接触ＩＤシステムである。
【００１５】
この非接触ＩＤシステムにおいて、上位システムは、複数の通信規格に準拠した複数の質問電波を送出させる要求コマンドを一度にリーダモジュールに送信し、リーダモジュールは、要求コマンドに従って、当該要求コマンドに含まれる各通信規格に準拠した質問電波を順次送出して、各通信規格に対する複数の応答の有無を含む応答結果を一度に上位システムに送信することにより、上述の課題を解決する。
【発明の効果】
【００１６】
本発明によれば、上位システムによってリーダモジュールに質問電波の送出を要求するに際して、複数の通信規格を含めた要求コマンドを一度に送信し、リーダモジュールによって複数の通信規格についての質問電波を送出した後に、各通信規格に対する応答の有無を含む応答結果を一度に上位システムに送信するので、複数の通信規格についての応答結果を得るために、通信規格ごとに要求コマンドを上位システムからリーダモジュールに送信して、リーダモジュールから上位システムに応答結果を送信する場合と比較して、上位システムとリーダモジュールとの通信の回数を削減することができ、システム全体の処理を短時間とすることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を参照して説明する。
【００１８】
［第１実施形態］
本発明は、図１に示すように、リーダモジュール１と上位システム２とがシリアルケーブル３で接続され、リーダモジュール１が上位システム２の要求に応じて動作して、非接触ＩＣ（Integrated Circuit）カード４に記憶された固有識別番号（識別子、ＩＤ）等を読み取る非接触ＩＣカード読み取りシステムに適用される。この非接触ＩＣカード読み取りシステムにおいて、リーダモジュール１は、非接触ＩＣカード４を所持していない第三者の入室を制限する出入り口等に設置され、非接触ＩＣカード４を所持した正規のユーザが後述するループアンテナに非接触ＩＣカード４をかざすことにより、非接触ＩＣカード４の固有識別番号等を読み取る。そして、非接触ＩＣカード読み取りシステムは、リーダモジュール１で読み取った非接触ＩＣカード４の固有識別番号や、応答の有無を含む結果等を上位システム２に送信し、上位システム２により出入り口を通過したユーザを管理するものである。
【００１９】
このような非接触ＩＣカード読み取りシステムにおいて、リーダモジュール１と上位システム２とは、例えばＲＳ−２３２Ｃケーブル等からなるシリアルケーブル３で接続されている。そして、非接触ＩＣカード読み取りシステムは、図２に示すように、複数の通信規格のうちの何れかの通信規格に準拠した非接触ＩＣカード４からの応答結果を上位システム２で得るために、複数の通信規格（タイプＡ、タイプＢ、・・・）に準拠した質問電波（ポーリングコマンド）を順次送信する要求コマンドを単一のコマンドとして一度に上位システム２からリーダモジュール１に送信する。
【００２０】
ここで、通信規格としては、ＩＳＯ（International Standardization Organization）１４４４３のＴｙｐｅＡやＴｙｐｅＢ、ＩＳＯ１５６９３（ＩｃｏｄｅＳＣＩ）、Ｆｅｌｉｃａ等が挙げられる。
【００２１】
このような非接触ＩＣカード読み取りシステムにおいて、リーダモジュール１は、図３に示すように、リーダモジュール部１１及びループアンテナ１２からなる。このループアンテナ１２は、リーダモジュール部１１からのアンテナ駆動信号によって動作して、各通信規格に準拠した質問電波を送出する。このループアンテナ１２は、その質問電波送出範囲がリーダモジュール部１１からの信号強度等によって決定される。そして、質問電波送出範囲内に、送出した質問電波と同じ通信規格に準拠している非接触ＩＣカード４が近づけられた場合に、送出した質問電波と同じ通信規格に準拠した応答電波を受信することができる。
【００２２】
リーダモジュール部１１は、ループアンテナ１２と接続された増幅回路２１、切換回路２２、各通信規格に対応した変調・復調器２３Ａ、２３Ｂ及び信号処理部２４Ａ、２４Ｂ、制御部２５、及び上位システム２と接続された送受信部２６を備える。また、上位システム２は、リーダモジュール部１１とシリアルケーブル３を介して接続された送受信部３１、制御部３２及びデータベース記憶部３３を備える。
【００２３】
上位システム２の制御部３２は、複数の通信規格（タイプＡ、タイプＢ等）が登録されており、予め設定された規則に従って、当該複数の通信規格の質問電波を送出させる要求コマンドを作成する。そして、制御部３２は、複数の通信規格を含む要求コマンドを一度に送信するように送受信部３１を制御する。
【００２４】
これに対し、リーダモジュール部１１は、上位システム２からシリアルケーブル３を介して送受信部２６で要求コマンドを受信すると、当該要求コマンドを制御部２５に送る。これに応じ、制御部２５は、要求コマンドに含まれる複数の通信規格を判断し、当該判断した通信規格に対応する信号処理部２４及び変調・復調器２３（信号処理部）を動作させる。また、制御部２５は、判断した通信規格に対応した信号を増幅回路２１に切換出力するように切換回路２２を制御する。
【００２５】
これにより、リーダモジュール部１１は、通信規格に対応する信号処理部２４及び変調・復調器２３を動作させてＲＦ信号であるポーリング信号を生成させる。そして、このポーリング信号は、変調・復調器２３で変調処理が施され、切換回路２２によって選択的に増幅回路２１に出力され、増幅回路２１で増幅された後にループアンテナ１２に供給される。これにより、リーダモジュール部１１は、要求コマンドで指定された通信規格に応じた質問電波をループアンテナ１２から送出させる。
【００２６】
そして、ループアンテナ１２から送出した質問電波の通信規格と、ループアンテナ１２にかざされた非接触ＩＣカード４の通信規格とが合致する場合には、非接触ＩＣカード４からの応答電波をループアンテナ１２で受信する。そして、応答電波は、ループアンテナ１２で応答信号とされ、増幅回路２１に出力されて増幅された後に切換回路２２に出力され、通信規格に応じた変調・復調器２３で復調処理がされ、信号処理部２４を介して制御部２５に送られる。そして、制御部２５は、応答信号に含まれる固有識別番号を抽出し、当該固有識別番号及び応答の有無を含む応答結果を作成する。
【００２７】
これに対し、上位システム２は、前回に複数の通信規格を含む要求コマンドを送信したことに対する応答結果をリーダモジュール部１１から送受信部３１により入力すると、制御部３２により、応答結果に含まれる固有識別番号を認証用データとして読み取る。そして、制御部３２は、読み取った認証用データと、予めデータベース記憶部３３に登録しておいた識別子とを比較して、合致した場合にはループアンテナ１２に非接触ＩＣカード４をかざしたユーザが正規なユーザであると認証する。これにより、上位システム２では、非接触ＩＣカード４の固有識別番号、入室時刻や退室時刻等を対応付けて記憶しておくことにより、ユーザの入退室を管理することができる。
【００２８】
このような非接触ＩＣカード読み取りシステムにおいて、上位システム２からリーダモジュール部１１に送信された要求コマンドに複数の通信規格のタイプが含まれる場合、例えば図２に示すように通信規格のタイプＡ、タイプＢ、タイプＡ、タイプＢの順に質問電波をループアンテナ１２から送出させる場合には、当該タイプＡ、タイプＢ、タイプＡ、タイプＢの順に通信規格を示す情報を格納したシリアルデータを一度にリーダモジュール部１１に送信する。
【００２９】
これに対し、リーダモジュール部１１の制御部２５は、図４に示すように、先ずステップＳＴ１において、タイプＡに準拠したポーリング処理を行うことにより、信号処理部２４Ａ及び変調・復調器２３Ａを動作させ、当該変調・復調器２３Ａから切換回路２２及び増幅回路２１を介してポーリング信号をループアンテナ１２に供給して、ループアンテナ１２からタイプＡに準拠した質問電波を送出させる。これに応じて非接触ＩＣカード４からタイプＡに準拠した応答電波をループアンテナ１２で受信した場合には、増幅回路２１及び切換回路２２、変調・復調器２３Ａ及び信号処理部２４Ａを介して応答信号を制御部２５で受信し、ステップＳＴ２において、固有識別番号を読み取る。そして、制御部２５は、読み取った固有識別番号を、上位システム２で使用する認証用データとして一時的に保持しておく。
【００３０】
ここで、ステップＳＴ１でタイプＡについてのポーリング処理を行ったにも拘わらず、ループアンテナ１２にかざされた非接触ＩＣカード４の通信規格がタイプＡでは無かった場合には、ループアンテナ１２への応答電波の受信がない。これに対し、制御部２５は、ループアンテナ１２から質問電波を送出した時刻から所定時間の経過後に、応答が無かったことを示す応答結果を生成する。
【００３１】
次に、制御部２５は、タイプＡについての応答結果を生成完了すると、次のステップＳＴ４に処理を進めて、タイプＢに準拠したポーリング処理に移行する。そして、制御部２５は、信号処理部２４Ａ及び変調・復調器２３Ａに代えて、信号処理部２４Ｂ及び変調・復調器２３Ｂを動作させることにより、上述のステップＳＴ１〜ステップＳＴ３と同様にステップＳＴ４〜ステップＳＴ６の処理を行うことにより、タイプＢについての応答結果を得る。
【００３２】
その後、制御部２５は、要求コマンドに従ってタイプＡについてのポーリング処理を行ったことに対する応答結果、タイプＢについてのポーリング処理を行ったことに対する応答結果を得ることになる。そして、制御部２５は、図５に示すように、タイプＡ、タイプＢ、タイプＡ、タイプＢの順に通信規格を示す情報を格納したシリアルデータＳ１の要求コマンドに対して、タイプＡの応答結果（１回目）、タイプＢの応答結果（１回目）、タイプＡの応答結果（２回目）、タイプＢの応答結果（２回目）を含んだ単一の応答結果をシリアルデータＳ２として送受信部２６から上位システム２に一度に送信させる。
【００３３】
これによって、上位システム２の制御部３２は、各通信規格の応答結果によって、非接触ＩＣカード４の応答の有無、非接触ＩＣカード４の固有識別番号である認証用データを取得することができる。
【００３４】
［第１実施形態の効果］
以上詳細に説明したように、本発明を適用した第１実施形態に係る非接触ＩＣカード読み取りシステムによれば、上位システム２によってリーダモジュール部１１に質問電波の送出を要求するに際して、複数の通信規格を含めたシリアルデータを一度に送信し、リーダモジュール部１１によって複数の通信規格についてのポーリング処理を順次行った後に、複数の応答結果を含むシリアルデータを一度に上位システム２に送信するので、複数の通信規格についての応答結果を得るために、通信規格ごとに要求コマンドを上位システム２からリーダモジュール部１１に送信して、リーダモジュール部１１から上位システム２に応答結果を送信する場合と比較して、シリアルケーブル３を介した通信の回数を削減することができる。
【００３５】
また、この非接触ＩＣカード読み取りシステムによれば、上位システム２に１回の要求コマンドに格納する通信規格の種類及びポーリング処理の回数をデータベース記憶部３３に登録しておくことにより、各通信規格ごとに応答結果を待ってから次の通信規格についての要求コマンドを送信する必要を無くすことができる。
【００３６】
したがって、この非接触ＩＣカード読み取りシステムによれば、シリアルケーブル３の通信時間、上位システム２の応答結果の待ち時間及び待ち回数を削減することができ、複数の通信規格のうち、何れかの非接触ＩＣカード４と通信をする場合であっても、システム全体の処理を短時間とすることができる。
【００３７】
［第２実施形態］
つぎに、第２実施形態に係る非接触ＩＣカード読み取りシステムについて説明する。なお、上述と同様の部分については、同一符号を付することにより、その説明を省略する。
【００３８】
この非接触ＩＣカード読み取りシステムは、上述したように複数の通信規格のタイプを含む要求コマンドをシリアルデータとして上位システム２からリーダモジュール部１１に一度に送信すると共に、複数のポーリング処理の応答結果をシリアルデータとしてリーダモジュール部１１から上位システム２で一度に受信する場合に、複数の通信規格のうち、非接触ＩＣカード４からの応答電波が得られる頻度の高い通信規格をデータベース記憶部３３に登録する。
【００３９】
ここで、制御部３２は、応答結果をリーダモジュール部１１から受信するたびに、各非接触ＩＣカード４の通信規格、固有識別番号、応答の有無、認証結果や入退室時刻のみならず、固有識別番号又は通信規格ごとに応答電波が得られた回数をデータベースに登録しておく。このとき、制御部３２は、応答電波が得られた応答結果を得ると、当該応答結果の通信規格についての応答回数をカウンタ値として記憶する。そして、制御部３２は、各通信規格のカウンタ値によって、通信規格ごとに一度の要求コマンドに含める回数を増減させることにより、ポーリング処理の頻度を増減させる。
【００４０】
このような非接触ＩＣカード読み取りシステムは、例えば、通信規格のタイプＡ及びタイプＢを要求コマンドに含める場合に、タイプＡの応答電波が得られる頻度が高く、タイプＢの応答電波が得られる頻度が低い場合には、タイプＢよりもタイプＡのポーリング処理の回数を多くする要求コマンドを生成する。
【００４１】
これにより、上位システム２は、図６及び図７に示すように、タイプＡについて３回のポーリング処理を行った後に、タイプＢについて１回のポーリング処理を行うことを示すシリアルデータをリーダモジュール部１１に送信する。
【００４２】
これに対し、リーダモジュール部１１では、上述のステップＳＴ１〜ステップＳＴ３の処理を３回繰り返して行った後に、ステップＳＴ４〜ステップＳＴ６の処理を１回行い、当該各処理で得た全ての応答結果をシリアルデータとして上位システム２に送信する。
【００４３】
以上詳細に説明したように、第２実施形態に係る非接触ＩＣカード読み取りシステムによれば、非接触ＩＣカード４からの応答電波を受信した回数によって各通信規格についてのポーリング処理の頻度を増減させることができる。したがって、ループアンテナ１２にかざされる頻度が高い通信規格についてのポーリング処理の頻度を高くして、頻度が低い通信規格についてのポーリング処理を減らすことにより、応答電波が得られない可能性が高い無駄なポーリング処理に要する時間を少なくすることができる。
【００４４】
また、応答電波が得られる頻度が高いポーリング処理を優先して行うことにより、使用頻度が高い非接触ＩＣカード４を確実に検出することができる。
【００４５】
［第３実施形態］
つぎに、第３実施形態に係る非接触ＩＣカード読み取りシステムについて説明する。なお、上述と同様の部分については、同一符号を付することにより、その説明を省略する。
【００４６】
この第３実施形態では、上述した実施形態と同様に、上位システム２からシリアルデータである要求コマンドを、制御部２５に備えられた図示しないバッファに記憶しておいてポーリング処理を行うが、上位システム２及びリーダモジュール部１１にフロー制御機能を設けたことを特徴とする。
【００４７】
このリーダモジュール部１１は、要求コマンドを一時的に記憶するバッファを管理するバッファ管理部を備え、当該バッファ管理部によって、バッファの空き容量を上位システム２に通知する。これに応じて、上位システム２は、バッファの空き容量と、次に送信する要求コマンドのデータ長とを比較して、要求コマンドを送信してもバッファがオーバーフローしない場合には要求コマンドを送信する。一方、上位システム２は、バッファの空き容量に余裕がないことの通知を受けた場合には、要求コマンドの送信を控えて、次の送信間隔を長くする。
【００４８】
これによって、上位システム２は、リーダモジュール部１１への要求コマンドの送信間隔を調整して、複数の通信規格を含む要求コマンドのデータ長が長いシリアルデータを送信することが可能となる。
【００４９】
このような第３実施形態に係る非接触ＩＣカード読み取りシステムによれば、要求コマンドをバッファに記憶しておいて、各通信規格のポーリング処理が終了する度にバッファ管理部によってバッファの要求コマンドを消去するように構成することによって、バッファの空き容量が発生する度に上位システム２からの要求コマンドをリーダモジュール部１１で受信することができ、次に実行すべきポーリング処理が存在する場合には即座に要求コマンドを読み込んで実行することができる。
【００５０】
また、ポーリング処理が完了する度に要求コマンドの一部をバッファから消去するように構成することにより、一度に送られたシリアルデータに含まれる全てのポーリング処理を終了して無くても、次の要求コマンドをバッファに受信することができ、次の要求コマンドの送信を待つことなく、次の要求コマンドをバッファから取り出してポーリング処理を行うことができる。
【００５１】
［第４実施形態］
つぎに、第４実施形態に係る非接触ＩＣカード読み取りシステムについて説明する。なお、上述と同様の部分については、同一符号を付することにより、その説明を省略する。
【００５２】
この非接触ＩＣカード読み取りシステムは、リーダモジュール部１１に、要求コマンドに含まれる複数の通信規格のうち、非接触ＩＣカード４からの応答電波が得られる頻度高い通信規格を登録するデータベースを備えたことを特徴とする。
【００５３】
ここで、リーダモジュール部１１の制御部２５は、応答電波をループアンテナ１２で受信するたびに、各非接触ＩＣカード４の通信規格に対応させて、応答電波が得られた応答回数を登録しておく。このとき、制御部２５は、応答電波が得られた応答結果を得ると、当該応答結果の通信規格についての応答回数をカウンタ値として記憶する。
【００５４】
そして、制御部２５は、例えばタイプＡ、タイプＢそれぞれの通信規格について１回のポーリング処理を行う要求コマンドを受信した場合であっても、各通信規格のカウンタ値によって、各タイプについて行うポーリング処理の頻度を増減させる。更に具体的には、タイプＡの非接触ＩＣカード４から応答電波を受信する頻度が、タイプＢの非接触ＩＣカード４から応答電波を受信する頻度よりも高い場合に、タイプＡ、タイプＢそれぞれについて１回のポーリング処理を行う要求コマンドを受信した場合であっても、タイプＡについてのポーリング処理を３回行った後に、タイプＢについてのポーリング処理を１回行う。
【００５５】
以上詳細に説明したように、第４実施形態に係る非接触ＩＣカード読み取りシステムによれば、非接触ＩＣカード４からの応答電波を受信した回数によって各通信規格についてのポーリング処理の頻度をリーダモジュール部１１によって増減させることができる。したがって、ループアンテナ１２にかざされる頻度が高い通信規格についてのポーリング処理の頻度を高くして、頻度が低い通信規格についてのポーリング処理を減らすことにより、応答電波が得られない可能性が高い無駄なポーリング処理に要する時間を少なくすることができる。
【００５６】
また、応答電波が得られる頻度が高いポーリング処理を優先して行うことにより、使用頻度が高い非接触ＩＣカード４を確実に検出することができる。
【００５７】
更に、上位システム２からリーダモジュール部１１に送信する要求コマンドのデータ長を短くしても、同じ通信規格についてのポーリング処理を複数回に亘って行うことができるので、シリアルケーブル３を介した通信時間を短くし、更にはシリアルケーブル３を介した通信回数を削減することができる。
【００５８】
［第５実施形態］
つぎに、第５実施形態に係る非接触ＩＣカード読み取りシステムについて説明する。なお、上述と同様の部分については、同一符号を付することにより、その説明を省略する。
【００５９】
この非接触ＩＣカード読み取りシステムは、リーダモジュール部１１に、応答電波を送信する応答回数が多い非接触ＩＣカード４の固有識別番号を図示しないメモリに応答回数用データベースとして記憶しておく。このようなリーダモジュール部１１は、ループアンテナ１２で受信した応答電波を入力して固有識別番号を読み取った場合に、制御部２５により、当該固有識別番号の応答回数を増加させて応答回数用データベースを更新する。
【００６０】
また、リーダモジュール部１１は、上位システム２によって正当な非接触ＩＣカード４であると認識された固有識別番号を正当カード用データベースとして記憶しておく。このようなリーダモジュール部１１は、応答回数用データベースに登録された固有識別番号に対応した応答回数が所定回数を超えた場合に、当該固有識別番号が上位システム２に正当な固有識別番号として登録されているかを上位システム２に問い合わせ、正当であるとの応答があった場合には、正当カード用データベースに追加して登録する。
【００６１】
このような非接触ＩＣカード読み取りシステムにおいて、例えばタイプＡに準拠した非接触ＩＣカード４の応答回数が所定回数に達した場合には、当該固有識別番号が上位システム２に登録されているかを問い合わせて正当カード用データベースに追加し、次に当該非接触ＩＣカード４の固有識別番号を含む応答信号を受信した場合には、正当カード用データベースに登録されていることを確認した上で、応答結果として固有識別番号を含めずに、上位システム２に通知する。
【００６２】
これに対し、上位システム２は、固有識別番号を含まない応答結果を受信した場合には、既にデータベース記憶部３３及びリーダモジュール部１１の正当カード用データベースに登録された固有識別番号であると認識することができる。
【００６３】
したがって、このような非接触ＩＣカード読み取りシステムによれば、上位システム２及びリーダモジュール部１１の双方に正当な固有識別番号であると登録されている非接触ＩＣカード４についての固有識別番号を上位システム２に送信しないので、シリアルケーブル３を介した通信量を減らして、更に通信時間を削減することができる。
【００６４】
［第６実施形態］
つぎに、第６実施形態に係る非接触ＩＣカード読み取りシステムについて説明する。なお、上述と同様の部分については、同一符号を付することにより、その説明を省略する。
【００６５】
この第６実施形態では、各変調・復調器２３に含まれるＲＦ（高周波）回路にある程度の立ち上がり時間が存在し、当該立ち上がり時間を考慮して、変調・復調器２３の立ち上げ動作させる。この第６実施形態において、制御部２５は、上位システム２から要求コマンドを受信すると、当該要求コマンドに含まれる通信規格の最初からポーリング処理を行う順序を認識する。
【００６６】
具体的には、タイプＡ、タイプＢの順にポーリング処理を行う要求コマンドを受信した場合、変調・復調器２３Ａのみならず、変調・復調器２３Ｂも立ち上げ動作を行うように制御し、変調・復調器２３Ａが立ち上がった時点でタイプＡについてのポーリング処理を行い、タイプＡについてのポーリング処理を行って応答結果を得ると、次にタイプＢについてのポーリング処理に移行する。
【００６７】
ここで、変調・復調器２３Ｂは、タイプＡについてのポーリング処理を開始してポーリング処理が完了する間に既に立ち上げ動作を開始しているので、タイプＡについてのポーリング処理を行っていた時間を立ち上げ時間に充てることができている。
【００６８】
したがって、この第６実施形態によれば、タイプＡ、タイプＢの順にポーリング処理を行う要求コマンドを受信した場合であっても、タイプＡについてのポーリング処理を完了した後に、変調・復調器２３Ｂの立ち上げを行うことによるオーバヘッドの時間を省いて、タイプＢについての応答結果を得るまでの無駄な時間を省くことができる。
【００６９】
［第７実施形態］
つぎに、第７実施形態に係る非接触ＩＣカード読み取りシステムについて説明する。なお、上述と同様の部分については、同一符号を付することにより、その説明を省略する。
【００７０】
この第７実施形態では、通信規格に対応した変調・復調器２３に含まれるＲＦ回路の立ち上げ時間を学習処理して、最適な立ち上げ時間を求めることを特徴とする。
【００７１】
制御部２５は、各通信規格に対応した変調・復調器２３の立ち上げ時間を、実験等により求めた標準的な立ち上げ時間である所定時間から次第に短くしていく。すなわち、制御部２５は、各変調・復調器２３の立ち上げを開始してから、実際にポーリング信号を増幅回路２１に出力させるまでの立ち上げ時間を段階的に短くしていく。
【００７２】
そして、制御部２５は、次第に立ち上げ時間を短くしていって立ち上げ成功時間を更新していく。これにより、変調・復調器２３の立ち上げに失敗した場合には、次のポーリング処理においては、立ち上げに失敗した時の立ち上げ時間よりも微小時間だけ立ち上げ時間を長くすることにより、各変調・復調器２３についての最適な立ち上げ時間を求める。
【００７３】
このような第７実施形態によれば、各変調・復調器２３のＲＦ回路の最適な立ち上げ時間を自動的に求めることにより、上述の第６実施形態のようにポーリング処理の順序によってＲＦ回路の立ち上げを行う場合であっても、どの程度前の時刻にＲＦ回路の立ち上げを行うかを認識することができる。したがって、この非接触ＩＣカード読み取りシステムによれば、更にＲＦ回路の立ち上げ時間に要する無駄な時間を省くことができ、システム全体での処理を短時間とすることができる。
【００７４】
［第８実施形態］
つぎに、第８実施形態に係る非接触ＩＣカード読み取りシステムについて説明する。なお、上述と同様の部分については、同一符号を付することにより、その説明を省略する。
【００７５】
この第８実施形態では、上述の第７実施形態で説明したようにＲＦ回路の立ち上げ時間を学習すると共に、ＲＦ回路が動作する温度や湿度等の動作環境に応じて、学習済の最適な立ち上げ時間を変更することを特徴とする。
【００７６】
このような第８実施形態において、制御部２５は、ＲＦ回路周辺の温度に対する最適な立ち上げ時間の変更量を示すマップデータや、ＲＦ回路周辺の湿度に対する最適な立ち上げ時間の変更量を示すマップデータを記憶しておく。これらのマップデータは、予め実験等によってＲＦ回路の立ち上げ時間の変化量を求めて作成しておく。
【００７７】
そして、制御部２５は、学習処理によって求めておいた最適な立ち上げ時間によって、ＲＦ回路を立ち上げ開始するに際して、図示しない温度センサや湿度センサの検出値を入力し、現在の動作環境からマップデータを参照する。そして、最適な立ち上げ時間の変更量を求めて、当該変更量だけ最適な立ち上げ時間を変更する。
【００７８】
したがって、このリーダモジュール部１１によれば、設置位置によってＲＦ回路の立ち上げ時間が異なる場合であっても、更に効率的にシステム全体での処理を短時間とすることができる。
【００７９】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００８０】
【図１】本発明を適用した非接触ＩＣカード読み取りシステムの概略構成を示すブロック図である。
【図２】本発明を適用した第１実施形態に係る非接触ＩＣカード読み取りシステムにおいて、上位システムからリーダモジュールに送信する要求コマンドの内容について説明するためのブロック図である。
【図３】本発明を適用した非接触ＩＣカード読み取りシステムにおけるリーダモジュール及び上位システムの概略構成を示すブロック図である。
【図４】本発明を適用した非接触ＩＣカード読み取りシステムにおいて、複数の通信規格に対応したポーリング処理の処理手順を示すフローチャートである。
【図５】本発明を適用した第１実施形態に係る非接触ＩＣカード読み取りシステムにおいて、複数の通信規格のうち何れかの通信規格に準拠した非接触ＩＣカードを認証するためのリーダモジュール部と上位システムとの通信処理を説明するための図である。
【図６】本発明を適用した第２実施形態に係る非接触ＩＣカード読み取りシステムにおいて、上位システムからリーダモジュールに送信する要求コマンドの内容について説明するためのブロック図である。
【図７】本発明を適用した第２実施形態に係る非接触ＩＣカード読み取りシステムにおいて、複数の通信規格のうち何れかの通信規格に準拠した非接触ＩＣカードを認証するためのリーダモジュール部と上位システムとの通信処理を説明するための図である。
【図８】従来のリーダモジュール部の機能的な構成を示すブロック図である。
【図９】従来の非接触ＩＣカード読み取りシステムにおいて、上位システムからリーダモジュールに送信する要求コマンドの内容について説明するためのブロック図である。
【図１０】従来の非接触ＩＣカード読み取りシステムにおいて、複数の通信規格に対応したポーリング処理の処理手順を示すフローチャートである。
【図１１】従来の非接触ＩＣカード読み取りシステムにおいて、複数の通信規格のうち何れかの通信規格に準拠した非接触ＩＣカードを認証するためのリーダモジュール部と上位システムとの通信処理を説明するための図である。
【符号の説明】
【００８１】
１  リーダモジュール
２  上位システム
３  シリアルケーブル
４  非接触ＩＣカード
１１  リーダモジュール部
１２  ループアンテナ
２１  増幅回路
２２  切換回路
２３  変調・復調器
２４  信号処理部
２５，３２  制御部
２６，３１  送受信部
３３  データベース記憶部
【図１】
2005309726.tif 000003
【図２】
2005309726.tif 000004
【図３】
2005309726.tif 000005
【図４】
2005309726.tif 000006
【図５】
2005309726.tif 000007
【図６】
2005309726.tif 000008
【図７】
2005309726.tif 000009
【図８】
2005309726.tif 000010
【図９】
2005309726.tif 000011
【図１０】
2005309726.tif 000012
【図１１】
2005309726.tif 000013