[go: up one dir, main page]

JP4974632B2 - Wireless communication memory IC, reader / writer, and communication method between wireless communication memory IC and reader / writer - Google Patents

Wireless communication memory IC, reader / writer, and communication method between wireless communication memory IC and reader / writer Download PDF

Info

Publication number
JP4974632B2
JP4974632B2 JP2006267918A JP2006267918A JP4974632B2 JP 4974632 B2 JP4974632 B2 JP 4974632B2 JP 2006267918 A JP2006267918 A JP 2006267918A JP 2006267918 A JP2006267918 A JP 2006267918A JP 4974632 B2 JP4974632 B2 JP 4974632B2
Authority
JP
Japan
Prior art keywords
reader
writer
data
wireless communication
rfid tag
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 - Fee Related
Application number
JP2006267918A
Other languages
Japanese (ja)
Other versions
JP2008090405A (en
Inventor
宏行 檜垣
真一郎 福島
真寿美 森谷
雄一 小林
純 本澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2006267918A priority Critical patent/JP4974632B2/en
Publication of JP2008090405A publication Critical patent/JP2008090405A/en
Application granted granted Critical
Publication of JP4974632B2 publication Critical patent/JP4974632B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、RFID(Radio Frequency Identification)タグに代表されるような無線通信メモリICとリーダライタとの間の通信技術に関する。   The present invention relates to a communication technique between a wireless communication memory IC represented by an RFID (Radio Frequency Identification) tag and a reader / writer.

RFIDタグを例にとって説明すると、RFIDタグは、使用する周波数によって具体的特性は異なるが、一般に数m以上の通信距離を持ち、且つ数十枚以上を同時に認識することが可能である。RFIDタグは、複数の記憶領域を持っており、格納する情報の内容によりそれらの記憶領域が使い分けられている。例えば、RFIDタグを識別するための識別番号を格納する領域や、利用者が自由に情報を格納できる領域などがある。現在のRFIDタグの記憶領域のサイズは、数百ビットから数Kビット程度であるが、今後のRFIDタグの普及と利用の増加に伴い、このメモリサイズは増加し、また、記憶領域の種類が増えるなど、様々な仕様のRFIDタグが混在するようになると予想される。   Taking an RFID tag as an example, although the specific characteristics of an RFID tag differ depending on the frequency used, it generally has a communication distance of several meters or more and can recognize several tens or more simultaneously. The RFID tag has a plurality of storage areas, and these storage areas are selectively used depending on the contents of information to be stored. For example, there are an area for storing an identification number for identifying an RFID tag and an area for allowing a user to freely store information. The size of the storage area of the current RFID tag is about several hundred bits to several K bits. However, as the RFID tag becomes more widespread and used in the future, the memory size will increase, and the type of the storage area will increase. It is expected that RFID tags of various specifications will be mixed, such as increasing.

一方、(非特許文献1)には、リーダライタが、RFIDタグ全体のメモリサイズと全体のメモリブロック数、RFIDタグがアクティブ型かパッシブ型かを識別する情報などを取得する方法が開示されている。   On the other hand, (Non-Patent Document 1) discloses a method in which the reader / writer acquires information such as the memory size of the entire RFID tag and the total number of memory blocks, information for identifying whether the RFID tag is an active type or a passive type. Yes.

ISO/IEC FDIS 18000−6Information technology − Radio−frequency identification for item management −Part6:Parameters for air interface communications at 860 MHz to 960 MHzISO / IEC FDIS 18000-6 Information technology-Radio-frequency identification for item management-Part 6: Parameters for air interface communications at 860 MHz

様々な仕様のRFIDタグとの間で通信を行う場合、リーダライタは、通信相手となるRFIDタグの仕様を知らないと、効率良く通信することができない。例えば、RFIDタグが持つ記憶領域の種類やサイズがわからなければ、リーダライタは、存在しない記憶領域へのアクセスを行ってしまうことにもなる。このような場合、大抵は、RFIDタグから何らかのエラー通知が返ってくるので、リーダライタは、その通知に従って、正しい操作を行ったり、又は操作を断念したりできる。しかし、操作が完了するまでに多くの時間がかかってしまうことになる。
一般に、RFIDタグは、その移動中に識別されることもあり、このような場合は、限られた時間内に通信を完了させなくてはならず、また、通信状態も不安定なことが多い。そのため、通信時に行われる操作は、余計な時間がかからないように効率的に行われることが望まれる。
When communicating with RFID tags having various specifications, the reader / writer cannot communicate efficiently unless the reader / writer knows the specifications of the RFID tag as the communication partner. For example, if the type and size of the storage area possessed by the RFID tag are not known, the reader / writer will also access a storage area that does not exist. In such a case, since an error notification is usually returned from the RFID tag, the reader / writer can perform a correct operation or abandon the operation in accordance with the notification. However, it takes a long time to complete the operation.
In general, an RFID tag may be identified during its movement. In such a case, communication must be completed within a limited time, and the communication state is often unstable. . For this reason, it is desirable that operations performed during communication be performed efficiently so as not to take extra time.

従って、本発明の目的は、リーダライタが、効率よく、様々な仕様のRFIDタグと通信できるようにすることである。   Therefore, an object of the present invention is to enable a reader / writer to efficiently communicate with RFID tags having various specifications.

本発明の一つの態様に従う無線通信メモリICは、所定の複数の記憶領域のうちの一以上を備えることができ、無線により、外部通信装置と通信を行う無線通信メモリICにおいて、信号を載せた電波の送受信を行うためのアンテナと、前記アンテナを介して、前記外部通信装置との間で前記信号が表すコマンド及びデータの送受信を行う通信制御部と、前記受信したコマンドに基づく処理を行う制御部と、前記複数の記憶領域についての存在有無と領域サイズとをそれぞれ示すデータを格納する記憶部とを備え、前記制御部は、前記外部通信装置から仕様問合せコマンドを受信した時に、前記記憶部から前記複数の記憶領域についての存在有無と領域サイズとをそれぞれ示すデータを読出し、前記読み出したデータを含んだ仕様データを生成し、前記仕様データを含む応答データを生成し、前記応答データを前記外部通信装置へ送信する。   A wireless communication memory IC according to one aspect of the present invention can include one or more of a plurality of predetermined storage areas, and a signal is placed on the wireless communication memory IC that communicates with an external communication device wirelessly. An antenna for transmitting / receiving radio waves, a communication control unit for transmitting / receiving a command and data represented by the signal to / from the external communication device via the antenna, and a control for performing processing based on the received command And a storage unit that stores data indicating presence / absence and area size of each of the plurality of storage areas, and when the control unit receives a specification inquiry command from the external communication device, the storage unit The data indicating the presence / absence and the size of each of the plurality of storage areas are read from the data, and the specification data including the read data is generated. And, it generates a response data including the specification data, and transmits the response data to the external communication device.

好適な実施態様では、前記記憶部は、さらに、前記複数の記憶領域についてのブロック数とブロックサイズとをそれぞれ示すデータを格納し、前記制御部は、前記外部通信装置から前記仕様問合せコマンドを受信した時に、前記記憶部から前記複数の記憶領域についての存在有無と領域サイズとブロック数とブロックサイズとをそれぞれ示すデータを読出し、前記読み出したデータを含んだ仕様データを生成し、前記仕様データを含む応答データを生成し、前記応答データを前記外部通信装置へ送信してもよい。   In a preferred embodiment, the storage unit further stores data indicating the number of blocks and the block size for each of the plurality of storage areas, and the control unit receives the specification inquiry command from the external communication device. When reading, data indicating presence / absence, area size, number of blocks, and block size for each of the plurality of storage areas is read from the storage unit, and specification data including the read data is generated, and the specification data is Response data including the response data may be generated, and the response data may be transmitted to the external communication device.

好適な実施態様では、前記記憶部は、さらに、前記無線通信メモリICについてのバージョン、通信プロトコルの仕様、日付、通信距離、Killパスワードの有効無効、若しくはAccessパスワードの有効無効、又は前記複数の記憶領域についてのLockの状態を示すデータを格納し、前記制御部は、前記外部通信装置から前記仕様問合せコマンドを受信した時に、前記記憶部から前記複数の記憶領域についての存在有無、若しくは領域サイズ、又は前記無線通信メモリICについてのバージョン、通信プロトコルの仕様、日付、通信距離、Killパスワードの有効無効、若しくはAccessパスワードの有効無効、又は前記複数の記憶領域についてのLockの状態を示すデータを読出し、前記読み出したデータを含んだ仕様データを生成し、前記仕様データを含む応答データを生成し、前記応答データを前記外部通信装置へ送信してもよい。   In a preferred embodiment, the storage unit further includes a version, a specification of a communication protocol, a date, a communication distance, a validity / invalidity of a Kill password, or a validity / invalidity of an Access password for the wireless communication memory IC, or the plurality of storages. Stores data indicating the status of the lock for the area, and when the control unit receives the specification inquiry command from the external communication device, the presence or absence of the plurality of storage areas from the storage unit, or the area size, Alternatively, the version of the wireless communication memory IC, the specification of the communication protocol, the date, the communication distance, the validity / invalidity of the Kill password, or the validity / invalidity of the Access password, or the data indicating the Lock state for the plurality of storage areas are read. Specifications including the read data Generates over data, generates response data including the specification data, the response data may be transmitted to the external communication device.

好適な実施態様では、前記制御部は、前記外部通信装置と無線通信を行う中での通信プロトコルの状態を管理するとともに、前記外部通信装置から前記仕様問い合わせコマンドを受信した時に、前記通信プロトコルの状態に応じて前記応答データに含まれる前記仕様データの内容を変更してもよい。   In a preferred embodiment, the control unit manages the state of a communication protocol during wireless communication with the external communication device, and when receiving the specification inquiry command from the external communication device, The contents of the specification data included in the response data may be changed according to the state.

また、本発明の一つの態様に従うリーダライタは、複数の記憶領域を持つ無線通信メモリICと通信を行うリーダライタであって、信号を載せた電波の送受信を行うためのリーダライタアンテナと、前記リーダライタアンテナを介して、前記無線通信メモリICとの間で前記信号が表すコマンド及びデータの送受信を行う送受信部と、前記無線通信メモリICへのコマンドを前記送受信部へ送信し、前記無線通信メモリICからのデータを前記送受信部から受信するリーダライタ制御部とを備え、前記リーダライタ制御部は、前記仕様問合せコマンドを送信し、そして、前記仕様データを含む前記応答データを受信した場合、前記応答データに含まれる前記仕様データを解析し、前記仕様データの解析結果に基づいて前記無線通信メモリICに対する後の操作を切替える。   Further, a reader / writer according to one aspect of the present invention is a reader / writer that communicates with a wireless communication memory IC having a plurality of storage areas, the reader / writer antenna for transmitting and receiving radio waves carrying signals, A transmitter / receiver that transmits / receives a command and data represented by the signal to / from the wireless communication memory IC via a reader / writer antenna, and transmits a command to the wireless communication memory IC to the transmitter / receiver, and the wireless communication A reader / writer control unit that receives data from the memory IC from the transmission / reception unit, the reader / writer control unit transmits the specification inquiry command, and receives the response data including the specification data, Analyzing the specification data included in the response data, and based on the analysis result of the specification data, the wireless communication memory IC Switching the operation after against.

好適な実施態様では、前記リーダライタ制御部は、前記仕様データとして前記複数の記憶領域についての存在有無と領域サイズとをそれぞれ示すデータが得られた場合に、前記仕様データの解析結果に基づいて、前記複数の記憶領域のうち存在しているものに対して、その領域サイズを超えない範囲でアクセスする操作を行ってもよい。   In a preferred embodiment, the reader / writer control unit, based on the analysis result of the specification data, when the data indicating the presence / absence of the plurality of storage areas and the area size are obtained as the specification data, respectively. An operation may be performed to access an existing one of the plurality of storage areas within a range not exceeding the area size.

好適な実施態様では、前記リーダライタ制御部は、前記仕様データとして前記複数の記憶領域についてのブロック数とブロックサイズとをそれぞれ示すデータが得られた場合に、前記仕様データの解析結果に基づいて、得られたブロック数とブロックサイズから計算された領域サイズを超えない範囲で前記記憶領域へアクセスする操作を行ってもよい。   In a preferred embodiment, the reader / writer control unit, when data indicating the number of blocks and the block size for the plurality of storage areas is obtained as the specification data, based on the analysis result of the specification data. Further, an operation of accessing the storage area may be performed within a range not exceeding the area size calculated from the obtained number of blocks and block size.

好適な実施態様では、前記リーダライタ制御部は、前記仕様データとして通信プロトコルの仕様に関するデータが得られた場合に、前記仕様データの解析結果に基づいて、得られた通信プロトコルの仕様に合うような通信方法を選択し、前記無線通信メモリICと通信してもよい。   In a preferred embodiment, when data relating to a communication protocol specification is obtained as the specification data, the reader / writer control unit conforms to the obtained communication protocol specification based on the analysis result of the specification data. An appropriate communication method may be selected to communicate with the wireless communication memory IC.

好適な実施態様では、前記リーダライタ制御部は、前記仕様データとしてKillパスワードの有効無効を示すデータが得られた場合に、前記仕様データの解析結果に基づいて、Killパスワードが無効の時は、前記無線通信メモリICに対してKillパスワードが有効となる操作を行った後、Killを実行する操作を行ってもよい。   In a preferred embodiment, when the reader / writer control unit obtains data indicating the validity / invalidity of the Kill password as the specification data, based on the analysis result of the specification data, when the Kill password is invalid, After performing an operation for validating the Kill password on the wireless communication memory IC, an operation for executing Kill may be performed.

好適な実施態様では、前記リーダライタ制御部は、前記仕様データとしてAccessパスワード有効無効を示すデータが得られた場合に、前記仕様データの解析結果に基づいて、Accessパスワードが有効の時は、前記記憶領域にアクセスするための操作を行った後、前記記憶領域に対して読込み、書き換え、Kill、及びLockのうち少なくともいずれか1つの操作を行い、また、Accessパスワードが無効の場合は、アクセスするための操作を行わずに、前記記憶領域に対して読込み、書き換え、Kill、及びLockのうち少なくともいずれか1つの操作を行ってもよい。   In a preferred embodiment, the reader / writer control unit, when data indicating Access password valid / invalid is obtained as the specification data, based on the analysis result of the specification data, when the Access password is valid, After performing an operation to access the storage area, perform at least one of read, rewrite, Kill, and Lock on the storage area, and access if the Access password is invalid For example, at least one of reading, rewriting, Kill, and Lock may be performed on the storage area without performing the operation for the storage.

本発明により、リーダライタが、効率よく、様々な仕様のRFIDタグと通信できるようになる。   According to the present invention, a reader / writer can efficiently communicate with RFID tags having various specifications.

以下、RFIDタグに適用された本発明に係る無線通信メモリICの第一の実施形態について、図面を参照しながら説明していく。   Hereinafter, a first embodiment of a wireless communication memory IC according to the present invention applied to an RFID tag will be described with reference to the drawings.

図1は、本実施形態に係るRFIDタグ100の内部構成を示したブロック図である。   FIG. 1 is a block diagram showing an internal configuration of the RFID tag 100 according to the present embodiment.

RFIDタグ100は、外部のリーダライタ110と電波の送受信を行うアンテナ101と、アンテナ101から受信した電波を整流する整流部102と、整流して得た電圧を検出し、各部に電源を供給する電源部103と、電波に載せられて受信した信号の復調を行い、また電波に載せて送信する信号の変調を行う通信制御部104と、RFIDタグ100がリーダライタ110と無線通信を行う際に用いるパラメータの初期化や受信した信号が表すコマンド及びデータに基づいた処理を行う制御部105と、RFIDタグ100を識別するための識別番号(以下、「ID」)やRFIDタグ100の仕様に関する種々の情報(後述する)を記憶する記憶部106とを備える。制御部105は、また、記憶部106に設けられた複数の記憶領域ごとにアクセスの制御を行う。また、制御部105は、リーダライタ110への応答に際して送信するデータ(以下、「応答データ」)を生成する。さらに、制御部105は、リーダライタ110と無線通信を行う中での通信プロトコルの状態(以下、「動作状態」)を管理する。   The RFID tag 100 detects an antenna 101 that transmits / receives radio waves to / from an external reader / writer 110, a rectification unit 102 that rectifies radio waves received from the antenna 101, a voltage obtained by rectification, and supplies power to each unit. When the RFID tag 100 performs wireless communication with the reader / writer 110, the power control unit 103, the communication control unit 104 that demodulates the signal received on the radio wave, and modulates the signal transmitted on the radio wave. Control unit 105 that performs processing based on initialization of parameters to be used and a command and data represented by a received signal, an identification number (hereinafter referred to as “ID”) for identifying RFID tag 100, and various specifications related to RFID tag 100 And a storage unit 106 that stores information (described later). The control unit 105 also controls access for each of a plurality of storage areas provided in the storage unit 106. The control unit 105 also generates data to be transmitted in response to the reader / writer 110 (hereinafter “response data”). Further, the control unit 105 manages a communication protocol state (hereinafter, “operation state”) during wireless communication with the reader / writer 110.

図2は、本実施形態に係るRFIDタグ100とリーダライタ110との通信の様子を示した図である。リーダライタ110は、リーダライタ本体111と、リーダライタアンテナ112とを備える。リーダライタ110は、電波を送信することによりRFIDタグ100に対してコマンド及びデータの送信と電力の供給とを行い、電波を受信することによりRFIDタグ100から応答データを受信する。   FIG. 2 is a diagram illustrating a state of communication between the RFID tag 100 and the reader / writer 110 according to the present embodiment. The reader / writer 110 includes a reader / writer main body 111 and a reader / writer antenna 112. The reader / writer 110 transmits a command and data and supplies power to the RFID tag 100 by transmitting a radio wave, and receives response data from the RFID tag 100 by receiving the radio wave.

図3は、本実施形態に係るリーダライタ110の内部構成を示した図である。リーダライタ110は、リーダライタ本体111と、RFIDタグ100との間で電波の送受信を行うリーダライタアンテナ112とを備える。リーダライタ本体111は、リーダライタアンテナ112を用いてRFIDタグ100へコマンド及びデータを送信したり、RFIDタグ100から応答データを受信したりする送受信部113と、コマンド及びデータの送信時の変調や応答データを受信した時の復調を行う通信制御部114と、受信した応答データの解析やリーダライタ110全体の制御を行う制御部115と、パーソナルコンピュータなどの外部通信装置との間でコマンド及びデータなどの通信を行うためのホストインタフェース116と、各部に電源を供給するための電源部117とを備える。通信制御部114は、また、複数の通信方法に対応することができ、通信するRFIDタグ100の仕様に合わせて通信方法を切替えることができる。RFIDタグ100へ送信するコマンドの一例として、RFIDタグ100のIDやその他記憶部106に格納された情報を読取る時に利用するリードコマンド、RFIDタグ100の記憶部106に格納された情報を書き換える時に利用するライトコマンド、RFIDタグ100の記憶部106に格納された情報を書換え不可にする時に利用するLockコマンド、RFIDタグ100を永久に使用できないようにする時に利用するKillコマンド、通信距離を設定するためのAttenuateコマンド、RFIDタグ100から情報を取得する時に利用するGet System Informationコマンドなどがある。   FIG. 3 is a diagram showing an internal configuration of the reader / writer 110 according to the present embodiment. The reader / writer 110 includes a reader / writer main body 111 and a reader / writer antenna 112 that transmits and receives radio waves to and from the RFID tag 100. The reader / writer main body 111 transmits a command and data to the RFID tag 100 using the reader / writer antenna 112, and receives response data from the RFID tag 100. Commands and data between a communication control unit 114 that performs demodulation when response data is received, a control unit 115 that analyzes received response data and controls the entire reader / writer 110, and an external communication device such as a personal computer. And the like, and a power supply unit 117 for supplying power to each unit. The communication control unit 114 can also support a plurality of communication methods, and can switch the communication method according to the specifications of the RFID tag 100 with which communication is performed. As an example of a command to be transmitted to the RFID tag 100, a read command used when reading the ID stored in the RFID tag 100 and other information stored in the storage unit 106, and used when rewriting information stored in the storage unit 106 of the RFID tag 100 To set a write command to be used, a Lock command to be used when information stored in the storage unit 106 of the RFID tag 100 is not rewritable, a Kill command to be used when the RFID tag 100 cannot be used permanently, and a communication distance. Attenuate command, Get System Information command used when acquiring information from the RFID tag 100, and the like.

本実施形態に係るRFIDタグ100は、リーダライタ110から受信したGet System Informationコマンドに対して、RFIDタグ100の仕様に関する種々のデータ(以下、「仕様データ」)を含んだ応答データをリーダライタ110へ送信するものである。すなわち、Get System Informationコマンドが、仕様問合せコマンドに相当する。これにより、仕様データを含んだ応答データを受信したリーダライタ110は、通信しているRFIDタグ100に関する種々の仕様、例えば、記憶領域の種類や数、それぞれの記憶領域のブロック数等を知ることができるので、その仕様に合うようにRFIDタグ100への操作を切替えることができるようになる。以下、仕様データについて、具体的に説明する。   In response to the Get System Information command received from the reader / writer 110, the RFID tag 100 according to the present embodiment receives response data including various data related to the specification of the RFID tag 100 (hereinafter, “specification data”). To send to. That is, the Get System Information command corresponds to a specification inquiry command. Thus, the reader / writer 110 that has received the response data including the specification data knows various specifications regarding the RFID tag 100 with which the reader / writer 110 is communicating, for example, the type and number of storage areas, the number of blocks in each storage area, and the like. Therefore, the operation to the RFID tag 100 can be switched so as to meet the specifications. The specification data will be specifically described below.

図4は、RFIDタグ100がGet System Informationコマンドに対してリーダライタ110へ送信する応答データ212の構造を示した図である。情報要素名211は、応答データ212に含まれる各情報要素の名称を示す。レングス200は、各情報要素のデータサイズを示し、定義201は、各情報要素の意味を示す。Header202は、ヘッダ情報であり、応答データ212が仕様データを含んでいることを示す。Header以降には、Length203からCRC210までの情報が含まれる。Length203は、応答データ212全体からHeader202とLength203を除いたサイズを示す。RN209は、リーダライタ110とRFIDタグ100が通信を行う時に使用するハンドル値を示す。CRC16は、リーダライタ110とRFIDタグ100が確実に通信を行うために使用するチェックサム値を示す。   FIG. 4 is a diagram showing the structure of response data 212 that the RFID tag 100 transmits to the reader / writer 110 in response to the Get System Information command. The information element name 211 indicates the name of each information element included in the response data 212. The length 200 indicates the data size of each information element, and the definition 201 indicates the meaning of each information element. Header 202 is header information and indicates that the response data 212 includes specification data. Information from Length 203 to CRC 210 is included after Header. Length 203 indicates a size obtained by removing Header 202 and Length 203 from the entire response data 212. The RN 209 indicates a handle value used when the reader / writer 110 and the RFID tag 100 communicate with each other. The CRC 16 indicates a checksum value used in order for the reader / writer 110 and the RFID tag 100 to reliably communicate.

応答データ212は、符号204〜208で示したような仕様データを含む。InfoFlags204は、以下に示すような種々の記憶領域の有無を示す。InfoFlags204については図5にて詳細に説明する。Reserved205は、パスワードなどの情報が格納されている「Reserved」と呼ばれる記憶領域のサイズを示す。UII206は、IDなどの情報が格納されている「UII」と呼ばれる記憶領域のサイズを示す。TID207は、RFIDタグ100固有のIDが格納されている「TID」と呼ばれる記憶領域のサイズを示す。USER208は、ユーザが自由に読み書きできる情報が格納されている「USER」と呼ばれる記憶領域のサイズを示す。この例では、仕様データとして、4つの記憶領域(「Reserved」、「UII」、「TID」、「USER」)に関する記憶領域の有無及びそのサイズを含めたが、記憶領域の種類や数はこれに限定されるものではない。すなわち、これら以外の記憶領域が存在する場合は、InfoFlags204を拡張し、また、新たな情報要素を追加することにより、その記憶領域についての記憶領域の有無及びそのサイズをも、仕様データとして含ませることができる。また各項目のレングスの値は、RFIDタグのメモリサイズ等の仕様に合わせれば良く、サイズの指定もワードでもバイトでもビットでも良い。   The response data 212 includes specification data as indicated by reference numerals 204 to 208. InfoFlags 204 indicates the presence or absence of various storage areas as described below. The InfoFlags 204 will be described in detail with reference to FIG. The Reserved 205 indicates the size of a storage area called “Reserved” in which information such as a password is stored. UII 206 indicates the size of a storage area called “UII” in which information such as an ID is stored. The TID 207 indicates the size of a storage area called “TID” in which an ID unique to the RFID tag 100 is stored. The USER 208 indicates the size of a storage area called “USER” in which information that can be freely read and written by the user is stored. In this example, the specification data includes the presence / absence and size of storage areas related to four storage areas (“Reserved”, “UII”, “TID”, “USER”). It is not limited to. In other words, when there is a storage area other than these, the InfoFlags 204 is expanded and a new information element is added so that the presence / absence of the storage area and its size are also included as specification data. be able to. The length value of each item may be in accordance with specifications such as the memory size of the RFID tag, and the size may be specified by word, byte, or bit.

図5は、InfoFlags204の値の意味について示した図である。全体で16ビットあり、各ビット毎にその値(Value213)と、Value213が0または1の時の説明214を示している。ここでは、1〜16までの各ビットをそれぞれB(1〜16)と表記し、かっこ内の数字により、対応するビットの番号を表すこととする。1ビット目のB(1)215は、記憶領域「Reserved」の有無を示す。B(1)215が0の時は、記憶領域「Reserved」がないことを示す。また、B(1)215が1の時は、記憶領域「Reserved」があることを示す。B(2)216は、記憶領域「UII」の有無を示す。Value213が0の時は対応する記憶領域がないことを示し、Value213が1の時は対応する記憶領域があることを示しているのは、B(1)215の場合と同様である。B(3)217は、記憶領域「TID」の有無を示す。Value213が示す値の意味214は、上記と同様である。B(4)218は、記憶領域「USER」の有無を示す。この場合も、Value213が示す値の意味214は、上記と同様である。B(5)〜B(16)219は、この情報を拡張するための予約ビットである。すなわち、本例では、4つの記憶領域(「Reserved」,「UII」、「TID」、「USER」)ついてその領域の有無を示したが、他の記憶領域がある場合、B(5)〜B(16)219に追加する。本例では、16ビットとしているが、使用する記憶領域や情報数により、サイズが変わっても良い。   FIG. 5 is a diagram showing the meaning of the InfoFlags 204 value. There are 16 bits in total, and the value (Value 213) for each bit and the description 214 when the Value 213 is 0 or 1 are shown. Here, each bit from 1 to 16 is represented as B (1 to 16), and the number of the corresponding bit is represented by a number in parentheses. B (1) 215 of the first bit indicates the presence / absence of the storage area “Reserved”. When B (1) 215 is 0, it indicates that there is no storage area “Reserved”. Further, when B (1) 215 is 1, it indicates that there is a storage area “Reserved”. B (2) 216 indicates the presence or absence of the storage area “UII”. When Value 213 is 0, it indicates that there is no corresponding storage area, and when Value 213 is 1, it indicates that there is a corresponding storage area, as in the case of B (1) 215. B (3) 217 indicates the presence or absence of the storage area “TID”. The meaning 214 of the value indicated by Value 213 is the same as described above. B (4) 218 indicates the presence / absence of the storage area “USER”. Also in this case, the meaning 214 of the value indicated by Value 213 is the same as described above. B (5) to B (16) 219 are reserved bits for extending this information. In other words, in this example, the presence or absence of the four storage areas (“Reserved”, “UII”, “TID”, and “USER”) is shown, but if there are other storage areas, B (5) ˜ Added to B (16) 219. In this example, it is 16 bits, but the size may be changed depending on the storage area to be used and the number of information.

RFIDタグ100は、以上説明した仕様データを、予め記憶部106に格納しておき、応答データの生成時に記憶部106から取得することができる。また、予め記憶部106に格納しておかなくても、RFIDタグ100は、応答データの生成時に、記憶領域のサイズ等の必要な情報を収集することにより、仕様データを取得することもできる。   The RFID tag 100 can store the specification data described above in the storage unit 106 in advance, and can acquire the specification data from the storage unit 106 when generating response data. Further, even if the RFID tag 100 is not stored in the storage unit 106 in advance, the specification data can be acquired by collecting necessary information such as the size of the storage area when generating the response data.

図6は、リーダライタ110がRFIDタグ100から仕様データを取得するときの基本的な処理手順について示した図である。まず、リーダライタ110は、RFIDタグ100と無線通信を行う際に用いるパラメータの初期化を行い(S300)、リーダライタアンテナ112の電波出力をONにする(S301)。次に、リーダライタ110は、Get System InformationコマンドをRFIDタグ100に対して送信する(S302)。RFIDタグ100からGet System Informationコマンドに対する応答データを受信すると、リーダライタ110は、受信した応答データから仕様データを取出す(S303)。そして、リーダライタ110は、仕様データを参照しながら、RFIDタグ100の仕様に合うように種々のコマンドを送信して、RFIDタグ100を操作する(S304)。全ての処理が終わったら、リーダライタ110は、リーダライタアンテナ112の電波出力をOFFにする(S305)。S304での具体的な処理例と使用する仕様データについては、後で説明する。   FIG. 6 is a diagram illustrating a basic processing procedure when the reader / writer 110 acquires specification data from the RFID tag 100. First, the reader / writer 110 initializes parameters used when performing wireless communication with the RFID tag 100 (S300), and turns on the radio wave output of the reader / writer antenna 112 (S301). Next, the reader / writer 110 transmits a Get System Information command to the RFID tag 100 (S302). When the response data for the Get System Information command is received from the RFID tag 100, the reader / writer 110 extracts the specification data from the received response data (S303). Then, the reader / writer 110 transmits various commands so as to meet the specifications of the RFID tag 100 while referring to the specification data, and operates the RFID tag 100 (S304). When all the processes are completed, the reader / writer 110 turns off the radio wave output of the reader / writer antenna 112 (S305). A specific processing example in S304 and specification data to be used will be described later.

図7は、Get System Informationコマンドを受信した時のRFIDタグ100の処理を示した図である。まず、RFIDタグ100は、リーダライタ110からの電波を受けて給電することにより動作を開始する(S310)。次に、RFIDタグ100は、リーダライタ110と無線通信を行う際に用いるパラメータの初期化を行う(S311)。Get System Informationコマンドを受信したら、RFIDタグ100は、記憶部106より仕様データを取得する(S313)。その後、記憶部106より取得した仕様データに基づいて応答データが生成され(S314)、生成された応答データは、リーダライタ110に送信される(S315)。   FIG. 7 is a diagram illustrating processing of the RFID tag 100 when a Get System Information command is received. First, the RFID tag 100 starts to operate by receiving and supplying electric waves from the reader / writer 110 (S310). Next, the RFID tag 100 initializes parameters used when performing wireless communication with the reader / writer 110 (S311). When receiving the Get System Information command, the RFID tag 100 acquires specification data from the storage unit 106 (S313). Thereafter, response data is generated based on the specification data acquired from the storage unit 106 (S314), and the generated response data is transmitted to the reader / writer 110 (S315).

図8は、応答データ212の具体例を示した図である。Header202には01h(hは16進であることを示す。)、Length203には0Ah、InfoFlagsにはF000h、Reservedには10h、UIIには0Ch,TIDには04h、USERには60h、RNには0000h、CRCには0000hが、それぞれ格納されている。   FIG. 8 is a diagram showing a specific example of the response data 212. 01h for Header 202 (h indicates hexadecimal), 0Ah for Length 203, F000h for InfoFlags, 10h for Reserved, 0Ch for UII, 04h for TID, 60h for USER, 60h for RN 0000h and 0000h are stored in the CRC, respectively.

図9は、図8のInfoFlags204がF000hの場合のこの情報の示す意味を詳しく説明した図である。InfoFlags204はF000hであり、2進数に直すと、1111000000000000である。よって、B(1)215とB(2)216とB(3)217とB(4)218のValue213は、全て1となり、4つの記憶領域(「Reseved」、「UII」、「TID」、「USER」)は全て存在することになる。またB(5)〜B(16)は、特に利用されておらず、Value213は0となっている。   FIG. 9 is a diagram illustrating in detail the meaning of this information when the InfoFlags 204 in FIG. 8 is F000h. InfoFlags 204 is F000h, which is 1111,000,000,000,000 when converted to a binary number. Therefore, the values 213 of B (1) 215, B (2) 216, B (3) 217, and B (4) 218 are all 1, and four storage areas (“Reserved”, “UII”, “TID”, “USER”) all exist. B (5) to B (16) are not particularly used, and Value 213 is 0.

以下、図8に示した応答データを受信した場合を例にして、リーダライタ110が、RFIDタグ100から受信した仕様データを参照してRFIDタグ100への操作を切替える方法について具体的に説明する。   Hereinafter, a method in which the reader / writer 110 switches the operation to the RFID tag 100 with reference to the specification data received from the RFID tag 100 will be described in detail by taking the case where the response data shown in FIG. 8 is received as an example. .

図10は、図8に示した応答データ212を受信したリーダライタ110がRFIDタグ100の記憶領域「UII」に格納されている全ての情報を読取る場合の処理手順について示した図である。S300からS303まで及びS305は、図6の処理手順と同じであるため説明を省略する。応答データを受信したリーダライタ110は、応答データに含まれる仕様データを解析する(S320)。すなわち、まず、応答データにInfoFlags204とUII206とが含まれていること、及びInfoFlags204には、記憶領域「UII」に関する存在有無の情報が含まれていることが確認される。そして、リーダライタ110は、InfoFlags204における記憶領域「UII」に関する値(ここでは、B(2)216のValue213)に基づいてRFIDタグ100への操作を切替える(S321)。B(2)216のValue213が1の場合(S321:YES)は、RFIDタグ100には記憶領域「UII」が存在することを意味するので、リーダライタ110は、応答データ212のUII206を参照して、記憶領域「UII」のサイズを取得する(S322)。そして、リーダライタ110は、記憶領域「UII」及びS322で取得した記憶領域「UII」のサイズを指定して、RFIDタグ100に対してリードコマンドを送信する(S323)。その後、リーダライタ110は、指定したサイズ分、即ち記憶領域「UII」に格納されている全ての情報をRFIDタグ100から受信して(S324)、記憶領域「UII」に対するリードの操作が完了する。この例では、UII206の値が0Chであるため、リーダライタ110は、0Ch分のデータを取得することになる。一方、B(2)216のValue213が0の場合は、RFIDタグ100には記憶領域「UII」が存在しないことを意味するため、リーダライタ110は、読取りの操作を行わない。   FIG. 10 is a diagram showing a processing procedure when the reader / writer 110 that has received the response data 212 shown in FIG. 8 reads all the information stored in the storage area “UII” of the RFID tag 100. S300 to S303 and S305 are the same as the processing procedure of FIG. The reader / writer 110 that has received the response data analyzes the specification data included in the response data (S320). That is, first, it is confirmed that the response data includes InfoFlags 204 and UII 206, and that InfoFlags 204 includes presence / absence information regarding the storage area “UII”. Then, the reader / writer 110 switches the operation to the RFID tag 100 based on the value related to the storage area “UII” in the InfoFlags 204 (here, the value 213 of B (2) 216) (S321). When the value 213 of B (2) 216 is 1 (S321: YES), it means that the storage area “UII” exists in the RFID tag 100. Therefore, the reader / writer 110 refers to the UII 206 of the response data 212. Then, the size of the storage area “UII” is acquired (S322). Then, the reader / writer 110 designates the storage area “UII” and the size of the storage area “UII” acquired in S322, and transmits a read command to the RFID tag 100 (S323). After that, the reader / writer 110 receives all information stored in the storage area “UII” for the specified size from the RFID tag 100 (S324), and the read operation for the storage area “UII” is completed. . In this example, since the value of the UII 206 is 0Ch, the reader / writer 110 acquires data for 0Ch. On the other hand, when the value 213 of B (2) 216 is 0, it means that the storage area “UII” does not exist in the RFID tag 100, so the reader / writer 110 does not perform a reading operation.

このように、リーダライタ110は、仕様データを参照することにより、前もって、読取りを行おうとする記憶領域の有無を知ることができるので、その記憶領域が存在する場合にだけ読取りを実施できるようになる。これにより、余計な操作を省くことができる。上述したように、移動中のRFIDタグ100を識別する場合は、限られた時間内に通信を完了させなくてはならず、また、通信状態も不安定なことが多い。そのため、正常に通信を完了させるためには、余計な操作を省くことは重要なこととなる。また、RFIDタグ100によっては、存在しない記憶領域へアクセスされたことにより、多くの時間を要する例外的な処理が必要となったり、さらには、そのこと自体で問題を生じる場合もある。上記の処理手順により、記憶領域の有無を予め取得しておけば、存在しない記憶領域へアクセスすることもなくなり、このような問題の発生を防止することができる。   In this way, the reader / writer 110 can know in advance the presence or absence of a storage area to be read by referring to the specification data, so that the reading can be performed only when the storage area exists. Become. Thereby, an unnecessary operation can be omitted. As described above, when identifying the RFID tag 100 that is moving, the communication must be completed within a limited time, and the communication state is often unstable. Therefore, in order to complete communication normally, it is important to omit extra operations. Further, depending on the RFID tag 100, an access to a non-existing storage area may require exceptional processing that requires a lot of time, or may cause a problem by itself. If the presence / absence of a storage area is acquired in advance by the above processing procedure, a storage area that does not exist is not accessed, and the occurrence of such a problem can be prevented.

また、記憶領域のサイズを超えた情報の読取り操作が行われた場合には、例外的な処理が発生することになるが、記憶領域のサイズを利用して読取り操作を行うことにより、このような例外的な処理の発生も防止できるようになる。   In addition, when a read operation of information that exceeds the size of the storage area is performed, exceptional processing occurs. However, by performing a read operation using the size of the storage area, It is possible to prevent the occurrence of exceptional processing.

この例では、ある記憶領域に格納されている全ての情報を読取る例を示したが、書換えでも良く、指定サイズ分記憶領域にアクセスするコマンドであれば良い。また、ある記憶領域に格納されている全ての情報を読み取らなくても良く、ある記憶領域のサイズを取得し、そのサイズ以内で必要な分だけ読取るという使い方でも良い。   In this example, an example is shown in which all information stored in a certain storage area is read. However, rewriting may be performed, and any command that accesses a storage area for a specified size may be used. Further, it is not necessary to read all information stored in a certain storage area, and a method of acquiring the size of a certain storage area and reading only a necessary amount within the size may be used.

以下、RFIDタグに適用された本発明に係る無線通信メモリICの第二の実施形態について説明する。尚、第二の実施形態に係るRFIDタグ100及びリーダライタ110の基本的構成は、第一の実施形態において示したものと同様であるので説明を省略する。   Hereinafter, a second embodiment of the wireless communication memory IC according to the present invention applied to an RFID tag will be described. Note that the basic configurations of the RFID tag 100 and the reader / writer 110 according to the second embodiment are the same as those shown in the first embodiment, and thus description thereof is omitted.

図11は、第二の実施形態に係るRFIDタグ100がリーダライタ110へ送信する応答データ410の構造を示した図である。応答データ410は、第一の実施形態において示した応答データ212に、符号403〜409で示された仕様データを加えたものになっている。   FIG. 11 is a diagram illustrating a structure of response data 410 transmitted from the RFID tag 100 according to the second embodiment to the reader / writer 110. The response data 410 is obtained by adding the specification data indicated by reference numerals 403 to 409 to the response data 212 shown in the first embodiment.

第一の実施形態において示した応答データ212に付されたものと同一の符号については、説明を省略する。Reserved Size403は、記憶領域「Reserved」のサイズを示す。UII Block Size404は、記憶領域「UII」の1ブロックのサイズを示す。UII Block Number405は、記憶領域「UII」に存在するブロック数を示す。TID Block Size406は、記憶領域「TID」の1ブロックのサイズを示す。TID Block Number407は、記憶領域「TID」に存在するブロック数を示す。USER Block Size408は、記憶領域「USER」の1ブロックのサイズを示す。USER Block Number409は、記憶領域「USER」に存在するブロック数を示す。この例では、仕様データとして、4つの記憶領域(「Reserved」、「UII」、「TID」、「USER」)に関する1ブロックのサイズとブロック数を含めたが、上述したように、記憶領域の種類や数はこれに限定されるものではない。また、これらの仕様データを、RFIDタグ100の記憶部106に格納しておいても良いし、応答データの生成時に収集しても良いことは、上述したとおりである。   The description of the same reference numerals as those attached to the response data 212 shown in the first embodiment is omitted. The Reserved Size 403 indicates the size of the storage area “Reserved”. UII Block Size 404 indicates the size of one block of the storage area “UII”. The UII Block Number 405 indicates the number of blocks existing in the storage area “UII”. The TID Block Size 406 indicates the size of one block in the storage area “TID”. A TID Block Number 407 indicates the number of blocks existing in the storage area “TID”. USER Block Size 408 indicates the size of one block of the storage area “USER”. The USER Block Number 409 indicates the number of blocks existing in the storage area “USER”. In this example, the specification data includes the size of one block and the number of blocks related to the four storage areas (“Reserved”, “UII”, “TID”, “USER”). The type and number are not limited to this. In addition, as described above, these specification data may be stored in the storage unit 106 of the RFID tag 100 or may be collected when response data is generated.

図12は、図11に示した応答データ410を受信したリーダライタ110がRFIDタグ100の記憶領域「USER」に格納されている全ての情報を書き換えるる時の処理手順について示した図である。S300からS320まで及びS305は、図10の処理手順と同じであるため説明を省略する。S325において、リーダライタ110は、応答データ410のUser Block Size408とUSER Block Number409とを参照して、記憶領域「USER」の1ブロックのサイズとブロック数とを取得する。そして、リーダライタ110は、S325で取得した1ブロックのサイズとブロック数とを乗算することにより、記憶領域「USER」のサイズを計算する。その後、リーダライタ110は、得られた記憶領域「USER」のサイズを指定して、RFIDタグ100に対してライトコマンドを送信する(S326)。これにより、RFIDタグ100は、記憶領域「USER」のサイズ全体について書き換えを行うことになる。   FIG. 12 is a diagram showing a processing procedure when the reader / writer 110 that has received the response data 410 shown in FIG. 11 rewrites all the information stored in the storage area “USER” of the RFID tag 100. S300 to S320 and S305 are the same as the processing procedure of FIG. In S325, the reader / writer 110 refers to the User Block Size 408 and the USER Block Number 409 of the response data 410, and acquires the size and the number of blocks of one block in the storage area “USER”. Then, the reader / writer 110 calculates the size of the storage area “USER” by multiplying the size of one block acquired in S325 by the number of blocks. Thereafter, the reader / writer 110 designates the size of the obtained storage area “USER” and transmits a write command to the RFID tag 100 (S326). As a result, the RFID tag 100 rewrites the entire size of the storage area “USER”.

このように、リーダライタ110は、仕様データとして、RFIDタグ100の記憶領域に関する1ブロックのサイズとブロック数とを取得することにより、その記憶領域のサイズを得ることができる。従って、記憶領域のサイズを超えた情報の書き換え操作を防止して、効率よく書き換えを行うことができるようになる。   Thus, the reader / writer 110 can obtain the size of the storage area by acquiring the size and the number of blocks related to the storage area of the RFID tag 100 as the specification data. Therefore, rewriting operation of information exceeding the size of the storage area can be prevented and rewriting can be performed efficiently.

この例では、記憶領域「USER」の1ブロックのサイズが10hで、ブロック数が06hであるため、10h×06h分のデータを書き換えることになる。この例では、1ブロックのサイズとブロック数を取得し、ある記憶領域に格納されている全ての情報を書き換える例を示したが、読取りでも良く、指定ブロック分または、指定サイズ分だけ記憶部106にアクセスするコマンドであれば良い。また、ある記憶領域に格納されている全ての情報を書き換えなくても良く、ある記憶領域の1ブロックのサイズとブロック数を取得し、計算されたその記憶領域の全体のサイズ以内で必要な分だけ書き換えても良い。   In this example, since the size of one block of the storage area “USER” is 10h and the number of blocks is 06h, data for 10h × 06h is rewritten. In this example, the size of one block and the number of blocks are acquired, and all information stored in a certain storage area is rewritten. However, reading may be performed, and the storage unit 106 only for a specified block or a specified size. Any command that accesses can be used. In addition, it is not necessary to rewrite all information stored in a certain storage area. The size and the number of blocks of one storage area are obtained, and the necessary information within the calculated total size of the storage area is obtained. It may be rewritten only.

以下、RFIDタグに適用された本発明に係る無線通信メモリICの第三の実施形態について説明する。尚、第三の実施形態に係るRFIDタグ100及びリーダライタ110の基本的構成も、第一の実施形態において示したものと同様であるので説明を省略する。   Hereinafter, a third embodiment of the wireless communication memory IC according to the present invention applied to an RFID tag will be described. Note that the basic configurations of the RFID tag 100 and the reader / writer 110 according to the third embodiment are also the same as those shown in the first embodiment, and a description thereof will be omitted.

図13は、第三の実施形態に係るRFIDタグ100がリーダライタ110へ送信する応答データ411の構造を示した図である。応答データ411は、第一の実施形態において示した応答データ212に、符号413〜420で示された仕様データを加えたものになっている。   FIG. 13 is a diagram illustrating a structure of response data 411 transmitted from the RFID tag 100 according to the third embodiment to the reader / writer 110. The response data 411 is obtained by adding the specification data indicated by reference numerals 413 to 420 to the response data 212 shown in the first embodiment.

第一の実施形態において示した応答データ212に付されたものと同一の符号については、説明を省略する。Version413は、RFIDタグ100のバージョン情報を示す。バージョン情報は、RFIDタグ100の生産時の型番情報や製品番号などの情報である。Protocol414は、通信プロトコルの仕様に関する情報であり、RFIDタグ100が採用する通信プロトコルの種別やバージョン等を特定できるものである。Date415は、RFIDタグ100が生産または出荷された日付や最初に使用された日付を示す。日付の形式はなんでも良く、時間情報が付加されたものであっても良い。この例では生産された製造日とされているが、これ以外の日付であっても良い。Attenuate416は、通信距離の現在の設定値を示す。上述したように、Attenuateコマンドは通信距離を設定するためのコマンドであり、これにより設定された値に応じてRFIDタグ100とリーダライタ110の通信距離が変更される。この値には、複数のレベルを予め定義して、そのレベルの値を設定しても良いし、距離を設定しても良い。Kill pwd417は、RFIDタグ100にKillパスワードが設定されているかどうかを示す。この値が0の時は、Killパスワードが設定されておらず、1の時は設定されていることを示す。Killパスワードは、RFIDタグ100を使用不可にするためのKillコマンドを実行する時に使用する。すなわち、Killパスワードが設定されている場合は、Killコマンドの実行に際して、Killパスワードの入力が必要とされる。一方、Killパスワードが設定されていない場合は、Killパスワードを入力することなしにKillコマンドが実行される。Access pwd418は、RFIDタグ100にAccessパスワードが設定されているかどうかを示す。この値が0の時は、Accessパスワードが設定されておらず、1の時は設定されていることを示す。Accessパスワードは、RFIDタグ100の記憶領域にアクセスする場合、すなわち、リードコマンド、ライトコマンド、Killコマンド、Lockコマンドなどを実行する場合に使用する。従って、これらのコマンドの実行に際しては、Accessパスワードが設定されている場合は、Accessパスワードの入力が必要とされ、Accessパスワードが設定されていない場合は、Accessパスワードの入力は必要とされない。LockFlag419は、各記憶領域がLockされているか否か、すなわち、読込みや書き換えが制限されているか否かを示す。   The description of the same reference numerals as those attached to the response data 212 shown in the first embodiment is omitted. Version 413 indicates version information of the RFID tag 100. The version information is information such as model number information and product number when the RFID tag 100 is produced. Protocol 414 is information relating to the specification of the communication protocol, and can identify the type, version, etc. of the communication protocol employed by the RFID tag 100. Date 415 indicates the date when the RFID tag 100 was produced or shipped or the date when it was first used. Any date format may be used, and time information may be added. In this example, the production date is the production date, but a date other than this may be used. Attenuate 416 indicates the current set value of the communication distance. As described above, the Attenuate command is a command for setting the communication distance, and the communication distance between the RFID tag 100 and the reader / writer 110 is changed according to the set value. For this value, a plurality of levels may be defined in advance, and the value of the level may be set, or the distance may be set. Kill pwd 417 indicates whether a Kill password is set for the RFID tag 100. When this value is 0, the Kill password is not set, and when it is 1, it is set. The Kill password is used when a Kill command for disabling the RFID tag 100 is executed. That is, when a Kill password is set, it is necessary to input the Kill password when executing the Kill command. On the other hand, when the Kill password is not set, the Kill command is executed without inputting the Kill password. Access pwd 418 indicates whether an access password is set in the RFID tag 100. When this value is 0, it indicates that the Access password is not set and when it is 1, it is set. The Access password is used when accessing the storage area of the RFID tag 100, that is, when executing a read command, a write command, a Kill command, a Lock command, or the like. Therefore, when executing these commands, if an access password is set, the access password must be entered, and if no access password is set, no access password is required. LockFlag 419 indicates whether or not each storage area is locked, that is, whether reading or rewriting is restricted.

図14は、LockFlag419の値の意味ついて示した図である。Lockについては、読込みができなくなるリードロックと、書き換えができなくなるライトロックなどがあるが、今回の例では、読込みと書き換えとが両方できなくなる状態をLockとしている。リードロックとライトロックとをそれぞれ別々の情報として管理することもできる。Bits420は、LockFlag419の値をビット列で表現したときのビットの番号を示し、記憶領域421は、Lockされているか否かの対象となる記憶領域を示し、値422は具体的な例を示す。Lock423は、その記憶領域がLockされているかどうかを示す。0はLockされていない状態、1はLockされている状態をそれぞれ示す。Perma424は、その記憶領域にかかっているLockが永久的なものであるかどうかを示す。0なら永久的でなく、Lockをはずすことができる。1なら永久的であるため、Lockをはずすことはできない。   FIG. 14 is a diagram showing the meaning of the value of LockFlag 419. Regarding the Lock, there are a read lock in which reading cannot be performed and a write lock in which rewriting cannot be performed. In this example, the state in which both reading and rewriting cannot be performed is referred to as Lock. It is also possible to manage the read lock and the write lock as separate information. Bits 420 indicates a bit number when the value of LockFlag 419 is expressed by a bit string, a storage area 421 indicates a storage area as a target of whether or not it is locked, and a value 422 indicates a specific example. Lock 423 indicates whether or not the storage area is locked. 0 indicates an unlocked state and 1 indicates a locked state. Perma 424 indicates whether or not the lock applied to the storage area is permanent. If 0, it is not permanent and the Lock can be removed. Since 1 is permanent, Lock cannot be removed.

図15は、図14のLock423とPerma424を組合せた時の記憶領域のLockに関する状態(以下、「Lock状態」)を示した図である。Lock423が0で、Perma424が0の時は、その記憶領域は、Lockがかかっていないためアクセスすることができ、またLockをかけることができる。Lock423が0で、Perma424が1の時は、その記憶領域は、Lockがかかっていないためアクセスすることができるが、Lockをかけることができない。すなわち、永久unLock状態となる。Lock423が1で、Perma424が0の時は、その記憶領域にアクセスすることができないが、Lockをはずすことができる。Lock423が1で、Perma424が1の時は、その記憶領域にアクセスすることができず、さらにLockをはずすこともできない。すなわち永久Lock状態となる。   FIG. 15 is a diagram showing a state related to the lock of the storage area when the Lock 423 and the Perma 424 shown in FIG. 14 are combined (hereinafter referred to as “Lock state”). When Lock 423 is 0 and Perma 424 is 0, the storage area can be accessed and locked because it is not locked. When Lock 423 is 0 and Perma 424 is 1, the storage area can be accessed because it is not locked, but it cannot be locked. That is, it becomes a permanent unLock state. When Lock 423 is 1 and Perma 424 is 0, the storage area cannot be accessed, but the Lock can be removed. When Lock 423 is 1 and Perma 424 is 1, the storage area cannot be accessed, and the Lock cannot be removed. That is, it becomes a permanent lock state.

このように、本実施形態に係るRFIDタグ100は、仕様データとしてバージョン情報を含んだ応答データ411を送信する。上述したように、バージョン情報は、RFIDタグ100の生産時の型番情報や製品番号などの情報である。一般に、RFIDタグ100には、様々な種類の製品があり、これらはそれぞれ、記憶領域の数やサイズ等の仕様が異なる。従って、RFIDタグ100が応答データに含める仕様データの内容やその格納形式(以下、「仕様データのフォーマット」)も、その製品によって異なってくる。   As described above, the RFID tag 100 according to the present embodiment transmits the response data 411 including the version information as the specification data. As described above, the version information is information such as model number information and a product number when the RFID tag 100 is produced. In general, the RFID tag 100 includes various types of products, each of which has different specifications such as the number and size of storage areas. Accordingly, the content of specification data included in the response data by the RFID tag 100 and its storage format (hereinafter referred to as “specification data format”) vary depending on the product.

一方、リーダライタ110は、様々な種類のRFIDタグ100と通信しなければならず、従って、受信した応答データの仕様データのフォーマットも様々なものとなる。そのため、リーダライタ110は、このバージョン情報に対応させる形で、仕様データのフォーマットを予め保持しておく。これにより、リーダライタ110は、バージョン情報を参照して、受信した応答データの仕様データのフォーマットを知ることができるようになる。   On the other hand, the reader / writer 110 has to communicate with various types of RFID tags 100, and therefore, the format of the specification data of the received response data varies. For this reason, the reader / writer 110 holds the specification data format in advance so as to correspond to the version information. As a result, the reader / writer 110 can know the format of the specification data of the received response data with reference to the version information.

図16は、図13に示した応答データ411を受信したリーダライタ110が、RFIDタグ100のバージョン情報を取得することにより、応答データの仕様データのフォーマットを取得し、リーダライタ110がその仕様データのフォーマットにあわせて、仕様データを解析する処理手順を示した図である。S300からS303まで及びS305は図6の処理手順と同じであるため説明を省略する。S330において、リーダライタ110は、応答データ414のVersion413を参照して、RFIDタグ100のバージョン情報を取得する。ここで、様々な種類の応答データを受信するリーダライタ110が確実にVersion413を参照できるようにするため、Version413の格納位置を、あらゆる種類のRFIDタグ100で共通化しておくことが望ましい。その後、リーダライタ110は、Version413より、仕様データのフォーマットを取得し、そのフォーマットに従って、他の仕様データを解析する(S331)。その後、取得した仕様データの値に従って様々な処理、例えば、図10で説明したような書込み処理などが行われる(S332)。   In FIG. 16, the reader / writer 110 that has received the response data 411 shown in FIG. 13 acquires the version information of the RFID tag 100 to acquire the format of the specification data of the response data, and the reader / writer 110 receives the specification data. It is the figure which showed the process sequence which analyzes specification data according to the format. S300 to S303 and S305 are the same as the processing procedure of FIG. In S330, the reader / writer 110 refers to the version 413 of the response data 414 and acquires the version information of the RFID tag 100. Here, in order to ensure that the reader / writer 110 that receives various types of response data can refer to the version 413, it is desirable that the storage location of the version 413 is shared by all types of RFID tags 100. Thereafter, the reader / writer 110 acquires the format of the specification data from the version 413, and analyzes other specification data according to the format (S331). Thereafter, various processes, for example, the writing process as described with reference to FIG. 10 is performed according to the value of the acquired specification data (S332).

図17は、図13に示した応答データ411を受信したリーダライタ110が、RFIDタグ100の通信プロトコルの仕様に関する情報を取得することにより、リーダライタ110がその情報にあわせて、RFID100と正しく通信をする処理手順について示した図である。S300からS320まで及びS305は図10の処理手順と同じであるため説明を省略する。S335において、リーダライタ110は、応答データ411のProtocol414を参照して、RFIDタグ100の通信プロトコルの仕様に関する情報を取得する(S335)。リーダライタ110は、Protocol110の示す値から通信プロトコルの種別やバージョンが特定できるような対応表を予め設けておき、この対応表を参照することにより、Protocol110の値から通信プロトコルの仕様を取得することができる。その後、リーダライタ110は、RFIDタグ100の通信プロトコルの仕様に合わせて、RFIDタグ100と通信を行う(S336)。   FIG. 17 shows that the reader / writer 110 that has received the response data 411 shown in FIG. 13 acquires information related to the specification of the communication protocol of the RFID tag 100 so that the reader / writer 110 communicates correctly with the RFID 100 according to the information. It is the figure shown about the process sequence which performs. S300 to S320 and S305 are the same as the processing procedure of FIG. In S335, the reader / writer 110 refers to the Protocol 414 of the response data 411 and acquires information related to the communication protocol specification of the RFID tag 100 (S335). The reader / writer 110 prepares a correspondence table that can specify the type and version of the communication protocol from the value indicated by the Protocol 110 in advance, and acquires the specification of the communication protocol from the value of the Protocol 110 by referring to the correspondence table. Can do. Thereafter, the reader / writer 110 communicates with the RFID tag 100 in accordance with the communication protocol specification of the RFID tag 100 (S336).

異なる通信プロトコルの持つRFIDタグ100が混在していた場合、そのRFIDタグ100の通信プロトコルの仕様に関する情報がないとリーダライタ110は、RFIDタグ100と正しく通信することができない。そこで、上述した処理が行われることにより、事前にRFIDタグ100の通信プロトコルに関する情報を取得することができ、リーダライタ110がその情報にあわせて、RFIDタグ100と正しく通信をすることができるようになる。   When RFID tags 100 having different communication protocols are mixed, the reader / writer 110 cannot communicate with the RFID tag 100 without information on the specification of the communication protocol of the RFID tag 100. Therefore, by performing the above-described processing, information related to the communication protocol of the RFID tag 100 can be acquired in advance, and the reader / writer 110 can correctly communicate with the RFID tag 100 according to the information. become.

尚、Version413の値から通信プロトコルの仕様を取得するようにしてもよい。   The specification of the communication protocol may be acquired from the value of Version 413.

図18は、図13に示した応答データ411を受信したリーダライタ110が、RFIDタグ100の製造日を取得し、指定した製造日よりも古いものを検出する処理手順について示した図である。S300からS320まで及びS305は、図10の処理手順と同じであるため説明を省略する。S340において、Date415の値が判別される。判別において、Date415の値が示す日時が特定の日時、例では2004年1月1日と比較される。ここで、Date415の値が示す日時が、2004年1月1日よりも前の場合は(S340:YES)、特定の日時よりも古いRFIDタグ100と判定されるので、リーダライタ110は、特定の日時よりも古いRFIDタグ100を検出したというエラー通知を、リーダライタ110と接続している外部装置のアプリケーションなどに行う(S341)。または、古いRFIDタグ100に対して読込みしたり、書き換えをしたり、Killしたりするなどのエラー処理を行う。一方、Date415の値が示す日時が、2004年1月1日よりも後の場合は(S340:NO)、特定の日時よりも新しいRFIDタグ100と判定されるので、特別なエラー処理は行われない。この例では、Date415の値の日付を、特定の日時より新しいか古いかで判別し、古い場合はエラー処理を行ったが、エラー処理に限られるものではない。すなわち、得られた日時情報に基づいて、RFIDタグ100への操作を様々に切替えることができるようになる。   FIG. 18 is a diagram illustrating a processing procedure in which the reader / writer 110 that has received the response data 411 illustrated in FIG. 13 acquires the manufacturing date of the RFID tag 100 and detects a product older than the specified manufacturing date. S300 to S320 and S305 are the same as the processing procedure of FIG. In S340, the value of Date 415 is determined. In the determination, the date and time indicated by the value of Date 415 is compared with a specific date and time, for example, January 1, 2004. Here, if the date and time indicated by the value of Date 415 is before January 1, 2004 (S340: YES), it is determined that the RFID tag 100 is older than the specific date and time. An error notification indicating that the RFID tag 100 older than the date and time is detected is sent to an application of an external device connected to the reader / writer 110 (S341). Alternatively, error processing such as reading, rewriting, and killing the old RFID tag 100 is performed. On the other hand, if the date and time indicated by the value of Date 415 is later than January 1, 2004 (S340: NO), it is determined that the RFID tag 100 is newer than the specific date and time, so that special error processing is performed. Absent. In this example, the date of the value of Date 415 is determined based on whether it is newer or older than a specific date and time, and if it is older, error processing is performed. That is, various operations on the RFID tag 100 can be switched based on the obtained date and time information.

このように、Date415に製造日を格納しておくことにより、リーダライタ110は、RFIDタグ100の製造日を取得し、指定した製造日よりも古いものを検出することができるようになる。   In this way, by storing the manufacturing date in the Date 415, the reader / writer 110 can acquire the manufacturing date of the RFID tag 100 and detect an older one than the specified manufacturing date.

図19は、図13に示した応答データ411を受信したリーダライタ110が、Attenuate416の値によって制御を変更する処理手順を示した図である。S300からS320まで及びS305は、図10の処理手順と同じであるため説明を省略する。S345において、Attenuate416の値が取得される。その後、リーダライタ110は、Attenuate416の値に合わせて、リーダライタ110またはリーダライタ110と接続している外部装置上のアプリケーションの制御を変更したりする(S346)。   FIG. 19 is a diagram illustrating a processing procedure in which the reader / writer 110 that has received the response data 411 illustrated in FIG. 13 changes control according to the value of the Attenuate 416. S300 to S320 and S305 are the same as the processing procedure of FIG. In S345, the value of Attenuate 416 is acquired. Thereafter, the reader / writer 110 changes the control of the reader / writer 110 or an application connected to the reader / writer 110 in accordance with the value of the Attenuate 416 (S346).

例えば、Attenuate416の値が50cmであれば、リーダライタ110は、RFIDタグ100とリーダライタ110の通信距離が50cm以内であることが分かる。このように、Attenuate416の値を取得することにより、リーダライタ110は、通信時のRFIDタグ100とリーダライタ110の通信距離を知ることができるので、その制御を変更したり、リーダライタ110と接続している外部装置のアプリケーションなどで通信距離の情報を表示させたり、アプリケーションの制御を変更したりすることができるようになる。   For example, if the value of Attenuate 416 is 50 cm, the reader / writer 110 knows that the communication distance between the RFID tag 100 and the reader / writer 110 is within 50 cm. In this way, by acquiring the value of Attenuate 416, the reader / writer 110 can know the communication distance between the RFID tag 100 and the reader / writer 110 during communication. Therefore, the control can be changed or the reader / writer 110 can be connected. The communication distance information can be displayed and the control of the application can be changed by the application of the external device.

図20は、図13に示した応答データ411を受信したリーダライタ110が、Kill pwd417の値によって制御を変更する処理手順について示した図である。S300からS320まで及びS305は、図10の処理手順と同じであるため説明を省略する。S350において、Kill pwd417の値が判定される。もしKill pwd417の値が1の場合は(S350:YES)、Killパスワードが設定されているので、リーダライタ110は、事前に設定したKillパスワードとともに、Killコマンドを送信する(S351)。一方、Kill pwd417の値が0の場合は(S350:NO)、Killパスワードが設定されていないので、リーダライタ110は、任意のKillパスワードを指定して、RFID100に対してKillパスワードを設定するコマンドを送信する(S352)。その後、リーダライタ110は、S352で設定したKillパスワードと共に、Killコマンドを送信する(S353)。   FIG. 20 is a diagram illustrating a processing procedure in which the reader / writer 110 that has received the response data 411 illustrated in FIG. 13 changes control according to the value of Kill pwd 417. S300 to S320 and S305 are the same as the processing procedure of FIG. In S350, the value of Kill pwd 417 is determined. If the value of Kill pwd 417 is 1 (S350: YES), since the Kill password is set, the reader / writer 110 transmits a Kill command together with the Kill password set in advance (S351). On the other hand, when the value of Kill pwd 417 is 0 (S350: NO), since the Kill password is not set, the reader / writer 110 designates an arbitrary Kill password and sets a Kill password for the RFID 100. Is transmitted (S352). Thereafter, the reader / writer 110 transmits a Kill command together with the Kill password set in S352 (S353).

このように、Kill pwd417の値を取得することにより、リーダライタ110は、RFIDタグ100にKillパスワードが設定されているか否かを知ることができる。これにより、リーダライタ110は、Killパスワードが設定されていない時に、Killパスワードを事前に設定してから、Killコマンドを実行できるようになる。   Thus, by acquiring the value of Kill pwd 417, the reader / writer 110 can know whether or not a Kill password is set in the RFID tag 100. Thus, the reader / writer 110 can execute the Kill command after setting the Kill password in advance when the Kill password is not set.

図21は、図13に示した応答データ411を受信したリーダライタ110が、Access pwd418の値によって制御を変更する処理手順について示した図である。S300からS320まで及びS305は図10の処理手順と同じであるため説明を省略する。S355において、Access pwd418の値が判定される。もしAccess pwd418の値が1の場合は(S355:YES)、Accessパスワードが設定されているので、リーダライタ110は、事前に設定したAccessパスワードと共に、Accessコマンドを実行する(S356)。ここで、Accessコマンドとは、RFIDタグ100に対してAccessパスワードを入力して、RFIDタグ100の記憶領域にアクセスできるようにするためのコマンドである。一方、Access pwd418の値が0の場合は(S355:NO)、Accessパスワードが設定されていないので、Accessコマンドが実行される必要はない。その後、リーダライタ110は、RFIDタグ100に対し、記憶領域へのアクセス、すなわち、リードコマンド、ライトコマンド、Killコマンド、Lockコマンド等の実行を行う(S357)。   FIG. 21 is a diagram illustrating a processing procedure in which the reader / writer 110 that has received the response data 411 illustrated in FIG. 13 changes control according to the value of the Access pwd 418. S300 to S320 and S305 are the same as the processing procedure of FIG. In S355, the value of Access pwd 418 is determined. If the value of Access pwd 418 is 1 (S355: YES), since the Access password is set, the reader / writer 110 executes the Access command together with the Access password set in advance (S356). Here, the access command is a command for inputting an access password to the RFID tag 100 so that the storage area of the RFID tag 100 can be accessed. On the other hand, when the value of Access pwd 418 is 0 (S355: NO), the Access password is not set, so that the Access command need not be executed. Thereafter, the reader / writer 110 accesses the storage area, that is, executes a read command, a write command, a Kill command, a Lock command, and the like for the RFID tag 100 (S357).

このように、Access pwd418の値を取得することにより、リーダライタ110は、RFIDタグ100にAccessパスワードが設定されているか否かを知ることができる。これにより、リーダライタ110は、Accessパスワードが設定されている時に、Accessコマンドを実行してAccessパスワードを入力してからRFIDタグ100の記憶領域にアクセスすることができるようになる。また、逆に、Accessパスワードが設定されていない時には、リーダライタ110は、Accessコマンドを実行せずにRFIDタグ100の記憶領域にアクセスすることができるようになる。   Thus, by acquiring the value of Access pwd 418, the reader / writer 110 can know whether or not an Access password is set in the RFID tag 100. As a result, when an access password is set, the reader / writer 110 can access the storage area of the RFID tag 100 after executing the access command and inputting the access password. Conversely, when the Access password is not set, the reader / writer 110 can access the storage area of the RFID tag 100 without executing the Access command.

図22は、図13に示した応答データ411を受信したリーダライタ110が、LockFlag419の値によって制御を変更する処理手順について示した図である。S300からS320まで及びS305は図10の処理手順と同じであるため説明を省略する。S360及びS363において、LockFlag419におけるLock423とPerma424の値が判定される。Lock423の値が1、Perma424の値が0の時(S360:YES)、即ちLockがかかった状態の時は、リーダライタ110は、Lockをはずす処理を実行した後(S361)、記憶領域へのアクセスを行う(S362)。また、Lock423の値が0、Perma424の値が0の時(S360:NOかつS363:NO)、即ちLockがかかっていない状態の時は、リーダライタ110は、Lockをはずす処理を実行することなく、記憶領域へのアクセスを行う(S362)。一方、Lock423の値が1、Perma424の値が1の時(S360:NOかつS363:YES)、即ち永久Lock状態の時は、リーダライタ110は、RFIDタグ100の記憶領域にアクセスすることができないため、処理を行わない。ここで、Lockをはずすことができない、または記憶領域にアクセスすることができない旨をリーダライタ110に接続されている外部装置のアプリケーションに通知して、アプリケーションに表示させても良い。   FIG. 22 is a diagram illustrating a processing procedure in which the reader / writer 110 that has received the response data 411 illustrated in FIG. 13 changes control according to the value of the LockFlag 419. S300 to S320 and S305 are the same as the processing procedure of FIG. In S360 and S363, the values of Lock 423 and Perma 424 in LockFlag 419 are determined. When the value of Lock 423 is 1 and the value of Perma 424 is 0 (S360: YES), that is, when the Lock is applied, the reader / writer 110 executes the process of removing the Lock (S361), and then stores it in the storage area. Access is performed (S362). When the value of Lock 423 is 0 and the value of Perma 424 is 0 (S360: NO and S363: NO), that is, when the Lock is not applied, the reader / writer 110 does not execute the process of removing the Lock. Then, the storage area is accessed (S362). On the other hand, when the value of Lock 423 is 1 and the value of Perma 424 is 1 (S360: NO and S363: YES), that is, in the permanent lock state, the reader / writer 110 cannot access the storage area of the RFID tag 100. Therefore, no processing is performed. Here, the application of the external device connected to the reader / writer 110 may be notified that the lock cannot be removed or the storage area cannot be accessed and displayed on the application.

このように、LockFlag419の値を取得することにより、リーダライタ110は、RFIDタグ100の記憶領域のLock状態を知ることができる。これにより、リーダライタ110は、アクセスしようとする記憶領域のLock状態に応じて処理を切替えることができるようになる。例えば、アクセスしようとする記憶領域がLockされており、かつそのLockをはずすことができるものである場合には、事前にLockをはずしてからその記憶領域にアクセスする。また、Lockされていない場合は、Lockをはずす処理を行うことなく、その記憶領域にアクセスする。さらに、永久のLockがなされている場合は、その記憶領域へのアクセスは行わない。   As described above, by acquiring the value of LockFlag 419, the reader / writer 110 can know the Lock state of the storage area of the RFID tag 100. As a result, the reader / writer 110 can switch processing according to the Lock state of the storage area to be accessed. For example, if the storage area to be accessed is locked and the lock can be removed, the storage area is accessed after removing the lock in advance. If it is not locked, the storage area is accessed without performing the process of removing the lock. Further, when a permanent lock is made, the storage area is not accessed.

以下、RFIDタグに適用された本発明に係る無線通信メモリICの第四の実施形態について説明する。尚、第四の実施形態に係るRFIDタグ100及びリーダライタ110の基本的構成も、第一の実施形態において示したものと同様であるので説明を省略する。   Hereinafter, a fourth embodiment of the wireless communication memory IC according to the present invention applied to an RFID tag will be described. Note that the basic configurations of the RFID tag 100 and the reader / writer 110 according to the fourth embodiment are also the same as those shown in the first embodiment, and a description thereof will be omitted.

図23は、リーダライタ110から受信したコマンドに対するRFIDタグ100の動作状態の変化を示した概略図である。S500の状態では、RFID100がリーダライタ110より電波を受け、給電を行いS501のReady状態へ進む。ステップS501のReady状態では、リーダライタ110からのコマンド待つ。Ready状態で、QueryコマンドまたはQueryRepコマンドを受けると、ステップS503のReply状態へ進む。ステップS503のReply状態では、リーダライタ110からのコマンドを待つ。Reply状態で、ACKまたはReq_RNコマンドを受けると、RFIDタグ100は、リーダライタ110にIDを返送し、ステップS505のOpen状態へ進む。ステップS505のOpen状態では、リーダライタ110からのコマンドを待つ。Open状態で、Accessコマンドを受けると、ステップS507のSecured状態へ進む。ステップS507のSecured状態では、リーダライタ110からのコマンドを待つ。Secured状態で、リードコマンド、ライトコマンド、Killコマンド,Lockコマンドを実行することができる。RFIDタグ100は、Open状態及びSecured状態において、Get System Informationコマンドを受信する。   FIG. 23 is a schematic diagram showing a change in the operating state of the RFID tag 100 in response to a command received from the reader / writer 110. In the state of S500, the RFID 100 receives radio waves from the reader / writer 110, supplies power, and proceeds to the Ready state of S501. In the Ready state of step S501, a command from the reader / writer 110 is waited for. If a Query command or a QueryRep command is received in the Ready state, the process proceeds to the Reply state in step S503. In the Reply state in step S503, a command from the reader / writer 110 is waited for. When receiving the ACK or Req_RN command in the Reply state, the RFID tag 100 returns the ID to the reader / writer 110 and proceeds to the Open state in Step S505. In the open state of step S505, the command from the reader / writer 110 is waited for. When an Access command is received in the Open state, the process proceeds to the Secured state in Step S507. In the Secured state of step S507, a command from the reader / writer 110 is awaited. In the secured state, a read command, a write command, a kill command, and a lock command can be executed. The RFID tag 100 receives a Get System Information command in the Open state and the Secured state.

第四の実施形態に係るRFIDタグ100は、Open状態にあるときとSecured状態にあるときとで、リーダライタ110へ送信する応答データの仕様データのフォーマットを切替える。   The RFID tag 100 according to the fourth embodiment switches the format of the specification data of response data to be transmitted to the reader / writer 110 depending on whether it is in the Open state or in the Secured state.

図24は、RFIDタグ100が、Secured状態においてGet System Informaionコマンドを受けたときに、リーダライタ110へ送信する応答データ(A)601を示した図である。すなわち、この場合は、図13に示した応答データ410と同じ構造の応答データが送信される。   FIG. 24 is a diagram illustrating response data (A) 601 that is transmitted to the reader / writer 110 when the RFID tag 100 receives a Get System Information command in the secured state. That is, in this case, response data having the same structure as the response data 410 shown in FIG. 13 is transmitted.

図25は、RFIDタグ100が、Open状態時においてGet System Informationコマンドを受けたときに、リーダライタ110へ送信する応答データ(B)602を示した図である。応答データ(B)602の構造は、応答データ(A)601の一部の情報要素、すなわち、Date414とAttenuate415とKill pwd416とRFU419とを削除したものとなっている。Open状態は、パスワードを必要としない状態であり、Secured状態と比べてセキュリティが低い。そのため、上記のようなセキュリティに関連する情報要素は、リーダライタ110に参照されることはなく、応答データ(B)602に含まれていない。   FIG. 25 is a diagram illustrating response data (B) 602 that is transmitted to the reader / writer 110 when the RFID tag 100 receives a Get System Information command in the Open state. The structure of the response data (B) 602 is obtained by deleting some information elements of the response data (A) 601, that is, the Date 414, the Attenuate 415, the Kill pwd 416, and the RFU 419. The Open state is a state that does not require a password, and has lower security than the Secured state. Therefore, the information elements related to security as described above are not referred to by the reader / writer 110 and are not included in the response data (B) 602.

図26は、本実施形態に係るRFIDタグ100がGet System Informationコマンドを受信した時の処理を示した図である。S310からS313までは図7の処理手順と同じであるため説明を省略する。S700において、現在のRFIDタグ100の動作状態が判定される。RFIDタグ100で現在の動作状態を取得するためには、現在の動作状態を制御部105で保持しておくことが望ましい。また直前まで受信したコマンドやそれに関する情報を保持しておき、その情報から現在の動作状態を推測しても良い。現在のRFIDタグ100の動作状態がSecured状態だったら(S700:YES)、RFIDタグ100は、応答データ(A)を生成し、リーダライタ110へ送信する(S315)。一方、現在のRFIDタグ100の動作状態がSecured状態でない、すなわち、Open状態だったら(S700:NO)、RFIDタグ100は、応答データ(B)を生成し、リーダライタ100へ送信する(S315)。   FIG. 26 is a diagram illustrating processing when the RFID tag 100 according to the present embodiment receives a Get System Information command. Since S310 to S313 are the same as the processing procedure of FIG. In S700, the current operating state of the RFID tag 100 is determined. In order to acquire the current operation state with the RFID tag 100, it is desirable to hold the current operation state in the control unit 105. It is also possible to hold the command received until just before and information related thereto, and estimate the current operating state from the information. If the current operation state of the RFID tag 100 is the secured state (S700: YES), the RFID tag 100 generates response data (A) and transmits it to the reader / writer 110 (S315). On the other hand, if the current operation state of the RFID tag 100 is not the secured state, that is, the open state (S700: NO), the RFID tag 100 generates response data (B) and transmits it to the reader / writer 100 (S315). .

上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなく、その他の様々な態様でも実施することができる。   The above-described embodiments of the present invention are examples for explaining the present invention, and are not intended to limit the scope of the present invention only to those embodiments. The present invention can be implemented in various other modes without departing from the gist thereof.

第一の実施形態に係るRFIDタグの内部構成を示したブロック図である。It is the block diagram which showed the internal structure of the RFID tag which concerns on 1st embodiment. 第一実施形態に係るRFIDタグとリーダライタとの通信の様子を示した図である。It is the figure which showed the mode of communication with the RFID tag and reader / writer which concern on 1st embodiment. 第一の実施形態に係るリーダライタの内部構成を示したブロック図である。It is a block diagram showing the internal configuration of the reader / writer according to the first embodiment. 第一の実施形態に係るRFIDタグがリーダライタへ送信する応答データの構造を示した図である。It is the figure which showed the structure of the response data which the RFID tag which concerns on 1st embodiment transmits to a reader / writer. InfoFlagsの値の意味について示した図である。It is the figure shown about the meaning of the value of InfoFlags. リーダライタがRFIDタグから仕様データを取得するときの処理手順を示した図である。It is the figure which showed the process sequence when a reader / writer acquires specification data from an RFID tag. Get System Informationコマンドを受信した時のRFIDタグの処理手順を示した図である。It is the figure which showed the process sequence of the RFID tag when the Get System Information command is received. 第一の実施形態に係るRFIDタグがリーダライタへ送信する応答データの具体例を示した図である。It is the figure which showed the specific example of the response data which the RFID tag which concerns on 1st embodiment transmits to a reader / writer. InfoFlagsの具体例を示した図である。It is the figure which showed the specific example of InfoFlags. 記憶領域「UII」のサイズを取得した時のリーダライタの処理手順を示した図である。It is the figure which showed the processing procedure of the reader / writer when the size of storage area “UII” was acquired. 第二の実施形態に係るRFIDタグがリーダライタへ送信する応答データの構造を示した図である。It is the figure which showed the structure of the response data which the RFID tag which concerns on 2nd embodiment transmits to a reader / writer. 記憶領域「USER」のブロックサイズとブロック数を取得した時のリーダライタの処理手順を示した図である。It is the figure which showed the processing procedure of the reader / writer when the block size and the number of blocks of storage area “USER” are acquired. 第三の実施形態に係るRFIDタグがリーダライタへ送信する応答データの構造示した図である。It is the figure which showed the structure of the response data which the RFID tag which concerns on 3rd embodiment transmits to a reader / writer. LockFlagの値の意味について示した図である。It is the figure shown about the meaning of the value of LockFlag. LockとPermaを組合せた時の記憶領域のLock状態を示した図である。It is the figure which showed the Lock state of the storage area when Lock and Perma are combined. Versionの値を取得した時のリーダライタの処理手順を示した図である。It is the figure which showed the processing procedure of the reader / writer when the value of Version is acquired. Protocolの値を取得した時のリーダライタの処理手順を示した図である。It is the figure which showed the processing procedure of the reader / writer when the value of Protocol is acquired. Dataの値を取得した時のリーダライタの処理手順を示した図である。It is the figure which showed the processing procedure of the reader / writer when the value of Data is acquired. Attenuateの値を取得した時のリーダライタの処理手順を示した図である。It is the figure which showed the processing procedure of the reader / writer when the value of Attenuate is acquired. Kill pwdの値を取得した時のリーダライタの処理手順を示した図である。It is the figure which showed the processing procedure of the reader / writer when the value of Kill pwd is acquired. Access pwdの値を取得した時のリーダライタの処理手順を示した図である。It is the figure which showed the process sequence of the reader / writer when the value of Access pwd is acquired. LockとPermaの値を取得した時のリーダライタの処理手順を示した図である。It is the figure which showed the processing procedure of the reader / writer when the value of Lock and Perma is acquired. RFIDタグの動作状態について示した図である。It is the figure shown about the operation state of the RFID tag. RFIDタグがSecured状態にある時にリーダライタへ送信する応答データを示した図である。It is the figure which showed the response data transmitted to a reader / writer when an RFID tag is in the secured state. RFIDタグがOpen状態にある時にリーダライタへ送信する応答データを示した図である。It is the figure which showed the response data transmitted to a reader / writer when an RFID tag is in an Open state. 第四の実施形態に係るRFIDタグがGet System Informationコマンドを受信した時の処理手順を示した図である。It is the figure which showed the process sequence when the RFID tag which concerns on 4th embodiment receives Get System Information command.

符号の説明Explanation of symbols

100 RFIDタグ、101 アンテナ、102 整流部、103 電源部、104 通信制御部、105 制御部、106 記憶部、110 リーダライタ、111 リーダライタ本体、112 リーダライタアンテナ、113 送受信部、114 通信制御部、115 制御部、116 ホストインタフェース、117 電源部 DESCRIPTION OF SYMBOLS 100 RFID tag, 101 Antenna, 102 Rectification part, 103 Power supply part, 104 Communication control part, 105 Control part, 106 Storage part, 110 Reader / writer, 111 Reader / writer main body, 112 Reader / writer antenna, 113 Transmission / reception part, 114 Communication control part 115 Control unit 116 Host interface 117 Power supply unit

Claims (11)

所定の複数の記憶領域のうちの一以上を備えることができ、無線により、外部通信装置と通信を行う無線通信メモリICにおいて、
信号を載せた電波の送受信を行うためのアンテナと、
前記アンテナを介して、前記外部通信装置との間で前記信号が表すコマンド及びデータの送受信を行う通信制御部と、
前記受信したコマンドに基づく処理を行う制御部と、
前記複数の記憶領域についての存在有無と領域サイズとをそれぞれ示すデータを格納する記憶部とを備え、
前記制御部は、前記外部通信装置から仕様問合せコマンドを受信した時に、前記記憶部から前記複数の記憶領域についての存在有無と領域サイズとをそれぞれ示すデータを読出し、前記読み出したデータを含んだ仕様データを生成し、前記仕様データを含む応答データを生成し、前記応答データを前記外部通信装置へ送信することを特徴とする無線通信メモリIC。
In a wireless communication memory IC that can include one or more of a plurality of predetermined storage areas and communicates with an external communication device wirelessly,
An antenna for transmitting and receiving radio waves carrying signals;
A communication control unit for transmitting and receiving commands and data represented by the signals to and from the external communication device via the antenna;
A control unit that performs processing based on the received command;
A storage unit for storing data indicating presence / absence and area size of the plurality of storage areas,
When the control unit receives a specification inquiry command from the external communication device, the control unit reads data indicating presence / absence and area size of the plurality of storage areas from the storage unit, and a specification including the read data A wireless communication memory IC characterized by generating data, generating response data including the specification data, and transmitting the response data to the external communication device.
請求項1記載の無線通信メモリICにおいて、
前記記憶部は、さらに、前記複数の記憶領域についてのブロック数とブロックサイズとをそれぞれ示すデータを格納し、
前記制御部は、前記外部通信装置から前記仕様問合せコマンドを受信した時に、前記記憶部から前記複数の記憶領域についての存在有無と領域サイズとブロック数とブロックサイズとをそれぞれ示すデータを読出し、前記読み出したデータを含んだ仕様データを生成し、前記仕様データを含む応答データを生成し、前記応答データを前記外部通信装置へ送信することを特徴とする無線通信メモリIC。
The wireless communication memory IC according to claim 1,
The storage unit further stores data indicating the number of blocks and the block size for each of the plurality of storage areas,
When the control unit receives the specification inquiry command from the external communication device, the control unit reads data indicating presence / absence, an area size, the number of blocks, and a block size of the plurality of storage areas from the storage unit, A wireless communication memory IC, comprising: generating specification data including the read data; generating response data including the specification data; and transmitting the response data to the external communication device.
請求項1記載の無線通信メモリICにおいて、
前記記憶部は、さらに、前記無線通信メモリICについてのバージョン、通信プロトコルの仕様、日付、通信距離、Killパスワードの有効無効、若しくはAccessパスワードの有効無効、又は前記複数の記憶領域についてのLockの状態を示すデータを格納し、
前記制御部は、前記外部通信装置から前記仕様問合せコマンドを受信した時に、前記記憶部から前記複数の記憶領域についての存在有無、若しくは領域サイズ、又は前記無線通信メモリICについてのバージョン、通信プロトコルの仕様、日付、通信距離、Killパスワードの有効無効、若しくはAccessパスワードの有効無効、又は前記複数の記憶領域についてのLockの状態を示すデータを読出し、前記読み出したデータを含んだ仕様データを生成し、前記仕様データを含む応答データを生成し、前記応答データを前記外部通信装置へ送信することを特徴とする無線通信メモリIC。
The wireless communication memory IC according to claim 1,
The storage unit further includes a version of the wireless communication memory IC, a specification of a communication protocol, a date, a communication distance, a validity / invalidity of a Kill password, or a validity / invalidity of an Access password, or a lock state for the plurality of storage areas. Store data indicating
The control unit, when receiving the specification inquiry command from the external communication device, the presence / absence of the plurality of storage areas from the storage unit, or the area size, the version of the wireless communication memory IC, the communication protocol Read data indicating the specification, date, communication distance, validity / invalidity of Kill password, or validity / invalidity of Access password, or Lock status for the plurality of storage areas, and generate specification data including the read data, A wireless communication memory IC characterized by generating response data including the specification data and transmitting the response data to the external communication device.
請求項3記載の無線通信メモリICにおいて、
前記制御部は、前記外部通信装置と無線通信を行う中での通信プロトコルの状態を管理するとともに、前記外部通信装置から前記仕様問い合わせコマンドを受信した時に、前記通信プロトコルの状態に応じて前記応答データに含まれる前記仕様データの内容を変更することを特徴とする無線通信メモリIC。
The wireless communication memory IC according to claim 3,
The control unit manages a state of a communication protocol during wireless communication with the external communication device, and when receiving the specification inquiry command from the external communication device, the response according to the state of the communication protocol A wireless communication memory IC, wherein the content of the specification data included in the data is changed.
請求項1〜4のいずれか一項記載の無線通信メモリICと通信を行うリーダライタであって、
信号を載せた電波の送受信を行うためのリーダライタアンテナと、
前記リーダライタアンテナを介して、前記無線通信メモリICとの間で前記信号が表すコマンド及びデータの送受信を行う送受信部と、
前記無線通信メモリICへのコマンドを前記送受信部へ送信し、前記無線通信メモリICからのデータを前記送受信部から受信するリーダライタ制御部とを備え、
前記リーダライタ制御部は、前記仕様問合せコマンドを送信し、そして、前記仕様データを含む前記応答データを受信した場合、前記応答データに含まれる前記仕様データを解析し、前記仕様データの解析結果に基づいて前記無線通信メモリICに対する後の操作を切替えることを特徴とするリーダライタ。
A reader / writer that communicates with the wireless communication memory IC according to any one of claims 1 to 4,
A reader / writer antenna for transmitting and receiving radio waves carrying signals;
A transmission / reception unit for transmitting / receiving a command and data represented by the signal to / from the wireless communication memory IC via the reader / writer antenna;
A reader / writer control unit for transmitting a command to the wireless communication memory IC to the transmission / reception unit and receiving data from the wireless communication memory IC from the transmission / reception unit;
When the reader / writer control unit transmits the specification inquiry command and receives the response data including the specification data, the reader / writer control unit analyzes the specification data included in the response data, and generates an analysis result of the specification data. A reader / writer characterized in that a subsequent operation on the wireless communication memory IC is switched based on the switching operation.
請求項5記載のリーダライタにおいて、
前記リーダライタ制御部は、前記仕様データとして前記複数の記憶領域についての存在有無と領域サイズとをそれぞれ示すデータが得られた場合に、前記仕様データの解析結果に基づいて、前記複数の記憶領域のうち存在しているものに対して、その領域サイズを超えない範囲でアクセスする操作を行うことを特徴とするリーダライタ。
The reader / writer according to claim 5.
When the reader / writer control unit obtains data indicating presence / absence and area size of the plurality of storage areas as the specification data, based on the analysis result of the specification data, the plurality of storage areas A reader / writer characterized by performing an operation of accessing an existing one within a range not exceeding the area size.
請求項5記載のリーダライタにおいて、
前記リーダライタ制御部は、前記仕様データとして前記複数の記憶領域についてのブロック数とブロックサイズとをそれぞれ示すデータが得られた場合に、前記仕様データの解析結果に基づいて、得られたブロック数とブロックサイズから計算された領域サイズを超えない範囲で前記記憶領域へアクセスする操作を行うことを特徴とするリーダライタ。
The reader / writer according to claim 5.
The reader / writer control unit obtains the number of blocks obtained based on the analysis result of the specification data when data indicating the number of blocks and the block size for the plurality of storage areas is obtained as the specification data. And a reader / writer for performing an operation of accessing the storage area within a range not exceeding the area size calculated from the block size.
請求項5記載のリーダライタにおいて、
前記リーダライタ制御部は、前記仕様データとして通信プロトコルの仕様に関するデータが得られた場合に、前記仕様データの解析結果に基づいて、得られた通信プロトコルの仕様に合うような通信方法を選択し、前記無線通信メモリICと通信することを特徴とするリーダライタ。
The reader / writer according to claim 5.
The reader / writer control unit selects a communication method that matches the specification of the obtained communication protocol based on the analysis result of the specification data when data relating to the specification of the communication protocol is obtained as the specification data. A reader / writer that communicates with the wireless communication memory IC.
請求項5記載のリーダライタにおいて、
前記リーダライタ制御部は、前記仕様データとしてKillパスワードの有効無効を示すデータが得られた場合に、前記仕様データの解析結果に基づいて、Killパスワードが無効の時は、前記無線通信メモリICに対してKillパスワードが有効となる操作を行った後、Killを実行する操作を行うことを特徴とするリーダライタ。
The reader / writer according to claim 5.
The reader / writer control unit, when the data indicating the validity / invalidity of the Kill password is obtained as the specification data, and when the Kill password is invalid based on the analysis result of the specification data, A reader / writer characterized by performing an operation to execute Kill after performing an operation for enabling the Kill password.
請求項5記載のリーダライタにおいて、
前記リーダライタ制御部は、前記仕様データとしてAccessパスワード有効無効を示すデータが得られた場合に、前記仕様データの解析結果に基づいて、Accessパスワードが有効の時は、前記記憶領域にアクセスするための操作を行った後、前記記憶領域に対して読込み、書き換え、Kill、及びLockのうち少なくともいずれか1つの操作を行い、また、Accessパスワードが無効の場合は、アクセスするための操作を行わずに、前記記憶領域に対して読込み、書き換え、Kill、及びLockのうち少なくともいずれか1つの操作を行うことを特徴とするリーダライタ。
The reader / writer according to claim 5.
The reader / writer control unit accesses the storage area when the access password is valid based on the analysis result of the specification data when the data indicating the access password validity / invalidity is obtained as the specification data. After performing the above operation, at least one of reading, rewriting, Kill, and Lock is performed on the storage area, and if the Access password is invalid, the operation for accessing is not performed. In addition, the reader / writer performs at least one of reading, rewriting, Kill, and Lock on the storage area.
無線通信メモリICとリーダライタとの通信方法であって、
前記リーダライタが、前記無線通信メモリICへ仕様問合せコマンドを送信するステップと、
記無線通信メモリICが、前記リーダライタから前記仕様問合せコマンドを受信した時に、前記無線通信メモリICが備える複数の記憶領域についての存在有無と領域サイズとをそれぞれ示すデータを読出し、前記読み出したデータを含んだ仕様データを生成し、前記仕様データを含む応答データを生成し、前記応答データを前記リーダライタへ送信するステップと、
前記応答データを受信した前記リーダライタが、前記応答データに含まれる前記仕様データを解析するステップと、
前記リーダライタが、前記応答データに含まれる仕様データの解析結果に基づいて、前記無線通信メモリICに対する後の操作を切替えるステップとを備えることを特徴とする通信方法。
A communication method between a wireless communication memory IC and a reader / writer,
The reader / writer transmitting a specification inquiry command to the wireless communication memory IC;
Before cinchona line communication memory IC is said from the reader writer when receiving the specification inquiry command, reads out the data indicating the presence or absence and the area size of the plurality of storage areas in which the wireless communication memory IC is provided, respectively, the read Generating specification data including the generated data, generating response data including the specification data, and transmitting the response data to the reader / writer;
The reader / writer that has received the response data analyzes the specification data included in the response data;
The reader / writer includes a step of switching a subsequent operation on the wireless communication memory IC based on an analysis result of specification data included in the response data.
JP2006267918A 2006-09-29 2006-09-29 Wireless communication memory IC, reader / writer, and communication method between wireless communication memory IC and reader / writer Expired - Fee Related JP4974632B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006267918A JP4974632B2 (en) 2006-09-29 2006-09-29 Wireless communication memory IC, reader / writer, and communication method between wireless communication memory IC and reader / writer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006267918A JP4974632B2 (en) 2006-09-29 2006-09-29 Wireless communication memory IC, reader / writer, and communication method between wireless communication memory IC and reader / writer

Publications (2)

Publication Number Publication Date
JP2008090405A JP2008090405A (en) 2008-04-17
JP4974632B2 true JP4974632B2 (en) 2012-07-11

Family

ID=39374521

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006267918A Expired - Fee Related JP4974632B2 (en) 2006-09-29 2006-09-29 Wireless communication memory IC, reader / writer, and communication method between wireless communication memory IC and reader / writer

Country Status (1)

Country Link
JP (1) JP4974632B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5152697B2 (en) * 2008-09-24 2013-02-27 ブラザー工業株式会社 Radio tag communication apparatus and radio tag communication system
JP5212810B2 (en) * 2008-09-25 2013-06-19 ブラザー工業株式会社 Radio tag communication system and radio tag communication apparatus
JP5857331B2 (en) * 2011-09-30 2016-02-10 昭和シェル石油株式会社 Transaction information registration system, method, and computer program
JP5857332B2 (en) * 2011-09-30 2016-02-10 昭和シェル石油株式会社 Payment processing system, method, and computer program
JP5877398B2 (en) * 2011-11-10 2016-03-08 昭和シェル石油株式会社 Transaction information registration system, method, and computer program
JP6074789B2 (en) * 2012-08-02 2017-02-08 昭和シェル石油株式会社 Payment processing system, method, and computer program

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3696477B2 (en) * 2000-04-06 2005-09-21 松下電器産業株式会社 Access system
JP2003242468A (en) * 2002-02-20 2003-08-29 Sharp Corp IC card system, non-contact IC card, and data communication processing method
JP3884030B2 (en) * 2004-05-27 2007-02-21 東芝テック株式会社 Non-contact communication medium and non-contact communication device
JP2006024012A (en) * 2004-07-08 2006-01-26 Fujitsu Ltd Non-contact IC recording medium, recording medium management program, and recording medium management method
JP2006172271A (en) * 2004-12-17 2006-06-29 Dainippon Printing Co Ltd Multi-application ic card, and program for ic card
JP4673066B2 (en) * 2005-01-11 2011-04-20 株式会社リコー Reader / writer device
JP5017811B2 (en) * 2005-07-19 2012-09-05 ソニー株式会社 Data transmission system, data acquisition device, data acquisition method, data storage device, data transmission method, and program thereof

Also Published As

Publication number Publication date
JP2008090405A (en) 2008-04-17

Similar Documents

Publication Publication Date Title
JP4974632B2 (en) Wireless communication memory IC, reader / writer, and communication method between wireless communication memory IC and reader / writer
JP5071016B2 (en) RFID tag response control method, RFID system, RFID tag, response control information generation program, and response control program
US8044774B1 (en) RFID tag chips and tags able to be partially killed and methods
US7873767B2 (en) Wireless IC memory, accessing apparatus for use of wireless IC memory, accessing control method for use of wireless IC memory, and wireless IC memory system
KR101531059B1 (en) RFID reader, RFID tag and control method thereof
EP2317438A2 (en) Portable electronic apparatus, IC card and method of controlling portable electronic apparatus
JP5259513B2 (en) Portable electronic device, IC card, and portable electronic device control method
JP5028882B2 (en) Reader / writer and data communication method
JP2007241940A (en) Radio frequency and communication procedure conversion device
JP4468407B2 (en) Data management system, management server, data management method, and program
US20100106873A1 (en) Data operation apparatus and data operation system and computer program and data operation method
JP4771272B2 (en) Wireless tag information communication system
JP2004185601A (en) Non-contact IC card
JP5152697B2 (en) Radio tag communication apparatus and radio tag communication system
JP2010226436A (en) Radio tag communication apparatus and radio tag communication system
JP2010081232A (en) Wireless tag communication system and apparatus
JP4839751B2 (en) RFID tag
US20140145833A1 (en) Registration device
KR20250095482A (en) System and method for controlling remote controller
JP2011128912A (en) Radio tag communication device
JP2012048420A (en) Wireless communication system, wireless communication method and wireless communication program
CN118798222A (en) A data sensing method and data sensing circuit based on radio frequency identification chip
JP2004021776A (en) Wireless tag system, inquiry device, wireless tag, computer program and wireless tag control method
JP5227751B2 (en) Wireless communication system that selects and responds to interrogators
JP5013109B2 (en) Wireless tag communication device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090402

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120125

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120322

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: 20120410

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120410

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150420

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees