(57)【特許請求の範囲】
【請求項１】
ＩＣカードとリーダ・ライタ装置との間で非接触な状態で情報通信を行うＩＣカードシステムにおいて、
リーダ・ライタ装置と通信を行う複数のＩＣカードに対して、各ＩＣカードに複数ビットからなるユニークな識別子を付与してメモリに保持させておき、
リーダ・ライタ装置が、識別子単位で前記識別子を複数のグループに分けて、各グループを当該グループに含まれる識別子で指定した応答要求をＩＣカードに対して送信し、
指定された識別子を含む応答要求を受信したＩＣカードは自己のメモリに保持した識別子をその全ビットを一括して含む応答をリーダ・ライタ装置に対して送信し、
リーダ・ライタ装置は、応答要求に対して単一のＩＣカードから識別子を含んだ応答が得られた場合には当該ＩＣカードを情報通信を行う相手として特定し、
リーダ・ライタ装置は、応答要求に対して同一のグループに属する複数のＩＣカードから応答が得られた場合には当該ＩＣカードが属するグループを更に識別子単位で複数のグループに細分して、各細分化されたグループのＩＣカードに対して各グループを当該グループに含まれる識別子で指定した応答要求を再度送信し、
このグループの細分化及び応答要求の再送信を各グループについてＩＣカードからの応答が得られない又は単一のＩＣカードからの識別子を含んだ応答が得られるまで繰り返し行って、単一のＩＣカードから識別子を含んだ応答が得られた場合には当該ＩＣカードを情報通信を行う相手として特定することを特徴とするＩＣカードの識別方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＣカードとリーダ・ライタ装置との間で非接触により情報通信を行うＩＣカードシステムに関し、特に、リーダ・ライタ装置が複数のＩＣカードの内から情報通信を行うＩＣカードを特定するためのＩＣカード識別方法に関する。
【０００２】
【従来の技術】
クレジットカード等と同様な大きさのカード基板にマイクロコンピュータチップとメモリとを埋設して構成したＩＣカードは、金融、流通、交通、医療等の種々な分野において実用化が図られている。
このようなＩＣカードを用いたＩＣカードシステムでは、リーダ・ライタ装置からＩＣカードに対して電力を伝送供給し、リーダ・ライタ装置とＩＣカードとの間で制御コードやデータ等といった情報を通信させている。
【０００３】
リーダ・ライタ装置とＩＣカードとの間の電力伝送や情報通信では、端子同士を接触させて行う接触方式の他に、電磁波を用いて行う非接触方式も採用されている。
非接触方式においても種々な態様が検討されているが、例えば、ＩＣカードとリーダ・ライタ装置とにそれぞれループアンテナ設け、これらループアンテナを用いた電磁波伝送によりリーダ・ライタ装置とＩＣカードとの間ので非接触により情報の通信を行う。
【０００４】
【発明が解決しようとする課題】
このような非接触方式での情報通信は、リーダ・ライタ装置からＩＣカードに対して応答要求を送信し、１枚のＩＣカードから応答が返送されてきたことにより、当該ＩＣカードを通信相手として特定して行われる。
しかしながら、リーダ・ライタ装置の通信可能範囲内に２枚以上のＩＣカードが存在する場合には、応答要求に対してリーダ・ライタ装置に複数のＩＣカードからの応答が返送されてきてしまい、リーダ・ライタ装置が通信相手のＩＣカードを特定できず、正確な情報通信を行うことができない状態（所謂、輻湊）が生じてしまうという問題があった。
【０００５】
本発明は上記従来の事情に鑑みなされたもので、非接触方式のＩＣカードシステムにおいて輻湊を防止するＩＣカードの識別方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的を達成するため、本発明に係るＩＣカードの識別方法では、リーダ・ライタ装置と非接触で通信を行う複数のＩＣカードに対して、各ＩＣカードにユニークな識別子を付与してメモリに保持させておく。そして、情報の通信を開始するに際して、リーダ・ライタ装置が、前記識別子を複数のグループに分けて、各グループのＩＣカードに対して応答要求を送信する。
リーダ・ライタ装置は、応答要求に対して単一のＩＣカードから識別子を含んだ応答が得られた場合には通信相手が特定されるので、当該ＩＣカードと情報通信を行う。
【０００７】
一方、リーダ・ライタ装置は、応答要求に対して複数のＩＣカードから応答が得られた場合には通信相手が未だ特定されていないので、当該ＩＣカードが属するグループを更に複数のグループに細分して、各細分化されたグループのＩＣカードに対して応答要求を再度送信する。このグループの細分化及び応答要求の再送信は各グループについてＩＣカードからの応答が得られない又は単一のＩＣカードからの応答が得られるまで繰り返し行われ、単一のＩＣカードから応答が得られた場合には通信相手が特定されるので、リーダ・ライタ装置は当該ＩＣカードと情報通信を行う。
すなわち、リーダ・ライタ装置は通信相手となる１枚のＩＣカードが特定できるまでグループを細分化して応答要求を送信するという処理を繰り返し行い、通信相手となる１枚のＩＣカードが特定できたところで情報通信を行う。
【０００８】
なお、本発明の好ましい一例としては、ＩＣカードは付与された識別子を識別コードとして自己のメモリに保持しており、リーダライタ装置からのグループ内に属する識別コードを指定した応答要求に対して、ＩＣカードはメモリに保持した識別コードに誤り検出コードを付加して応答として返送し、リーダ・ライタ装置は返送された応答の誤り検出を行って、正常に識別コードを識別し得たことにより当該ＩＣカードから応答があったと判断する。
【０００９】
【発明の実施の形態】
本発明に係るＩＣカードの識別方法の一実施形態を図面を参照して説明する。
まず、本実施形態の方法を実施するＩＣカードシステムを、図１を参照して説明する。なお、図１には複数のＩＣカード５の内の１つを代表させてその概略構成を示してある。
リーダ・ライタ装置１は、ループ形状等のアンテナを有して応答要求、応答要求に対する応答、制御コード、データ等といった情報及びＩＣカード５への電力を電磁波により無線通信する通信部２と、ＩＣカード５との間の通信や図外の情報処理装置との間の通信等を制御する制御部３とを備えている。また、この制御部３には識別部４が備えられており、この識別部４によって通信相手となるＩＣカードを特定する処理を行う。
【００１０】
ＩＣカード５は、ループ形状等のアンテナを有して応答要求、応答要求に対する応答、制御コード、データ等といった情報及び電力を電磁波により無線通信する通信部６と、応答要求に対する応答に用いる識別コードを読み出し自在に保持したメモリ７と、リーダ・ライタ装置との間の通信制御や応答要求に対する応答の作成を行う制御部８とを備えている。
メモリ７には各ＩＣカード固有の（すなわち、ユニークな）識別コードが格納されており、この識別コードは当該ＩＣカードの製造時にメモリ７に書き込まれ、或いは、通信相手となるリーダ・ライタ装置１によって後にメモリ７に書き込まれる。
【００１１】
このようなＩＣカードシステムでは、リーダ・ライタ装置１の通信可能範囲内にあるＩＣカード５に対して、リーダ・ライタ装置１から電力が供給されてＩＣカード５が動作する。そして、データ等の通信に際して、リーダ・ライタ装置１から応答要求が送信され、この応答要求を受信したＩＣカード５が自己の識別コードを応答としてリーダ・ライタ装置１へ返信する処理が行われ、リーダライタ装置１がこの応答により通信相手となる１枚のＩＣカード５を識別できたところで、リーダ・ライタ装置１がＩＣカード５とのデータや制御コードの通信を開始する。
【００１２】
このＩＣカードを特定するための処理を更に詳しく説明すると、次の通りである。
システム設定或いはＩＣカード５への識別コードの付与時において、リーダ・ライタ装置１の制御部３には、自己が通信対象とする複数のＩＣカードについての識別コードが例えばテーブルとして保持管理される。そして、制御部３がこれら管理している複数の識別コードを幾つかのグループに分けて、各グループ毎に識別コードを含めた応答要求を通信部２から順次送信する。一方、この応答要求を通信部６で受信したＩＣカード５では、制御部８がメモリ７から識別コードを読み出して応答要求に含まれている識別コードと比較し、比較結果が一致する場合には、この識別コードを含めた応答を通信部６からリーダ・ライタ装置１へ返送する。
なお、比較結果が一致しない場合（すなわち、応答要求のあったグループに属していない場合）や、リーダ・ライタ装置１の通信可能範囲内に存在しない場合（すなわち、応答要求を受信できない場合）には、ＩＣカード５は応答を返送しない。
【００１３】
リーダ・ライタ装置１への応答がグループ毎に１つである場合には、リーダラータ装置の識別部４は当該応答に含まれる識別コードにより１つのＩＣカード５を特定でき、このＩＣカード５に対する情報通信を制御部３が開始する。これに対して、１つのグループについて複数の応答が返送されてきた場合には、各ＩＣカード５からの応答がほぼ同時になされるため混信が生じてしまい、識別部４は応答が返送されてきたことは判るが、その識別コードを正確に識別することができない。
【００１４】
なお、複数のＩＣカード５から識別コードが返送されたか、或いは、１枚にＩＣカード５から識別コードが返送されたかの判断は、本例では、ＩＣカード５からの応答に含まれている誤り検出コード（パリティチェックコード、ＣＲＣコード等）を用いたチェックによって行う。
すなわち、識別部４が、応答をチェックして１つの識別コードを認識できた場合には当該グループの通信可能範囲内に１枚のＩＣカード５が存在すると判断し、応答が返送されてきたことは判るが識別コードを正確に識別することができない場合或いはチェックによって誤りが検出された場合には、混信を起こしているとみなして当該グループの通信可能範囲内に複数枚のＩＣカード５が存在すると判断する。
【００１５】
このように当該グループについて通信可能範囲内に複数のＩＣカード５があると判断した場合には、リーダライタ装置の制御部３は、当該グループを更に複数のグループに細分化して、細分化したグループ毎に上記と同様に応答要求を順次送信する。
このようなグループの細分化及び応答要求の再送信は、細分化した各グループについて応答が得られない又は単一のＩＣカード５からの応答が得られるまで繰り返し行い、単一のＩＣカード５から応答が得られた場合には通信相手が特定されるので、リーダ・ライタ装置１は当該ＩＣカード５と情報通信を行う。
【００１６】
上記したＩＣカードを特定するための処理を、図２に示す例を用いて更に具体的に説明する。
この例では、リーダ・ライタ装置の通信相手となり得る複数のＩＣカードに、それぞれユニークな識別コードとして、「０００」、「００１」、「００２」・・・・・「２９９」という３００種類の３桁コードを付与しておき、当該リーダ・ライタ装置の通信可能範囲内にそれぞれ「１１０」、「１１５」、「１５０」、「１９９」という識別コードが付与された４枚のＩＣカードが存在するとしている。
また、この例では、リーダ・ライタ装置は、まず、０００番台、１００番台、２００番台という大グループに分けて、応答要求を送信し、複数の応答があったグループについては、更に識別コードを１０ずつ区切った中グループ、更には、識別コードを５ずつ区切った小グループに細分化して応答要求を再度送信する。
【００１７】
まず、識別コードが「０００」〜「０９９」の大グループにリーダ・ライタ装置が応答要求を送信すると、応答が返送されて来ないので、リーダ・ライタ装置は当該グループに属するＩＣカードが通信可能範囲内に存在しないと判断する（１）。
次いで、識別コードが「１００」〜「１９９」の大グループにリーダ・ライタ装置が応答要求を送信すると、混信した応答が返送されて来るので、リーダ・ライタ装置は当該グループに属する複数のＩＣカードが通信可能範囲内に存在すると判断する（２）。そこで、この識別コードが「１００」〜「１９９」の大グループを、リーダ・ライタ装置が識別コードを１０ずつ区切った中グループに細分化する。
【００１８】
そして、まず、識別コードが「１００」〜「１０９」の中グループにリーダ・ライタ装置が応答要求を送信すると、応答が返送されて来ないので、リーダ・ライタ装置は当該グループに属するＩＣカードが通信可能範囲内に存在しないと判断する（３）。次いで、識別コードが「１１０」〜「１１９」の中グループにリーダ・ライタ装置が応答要求を送信すると、混信した応答が返送されて来るので、リーダ・ライタ装置は当該グループに属する複数のＩＣカードが通信可能範囲内に存在すると判断する（４）。そこで、この識別コードが「１１０」〜「１１９」の中グループを、リーダ・ライタ装置が更に識別コードを５ずつ区切った小グループに細分化する。
【００１９】
そして、同様に、識別コードが「１１０」〜「１１４」の小グループにリーダ・ライタ装置が応答要求を送信すると、識別コード「１１０」のみを含んだ応答が返送されて来るので、リーダ・ライタ装置は識別コード「１１０」のＩＣカードが通信可能範囲内に存在すると判断する（５）。次いで、同様に、識別コードが「１１５」〜「１１９」の小グループにリーダ・ライタ装置が応答要求を送信すると、識別コード「１１５」のみを含んだ応答が返送されて来るので、リーダ・ライタ装置は識別コード「１１５」のＩＣカードが通信可能範囲内に存在すると判断する（６）。
【００２０】
この後、上記した識別コードを１０ずつに区切った中グループについての検索を続行し、各中グループにリーダ・ライタ装置が応答要求を順次送信する（７〜１４）。この結果、識別コードが「１５０」〜「１５９」の中グループと「１９０」〜「１９９」の中グループについて、それぞれ識別コード「１５０」のみと「１９９」のみを含んだ応答が返送されて来るので、リーダ・ライタ装置は識別コード「１５０」のＩＣカードと「１９９」のＩＣカードが通信可能範囲内に存在すると判断する（１０、１４）。
また、この後、上記した識別コードを１００ずつに区切った大グループについての検索を続行し、識別コードが「２００」〜「２９９」のグループにリーダ・ライタ装置が応答要求を送信すると、応答が返送されて来ないので、リーダ・ライタ装置は当該グループに属するＩＣカードが通信可能範囲内に存在しないと判断する（１５）。
【００２１】
なお、上記の例では、識別コードを１００ずつ区切ったグループについて応答要求を送信し、複数のＩＣカードから応答が来た時点でこのグループを細分化して再度応答要求を送信するようにしたが、このように複数のＩＣカードから応答が来た時点で即座にグループを細分化するのではなく、当初のグループについて一通り応答要求を送信した後、複数のＩＣカードから応答が来たグループについてグループ細分化を行って再度応答要求を送信するようにしてもよい。
【００２２】
また、上記の例では、応答に誤り検出符号を付すようにして、この応答に誤りが生じたときには複数のＩＣカードが存在するとみなしたが、このような誤り検出によらずとも、リーダ・ライタ装置が受信した応答から単一の識別子を特定できない場合には、複数のＩＣカードが存在するとみなしてもよい。
また、上記の例では、リーダ・ライタ装置からＩＣカードに対して電力を供給するシステムを示したが、本発明はこのようなシステムに限定されるものではない。
【００２３】
【発明の効果】
以上説明したように、本発明によると、応答要求を送信するＩＣカードのグループを必要に応じて細分化するようにいたため、非接触方式のＩＣカードシステムにおいて輻湊を防止することができ、リーダ・ライタ装置が通信相手のＩＣカードを特定して正確な情報通信を行うことができる。
【図面の簡単な説明】
【図１】本発明の方法を実施するＩＣカードシステムの一例を示す構成図である。
【図２】本発明の一実施形態に係る方法でグループ分けを説明する概念図である。
【符号の説明】
１・・・リーダ・ライタ装置、  ２・・・通信部、  ３・・・制御部、
４・・・識別部、  ５・・・ＩＣカード、  ６・・・通信部、
７・・・メモリ、  ８・・・制御部、
【図１】
0003553763.tif 000002
【図２】
0003553763.tif 000003