JP3617341B2 - 非接触型icカードリーダ - Google Patents
非接触型icカードリーダ Download PDFInfo
- Publication number
- JP3617341B2 JP3617341B2 JP32933598A JP32933598A JP3617341B2 JP 3617341 B2 JP3617341 B2 JP 3617341B2 JP 32933598 A JP32933598 A JP 32933598A JP 32933598 A JP32933598 A JP 32933598A JP 3617341 B2 JP3617341 B2 JP 3617341B2
- Authority
- JP
- Japan
- Prior art keywords
- response frame
- card
- data
- time
- time slot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000004044 response Effects 0.000 claims description 98
- 230000005540 biological transmission Effects 0.000 claims description 18
- 238000001514 detection method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 1
Images
Landscapes
- Credit Cards Or The Like (AREA)
- Radar Systems Or Details Thereof (AREA)
- Near-Field Transmission Systems (AREA)
Description
【発明の属する技術分野】
本発明は複数枚のICカードを識別する非接触型ICカードリーダに関する。
【0002】
【従来の技術】
近年は、カードとしてICカードが多用されるようになってきている。こうしたICカードの中には非接触型のICカードがあり、非接触型ICカードは通常カードリーダの所定の載置場所に複数枚載置されて使用される。
カードリーダは、複数の非接触型ICカードを識別する場合、各ICカード毎に異なる固有のシリアルナンバーSNにより識別する。
【0003】
この場合、各ICカードの応答タイミングを各タイムスロットに分割し、各ICカードはカードリーダからデータ出力要求が出力されると、乱数により決定されたタイムスロットで自身のシリアルナンバーSNを含む応答フレームデータをカードリーダ側へ返送する。
【0004】
図4は、4枚のICカード31 〜34 がリーダライタ(カードリーダ)2の所定の載置場所に載置されている場合の応答フレームデータの出力タイミングの一例を示す図である。
各ICカード31 〜34 はリーダライタ2からのデータ出力要求を受けると、自身のシリアルナンバーSNに基づいて乱数を発生し、その発生した乱数にしたがって4つのタイムスロットTS1〜TS4のうちの1つを自身のタイムスロットとして定める。図4の例では、ICカード31 のタイムスロットがTS3、ICカード32 のタイムスロットがTS1、ICカード33 のタイムスロットがTS4、ICカード34 のタイムスロットがTS2としてそれぞれ定められた例である。
【0005】
この場合、リーダライタ2では、各タイムスロット毎にICカードからの応答フレームデータの有無や応答フレームデータの衝突の有無を検出し、ICカードの識別を行う。即ち、リーダライタ2は図4の時点▲1▼でタイムスロットTS1を認識してその応答フレームデータの検出を開始し、タイムスロットTS1の応答フレームデータが検出されると、その応答フレームデータに含まれるシリアルナンバーSNからICカード32 の応答データであることを認識する。次に、リーダライタ2は時点▲2▼でタイムスロットTS2を認識してその応答フレームデータの検出を開始し、タイムスロットTS2の応答フレームデータが検出されると、その応答フレームデータに含まれるシリアルナンバーSNからICカード34 の応答データであることを認識する。続いて、時点▲3▼でタイムスロットTS3を認識してその応答フレームデータの検出を開始し、タイムスロットTS3の応答フレームデータが検出されると、その応答フレームデータに含まれるシリアルナンバーSNからICカード31 の応答データであることを認識する。最後に時点▲4▼でタイムスロットTS4を認識してその応答フレームデータの検出を開始し、タイムスロットTS4の応答フレームデータが検出されると、その応答フレームデータに含まれるシリアルナンバーSNからICカード33 の応答データであることを認識する。
【0006】
なお、1つのタイムスロットTSの応答フレームデータを検出したときに複数のICカードからの応答フレームデータの衝突が検出される場合は、リーダライタ2は、再度シリアルナンバーSNの検出を行うことにより1つのカードを選択することができる。
【0007】
【発明が解決しようとする課題】
従来のカードリーダ装置は、予め定められた各タイムスロットをスロットTS1から順に認識して各タイムスロットの応答フレームデータを検出し各ICカードを識別するようにしているため、タイムスロットが例えば4スロットとして定められると、その4スロット数分の応答フレームしか検出することができなかった。このため、その固定スロット数より多い例えば6個のタイムスロットの5番目または6番目のスロットを介して応答フレームを送信するようなICカードからのフレーム受信を行う場合、容易に対応できないという課題があった。
したがって本発明は、任意の数のタイムスロットの何れかのスロットに応答フレームを送信するようなICカードからの応答フレームを簡単な構成により的確に受信しICカードを識別することを目的とする。
【0008】
【課題を解決するための手段】
このような課題を解決するために本発明は、データ出力要求に対し複数のタイムスロットのうち何れかのタイムスロットを介して応答フレームを各個に送信する複数のICカードからの各応答フレームの受信を行う非接触型ICカードリーダにおいて、前記データ出力要求に対してタイムスロットTS1,TS2,TS3,・・・,TSnの順に順次前記応答フレームの送信が行われるように予め定められている場合に、データ出力要求の時点から、前記タイムスロットTSnで前記応答フレームの送信が完了となる時点までの時間を設定する設定手段と、設定手段により設定された時間を計時する計時手段と、複数のICカードに対し前記データ出力要求の送信が終了すると計時手段を起動するとともに、応答フレームのスタートビットの検出,スタートビットに続くデータの受信及び上記データに続くストップビットの検出の各動作を計時手段の計時動作が終了するまで繰り返し実行し、全てのICカードからの応答フレームを受信する応答フレーム受信手段と、前記タイムスロット内のデータの衝突を検出する検出手段と、検出手段によりデータの衝突が検出された場合は、応答フレームの再送を要求する手段とを設けたものである。
【0009】
【発明の実施の形態】
以下、本発明について図面を参照して説明する。
図1は、本発明に係る非接触型ICカードリーダの構成を示すブロック図である。同図において、非接触型ICカードリーダであるリーダライタ2は、このリーダライタ2の所定の載置場所に載置されている各ICカード31 〜3n と無線接続されているとともに、例えばゲーム(サービス)などを提供するホスト(端末)1に接続され、無線接続されている各ICカード31 〜3n のデータを読み取ってホスト1へ送り、ICカードの使用に基づくゲーム(サービス)を許容するものである。
【0010】
図1において、リーダライタ2は、CPU21、デジタル処理部22、無線送受信部23、タイマ24及びアンテナATからなる。
また、各ICカード31 〜3n は、コントローラ31、メモリ32、無線送受信部33及びアンテナATからなる。
【0011】
ICカード3が所定の載置場所に載置されると、リーダライタ2のCPU21は、データ出力要求をデジタル処理部22に送る。このデータ出力要求はデジタル処理部22,無線送受信部23及びアンテナATを介し無線信号としてICカード側へ送信される。ICカード3のコントローラ31は、データ出力要求を示す無線信号をアンテナAT及び無線送受信部33を介して受信すると、予めメモリ32に格納されている自身のシリアルナンバーSN(各カード毎に異なるカード固有の番号)及び価値情報(金額情報)を読み出し、このシリアルナンバーSNを含むデータを応答フレームデータとして自身の送信タイミングを示すタイムスロットで無線送受信部33へ出力する。
【0012】
この応答フレームデータはアンテナATを介し無線信号としてリーダライタ2側へ送信される。そしてこの応答フレームデータはリーダライタ2のアンテナAT,無線送受信部23,デジタル処理部22を介しCPU21に伝達される。
リーダライタ2のCPU21は、その応答フレームデータを入力すると、その応答データに含まれるカード固有のシリアルナンバーSNに基づきICカードを識別する。そして、その認識されたシリアルナンバーSNと価値情報をホスト1に送り、ホスト1は受け取ったICカードのシリアルナンバーSNに対応した認証を行うと共に価値情報の有無に応じゲームなどのサービスの許容の可否を判断する。
【0013】
ところで、各ICカード31 〜3n は、自身の送信タイムスロットを定める場合、リーダライタ2からデータ出力要求を受信した時点でコントローラ31がそのカード固有のシリアルナンバーSNをメモリ32から読み出して、そのシリアルナンバーSNに基づき乱数を発生し、発生した乱数値に応じて各タイムスロットTS1〜TSnのうちの何れかのタイムスロットを割り当てる。そして、そのタイムスロットを介し自身のシリアルナンバーSNを含む応答フレームをリーダライタ2側へ送信する。
【0014】
図2は、ICカード31 のタイムスロットがTS3、ICカード32 のタイムスロットがTS1、ICカード33 のタイムスロットがTSn、ICカード3n のタイムスロットがTS2としてそれぞれ定められた例である。
【0015】
ここで、各ICカード31 〜3n からリーダライタ2側へ送信される応答フレームは、図3に示すようなフォーマットで構成される。即ち、応答フレームの先頭にスタートビットSTBが付与されるとともに、応答フレームの最後尾にストップビットSPBが付与され、スタートビットSTBとストップビットSPB間に、シリアルナンバーSNや価値情報などのデータDATAが割り当てられる構成となっている。
【0016】
こうした1フレームの応答データが、図2に示すように、最初のタイムスロットTS1ではICカード32 から、次のタイムスロットTS2ではICカード3n から、続くタイムスロットTS3ではICカード31 から、最後のタイムスロットTSnではICカード33 からと順次リーダライタ2側へ送信される。
このような、各タイムスロット毎に送信されてくる応答フレームを受信する場合、リーダライタ2では、各ICカード31 〜3n へデータ出力要求を行った時点から、最後のタイムスロットTSnで応答フレームが出力完了となる時点までの時間値(即ち、図2に示す時間値t1)をタイマ24にセットし、CPU21はタイマ24がタイムアップする間での間、応答フレームの到来を監視する。
【0017】
即ち、リーダライタ2のCPU21は各ICカード31 〜3n へデータ出力要求を送信し、その送信が終了すると、タイマ24に図2に示す時間値t1をセットしてタイマ24を起動する。その後、デジタル処理部22は応答フレームのスタートビットSTBの検出動作に移行する。そして、スタートビットSTBが検出されると次にその応答フレームのデータDATAを受信し、最後にその応答フレームのストップビットSPBを検出する。そして、そのストップビットSPBが検出されることにより最初のタイムスロットTS1の応答フレームの受信が終了するとCPU21に通知する。次にCPU21は次の応答フレームのスタートビットSTBの検出動作に移る。
【0018】
CPU21はこうした応答フレームの受信動作を、タイマ24がタイムアップするまで繰り返し実行する。これにより、リーダライタ2では各タイムスロットTS1〜TSnを介して順次送信される各ICカードの応答フレームを全て受信することができる。
なお、各ICカードの送信スロットがTS1〜TS4の4個として定められると、リーダライタ2では上述の時間値t1を、各ICカードへデータ出力要求を行った時点から、最後のタイムスロットTS4で応答フレームが出力完了する時間として定めてタイマ24にセットし、タイマ24がタイムアップするまで上述した応答フレーム受信動作を行う。
また、各ICカードの送信スロットがTS1〜TS8の8個として定められると、リーダライタ2では上述の時間値t1を、各ICカードへデータ出力要求を行った時点から、最後のタイムスロットTS8で応答フレームが出力完了する時間として定めてタイマ24にセットし、タイマ24がタイムアップするまで上述の応答フレーム受信動作を行う。
【0019】
このように、リーダライタ2は、タイムスロット数に応じてタイマ24のタイマ値を定め、タイマ24がタイムアップするまで、応答フレームのスタートビットSTBの検出,データDATAの受信及びストップビットSPBの検出の各動作を繰り返し実行するようにしたものである。この結果、タイムスロットを意識することなく各ICカードからの応答フレームを受信できるため、将来、例えば8個のタイムスロットの何れかに自身の応答フレームを送信するようなICカードが出現した場合でも、タイマ24のタイマ値のみを変えるだけで、こうしたICカードからの応答フレームを的確に検出しICカードの識別を行うことができる。
【0020】
ここで、最初のタイムスロットTS1で応答フレームを送信するICカード(図2の例ではICカード32 )が所定の場所に載置されておらず、従って該ICカードから応答フレームが送信されない場合でも、リーダライタ2は次のタイムスロットTS2の応答フレームのスタートビットSTBを検出することによりそのスロットTS2の応答フレームから順次受信することができる。
【0021】
また、例えばタイムスロットTS3で応答フレームを送信するICカード(図2の例ではICカード31 )が所定の場所に載置されておらず、従って該ICカードから応答フレームが送信されない場合でも、タイムスロットTS1,TS2の各応答フレームを受信した後、タイムスロットTS4の応答フレームのスタートビットSTBを検出することによりその応答フレームから順次受信することができる。
また、上述した応答フレームの検出動作をタイマ24のタイムアップまで続行しても、応答フレームのスタートビットSTBが全く検出できない場合は、リーダライタ2はICカードが上記所定の載置場所に載置されていないと判定する。
【0022】
なお、複数のICカードが同一のタイムスロットTSで応答フレームを送信し、その結果そのタイムスロットTSで各ICカードのデータが衝突して、シリアルナンバーSNが重複して検出(コリジョンが検出)される場合は、応答フレームデータの再送を要求することにより、1つのICカードを選択する。
【0023】
【発明の効果】
以上説明したように本発明によれば、データ出力要求に対し複数のタイムスロットのうち何れかのタイムスロットを介して応答フレームを各個に送信する複数のICカードからの各応答フレームの受信を行うICカードリーダに、データ出力要求の時点から、複数のタイムスロットのうち最後に応答フレームの送信が行われるタイムスロットでの上記送信の完了時点までの時間をタイムスロットの数に応じて可変的に計時する計時手段と、応答フレームのスタートビットの検出,スタートビットに続くデータの受信及び上記データに続くストップビットの検出の各動作を計時手段の計時動作が終了するまで繰り返し実行する応答フレーム受信手段とを設けるようにしたので、タイムスロットを意識することなく各ICカードからの応答フレームを受信することができる。この結果、任意の数のタイムスロットの何れかのスロットに応答フレームを送信するような各ICカードの応答フレームを簡単な構成により的確に受信し各ICカードを識別することができる。
【図面の簡単な説明】
【図1】本発明の構成を示すブロック図である。
【図2】各ICカードの応答フレームの送信タイミング及びその応答フレームを受信するカードリーダの受信動作を示す図である。
【図3】ICカードから送信される応答フレームのフォーマットを示す図である。
【図4】各ICカードからの応答フレームを受信する従来のカードリーダの受信動作を示す図である。
【符号の説明】
1…ホスト(端末)、2…非接触型リーダライタ、31 〜3n …ICカード、21…CPU、22…デジタル処理部、23,33…無線送受信部、24…タイマ、31…コントローラ、32…メモリ、AT,AT1〜ATn…アンテナ。
Claims (1)
- データ出力要求に対し複数のタイムスロットのうち何れかのタイムスロットを介して応答フレームを各個に送信する複数のICカードからの各応答フレームの受信を行う非接触型ICカードリーダにおいて、
前記データ出力要求に対してタイムスロットTS1,TS2,TS3,・・・,TSnの順に順次前記応答フレームの送信が行われるように予め定められている場合に、前記データ出力要求の時点から、前記タイムスロットTSnで前記応答フレームの送信が完了となる時点までの時間を予め設定する設定手段と、
前記設定手段により設定された時間を計時する計時手段と、
前記複数のICカードに対し前記データ出力要求の送信が終了すると前記計時手段を起動し計時動作を行わせるとともに、前記応答フレームのスタートビットの検出,前記スタートビットに続くデータの受信及び前記データに続くストップビットの検出の各動作を前記計時手段の計時動作が終了するまで繰り返し実行し、全てのICカードからの応答フレームを受信する応答フレーム受信手段と、
前記タイムスロット内のデータの衝突を検出する検出手段と、
前記検出手段によりデータの衝突が検出された場合は、応答フレームの再送を要求する手段と
を備えたことを特徴とする非接触型ICカードリーダ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32933598A JP3617341B2 (ja) | 1998-11-19 | 1998-11-19 | 非接触型icカードリーダ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32933598A JP3617341B2 (ja) | 1998-11-19 | 1998-11-19 | 非接触型icカードリーダ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000155813A JP2000155813A (ja) | 2000-06-06 |
| JP3617341B2 true JP3617341B2 (ja) | 2005-02-02 |
Family
ID=18220310
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32933598A Expired - Lifetime JP3617341B2 (ja) | 1998-11-19 | 1998-11-19 | 非接触型icカードリーダ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3617341B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002269506A (ja) * | 2001-03-13 | 2002-09-20 | Konica Corp | 電子カード発行システム及び電子カード作成方法 |
-
1998
- 1998-11-19 JP JP32933598A patent/JP3617341B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000155813A (ja) | 2000-06-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2900950B2 (ja) | 伝送方式 | |
| CA2146276C (en) | System for storage and communication of information | |
| US4322793A (en) | Communication controller transparently integrated into a host CPU | |
| JP4052674B2 (ja) | 複数の非接触データ・キャリアと通信する方法および非接触データ・キャリア | |
| JP2005151413A (ja) | 無線通信装置,無線通信装置の応答データ処理方法 | |
| CN101404057A (zh) | 减小rfid交换中的处理等待时间 | |
| JP2007533016A (ja) | 1つまたは複数のトランスポンダを選択する方法 | |
| EP0929048B1 (en) | Contactless ic card communication system and related method | |
| JP5042640B2 (ja) | 無線認証システム | |
| JP2007114821A (ja) | Rfidタグ、rfidリーダ・ライタ、rfidシステムおよびrfidシステムの処理方法 | |
| JP3617341B2 (ja) | 非接触型icカードリーダ | |
| JP4284745B2 (ja) | Icカード通信システム | |
| CN100568259C (zh) | 防冲突中的同步 | |
| JPH04362797A (ja) | 非接触カードのマルチアクセス方法 | |
| CN104994463B (zh) | 一种nfc智能识别系统 | |
| JP2000148934A5 (ja) | 無線カード、無線カードシステム及び無線カード処理装置 | |
| JP4134143B2 (ja) | 非接触icカード、応答方法、及びそのプログラム | |
| CN117676524A (zh) | 通信方法、阅读器、标签和电子设备 | |
| JP2006073034A (ja) | Icカード用リーダライタ、識別方法、プログラム及びその記録媒体 | |
| JP4133242B2 (ja) | 非接触icカード、応答方法、及びそのプログラム | |
| JP2653269B2 (ja) | マルチアクセス通信装置 | |
| JP2760294B2 (ja) | 通信システム | |
| JP2002222402A (ja) | Icカード | |
| JPH10222622A (ja) | 無線カードシステムと無線カードシステムの通信方法と情報処理システムと情報処理システムの通信方法 | |
| JPH035702B2 (ja) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20040506 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20040616 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040622 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040823 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041019 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041101 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081119 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091119 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101119 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111119 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121119 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131119 Year of fee payment: 9 |
|
| EXPY | Cancellation because of completion of term |