(57)【要約】【課題】リーダライタの通信エリア内に存在する非接触情報記録担体に対して予め設定したスロット数が少ない場合、リーダライタと情報記録担体の通信時間が増大してしまう。スロット数を増やし過ぎる場合もまた、リーダライタと情報記録担体の通信時間が増大してしまう。【解決手段】情報記録担体との間でデータ通信を行うデータ送受信部と、前記送受信部で受信したデータが取り込まれる複数のスロットと、前記複数のスロットのうちデータの取り込みが可能となっているスロット数を統計処理する統計処理部と、前記統計処理部のデータに基づきデータの取り込み可能なスロット数を決定するスロット数決定部とを有する。【選択図】  図１
2004199450.tif 000002
【特許請求の範囲】
【請求項１】
情報記録担体との間でデータ通信を行うデータ送受信部と、前記送受信部で受信したデータが取り込まれる複数のスロットと、前記複数のスロットのうちデータの取り込みが可能となっているスロット数を統計処理する統計処理部と、前記統計処理部のデータに基づきデータの取り込み可能なスロット数を決定するスロット数決定部とを有する非接触リーダライタ。
【請求項２】
統計処理部によって初期状態においてデータ取り込み可能なスロット数を決定する請求項１記載の非接触リーダライタ。
【請求項３】
情報記録担体との間でデータ通信を行うデータ送受信部と、前記送受信部で受信したデータが取り込まれる複数のスロットと、前記データ送受信部で受信したデータを処理するデータ処理部とを有し、前記データ処理部は外部から指定されるスロット数に応じてデータが取り込めるスロット数を決定する非接触リーダライタ。
【請求項４】
情報記録担体との間でデータ通信を行うデータ送受信部と、前記送受信部で受信したデータが取り込まれる複数のスロットと、前記データ送受信部で受信したデータを処理するデータ処理部とを有し、前記データ処理部は前記データ送受信部において受信した前記情報記録担体からのデータに基づきデータが取り込めるスロット数を決定する非接触リーダライタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は非接触で電磁波による通信を行う非接触リーダライタにおけるソフトウェア処理に関するものである。
【０００２】
【従来の技術】
従来、銀行系のカードで利用されている接触式ＩＣカードに代表される接触情報記録担体は、接触部を持つという性質上接触不良やよごれに弱い。対して、非接触情報記録担体は、非接触でリーダライタと通信を行うため接触不良やよごれに強く、非接触リーダライタの通信エリア内の複数の非接触情報記録担体と通信が可能である。よって、例えば定期券として駅の改札口や、物流現場でバーコードに代わって物の管理への普及がすすんでいる。
【０００３】
このようなリーダライタは、複数のタイムスロットを用いて複数のＩＣカードを個別に認識するようなものであったが、多種多様なＩＣカードが普及すると、異なるアプリケーションに対応するＩＣカードが混在する。従って、タイムスロット数を固定としておくと認識できないＩＣカードが生じるという不具合がある。
【０００４】
このような課題を解決するために、リーダライタが各タイムスロットにおけるＩＣカードからの返信信号の衝突回数に応じてこの衝突回数を減らすようにタイムスロットを変更することが提案されている。
【０００５】
【特許文献１】
特開２０００−２９８７１２号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、従来の技術では、タイムスロット数の変更は衝突回数を確認する手段のデータによって単に増加減少するというものであるため、ＩＣカードのより一層の多種多様化に対応することが困難である。
【０００７】
【課題を解決するための手段】
上記の課題を解決するために、本願発明の非接触リーダライタは、情報記録担体との間でデータ通信を行うデータ送受信部と、前記送受信部で受信したデータが取り込まれる複数のスロットと、前記複数のスロットのうちデータの取り込みが可能となっているスロット数を統計処理する統計処理部と、前記統計処理部のデータに基づきデータの取り込み可能なスロット数を決定するスロット数決定部とを有する。
【０００８】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態について説明する。
【０００９】
図１は本発明の実施の形態におけるリーダライタの構成を示す機能ブロック図である。
【００１０】
リーダライタは、内部にスロット数を制御するスロット制御部１４を備えた制御部１１、信号の復変調を行う復変調部１２、信号の送受信を行うアンテナ部１３で構成される。
【００１１】
図２は本発明の実施の形態における、リーダライタが通信エリアにある複数の非接触情報記録担体を操作するときの処理の流れを示したものである。以下で、詳細を説明する。
【００１２】
まず、ステップ２０から処理を開始し、ステップ２１に移り制御部は検出コマンドを送信する。次にステップ２２において、非接触情報記録担体からの応答信号を受信する。続いてステップ２３において、スロットに在る受信データに対して衝突の有無を判定する。具体的には、受信データの長さ異常やパリティエラーが発生したときに衝突が発生したと判定する。ここで、衝突が発生したと判定した場合はステップ２４に移り、スロット制御部１４において次回検出コマンドの再送時に使用するスロット数を増大させたのち、ステップ２７に移る。また、ステップ２３において、衝突が発生していないと判定した場合はステップ２５に移り、受信データに含まれる識別記号などの情報を取得し、ステップ２６に移る。ステップ２６では、前記識別記号に対応する情報記録担体にリードライトなどのコマンドを送信したのち、次回検出コマンドの再送時に該情報記録担体が応答しないように沈黙させるコマンドを送信したのち、ステップ２７に移る。ステップ２７では、受信データ処理の回数が予め規定したスロット数に達したかどうかの判定を行う。規定のスロット数に達していない場合はステップ２３に戻る。規定のスロット数に達した場合はステップ２８に移り、ステップ２３にて衝突を検出していればステップ２１に戻り検出コマンドの再送を行う。また、ステップ２３にて衝突を検出していなければ、ステップ２９に移り、処理を終了する。
【００１３】
前記処理により、通信エリア内に存在する情報記録担体の数が未知の状態であっても、受信データの衝突の発生をトリガとしてスロット数を増大させ検出コマンドを再送することにより、全ての情報記録担体を操作することができる。つまり、予め指定するスロット数を少なくでき、通信時間を短くすることができる。
【００１４】
また、通信エリアに存在する情報記録担体の数を超えるスロット数を指定した場合でも、データを受信しなかったスロットがあれば、以降スロット数を減らす処理を行うことにより無駄なスロットを抑制でき、通信時間を短くすることができる。
【００１５】
以上述べたようにスロット制御部を備えることでスロット数を適切な数に設定でき、結果としてリーダライタと情報記録担体との通信時間を短縮できる。
【００１６】
図３はリーダライタの構成を示す機能ブロック図で、上記の構成にくわえて、情報記録担体の識別記号を識別する識別記号認識部３５を備える制御１１を有することを特長とする。
【００１７】
処理手順は図２を用いた説明と同じである。ただし、ステップ２４における処理において、すでに取得した情報記録担体の識別記号を用いてスロット数の増加分を決定し、スロット制御部１４において次回の検出コマンドの再送時に使用するスロット数を増加させる信号を発する識別記号認識部３５を加えたものである。
【００１８】
よって、情報記録担体の種類によってリーダライタの通信エリアに存在する情報記録担体の数に規則性がある場合に、該情報記録担体の識別記号を用いることによって効率的にスロット数を決定でき、リーダライタと情報記録担体との通信時間を短縮できる。
【００１９】
図４はリーダライタの構成を示す機能ブロック図で、上記実施の形態１の構成にくわえて、統計処理部４５を備える制御部１１を有することを特長とする。
【００２０】
処理手順は、ステップ２４における処理において、スロット数の変化を蓄積するとともに前記蓄積データを用いてスロット数の増加分を統計処理により決定し、スロット制御部１４において次回の検出コマンドの再送時に使用するスロット数を増加させる信号を発する統計処理部４５を加えたものである。
【００２１】
前記処理により、過去のスロット数の変化に関する情報を統計処理部で蓄積し、蓄積された統計データを用いることによって効率的にスロット数を決定でき、結果としてリーダライタと情報記録担体との通信時間を短縮できる。
【００２２】
以上述べたようにスロット数の変化を統計データとして蓄積し、スロット数を決定する統計処理部を備えることで、リーダライタと情報記録担体との通信時間を短縮できる。
【００２３】
次に本発明の実施の形態４を説明する。図５はリーダライタの構成を示す機能ブロック図で、上記実施の形態１の構成にくわえて、データ処理部５５を備える制御部１１を有することを特長とする。
【００２４】
本発明の実施の形態４の処理の流れは、実施の形態１で図２を用いた説明と同じである。ただし、ステップ２４における処理において、外部情報を用いてスロット数の増加分を決定し、スロット制御部１４において次回の検出コマンドの再送時に使用するスロット数を増加させる信号を発するデータ処理部５５を加えたものである。
【００２５】
前記処理により、スロット数の決定に用いる情報が全くない状態においても外部からスロット数決定に関する情報を与えることによって、適切なスロット数を設定でき、結果としてリーダライタと情報記録担体との通信時間を短縮できる。
【００２６】
また、スロット数を決定する際に必要な情報を予め格納した情報記録担体との通信により受信した受信データから得られる情報をデータ処理部５５が用いてスロット数を決定することもできる。
【００２７】
以上述べたようにデータ処理部５５を備えることでスロット数決定に関する情報を外部から得ることができ、結果としてスロット数をさらに効率的に決定することができる。
【００２８】
【発明の効果】
本発明では過去のスロット数の変化を蓄積した統計データを用いることによりリーダライタが設定するスロット数を適切な数に決定でき、リーダライタと情報記録担体との通信時間を短縮できる、という効果を有する。
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるリーダライタの構成を示す機能ブロック図
【図２】リーダライタが非接触情報記録担体を操作するときの処理の流れを示す図
【図３】本発明の実施の形態２におけるリーダライタの構成を示す機能ブロック図
【図４】本発明の実施の形態３におけるリーダライタの構成を示す機能ブロック図
【図５】本発明の実施の形態４におけるリーダライタの構成を示す機能ブロック図
【符号の説明】
１１…制御部
１２…復変調部
１３…アンテナ部
２０…ステップ（開始）
２１…ステップ（検出コマンド送信）
２２…ステップ（応答信号受信）
２３…ステップ（データ判定）
２４…ステップ（スロット数増大）
２５…ステップ（受信データ処理）
２６…ステップ（情報記録担体操作コマンド送信）
２７…ステップ（受信データ処理回数判定）
２８…ステップ（衝突判定）
２９…ステップ（終了）
３５…識別記号認識部
４５…統計処理部
５５…データ処理部
【図１】
2004199450.tif 000003
【図２】
2004199450.tif 000004
【図３】
2004199450.tif 000005
【図４】
2004199450.tif 000006
【図５】
2004199450.tif 000007