(57)【要約】【課題】  ＩＣカードの通信方式の検出効率を向上させることができるＩＣカードリーダ装置を提供する。【解決手段】  通信を複数種類の通信方式で実行可能な通信処理部６と、複数種類の通信方式による応答確認用の通信信号をＩＣカードへ送信させた場合にＩＣカードからの応答信号が受信された通信方式を検出通信方式として当該検出通信方式により、通信処理部６に、ＩＣカードとの間で通信を行わせる制御部７と、制御部７によって検出通信方式とされた回数を、複数種類の通信方式毎に計数する計数部９とを備え、制御部７は、通信処理部６に通信を行わせた後、計数部９により計数された回数が多い通信方式から順に、通信処理部６に、複数種類の通信方式による応答確認用の通信信号をＩＣカードへ送信させるポーリング処理を行うようにした。【選択図】      図１
2005136476.tif 000002
【特許請求の範囲】
【請求項１】
非接触で、ＩＣカードとの間で通信を行うＩＣカードリーダ装置において、
前記通信を複数種類の通信方式で実行可能な通信処理部と、
前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させた場合に前記ＩＣカードからの応答信号が受信された通信方式を検出通信方式として当該検出通信方式により、前記通信処理部に、前記ＩＣカードとの間で通信を行わせる制御部と、
前記制御部によって前記検出通信方式とされた回数を、前記複数種類の通信方式毎に計数すると共に記憶する計数部とを備え、
前記制御部は、前記通信処理部に前記通信を行わせた後、前記計数部に記憶されている前記回数が多い通信方式から順に、前記通信処理部に、前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させるポーリング処理を行うことを特徴とするＩＣカードリーダ装置。
【請求項２】
非接触で、ＩＣカードとの間で通信を行うＩＣカードリーダ装置において、
前記通信を複数種類の通信方式で実行可能な通信処理部と、
前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させた場合に前記ＩＣカードからの応答信号が受信された通信方式を検出通信方式として当該検出通信方式により、前記通信処理部に、前記ＩＣカードとの間で通信を行わせる制御部と、
前記制御部によって前記検出通信方式とされた回数を、前記複数種類の通信方式毎に計数すると共に記憶する計数部とを備え、
前記制御部は、前記通信処理部に前記通信を行わせた後、前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させるための一周期内において、前記複数種類の通信方式について、前記計数部に記憶されている前記回数が多い通信方式ほど前記応答確認用の通信信号の送信回数を多く連続して、前記通信処理部に、前記複数種類の通信方式による前記応答確認用の通信信号を前記ＩＣカードへ送信させるポーリング処理を行うことを特徴とするＩＣカードリーダ装置。
【請求項３】
非接触で、ＩＣカードとの間で通信を行うＩＣカードリーダ装置において、
前記通信を複数種類の通信方式で実行可能な通信処理部と、
前記通信処理部に、前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させた場合に前記ＩＣカードからの応答信号が受信された通信方式を検出通信方式として当該検出通信方式により前記ＩＣカードとの間で通信を行わせる制御部と、
前記制御部によって前記検出通信方式とされた回数を、前記複数種類の通信方式毎に計数すると共に記憶する計数部とを備え、
前記制御部は、前記通信処理部に前記通信を行わせた後、前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させるための一周期内において、前記計数部に記憶されている前記回数が多い通信方式ほど前記応答確認用の通信信号の送信回数を多くするべく前記通信処理部に、前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させるポーリング処理を行うことを特徴とするＩＣカードリーダ装置。
【請求項４】
前記回数の計数対象となる期間を定める情報を受け付ける受付部をさらに備え、
前記制御部は、前記受付部によって受け付けられた情報に基づき定められる期間について、前記回数を計数すると共に記憶することを特徴とする請求項１〜３のいずれかに記載のＩＣカードリーダ装置。
【請求項５】
現在時刻を示す時刻情報を取得する計時部をさらに備え、
前記計数部は、前記計時部により取得された時刻情報に基づいて、一日を複数の時間帯に分割した場合の各時間帯毎に、前記回数を計数すると共に記憶し、
前記制御部は、前記計時部により取得された時刻情報で示される現在時刻に対応する前記時間帯についての、前記計数部に記憶されている回数に基づき前記ポーリング処理を行うことを特徴とする請求項１〜４のいずれかに記載のＩＣカードリーダ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非接触で、ＩＣカードとの間で通信を行うＩＣカードリーダ装置に関し、特に、複数の通信方式に対応したＩＣカードリーダ装置に関する。
【背景技術】
【０００２】
近年、例えば、ビルの入退室管理のための入退室管理システムや、鉄道の自動改札システム、電子マネーシステム等に用いられる管理カード、定期券や回数券などの乗車券、ＩＤ(identification)カード、キャッシュカード等の各用途に、非接触式ＩＣ(Integrated Circuit)カードが広く用いられている。このような非接触式ＩＣカードと非接触で通信するための通信方式として、例えばＩＳＯ１４４４３のＴＹＰＥ＿ＡやＴＹＰＥ＿Ｂで規定される通信規格によるものなど、数多くの通信方式が、市場で用いられている。そこで、このような非接触式ＩＣカードからデータを読み出したり、データを書き込んだりするＩＣカードリーダライタ装置として、複数種類の通信方式に対応するようにしたものが知られている（例えば、特許文献１参照。）。
【０００３】
図１０は、背景技術に係るＩＣカードリーダライタ装置の構成を説明するためのブロック図である。図１０に示すＩＣカードリーダライタ装置１００は、ＣＰＵ(Central Processing Unit)等を用いて構成され、ＩＣカードリーダライタ装置１００全体の動作を制御する制御部１０１と、例えばＩＳＯ１４４４３のＴＹＰＥ＿Ａにより規定されているＡ方式の通信方式による通信処理を行うＡ方式無線部１０２ａと、例えばＩＳＯ１４４４３のＴＹＰＥ＿Ｂにより規定されているＢ方式の通信方式による通信処理を行うＢ方式無線部１０２ｂと、Ａ方式、Ｂ方式のいずれとも異なるＣ方式の通信方式による通信処理を行うＣ方式無線部１０２ｃと、Ａ方式無線部１０２ａ、Ｂ方式無線部１０２ｂ、及びＣ方式無線部１０２ｃから出力された通信用信号を無線信号としてＩＣカード１０４へ送信する一方、ＩＣカード１０４から送信されてきた無線信号を受信してＡ方式無線部１０２ａ、Ｂ方式無線部１０２ｂ、及びＣ方式無線部１０２ｃへ出力するアンテナ１０３とを備えている。
【０００４】
図１１は、図１０に示すＩＣカードリーダライタ装置１００の動作を示すフローチャートである。まず、制御部１０１からの制御信号に応じて、ＩＣカード１０４の通信方式を確認すべく、Ａ方式無線部１０２ａからアンテナ１０３を介してＩＣカード１０４へ、応答確認用の通信信号が送信される（ステップＳ１０１）。
【０００５】
そして、ＩＣカード１０４がＡ方式のカードであれば、ＩＣカード１０４からの応答信号がアンテナ１０３を介してＡ方式無線部１０２ａに受信され、Ａ方式を検出通信方式として通信を実行すべくステップＳ１０３へ移行する（ステップＳ１０２でＹＥＳ）一方、ＩＣカード１０４がＡ方式のカードでなければ、ＩＣカード１０４からの応答信号は受信されないため、次の通信方式、すなわちＢ方式による応答確認を行うべく、ステップＳ１０１へ移行し（ステップＳ１０２でＮＯ）、再び制御部１０１からの制御信号に応じて、Ｂ方式無線部１０２ｂからアンテナ１０３を介してＩＣカード１０４へ、応答確認用の通信信号が送信される（ステップＳ１０１）。
【０００６】
以上のように、ステップＳ１０１，Ｓ１０２を繰り返すポーリング処理を行うことにより、ＩＣカード１０４の通信方式が検出通信方式として検出される。そして、ステップＳ１０３において、制御部１０１からの制御信号に応じて、検出通信方式として検出された、通信方式の無線部、例えばＣ方式無線部１０２ｃによって、ＩＣカード１０４に記憶されている情報がアンテナ１０３を介して読み出される（ステップＳ１０３）。そして、ＩＣカード１０４から読み出された情報、例えばＩＤ番号等の情報に基づいて、例えばドアロックが解除される等の動作が実行される（ステップＳ１０４）。
【０００７】
この場合、図１２に示すように、ＩＣカードリーダライタ装置１００によるＩＣカード１０４の通信方式を検出するためのポーリング処理は、例えばＡ方式、Ｂ方式、Ｃ方式の順に、繰り返し実行される。
【特許文献１】特開２００１−３１２７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、上述のようなＩＣカードリーダライタ装置においては、図１２に示すように、ＩＣカードリーダライタ装置１００によるＩＣカード１０４の通信方式を検出するためのポーリング処理が、Ａ方式、Ｂ方式、Ｃ方式の順に固定されているため、Ａ方式、Ｂ方式、Ｃ方式のうち、いずれかの通信方式が他の通信方式よりも通信頻度が最も高い場合であっても、各通信方式とも固定された順番に同等の通信機会しか得られないため、ＩＣカード１０４の通信方式の検出効率が悪いという不都合があった。
【０００９】
本発明は、このような問題に鑑みて為された発明であり、複数の通信方式を実行可能な非接触方式のＩＣカードリーダ装置において、ＩＣカードの通信方式の検出効率を向上させることができるＩＣカードリーダ装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的を達成するために、本発明の第１の手段に係るＩＣカードリーダ装置は、非接触で、ＩＣカードとの間で通信を行うＩＣカードリーダ装置において、前記通信を複数種類の通信方式で実行可能な通信処理部と、前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させた場合に前記ＩＣカードからの応答信号が受信された通信方式を検出通信方式として当該検出通信方式により、前記通信処理部に、前記ＩＣカードとの間で通信を行わせる制御部と、前記制御部によって前記検出通信方式とされた回数を、前記複数種類の通信方式毎に計数すると共に記憶する計数部とを備え、前記制御部は、前記通信処理部に前記通信を行わせた後、前記計数部に記憶されている前記回数が多い通信方式から順に、前記通信処理部に、前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させるポーリング処理を行うことを特徴としている。
【００１１】
そして、本発明の第２の手段に係るＩＣカードリーダ装置は、非接触で、ＩＣカードとの間で通信を行うＩＣカードリーダ装置において、前記通信を複数種類の通信方式で実行可能な通信処理部と、前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させた場合に前記ＩＣカードからの応答信号が受信された通信方式を検出通信方式として当該検出通信方式により、前記通信処理部に、前記ＩＣカードとの間で通信を行わせる制御部と、前記制御部によって前記検出通信方式とされた回数を、前記複数種類の通信方式毎に計数すると共に記憶する計数部とを備え、前記制御部は、前記通信処理部に前記通信を行わせた後、前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させるための一周期内において、前記複数種類の通信方式について、前記計数部に記憶されている前記回数が多い通信方式ほど前記応答確認用の通信信号の送信回数を多く連続して、前記通信処理部に、前記複数種類の通信方式による前記応答確認用の通信信号を前記ＩＣカードへ送信させるポーリング処理を行うことを特徴としている。
【００１２】
また、本発明の第３の手段に係るＩＣカードリーダ装置は、非接触で、ＩＣカードとの間で通信を行うＩＣカードリーダ装置において、前記通信を複数種類の通信方式で実行可能な通信処理部と、前記通信処理部に、前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させた場合に前記ＩＣカードからの応答信号が受信された通信方式を検出通信方式として当該検出通信方式により前記ＩＣカードとの間で通信を行わせる制御部と、前記制御部によって前記検出通信方式とされた回数を、前記複数種類の通信方式毎に計数すると共に記憶する計数部とを備え、前記制御部は、前記通信処理部に前記通信を行わせた後、前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させるための一周期内において、前記計数部に記憶されている前記回数が多い通信方式ほど前記応答確認用の通信信号の送信回数を多くするべく前記通信処理部に、前記複数種類の通信方式による応答確認用の通信信号を前記ＩＣカードへ送信させるポーリング処理を行うことを特徴としている。
【００１３】
さらに、上述のＩＣカードリーダ装置において、前記回数の計数対象となる期間を定める情報を受け付ける受付部をさらに備え、前記制御部は、前記受付部によって受け付けられた情報に基づき定められる期間について、前記回数を計数すると共に記憶することを特徴としている。
【００１４】
そして、上述のＩＣカードリーダ装置において、現在時刻を示す時刻情報を取得する計時部をさらに備え、前記計数部は、前記計時部により取得された時刻情報に基づいて、一日を複数の時間帯に分割した場合の各時間帯毎に、前記回数を計数すると共に記憶し、前記制御部は、前記計時部により取得された時刻情報で示される現在時刻に対応する前記時間帯についての、前記計数部に記憶されている回数に基づき前記ポーリング処理を行うことを特徴としている。
【発明の効果】
【００１５】
このような第１の手段の構成によるＩＣカードリーダ装置は、ポーリング処理において、通信の対象となるＩＣカードの通信方式として検出された回数が多い通信方式から順に、複数種類の通信方式による応答確認用の通信信号がＩＣカードへ送信されるので、ポーリング処理に用いられる通信方式と通信頻度が高いＩＣカードの通信方式とが早いタイミングで一致する確率が高められる結果、通信頻度が高いＩＣカードの通信方式の検出効率を向上させることができる。
【００１６】
また、このような第２の手段の構成によるＩＣカードリーダ装置は、ポーリング処理における一周期内において、通信の対象となるＩＣカードの通信方式として検出された回数が多い通信方式ほど応答確認用の通信信号の送信回数を多く連続してＩＣカードへ送信されるので、ＩＣカードの通信方式として用いられる回数が多い通信方式ほど連続的に長く応答確認用の通信信号の送信が行われ、通信頻度が高い通信方式が優先的に実行される結果、ポーリング処理に用いられた通信方式とＩＣカードの通信方式とが一致する確率が高められ、ＩＣカードの通信方式の検出効率を向上させることができる。
【００１７】
そして、このような第３の手段の構成によるＩＣカードリーダ装置は、ポーリング処理における一周期内において、通信の対象となるＩＣカードの通信方式として検出された回数が多い通信方式ほど応答確認用の通信信号の送信回数を多くＩＣカードへ送信され、通信頻度が高い通信方式が優先的に実行される結果、ポーリング処理に用いられた通信方式とＩＣカードの通信方式とが一致する確率が高められ、ＩＣカードの通信方式の検出効率を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。
【００１９】
（第１実施形態）
本発明に係るＩＣカードリーダ装置の一例として、例えばユーザが携行する非接触式のＩＣカードへ電磁波を用いた無線信号を送信することによりデータを書き込んだり、ＩＣカードからの無線信号を受信することによりＩＣカードに記憶されているユーザＩＤ等のデータを読み出したりするＩＣカードリーダライタ装置の場合について説明する。
【００２０】
図１は、本発明の第１の実施形態に係るＩＣカードリーダライタ装置の構成の一例を説明するためのブロック図である。ＩＣカードリーダライタ装置１は、例えば、ＩＣカード２との間で無線信号を送受信するアンテナ５と、複数種類の通信方式に対応し、ＩＣカード２との間でアンテナ５を介して通信を行う通信処理部６と、ＩＣカードリーダライタ装置１全体の動作を制御する制御部７と、ユーザの操作入力に応じた設定情報を制御部７へ出力する設定スイッチ８とを備えている。
【００２１】
また、このＩＣカードリーダライタ装置１には、ビル出入り口の扉の電気錠３と、警告音を発するブザー４とが接続されており、ＩＣカードリーダライタ装置１は、例えばＩＣカード２から読み出されたユーザＩＤに基づいてビル出入り口の扉の開錠を行う入出退管理システムとして用いられている。設定スイッチ８としては、例えばディップスイッチ、ロータリスイッチ、あるいはジャンパピン等のスイッチが用いられる。
【００２２】
通信処理部６は、例えばＩＳＯ１４４４３のＴＹＰＥ＿Ａにより規定されているＡ方式の通信方式による通信処理を行うＡ方式無線部６ａと、例えばＩＳＯ１４４４３のＴＹＰＥ＿Ｂにより規定されているＢ方式の通信方式による通信処理を行うＢ方式無線部６ｂと、Ａ方式、Ｂ方式のいずれとも異なるＣ方式の通信方式による通信処理を行うＣ方式無線部６ｃとを備え、制御部７からの制御信号に応じてＡ方式、Ｂ方式、Ｃ方式の３方式いずれかの通信方式による通信を実行する。なお、通信処理部６が実行可能な通信方式は３方式に限られず、２方式、あるいは４方式以上であってもよい。
【００２３】
制御部７は、計数部９と、計数部９により計数された計数値を記憶する記憶部１０とを備える。また、制御部７は、例えばＩＣカードリーダライタ装置１全体の動作を制御したり、ＩＣカード２の通信方式を検出通信方式として検出するための制御プログラム、制御部７によって検出通信方式とされた回数（以下、検出回数と称する）を、Ａ方式、Ｂ方式、Ｃ方式の各通信方式毎に計数するための計数プログラム等を記憶するＲＯＭ(Read Only Memory)、プログラムの実行中や実行後に生じるデータを一時的に保管したり、記憶部１０として用いられたりするＲＡＭ(Random Access Memory)、及び制御プログラム等をＲＯＭから読み出して実行するＣＰＵ(Central Processing Unit)等から構成される。また、制御部７は、前記計数プログラムを実行することにより計数部９として機能する。
【００２４】
また、制御部７は、通信処理部６によって、ＩＣカード２からアンテナ５を介して読み出されたユーザＩＤに基づいて、制御信号を電気錠３へ出力してビル出入り口の扉を解錠したり、制御信号をブザー４へ出力して警告音を発したりする。
【００２５】
次に、図１に示すＩＣカードリーダライタ装置１の動作を説明する。図２は、図１に示すＩＣカードリーダライタ装置１の動作の一例を示すフローチャートである。まず、制御部７によって、Ａ方式無線部６ａ、Ｂ方式無線部６ｂ、及びＣ方式無線部６ｃのうち、例えばＡ方式無線部６ａが選択される（ステップＳ１）。そして、制御部７からの制御信号に応じて、ＩＣカード２の通信方式を確認すべく、Ａ方式無線部６ａからアンテナ５を介してＩＣカード２へ、応答確認用の通信信号が送信される（ステップＳ２）。応答確認用の通信信号は、ＩＣカード２の通信方式を問い合わせるために、ＩＣカード２への呼びかけを行うための信号である。
【００２６】
そして、ＩＣカード２がＡ方式のカードであれば、ＩＣカード２からの応答信号がアンテナ５を介してＡ方式無線部６ａに受信され、Ａ方式を検出通信方式として通信を実行すべくステップＳ４へ移行する（ステップＳ３でＹＥＳ）一方、ＩＣカード２がＡ方式のカードでなかったり、ＩＣカード２がアンテナ５からの非接触通信可能な範囲になかったりした場合は、ＩＣカード２からの応答信号は受信されないため、次の通信方式、すなわちＢ方式による応答確認を行うべく、ステップＳ１へ移行し（ステップＳ３でＮＯ）、再び制御部７からの制御信号に応じて、Ｂ方式無線部６ｂからアンテナ５を介してＩＣカード２へ、応答確認用の通信信号が送信される（ステップＳ２）。
【００２７】
以上のように、ステップＳ１〜Ｓ３を繰り返すポーリング処理を行うことにより、ＩＣカード２の通信方式の種類が検出通信方式として検出される。そして、ステップＳ３において、制御部７からの制御信号に応じて、検出通信方式として検出された通信方式の無線部、例えばＣ方式無線部６ｃによって、ＩＣカード２に記憶されているユーザＩＤ等の情報がアンテナ５を介して読み出される（ステップＳ４）。そして、ＩＣカード２から読み出されたユーザＩＤが、例えば予めＲＡＭに記憶された所定のＩＤ番号と一致した場合、制御部７から電気錠３へ開錠すべき旨の制御信号が出力されて、電気錠３によりビル出入り口の扉が開錠される一方、ＩＤ番号が一致しない場合、制御部７からブザー４へ警告音を発生させる制御信号が出力されて、ブザー４により警告音が発せられる（ステップＳ５）。
【００２８】
次に、ステップＳ６において、計数部９によって、各通信方式毎の検出回数がＡ方式、Ｂ方式、Ｃ方式の各通信方式毎に計数され、その計数値が記憶部１０に記憶される。具体的には、制御部７は、検出通信方式とされた方式を、例えば、過去１００回分、記憶部１０に記憶させておく。なお、記憶部１０に記憶される回数は、過去１００回分に限られず、例えばユーザが設定スイッチ８を用いて設定した回数に相当する期間について、ステップＳ３で検出通信方式とされた方式が記憶される構成としても良い。これにより、各通信方式毎の通信回数を検出する期間を、ユーザの望むように調整することができる。
【００２９】
そして、計数部９により、記憶部１０に記憶されている、過去検出通信方式とされた方式の情報に基づいて、検出回数がＡ方式、Ｂ方式、Ｃ方式の各通信方式毎に計数され、その計数値が記憶部１０に記憶される。
【００３０】
次に、ステップＳ７において、制御部７によって、記憶部１０に記憶されている各通信方式毎の検出回数が参照され、ステップＳ１〜Ｓ３を繰り返すポーリング処理における各無線部の選択順序が当該回数の多い順に設定される。図３は、図１に示すＩＣカードリーダライタ装置１によるポーリング処理における各無線部の選択順序を示す図である。図３において、縦軸は方式の種類を、横軸は各通信方式によるＩＣカード２への１回分の応答確認処理を実行している期間を一升の網掛けで示している。この場合、１回分の応答確認処理は、通信方式の種類に応じて決まる時間であり、通常１０ｍｓｅｃ〜１００ｍｓｅｃ程度にされている。また、各方式が一巡する時間は、例えばユーザがＩＣカード２をアンテナ５に向ける等の動作を行う程度の時間内で、ＩＣカード２の通信方式を検出するようにされている。
【００３１】
ステップＳ７において、例えば、記憶部１０に記憶されている各通信方式毎の検出回数が、Ａ方式３３回、Ｂ方式５０回、Ｃ方式１７回であった場合、ポーリング処理における各無線部の選択順序は、検出回数が多いものから順にＢ方式、Ａ方式、Ｃ方式の順番に設定される。そして、再びステップＳ１へ移行し、ステップＳ１〜Ｓ３を繰り返すポーリング処理において、ステップＳ７において設定された各無線部の選択順序に従って、図３に示すように、Ｂ方式、Ａ方式、Ｃ方式の順番でポーリング処理が実行される。なお、図３において、便宜上、各方式による１回分の応答確認処理を実行している期間、すなわち一升の長さが、各方式とも同じ長さの例を示しているが、上述のように、各方式毎に期間が異なり得る。
【００３２】
以上、ステップＳ１〜Ｓ７の処理により、各通信方式毎の検出回数が多い順、すなわちＩＣカード２の通信方式として用いられる回数が多い通信方式の順番で、ＩＣカード２の通信方式を検出するためのポーリング処理が実行されるので、ポーリング処理に用いられる通信方式と通信頻度が高いＩＣカード２の通信方式とが早いタイミングで一致する確率が高められる結果、通信頻度が高いＩＣカード２の通信方式の検出効率を向上させることができ、通信頻度が高いＩＣカード２と早く通信を開始することができる。
【００３３】
（第２実施形態）
次に、本発明の第２の実施の形態によるＩＣカードリーダライタ装置について説明する。図４は、本発明の第２の実施の形態によるＩＣカードリーダライタ装置の構成の一例を示すブロック図である。図４に示すＩＣカードリーダライタ装置１ａと図１に示すＩＣカードリーダライタ装置１とでは、下記の点で異なる。すなわち、図４に示すＩＣカードリーダライタ装置１ａでは、時刻を計時したり、日付や曜日の情報を生成したりするリアルタイムクロックであるＲＴＣ１１が、制御部７ａに接続されている。また、制御部７ａ及び計数部９ａは、図１に示す制御部７及び計数部９とは、図２のフローチャートにおける動作が異なる。その他の構成は図１に示すＩＣカードリーダライタ装置１と同様であるのでその説明を省略し、以下、図４に示すＩＣカードリーダライタ装置１ａの動作について説明する。
【００３４】
図５は、図４に示すＩＣカードリーダライタ装置１ａの動作の一例を示すフローチャートである。まず、制御部７ａによって、Ａ方式無線部６ａ、Ｂ方式無線部６ｂ、及びＣ方式無線部６ｃのうち、予め設定された選択順序に従って、例えばＡ方式無線部６ａが選択される（ステップＳ１１）。そして、制御部７ａからの制御信号に応じて、ＩＣカード２の通信方式を確認すべく、Ａ方式無線部６ａからアンテナ５を介してＩＣカード２へ、応答確認用の通信信号が送信される（ステップＳ１２）。
【００３５】
そして、ＩＣカード２がＡ方式のカードであれば、ＩＣカード２からの応答信号がアンテナ５を介してＡ方式無線部６ａに受信され、Ａ方式を検出通信方式として通信を実行すべくステップＳ１４へ移行する（ステップＳ１３でＹＥＳ）一方、ＩＣカード２がＡ方式のカードでなかったり、ＩＣカード２がアンテナ５からの非接触通信可能な範囲になかったりした場合は、ＩＣカード２からの応答信号は受信されないため、次の通信方式、すなわちＢ方式による応答確認を行うべく、再びステップＳ１１へ移行し（ステップＳ１３でＮＯ）、制御部７ａからの制御信号に応じて、Ｂ方式無線部６ｂからアンテナ５を介してＩＣカード２へ、応答確認用の通信信号が送信される（ステップＳ１２）。
【００３６】
以上のように、ステップＳ１１〜Ｓ１３を繰り返すポーリング処理を行うことにより、ＩＣカード２の通信方式が検出通信方式として検出される。
【００３７】
次に、制御部７aによって、例えば、ＩＣカード２の検出通信方式として検出された通信方式の種類が、ＲＴＣ１１から読み出された時刻情報と対応させて、検出通信方式の履歴情報として記憶部１０に記憶される（ステップＳ１４）。そして、制御部７ａからの制御信号に応じて、検出通信方式として検出された通信方式の無線部、例えばＣ方式無線部６ｃによって、ＩＣカード２に記憶されているユーザＩＤ等の情報がアンテナ５を介して読み出される（ステップＳ１５）。
【００３８】
次に、ＩＣカード２から読み出されたユーザＩＤが、例えば予めＲＡＭに記憶された所定のＩＤ番号と一致した場合、制御部７から電気錠３へ開錠すべき旨の制御信号が出力されて、電気錠３によりビル出入り口の扉が開錠される一方、ＩＤ番号が一致しない場合、制御部７からブザー４へ警告音を発生させる制御信号が出力されて、ブザー４により警告音が発せられる（ステップＳ１６）。
【００３９】
次に、計数部９ａによって、例えば、ＲＴＣ１１から現在時刻を示す時刻情報が読み出され、記憶部１０に記憶されている検出通信方式の履歴情報のうち、ＲＴＣ１１から得られた現在時刻を基準に過去１時間以内の時刻情報と対応されている履歴情報に基づいて、検出回数がＡ方式、Ｂ方式、Ｃ方式の各通信方式毎に計数され、その計数値がそれぞれ各通信方式の検出回数として記憶部１０に記憶される（ステップＳ１７）。
【００４０】
なお、ＲＴＣ１１を用いて現在時刻を示す時刻情報を取得する構成例を示したが、ＲＴＣ１１のようなリアルタイムクロックを用いず、例えばタイマなどを用いて計数させた単位時間に基づいて、制御部７ａによるソフトウェア処理によって、時刻情報を取得する構成としても良い。また、計数部９ａによる計数の対象となる履歴情報は、過去１時間以内の時刻情報と対応されている履歴情報に限られず、例えばユーザが設定スイッチ８を用いて設定した時間、あるいは日数等の期間だけ、現在から過去に遡って計数の対象とされる構成としても良い。これにより、各通信方式毎の通信回数を検出する期間を、ユーザの望むように調整することができる。
【００４１】
次に、制御部７ａによって、記憶部１０に記憶されている各通信方式毎の検出回数が参照され、ステップＳ１１〜Ｓ１３を繰り返すポーリング処理における各無線部の選択順序が、Ａ方式、Ｂ方式、Ｃ方式の各通信方式について予め定められた順序、例えばＡ方式、Ｂ方式、Ｃ方式の順序で、当該回数の多い通信方式ほどポーリング処理において数多く連続して選択される順に設定される（ステップＳ１８）。
【００４２】
具体的には、例えば、まず、制御部７ａによって、記憶部１０に記憶されている各通信方式毎の検出回数の合計のうち、各通信方式毎の検出回数が占める割合が算出される。そして例えば、Ａ方式、Ｂ方式、Ｃ方式のすべてについて応答確認用の通信信号をＩＣカード２へ送信させるための一周期内に、応答確認処理がＬ回実行される例において、Ａ方式、Ｂ方式、Ｃ方式の検出回数が占める割合がそれぞれＸａ％、Ｘｂ％、Ｘｃ％であった場合、最初のＬ×Ｘａ／１００回の応答確認処理は連続してＡ方式が選択され、次のＬ×Ｘｂ／１００回の応答確認処理は連続してＢ方式が選択され、さらにその次のＬ×Ｘｃ／１００回の応答確認処理は連続してＣ方式が選択される。
【００４３】
例えば、一周期内に、応答確認処理が６回実行される例において、Ａ方式、Ｂ方式、Ｃ方式の検出回数が占める割合がそれぞれ３３．３％、５０％、１６．７％であった場合、図６に示すように、一周期内に、Ａ方式を２回連続し、Ｂ方式を３回連続し、Ｃ方式を１回実行するように、ポーリング処理における各無線部の選択順序が設定される。
【００４４】
なお、通信方式は３種類に限られず、例えばｎ種類の通信方式Ｘ１、Ｘ２、・・・Ｘｎについてポーリング処理を実行する場合であって、一周期内に応答確認処理がＬ回実行される例において、通信方式Ｘ１、Ｘ２、・・・Ｘｎの検出回数が占める割合が、それぞれＸ1％、Ｘ2％、・・・、Ｘn％であった場合、一周期内に、通信方式Ｘ１をＬ×Ｘ1／１００回連続し、通信方式Ｘ２をＬ×Ｘ2／１００回連続し、・・・通信方式ＸｎをＬ×Ｘn／１００回連続するように、ポーリング処理における各無線部の選択順序が設定される。ただし、一周期内における検出回数の占める割合が０％の通信方式であっても、一周期内に最低１回は実行するべくポーリング処理における各無線部の選択順序が設定される。また、例えば、検出回数が占める割合が最も小さい通信方式が一周期内に１回実行されるように、一周期内に実行される応答確認処理の回数Ｌを設定するようにしてもよい。
【００４５】
そして、再びステップＳ１１へ移行し、ステップＳ１１〜Ｓ１３を繰り返すポーリング処理において、ステップＳ１８において設定された各無線部の選択順序に従って、図６に示すように、Ａ方式２回連続し、Ｂ方式を３回連続し、Ｃ方式を１回実行する順番でポーリング処理が実行される。
【００４６】
以上、ステップＳ１１〜Ｓ１８の処理により、記憶部１０に記憶されている各通信方式毎の検出回数が多い順、すなわちＩＣカード２の通信方式として用いられる回数が多い通信方式ほど連続的に長く通信機会が与えられるので、通信頻度が高い通信方式が優先的に実行され、ポーリング処理に用いられた通信方式とＩＣカード２の通信方式とが一致する確率が高められる結果、ＩＣカード２の通信方式の検出効率を向上させることができる。
【００４７】
（第３実施形態）
次に、本発明の第３の実施の形態によるＩＣカードリーダライタ装置について説明する。図７は、本発明の第３の実施の形態によるＩＣカードリーダライタ装置の構成の一例を示すブロック図である。図７に示すＩＣカードリーダライタ装置１ｂと図４に示すＩＣカードリーダライタ装置１ａとでは、下記の点で異なる。すなわち、図７に示すＩＣカードリーダライタ装置１ｂが備える制御部７ｂ及び計数部９ｂは、図４に示す制御部７ａ及び計数部９ａとは、図５のフローチャートにおける動作が異なる。その他の構成は図４に示すＩＣカードリーダライタ装置１ａと同様であるのでその説明を省略し、以下、図７に示すＩＣカードリーダライタ装置１ｂの動作について説明する。
【００４８】
図８は、図７に示すＩＣカードリーダライタ装置１ｂの動作の一例を示すフローチャートである。まず、ステップＳ２１〜Ｓ２３において、図５におけるステップＳ１１〜Ｓ１３と同様にして、ＩＣカード２の通信方式が検出通信方式として検出される。そして、ステップＳ２４、Ｓ２５において、図５におけるステップＳ１５、Ｓ１６と同様にして、ＩＣカード２に記憶されているユーザＩＤ等の情報がアンテナ５を介して読み出され（ステップＳ２４）、電気錠３によるビル出入り口の扉の開錠動作や、ブザー４による警告音の発生動作等が実行される（ステップＳ２５）。
【００４９】
次に、ステップＳ２６において、計数部９ｂによって、ＩＣカード２の検出通信方式として検出された検出回数がＡ方式、Ｂ方式、Ｃ方式の各通信方式毎に、一日を複数の時間帯に分割した場合の、ＲＴＣ１１から読み出された時刻情報及び日付情報に基づいて計数され、その計数値がそれぞれ各時間帯毎に対応付けて各通信方式の検出回数として記憶部１０に記憶される（ステップＳ２６）。具体的には、例えば、１日を１時間毎に２４の時間帯に分割し、これらの時間帯別に、各通信方式が検出通信方式として検出された検出回数が、記憶部１０によって記憶される。
【００５０】
次に、ステップＳ２７において、制御部７ｂによって、例えば、ＲＴＣ１１から現在時刻及び日付を示す現在日時情報が読み出され、記憶部１０に記憶されている検出通信方式の検出回数のうち、現在日時情報で示される日付の前日における、現在時刻に対応する時間帯に対応付けて記憶されている各通信方式の検出回数が参照される。例えば、ＲＴＣ１１から読み出された現在日時情報が、１０日の午前１０時〜１０時５９分までの時刻を示していた場合には、記憶部１０に、前日９日の午前１０時〜１０時５９分の時間帯について記憶されている検出通信方式の検出回数が参照される。そして、ステップＳ２１〜Ｓ２３を繰り返すポーリング処理における各無線部の選択順序が、Ａ方式、Ｂ方式、Ｃ方式の各通信方式について、当該検出回数の多い通信方式ほどポーリング処理の一周期内において数多く選択される順に設定される（ステップＳ２７）。
【００５１】
具体的には、例えば、まず、制御部７ｂによって、記憶部１０に記憶されている各通信方式毎の検出回数の合計のうち、各通信方式毎の検出回数が占める割合が算出される。そして例えば、Ａ方式、Ｂ方式、Ｃ方式のすべてについて応答確認用の通信信号をＩＣカード２へ送信させるための一周期内に、応答確認処理がＬ回実行される例において、Ａ方式、Ｂ方式、Ｃ方式の検出回数が占める割合がそれぞれＸａ％、Ｘｂ％、Ｘｃ％であった場合、Ｌ×Ｘａ／１００回の応答確認処理をＡ方式に割り当て、Ｌ×Ｘｂ／１００回の応答確認処理をＢ方式に割り当て、Ｌ×Ｘｃ／１００回の応答確認処理をＣ方式に割り当てる。
【００５２】
例えば、一周期内に、応答確認処理が６回実行される例において、Ａ方式、Ｂ方式、Ｃ方式の検出回数が占める割合がそれぞれ３３．３％、５０％、１６．７％であった場合、６回に各割合を乗じた値を丸める等することにより、図９に示すように、一周期内に、Ａ方式を２回、Ｂ方式を３回、Ｃ方式を１回実行するべく、ポーリング処理における各無線部の選択順序が設定される。
【００５３】
一周期内でＡ方式、Ｂ方式、Ｃ方式を実行する順序、すなわち各無線部の選択順序は例えばランダムにされており、具体的には、例えば、図９に示すように、まず各方式をＡ方式、Ｂ方式、Ｃ方式の順に１回ずつ選択する。これにより、各方式毎の残実行回数は、Ａ方式１回、Ｂ方式２回、Ｃ方式０回となる。次に、Ｂ方式の残実行回数が最も多いので、Ｂ方式を選択する。これにより、各方式毎の残実行回数は、Ａ方式１回、Ｂ方式１回、Ｃ方式０回となる。次に、Ａ方式とＢ方式の残実行回数が共に１回であるので、Ａ方式、Ｂ方式のいずれか一方、例えばＡ方式を乱数処理により選択する。これにより、各方式毎の残実行回数は、Ａ方式０回、Ｂ方式１回、Ｃ方式０回となる。そして最後に残実行回数が残っているＢ方式を選択する。
【００５４】
なお、通信方式は３種類に限られず、例えばｎ種類の通信方式Ｘ１、Ｘ２、・・・Ｘｎについてポーリング処理を実行する場合であって、一周期内に応答確認処理がＬ回実行される例において、通信方式Ｘ１、Ｘ２、・・・Ｘｎの検出回数が占める割合が、それぞれＸ1％、Ｘ2％、・・・、Ｘn％であった場合、一周期内に、通信方式Ｘ１、Ｘ２、・・・Ｘｎそれぞれによる応答確認処理の回数をＬ×Ｘ1／１００回、Ｌ×Ｘ2／１００回、・・・、Ｌ×Ｘn／１００回とするように、ポーリング処理における各無線部の選択順序が設定される。ただし、一周期内における検出回数の占める割合が０％の通信方式であっても、一周期内に最低１回は実行するべくポーリング処理における各無線部の選択順序が設定される。
【００５５】
そして、再びステップＳ２１へ移行し、ステップＳ２１〜Ｓ２３を繰り返すポーリング処理において、ステップＳ２７において設定された各無線部の選択順序に従って、図９に示すように、一周期内においてＡ、Ｂ、Ｃ、Ｂ、Ａ、Ｂの順に、各通信方式がＡ方式２回、Ｂ方式３回、Ｃ方式１回実行される。
【００５６】
以上、ステップＳ２１〜Ｓ２７の処理により、記憶部１０に記憶されている各通信方式毎の検出回数が多い順、すなわちＩＣカード２の通信方式として用いられる回数が多い通信方式ほど、一周期内に数多く通信機会が与えられるので、通信頻度が高い通信方式が優先的に実行され、ポーリング処理に用いられた通信方式とＩＣカード２の通信方式とが一致する確率が高められる結果、ＩＣカード２の通信方式の検出効率を向上させることができる。
【００５７】
また、各通信方式毎の検出回数が、一日を複数の時間帯に分割した場合の各時間帯毎に計数され、ポーリング処理の実行に際して、現在時刻に対応する時間帯についての計数回数に基づきポーリング処理における各無線部の選択順序が設定されるので、１日のうち例えば通勤時間帯であったり、深夜の時間帯である等、ビルに入退室する人数等、時間帯に関連する特徴的な傾向を、各無線部の選択順序、すなわち各通信方式のポーリング処理の実行順序に反映させることができる。
【００５８】
なお、ＩＣカードリーダライタ装置１，１ａ，１ｂがビル出入り口の扉の開錠を行う入出退管理システムに用いられる例を示したが、ＩＣカードリーダライタ装置１，１ａ，１ｂは、例えば鉄道等の交通手段の自動改札システム、電子マネーシステム等、種々のシステムに用いられるＩＣカードリーダ装置、あるいはカードリーダ・ライタ装置であってよく、入出退管理システムに用いられる例に限られない。
【００５９】
また、各通信方式毎の検出回数として、前日の同一時間帯の検出回数を用いる例を示したが、前日の検出回数に限られず、任意の期間について同一時間帯の検出回数を用いる構成としてもよい。また、曜日毎に各通信方式毎の検出回数を計数し、ポーリング処理の実行に際して、当日の曜日と現在時刻に対応する曜日及び時間帯についての計数回数に基づきポーリング処理における各無線部の選択順序を設定する構成としてもよい。この場合、例えば朝夕の通勤ラッシュの時間帯について、平日と休日との違い等を各通信方式のポーリング処理の実行順序に反映させることができる。
【００６０】
また、複数種類のＩＣカードリーダライタ装置１，１ａ，１ｂとして通信処理部６を動作させるための複数の制御部と、複数種類のＩＣカードリーダライタ装置１，１ａ，１ｂのうちいずれかを選択するための操作入力を受け付ける設定スイッチ８と、複数の制御部７，７ａ，７ｂのうち、設定スイッチ８によって受け付けられた操作入力により選択された種類のＩＣカードリーダライタ装置に対応する制御部のみを動作させる切り替え部とを備える構成としても良い。
【００６１】
例えば、ＩＣカードリーダライタ装置１ｂにおいて、予め図２、図５、図８のフローチャートで示す動作を実行するためのプログラムを予めＲＯＭに記憶させる等により、制御部７ｂを制御部７及び制御部７ａとしても動作可能に構成し、設定スイッチ８によって受け付けられた操作入力に応じて、制御部７、制御部７ａ、及び制御部７ｂのいずれかとして動作させる構成としても良い。この場合、ユーザが設定スイッチ８を操作して、制御部の種類を設定することにより、１台のＩＣカードリーダライタ装置を、３種類のＩＣカードリーダライタ装置１，１ａ，１ｂとして機能させることができる。
【図面の簡単な説明】
【００６２】
【図１】本発明の第１の実施形態に係るＩＣカードリーダライタ装置の構成の一例を説明するためのブロック図である。
【図２】図１に示すＩＣカードリーダライタ装置の動作の一例を示すフローチャートである。
【図３】図１に示すＩＣカードリーダライタ装置によるポーリング処理における各無線部の選択順序を示す図である。
【図４】本発明の第２の実施形態によるＩＣカードリーダライタ装置の構成の一例を示すブロック図である。
【図５】図４に示すＩＣカードリーダライタ装置の動作の一例を示すフローチャートである。
【図６】図４に示すＩＣカードリーダライタ装置によるポーリング処理における各無線部の選択順序を示す図である。
【図７】本発明の第３の実施の形態によるＩＣカードリーダライタ装置の構成の一例を示すブロック図である。
【図８】図７に示すＩＣカードリーダライタ装置の動作の一例を示すフローチャートである。
【図９】図７に示すＩＣカードリーダライタ装置によるポーリング処理における各無線部の選択順序を示す図である。
【図１０】背景技術に係るＩＣカードリーダライタ装置の構成を説明するためのブロック図である。
【図１１】図１０に示すＩＣカードリーダライタ装置の動作を示すフローチャートである。
【図１２】図１０に示すＩＣカードリーダライタ装置によるポーリング処理における各無線部の選択順序を示す図である。
【符号の説明】
【００６３】
１，１ａ，１ｂ  ＩＣカードリーダライタ装置
２    ＩＣカード
３    電気錠
４    ブザー
５    アンテナ
６    通信処理部
６ａ  Ａ方式無線部
６ｂ  Ｂ方式無線部
６ｃ  Ｃ方式無線部
７，７ａ，７ｂ  制御部
８    設定スイッチ（受付部）
９，９ａ，９ｂ  計数部
１０  記憶部
１１  ＲＴＣ（計時部）
【図１】
2005136476.tif 000003
【図２】
2005136476.tif 000004
【図３】
2005136476.tif 000005
【図４】
2005136476.tif 000006
【図５】
2005136476.tif 000007
【図６】
2005136476.tif 000008
【図７】
2005136476.tif 000009
【図８】
2005136476.tif 000010
【図９】
2005136476.tif 000011
【図１０】
2005136476.tif 000012
【図１１】
2005136476.tif 000013
【図１２】
2005136476.tif 000014