Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3884030B2 - Non-contact communication medium and non-contact communication device - Google Patents
[go: Go Back, main page]

JP3884030B2 - Non-contact communication medium and non-contact communication device - Google Patents

Non-contact communication medium and non-contact communication device Download PDF

Info

Publication number
JP3884030B2
JP3884030B2 JP2004157497A JP2004157497A JP3884030B2 JP 3884030 B2 JP3884030 B2 JP 3884030B2 JP 2004157497 A JP2004157497 A JP 2004157497A JP 2004157497 A JP2004157497 A JP 2004157497A JP 3884030 B2 JP3884030 B2 JP 3884030B2
Authority
JP
Japan
Prior art keywords
data
contact communication
stored
item
area
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
JP2004157497A
Other languages
Japanese (ja)
Other versions
JP2005339227A (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.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
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 Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2004157497A priority Critical patent/JP3884030B2/en
Publication of JP2005339227A publication Critical patent/JP2005339227A/en
Application granted granted Critical
Publication of JP3884030B2 publication Critical patent/JP3884030B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Near-Field Transmission Systems (AREA)

Description

本発明は、無線タグ,RFIDタグ,非接触ICタグ等と称される非接触通信媒体及びこの非接触通信媒体に記憶されたデータを非接触通信によって読取る非接触通信装置に関する。   The present invention relates to a non-contact communication medium called a wireless tag, an RFID tag, a non-contact IC tag, and the like, and a non-contact communication apparatus that reads data stored in the non-contact communication medium by non-contact communication.

近年、商品,カード,封筒,容器等の種々の物品に貼り付けられたり埋め込まれたりして使用される非接触通信媒体が注目されている。この非接触通信媒体は、無線タグ,RFIDタグ,非接触ICタグ等と称され、通常は、札状の基板にアンテナとICチップとを設けた小型軽量のものであり、ICチップには、不揮発性のメモリと、このメモリに記憶されたデータを無線波に変調してアンテナから発信させる制御回路とが設けられている。   In recent years, attention has been focused on non-contact communication media that are used by being affixed or embedded in various articles such as merchandise, cards, envelopes, and containers. This non-contact communication medium is called a wireless tag, an RFID tag, a non-contact IC tag, etc., and is usually a small and lightweight one provided with an antenna and an IC chip on a tag-like substrate. A non-volatile memory and a control circuit that modulates data stored in the memory into a radio wave and transmits the radio wave from the antenna are provided.

メモリには、非接触通信媒体の製造段階で製造業者により割当て設定された固有のIDが記憶されている。また、ユーザが任意にデータを書込むことができるユーザエリアが確保されている。ユーザエリアには、一般に、当該非接触通信媒体が設けられる物品に関する様々な情報が書込まれる。   The memory stores a unique ID assigned and set by the manufacturer at the manufacturing stage of the contactless communication medium. Further, a user area where the user can arbitrarily write data is secured. In the user area, various information relating to an article provided with the contactless communication medium is generally written.

一方、かかる構成の非接触通信媒体からメモリに記憶されたデータを非接触通信により読取ることが可能な非接触通信装置は、無線波の送受信に対応したアンテナを備えている。そして、このアンテナから非接触通信媒体に対して無線波で問合せ信号を繰返し発信し、この問合せ信号に応答して非接触通信媒体から発信される無線波を上記アンテナで受信することにより、アンテナの交信エリア内に置かれた全ての非接触通信媒体のメモリ情報を一括して読取るようになっている。   On the other hand, a non-contact communication apparatus that can read data stored in a memory from a non-contact communication medium having such a configuration by non-contact communication includes an antenna that can transmit and receive radio waves. Then, an inquiry signal is repeatedly transmitted by radio waves from the antenna to the non-contact communication medium, and a radio wave transmitted from the non-contact communication medium in response to the inquiry signal is received by the antenna. The memory information of all contactless communication media placed in the communication area is read at once.

この種の非接触通信媒体及び非接触通信装置に関連する技術として、従来、非接触通信媒体のメモリを書換え不可能なメモリとし、このメモリに、特定のアプリケーションまたはカテゴリに共通の値を設定するサービス識別子と、この特定のアプリケーションまたはカテゴリ内で類別するための異なった値を設定するサービスデータとからなる情報を記憶する。そして非接触通信装置は、非接触通信媒体から発信される電波をアンテナで受信してメモリ内のサービス識別子とサービスデータとからなる情報を読取った後、サービス識別子を認識して、非接触通信媒体が装着された物品の真偽を判定するものがあった(例えば、特許文献1を参照)
特開2004−78952公報
As a technology related to this type of non-contact communication medium and non-contact communication device, conventionally, the memory of the non-contact communication medium is a non-rewritable memory, and a value common to a specific application or category is set in this memory. Information comprising a service identifier and service data for setting different values for categorization within this specific application or category is stored. The non-contact communication device receives the radio wave transmitted from the non-contact communication medium with the antenna, reads the information consisting of the service identifier and the service data in the memory, recognizes the service identifier, and There is one that determines the authenticity of an article to which the item is attached (for example, see Patent Document 1).
JP 2004-78952 A

しかしながら、従来の非接触通信装置においては、非接触通信媒体のメモリに記憶されたデータを全て読取った後、そのデータの中の一部の情報に基づいて例えば非接触通信媒体の真偽を判定していたので、仮に、偽と判定された場合にはその他のデータの読取りが無駄になる。このように、非接触通信媒体のメモリに記憶されたデータの読取りが無駄になり、効率が低下するという場合があった。   However, in the conventional non-contact communication device, after reading all the data stored in the memory of the non-contact communication medium, the authenticity of the non-contact communication medium is determined based on some information in the data, for example. Therefore, if it is determined to be false, reading of other data is useless. As described above, there is a case where reading of data stored in the memory of the non-contact communication medium is wasted and efficiency is lowered.

本発明はこのような事情に基づいてなされたもので、その目的とするところは、非接触通信媒体のメモリから無駄なデータを読取らないようにして効率を高め得る非接触通信装置及びこの非接触通信装置に利用される非接触通信媒体を提供しようとするものである。   The present invention has been made based on such circumstances, and an object of the present invention is to provide a non-contact communication apparatus capable of improving efficiency by preventing unnecessary data from being read from the memory of the non-contact communication medium and the non-contact communication apparatus. It is intended to provide a non-contact communication medium used for a contact communication device.

本発明の非接触通信媒体は、非接触通信装置と無線通信するためのアンテナと、データを記憶するメモリと、このメモリに記憶されたデータを無線波に変調してアンテナから発信させる制御回路とを設けてなる非接触通信媒体であって、メモリの領域を、複数の項目に細分化されたデータを一定のビット数からなるブロック単位で区分して格納するデータ領域とインデックス領域とに区分する。そして、インデックス領域に、複数の項目にそれぞれ1ビットを対応させ、該当項目のデータがデータ領域に格納されている場合と格納されていない場合とでその1ビットの値を異ならせなることにより、項目毎に該当項目のデータがデータ領域に格納されているか否かを識別する使用情報と、データ領域にデータが格納されている項目毎にその項目データのブロック数を連続するビットの数で表わしたサイズ情報ビットと各項目の区切を1ビットで表わした区切情報ビットとからなるサイズ区切情報とを記憶するようにしたものである。 The non-contact communication medium of the present invention includes an antenna for wireless communication with a non-contact communication device, a memory for storing data, a control circuit for modulating the data stored in the memory into a radio wave and transmitting from the antenna. The memory area is divided into a data area and an index area in which the data subdivided into a plurality of items is divided and stored in units of blocks each having a certain number of bits. . Then, in the index area, 1 bit is associated with each of a plurality of items, and the value of the 1 bit is different depending on whether the data of the corresponding item is stored in the data area or not. For each item, the usage information for identifying whether the data of the corresponding item is stored in the data area, and the number of blocks of the item data for each item for which data is stored in the data area are represented by the number of consecutive bits. In addition, size delimiter information composed of size information bits and delimiter information bits in which delimiters of each item are represented by 1 bit is stored.

本発明の非接触通信装置は、アンテナの交信領域内に存在する本発明の非接触通信媒体を検出する媒体検出手段と、この媒体検出手段により本発明の非接触通信媒体が検出されると、その非接触通信媒体からメモリのインデックス領域に記憶された使用情報及びサイズ区切情報を読取るインデックス読取り手段と、このインデックス読取り手段により非接触通信媒体から読取った使用情報及びサイズ区切情報に基づいて当該非接触通信媒体におけるメモリのデータ領域に記憶されたデータの項目とその項目データのブロック数とを取得するインデックス解析手段と、このインデックス解析手段により取得した情報に基づいてデータ領域に記憶されたデータを読取り項目毎にその項目データのブロック数で読取ったデータを分割して出力する媒体データ読取り手段とを備えたものである。 When the non-contact communication medium of the present invention is detected by the medium detection means, the medium detection means for detecting the non-contact communication medium of the present invention present in the communication area of the antenna, Index reading means for reading the usage information and size delimiter information stored in the index area of the memory from the non-contact communication medium, and the non-contact communication medium based on the use information and size delimiter information read from the non-contact communication medium by the index reading means. Index analysis means for acquiring the data items stored in the data area of the memory in the contact communication medium and the number of blocks of the item data, and the data stored in the data area based on the information acquired by the index analysis means read, and outputs the divided data read in blocks of the item data for each item It is obtained by a body data reading means.

かかる手段を講じた本発明によれば、非接触通信媒体におけるメモリのインデックス領域に記憶された使用情報及びサイズ区切情報から、当該メモリのデータ領域に記憶されたデータの項目及びサイズが認識され、その認識結果に基づいて当該データ領域に記憶されたデータが読取られるので、データ領域から無駄なデータが読取られるのを防ぐことができ、データの読取り効率を高め得る。   According to the present invention in which such measures are taken, the item and size of the data stored in the data area of the memory are recognized from the usage information and the size delimiter information stored in the index area of the memory in the contactless communication medium, Since the data stored in the data area is read based on the recognition result, useless data can be prevented from being read from the data area, and the data reading efficiency can be improved.

以下、本発明を実施するための最良な形態について、図面を用いて説明する。
なお、この実施の形態は、商品、例えば家電製品等に製造段階から取付けられて、その製品に関する種々の情報が記憶される非接触通信媒体及びこの非接触通信媒体のメモリに記憶されたデータを無線通信により読取る非接触通信装置に本発明を適用した場合であり、説明の便宜上、非接触通信媒体を無線タグと称し、非接触通信装置を無線タグリーダと称する。
The best mode for carrying out the present invention will be described below with reference to the drawings.
In this embodiment, a non-contact communication medium that is attached to a product, for example, a home appliance, from the manufacturing stage and stores various information about the product, and data stored in the memory of the non-contact communication medium are stored. This is a case where the present invention is applied to a non-contact communication apparatus that reads by wireless communication. For convenience of explanation, the non-contact communication medium is referred to as a wireless tag, and the non-contact communication apparatus is referred to as a wireless tag reader.

図1は無線タグ10及び無線タグリーダ20の要部構成を示すブロック図である。同図において、無線タグ10は、アンテナ11とICチップ12とを札状の基板(不図示)に一体成形した独立の部品である。アンテナ11は、矩形状に成形されたループアンテナ等である。ICチップ12は、アンテナ11で受信した無線タグリーダ20からの変調波の整流と安定化を行うことによりICチップ12の各部に電源を供給する電源生成部13、上記変調波を復調して制御部16へ送出する復調部14、制御部16から送出されたデータを変調してアンテナ11に送出する変調部15、復調部14で復調されたデータをメモリ17に書込んだり、メモリ17からデータを読み出して変調部15へ送出したりする制御部16、EEPROM等の不揮発性の書換え可能なメモリ17等で構成されている。   FIG. 1 is a block diagram showing a main configuration of the wireless tag 10 and the wireless tag reader 20. In the figure, a wireless tag 10 is an independent component in which an antenna 11 and an IC chip 12 are integrally formed on a bill-like substrate (not shown). The antenna 11 is a loop antenna or the like formed in a rectangular shape. The IC chip 12 includes a power generation unit 13 that supplies power to each part of the IC chip 12 by performing rectification and stabilization of the modulated wave from the wireless tag reader 20 received by the antenna 11, and a controller that demodulates the modulated wave. 16, the demodulator 14 for sending to the data 16, the modulator 15 for modulating the data sent from the controller 16, and sending the data demodulated by the demodulator 14 to the antenna 11. A control unit 16 that reads and sends the data to the modulation unit 15, a nonvolatile rewritable memory 17 such as an EEPROM, and the like are included.

メモリ17には、当該無線タグ10の製造段階で製造業者により割当て設定された固有のIDが予め記憶されている。また、ユーザが任意のデータを書込むことができるユーザエリア30が確保されている。   In the memory 17, a unique ID assigned and set by the manufacturer at the manufacturing stage of the wireless tag 10 is stored in advance. Further, a user area 30 where a user can write arbitrary data is secured.

通常、無線タグは、使用するソフトウェアによって一度にやり取りできるデータ量の単位(ブロック)が決まる。本実施の形態では、32ビットを1ブロックとしてアクセスするソフトウェアを用い、無線タグリーダ20が無線タグ10にアクセスする際には、このブロック単位(32ビット)でのアクセスに統一する。   In general, a wireless tag determines a unit (block) of data amount that can be exchanged at a time depending on software used. In the present embodiment, software that accesses 32 bits as one block is used, and when the wireless tag reader 20 accesses the wireless tag 10, the access is unified in units of blocks (32 bits).

そこで、本実施の形態の無線タグ10は、図2に示すように、ユーザエリア30のサイズを1024ビットとし、32ビットを1ブロックの単位として、合計32ブロックに区分する。そして、先頭の2ブロックをインデックス部31とし、残りの30ブロックをデータ部32とする。データ部32には、複数の項目に細分化されたデータが格納される。インデックス部31には、データ部32に格納されるデータのフォーマット情報として、使用情報とサイズ区切情報とが格納される。インデックス部31は、先頭の16ビットを使用情報のエリア311とし、その後の47ビットをサイズ区切情報のエリア312とする。最後の1ビットは未使用である。   Therefore, as shown in FIG. 2, the wireless tag 10 according to the present embodiment divides the user area 30 into a total of 32 blocks, with the size of the user area 30 being 1024 bits and 32 bits being a unit of one block. Then, the first two blocks are used as an index part 31 and the remaining 30 blocks are used as a data part 32. The data part 32 stores data subdivided into a plurality of items. The index section 31 stores usage information and size delimiter information as format information of data stored in the data section 32. The index unit 31 sets the first 16 bits as the usage information area 311 and the subsequent 47 bits as the size partition information area 312. The last 1 bit is unused.

エリア311の使用情報は、その1ビットをデータ項目に対応させ、該当項目のデータがデータ部32に格納されているか否かを識別するための情報であって、格納されている場合はビットが“1”となり、格納されていない場合にはビットが“0”となる。すなわち本実施の形態では、データ部32に最大で16項目に細分化されたデータを格納することができる。   The usage information of the area 311 is information for associating one bit with a data item and identifying whether or not the data of the corresponding item is stored in the data part 32. It becomes “1”, and when it is not stored, the bit becomes “0”. That is, in the present embodiment, data segmented into 16 items at maximum can be stored in the data portion 32.

エリア312のサイズ区切情報は、データ部32にデータが格納されている項目毎にその項目のデータサイズをブロック数で表わす可変サイズの情報であって、ブロック数を連続するビット“0”の数で表わし、項目の区切を1ビット“1”で表わし、終端を2ビット“11”で表わす。したがって、データ部32のサイズは30ブロックなので、インデックス部31のサイズは、データ部32に記憶されるデータの最大項目数に相当する使用情報16ビットと、データ部32のブロック数に相当する30ビットと、項目の最大区切数に相当する15ビットと、終端を示す2ビットの計63ビットを超えることはない。   The size delimiter information of the area 312 is variable-size information that represents the data size of the item for each item for which data is stored in the data section 32 in terms of the number of blocks, and is the number of consecutive bits “0”. And the item delimiter is represented by 1 bit “1”, and the end is represented by 2 bits “11”. Therefore, since the size of the data part 32 is 30 blocks, the size of the index part 31 is 16 bits of usage information corresponding to the maximum number of items of data stored in the data part 32 and 30 corresponding to the number of blocks of the data part 32. The total number of bits, 15 bits corresponding to the maximum number of delimiters of the items, and 2 bits indicating the end point, does not exceed 63 bits.

かかる構成の無線タグ10を家電製品の製造段階から1品毎に付して、製造履歴の管理を行う運用を想定する。この場合、製造メーカを問わず、無線タグ10のユーザエリア30に記憶されるデータの項目を標準化する必要がある。今、図3に示す内容で家電製品用パラメータ0〜15が標準化されたとする。各パラメータ=0〜15は、16ビットの使用情報の先頭ビットから16番目のビットにそれぞれ1対1で対応するものである。   It is assumed that the wireless tag 10 having such a configuration is attached to each product from the manufacturing stage of home appliances and manufacturing history is managed. In this case, it is necessary to standardize the data items stored in the user area 30 of the wireless tag 10 regardless of the manufacturer. Assume that the home appliance parameters 0 to 15 have been standardized with the contents shown in FIG. Each parameter = 0 to 15 corresponds to the 16th bit from the first bit of the 16-bit usage information on a one-to-one basis.

すなわち、使用情報の先頭ビットに対応するパラメータ=0は、データ項目コード「code1」で特定されるデータ項目「JANコード」であり、そのサイズは2ブロック(64ビット)である。また、使用情報の先頭より2番目のビットに対応するパラメータ=1は、データ項目コード「code2」で特定されるデータ項目「メーカコード」であり、そのサイズは1ブロック(32ビット)である。以下、図示するとおりであり、使用情報の16番目ビットに対応するパラメータ=15は、データ項目コード「code16」で特定されるデータ項目「生産日」であり、そのサイズは2ブロック(64ビット)である。   That is, the parameter = 0 corresponding to the first bit of the usage information is the data item “JAN code” specified by the data item code “code1”, and its size is 2 blocks (64 bits). The parameter = 1 corresponding to the second bit from the beginning of the usage information is the data item “maker code” specified by the data item code “code2”, and its size is one block (32 bits). Hereinafter, as illustrated, the parameter = 15 corresponding to the 16th bit of the usage information is the data item “production date” specified by the data item code “code16”, and the size thereof is 2 blocks (64 bits). It is.

家電製品用パラメータが標準化されると、各家電製品製造メーカは、自社製品に付す無線タグ10に記憶させるパラメータ(データ項目)をメーカ毎に指定する。今、A社とB社のパラメータ使用状況がそれぞれ図4に示す状態であったとする。この場合、A社が製造する家電製品には、図5(a)に示す内容がインデックス部31に記憶され、B社が製造する家電製品には、図5(b)に示す内容がインデックス部31に記憶される。   When the home appliance parameters are standardized, each home appliance manufacturer specifies the parameters (data items) to be stored in the wireless tag 10 attached to their product for each manufacturer. Assume that the parameter usage statuses of Company A and Company B are as shown in FIG. In this case, the content shown in FIG. 5A is stored in the index unit 31 for the home appliance manufactured by the company A, and the content shown in FIG. 5B is stored in the index unit for the home appliance manufactured by the company B. 31 is stored.

すなわち、A社の場合、データ部32にはパラメータ=0,1,3,4,5,7,9,11及び12の計9項目のデータを格納し、他のパラメータ=2,6,8,10,13,14及び15の項目データは格納しないので、エリア311の使用情報は、先頭より1,2,4,5,6,8,10,12,13の各ビットが“1”となり、他のビットが“0”となる。すなわち、[1101110101011000]となる。   That is, in the case of Company A, the data portion 32 stores data of 9 items in total of parameters = 0, 1, 3, 4, 5, 7, 9, 11 and 12, and the other parameters = 2, 6, 8 , 10, 13, 14 and 15 are not stored, the usage information of the area 311 indicates that each bit of 1, 2, 4, 5, 6, 8, 10, 12, 13 is "1" from the top. The other bits become “0”. That is, [11011110101011000].

また、使用項目であるパラメータ=0の「JANコード」のサイズは2ブロック、パラメータ=1の「メーカコード」のサイズは1ブロック、パラメータ=3の「製品番号」のサイズは2ブロック、パラメータ=4の「発注番号」のサイズは1ブロック、パラメータ=5の「店コード」のサイズは1ブロック、パラメータ=7の「工場コード」のサイズは1ブロック、パラメータ=9の「倉庫コード」のサイズは1ブロック、パラメータ=11の「入荷日」のサイズは2ブロック、パラメータ=12の「製造番号」のサイズは1ブロックなので、エリア312のサイズ区切情報は、[0010100101010101001011]の22ビット(サイズ情報ビット12ビット+区切情報ビット8ビット+終端ビット2ビット)となる。このサイズ区切情報において、先頭の2ビット“00”は「JANコード」のサイズ(2ブロック)を示し、次の1ビット“1”は区切り情報ビットを示す。また、次の1ビット“0”は「メーカコード」のサイズ(1ブロック)を示し、次の1ビット“1”は区切り情報ビットを示す。以下、同様にビット“0”は各データ項目のサイズ(ブロック数)を示し、ビット“1”は区切情報ビットを示す。そして、最終の2ビット“11”は、終端ビットを示す。   In addition, the size of the “JAN code” with parameter = 0, which is the used item, is 2 blocks, the size of “manufacturer code” with parameter = 1 is 1 block, the size of “product number” with parameter = 3 is 2 blocks, parameter = The size of “Order Number” of 4 is 1 block, the size of “Store Code” with parameter = 5 is 1 block, the size of “Factory Code” with parameter = 7 is 1 block, and the size of “Warehouse Code” with parameter = 9 Is 1 block, the size of “arrival date” of parameter = 11 is 2 blocks, and the size of “manufacturing number” of parameter = 12 is 1 block. Therefore, the size delimiter information of area 312 is 22 bits (size information of [001010010101011011111]) 12 bits + separation information bits 8 bits + termination bits 2 bits). In this size delimiter information, the first 2 bits “00” indicate the size (2 blocks) of the “JAN code”, and the next 1 bit “1” indicates the delimiter information bits. The next 1 bit “0” indicates the size (1 block) of the “maker code”, and the next 1 bit “1” indicates a delimiter information bit. Hereinafter, similarly, bit “0” indicates the size (number of blocks) of each data item, and bit “1” indicates a delimiter information bit. The last two bits “11” indicate a termination bit.

一方、B社の場合は、データ部32にはパラメータ=0,1,2,3,4,5,8,10,11,12,13及び14の計12項目のデータを格納し、他のパラメータ=6,7,9及び15の項目データは格納しないので、エリア311の使用情報は[1111110010111110]となる。また、エリア312のサイズ区切情報は、[001010100101010010010010101011]の30ビット(サイズ情報ビット17ビット+区切情報ビット11ビット+終端ビット2ビット)となる。   On the other hand, in the case of Company B, the data portion 32 stores data of a total of 12 items of parameters = 0, 1, 2, 3, 4, 5, 8, 10, 11, 12, 13 and 14, and other data Since the item data of parameters = 6, 7, 9, and 15 is not stored, the usage information of the area 311 is [1111110010111110]. Also, the size delimiter information of the area 312 is 30 bits of [001010100101010010010010101011] (size information bit 17 bits + delimiter information bit 11 bits + termination bit 2 bits).

その後、家電製品用パラメータが図6に示すように変更されたとする。すなわち、パラメータ=1の項目「メーカコード」のサイズが1ブロックから2ブロックに変更されたとする。このような場合、当該項目「メーカコード」を使用しているA社においては、自社製品に付される無線タグ10のインデックス部31の内容を図5(a)に示す内容から図7に示す内容に変更するだけで対応することができる。   Then, it is assumed that the parameters for home appliances are changed as shown in FIG. That is, it is assumed that the size of the item “maker code” with parameter = 1 is changed from one block to two blocks. In such a case, in the company A using the item “manufacturer code”, the contents of the index part 31 of the wireless tag 10 attached to its product are shown in FIG. 7 from the contents shown in FIG. You can respond by simply changing the content.

すなわち、使用項目の2番目であるパラメータ=1の項目「メーカコード」のサイズが1ブロックから2ブロックに変更されたので、サイズ区切情報の先頭より4ビット目に1ブロックの追加を示すビット“0”を追加して、サイズ区切情報を[00100100101010101001011]の23ビット(サイズ情報ビット13ビット+区切情報ビット8ビット+終端ビット2ビット)に変更する。   That is, since the size of the item “maker code” of the parameter = 1, which is the second item used, has been changed from 1 block to 2 blocks, the bit “ 0 ”is added to change the size partition information to 23 bits of [00100100101010101001011] (size information bit 13 bits + separation information bits 8 bits + termination bits 2 bits).

また、この家電製品用パラメータの変更に伴い、仮にB社がパラメータ使用状況をA社に合わせた場合には、自社製品に付される無線タグ10のインデックス部31の内容を図5(b)に示す内容から図7に示す内容に変更するだけで対応することができる。   In addition, if company B adjusts the parameter usage status to company A along with the change of the parameters for home appliances, the contents of the index part 31 of the wireless tag 10 attached to its product are shown in FIG. This can be dealt with by simply changing the content shown in FIG. 7 to the content shown in FIG.

このように、無線タグ10のデータ部32に記憶されるデータの項目が変更されたりデータサイズが変更されたりしても、インデックス部31に記憶される使用情報とサイズ区切情報の変更のみで対応することができる。したがって、汎用性に富んだ無線タグ10を提供することができる。   As described above, even if the data item stored in the data section 32 of the wireless tag 10 is changed or the data size is changed, only the usage information stored in the index section 31 and the size delimiter information are changed. can do. Therefore, it is possible to provide the wireless tag 10 with high versatility.

図1において、無線タグリーダ20は、電波,電磁波等の無線波の送受信に対応したアンテナ21と、このアンテナ21を接続してなるタグリーダ本体22とからなる。タグリーダ本体22は、上位装置とのインターフェイス部23、CPU(Central Processing Unit)を主体とした制御部24、RAM(Random Access Memory)等の書換え可能なメモリ25、無線タグ10へのデータ信号を変調する変調部26、変調波を増幅してアンテナ21から放射させる送信アンプ27、アンテナ21で受信した無線波を増幅する受信アンプ28及び増幅された無線波を復調する復調部29等で構成されている。   In FIG. 1, a wireless tag reader 20 includes an antenna 21 corresponding to transmission / reception of radio waves such as radio waves and electromagnetic waves, and a tag reader main body 22 formed by connecting the antenna 21. The tag reader main body 22 modulates a data signal to the interface unit 23 with a host device, a control unit 24 mainly composed of a CPU (Central Processing Unit), a rewritable memory 25 such as a RAM (Random Access Memory), and the wireless tag 10. A modulation unit 26 that amplifies the modulated wave and radiates it from the antenna 21; a reception amplifier 28 that amplifies the radio wave received by the antenna 21; and a demodulation unit 29 that demodulates the amplified radio wave. Yes.

かかる構成の無線タグリーダ20を、図3に示す内容で標準化された家電製品用パラメータに基づき必要な項目データがユーザエリア30に記憶された家電製品に付された無線タグ10の読取りに利用する場合を想定する。この場合、メモリ25には、図8に示すように、家電製品用パラメータ=0〜15に対応してデータ項目コードがプリセットされたパラメータテーブル41が記憶されている。また、同図に示すように、データ項目コードとブロック数のサイズデータと実データとを関連付けて記憶可能な分割テーブル42が形成されている。   When the wireless tag reader 20 having such a configuration is used for reading the wireless tag 10 attached to the home appliance in which necessary item data is stored in the user area 30 based on the home appliance parameters standardized with the contents shown in FIG. Is assumed. In this case, as shown in FIG. 8, the memory 25 stores a parameter table 41 in which data item codes are preset in correspondence with home appliance parameter = 0-15. In addition, as shown in the figure, there is formed a division table 42 that can store data item codes, block size data, and actual data in association with each other.

しかして、制御部24は、図9の流れ図に示す手順で無線タグ10のデータ読取処理を行うようになっている。すなわち制御部24は、ST(ステップ)1としてインターフェイス部23を介して接続された上位装置からコマンドを受信し、ST2としてそのコマンドがタグ読取りコマンドであることを確認すると、ST3として分割テーブル42をクリアする。   Accordingly, the control unit 24 performs the data reading process of the wireless tag 10 according to the procedure shown in the flowchart of FIG. That is, the control unit 24 receives a command from the higher-level device connected via the interface unit 23 as ST (step) 1 and confirms that the command is a tag read command as ST2, and stores the partition table 42 as ST3. clear.

しかる後、制御部24は、ST4として問合せデータ信号を変調部26に与えて周期的に問合せ波をアンテナ21から発信させ、無線タグ10からの応答波をアンテナ21で受信するのを待機する。一方、問合せ波をアンテナ11で受信した無線タグ10は、電源生成部13が作動して起電する。そして、制御部16の作用によりメモリ17に記憶されているIDが読み出され、変調部15にて変調されて、応答波として発信される。   Thereafter, the control unit 24 applies an inquiry data signal to the modulation unit 26 as ST4, periodically transmits an inquiry wave from the antenna 21, and waits for the response wave from the wireless tag 10 to be received by the antenna 21. On the other hand, the wireless tag 10 that has received the inquiry wave by the antenna 11 is activated by the power generation unit 13 operating. Then, the ID stored in the memory 17 is read out by the action of the control unit 16, modulated by the modulation unit 15, and transmitted as a response wave.

そこで制御部24は、応答波の受信によりアンテナ21の交信エリア内に存在する無線タグ10を検出すると(媒体検出手段)、ST5としてその応答波から無線タグ10のIDを取得する。次に、制御部24は、ST6として当該IDを記憶する無線タグ10に対してインデックス部データの読込みコマンドを無線送信する(インデックス読取り手段)。これにより、当該IDを記憶する無線タグ10からメモリ17のユーザエリア30におけるインデックス部31の64ビットデータが無線送信され、無線タグリーダ20にて受信されるので、制御部24は、ST7として受信した64ビットデータの解析処理を実行する(インデックス解析手段)。   Therefore, when the control unit 24 detects the wireless tag 10 existing in the communication area of the antenna 21 by receiving the response wave (medium detection unit), the control unit 24 acquires the ID of the wireless tag 10 from the response wave as ST5. Next, the control unit 24 wirelessly transmits an index portion data read command to the wireless tag 10 storing the ID as ST6 (index reading means). Thereby, since the 64-bit data of the index unit 31 in the user area 30 of the memory 17 is wirelessly transmitted from the wireless tag 10 storing the ID and received by the wireless tag reader 20, the control unit 24 has received as ST7. 64-bit data analysis processing is executed (index analysis means).

この解析処理の具体的な処理手順を図10の流れ図で示す。先ず、制御部24は、カウンタA,M,Nに初期値“0”をセットする。また、カウンタBに初期値“16”をセットする。次に、制御部24は、カウンタAを“1”ずつカウントアップする。そして、カウンタAがインデックス部31のエリア311に記憶されている使用情報のビット数“16”を超えるまで、カウントアップする毎に以下の処理を実行する。   A specific processing procedure of this analysis processing is shown in the flowchart of FIG. First, the control unit 24 sets initial values “0” to the counters A, M, and N. Also, the initial value “16” is set in the counter B. Next, the control unit 24 increments the counter A by “1”. Then, the following processing is executed each time the counter A is counted up until the number of bits of use information “16” stored in the area 311 of the index section 31 is exceeded.

すなわち制御部24は、ST21として無線タグ10から読み込んだインデックス部31の64ビットデータのうち先頭よりA番目(AはカウンタAの値)のビット、つまりはパラメータ=0に対応する使用情報ビットをチェックする。そして、当該使用情報ビットが“1”であった場合には、制御部24は、ST22としてカウンタBを“1”だけカウントアップした後、ST23として無線タグ10から読み込んだインデックス部31の64ビットデータのうち先頭よりB番目(BはカウンタBの値)のビット、つまりはサイズ区切情報の先頭ビットをチェックする。ここで、当該ビットが“0”であった場合には、パラメータ=(A−1)の項目データのサイズを示すビットなので、制御部24は、ST24としてカウンタMを“1”だけカウントアップする。しかる後、ST22に戻り、カウンタBをさらに“1”だけカウントアップして、当該64ビットデータのうち先頭よりB番目のビットをチェックする。ここで、B番目のビットが“0”の場合には、カウンタMをさらに“1”だけカウントアップする。そして、カウンタBをさらに“1”だけカウントアップして、上記処理を繰返す。   That is, the control unit 24 sets the A-th bit (A is the value of the counter A) from the top of the 64-bit data of the index unit 31 read from the wireless tag 10 as ST21, that is, the usage information bit corresponding to the parameter = 0. To check. If the use information bit is “1”, the control unit 24 counts up the counter B by “1” as ST22, and then reads 64 bits of the index unit 31 read from the wireless tag 10 as ST23. The Bth bit (B is the value of counter B) of the data, that is, the first bit of the size delimiter information is checked. Here, if the bit is “0”, the bit indicates the size of the item data of parameter = (A−1), and therefore the control unit 24 increments the counter M by “1” as ST24. . Thereafter, returning to ST22, the counter B is further incremented by "1", and the Bth bit from the head of the 64-bit data is checked. If the Bth bit is “0”, the counter M is further incremented by “1”. Then, the counter B is further incremented by “1” and the above processing is repeated.

これに対し、B番目のビットが“1”であった場合には、当該ビットは区切情報ビットなので、制御部24は、ST25としてカウンタMが“0”より大きいことを確認する。そして、カウンタMが“0”より大きい場合には、制御部24は、ST26としてパラメータテーブル41を検索して、パラメータ(A−1)に対応するデータ項目コードを取得する。また、カウンタMの値をサイズ情報(ブロック数)Mとして取得する。そして、分割テーブル42に、当該データ項目コードとサイズ情報Mとを関連付けて格納する。   On the other hand, when the B-th bit is “1”, since the bit is a delimiter information bit, the control unit 24 confirms that the counter M is larger than “0” in ST25. If the counter M is greater than “0”, the control unit 24 searches the parameter table 41 in ST26 and acquires the data item code corresponding to the parameter (A-1). Further, the value of the counter M is acquired as size information (number of blocks) M. Then, the data item code and the size information M are stored in the division table 42 in association with each other.

しかる後、制御部24は、ST27としてカウンタMの値をカウンタNに加算したならば、続いてST28としてカウンタMの値を初期値“0”に戻す。以上のST21〜ST28の各処理を、カウンタAを“1”ずつカウントアップする毎に繰返す。そして、カウンタAが“16”を超えたならば、制御部24は、ST29としてカウンタBをさらに“1”だけカウントアップする。そして、ST30としてインデックス部31の64ビットデータのうち先頭よりB番目のビットをチェックし、“1”であることを確認すると、当該ビットとB−1番目のビット“1”とで終端を表わしているので、制御部24はこの解析処理を正常終了する。   Thereafter, if the value of the counter M is added to the counter N at ST27, the control unit 24 subsequently returns the value of the counter M to the initial value “0” at ST28. Each process of ST21 to ST28 is repeated every time the counter A is incremented by "1". If the counter A exceeds “16”, the control unit 24 further increments the counter B by “1” in ST29. In ST30, the Bth bit from the beginning of the 64-bit data of the index part 31 is checked and if it is confirmed to be “1”, the end is represented by the bit and the B−1th bit “1”. Therefore, the control unit 24 normally ends this analysis process.

なお、ST25にてカウンタMが“0”であった場合、あるいはST30にてインデックス部31の64ビットデータのうち先頭よりB番目のビットが“0”であった場合には、無線タグ10のフォーマットが正常でないので、解析処理の結果をエラーとする。   If the counter M is “0” in ST25, or if the Bth bit from the beginning of the 64-bit data of the index part 31 is “0” in ST30, the wireless tag 10 Since the format is not normal, the result of the analysis process is regarded as an error.

ST7の解析処理を正常に終了すると、制御部24は、ST8として当該IDを記憶する無線タグ10に対してデータ部32の先頭からNブロック(NはカウンタNの値)のデータの読込みコマンドを無線送信する。これにより、当該IDを記憶する無線タグ10からメモリ17のユーザエリア30におけるデータ部32の先頭からNブロックのデータが無線送信され、無線タグリーダ20にて受信されるので、制御部24は、ST9として受信したNブロックデータを、分割テーブル42の格納順にデータ項目コードのサイズ情報に一致するブロック数で先頭ブロックから分割して、実データエリアに格納する。そして、この分割処理を終了すると、制御部24は、ST10として分割テーブル42に格納されたデータ(データ項目コード,サイズ情報,実データ)を、インターフェイス部23を介して上位装置に転送する(媒体データ読取り手段)。なお、解析処理の結果エラーとなった場合には、ST8〜ST10の処理を実行しない。   When the analysis process of ST7 is normally completed, the control unit 24 sends a command to read data of N blocks (N is a value of the counter N) from the top of the data unit 32 to the wireless tag 10 storing the ID as ST8. Wireless transmission. As a result, N blocks of data are wirelessly transmitted from the top of the data section 32 in the user area 30 of the memory 17 from the wireless tag 10 storing the ID and received by the wireless tag reader 20, so that the control section 24 performs ST9. The N block data received as is divided from the first block by the number of blocks matching the size information of the data item code in the storage order of the division table 42 and stored in the actual data area. When this division processing is completed, the control unit 24 transfers the data (data item code, size information, actual data) stored in the division table 42 as ST10 to the higher-level device via the interface unit 23 (medium) Data reading means). If an error occurs as a result of the analysis process, the processes of ST8 to ST10 are not executed.

その後、制御部24は、ST11として次の無線タグ10を検出しているか否かを判断する。そして、検出している場合には、前述したST2以降の処理を繰り返し実行する。次の無線タグ10を検出していない場合には、今回のデータ読取り処理を終了する。   Thereafter, the control unit 24 determines whether or not the next wireless tag 10 is detected in ST11. And when it has detected, the process after ST2 mentioned above is repeatedly performed. If the next wireless tag 10 is not detected, the current data reading process is terminated.

このように構成された本実施の形態において、例えば図5(a)に示す内容がインデックス部31に記憶された無線タグ10を無線タグリーダ20が検出したとする。この場合、無線タグリーダ20においてインデックス部の解析処理が実行されると、先ず、カウンタAが“1”に更新されると、カウンタAに対応する使用情報ビット、つまり先頭ビットが“1”なので、カウンタBが“17”になる。このとき、インデックス部31の64ビットデータにおける17番目のビット、つまりサイズ区切情報の先頭ビットは“0”なので、カウンタMが“1”になる。また、カウンタBが“18”に更新される。このとき、カウンタBに該当するサイズ区切情報の先頭より2番目のビットは“0”なので、カウンタMが“2”になる。また、カウンタBが“19”に更新される。このとき、カウンタBに該当するサイズ区切情報の先頭より3番目のビットは“1”なので、分割テーブル42の先頭行エリアにパラメータ(A−1)=0のデータ項目コード「code1」とサイズ情報M=2が格納される。また、カウンタNが“2”となり、カウンタMが“0”に初期化される。   In the present embodiment configured as described above, it is assumed that the wireless tag reader 20 detects the wireless tag 10 in which, for example, the content illustrated in FIG. In this case, when the analysis processing of the index part is executed in the wireless tag reader 20, first, when the counter A is updated to “1”, the use information bit corresponding to the counter A, that is, the first bit is “1”. Counter B becomes “17”. At this time, since the 17th bit in the 64-bit data of the index part 31, that is, the first bit of the size delimiter information is “0”, the counter M becomes “1”. Further, the counter B is updated to “18”. At this time, since the second bit from the top of the size delimiter information corresponding to the counter B is “0”, the counter M becomes “2”. Also, the counter B is updated to “19”. At this time, since the third bit from the top of the size delimiter information corresponding to the counter B is “1”, the data item code “code1” of parameter (A-1) = 0 and the size information are displayed in the first row area of the division table 42. M = 2 is stored. Further, the counter N becomes “2”, and the counter M is initialized to “0”.

次に、カウンタAが“2”に更新されると、カウンタAに対応する使用情報ビット、つまり先頭より2番目のビットが“1”なので、カウンタBが“20”になる。このとき、カウンタBに該当するサイズ区切情報の先頭より4番目のビットは“0”なので、カウンタMが“1”になる。また、カウンタBが“21”に更新される。このとき、カウンタBに該当するサイズ区切情報の先頭より5番目のビットは“1”なので、分割テーブル42の2行目エリアにパラメータ(A−1)=1のデータ項目コード「code2」とサイズ情報M=1が格納される。また、カウンタNが“3”となり、カウンタMが“0”に初期化される。   Next, when the counter A is updated to “2”, the usage information bit corresponding to the counter A, that is, the second bit from the head is “1”, so the counter B becomes “20”. At this time, since the fourth bit from the top of the size delimiter information corresponding to the counter B is “0”, the counter M becomes “1”. Further, the counter B is updated to “21”. At this time, since the fifth bit from the top of the size delimiter information corresponding to the counter B is “1”, the data item code “code2” of parameter (A−1) = 1 and the size are displayed in the second row area of the division table 42. Information M = 1 is stored. Further, the counter N becomes “3” and the counter M is initialized to “0”.

次に、カウンタAが“3”に更新されると、使用情報の先頭より3番目のビットが“0”なので、カウンタAが“4”に更新される。カウンタAが“4”に更新されると、使用情報の先頭より4番目のビットが“1”なので、カウンタBが“22”になる。以後、同様に処理される。これにより、分割テーブル42の3行目エリアにはデータ項目コード「code4」とサイズ情報M=1が格納され、4行目エリアにはデータ項目コード「code5」とサイズ情報M=1が格納され、5行目エリアにはデータ項目コード「code6」とサイズ情報M=1が格納され、6行目エリアにはデータ項目コード「code8」とサイズ情報M=1が格納され、7行目エリアにはデータ項目コード「code10」とサイズ情報M=1が格納され、8行目エリアにはデータ項目コード「code12」とサイズ情報M=2が格納される。   Next, when the counter A is updated to “3”, the third bit from the beginning of the usage information is “0”, so the counter A is updated to “4”. When the counter A is updated to “4”, the fourth bit from the head of the usage information is “1”, so the counter B becomes “22”. Thereafter, the same processing is performed. Thereby, the data item code “code4” and the size information M = 1 are stored in the third row area of the division table 42, and the data item code “code5” and the size information M = 1 are stored in the fourth row area. The data item code “code6” and size information M = 1 are stored in the fifth line area, and the data item code “code8” and size information M = 1 are stored in the sixth line area. The data item code “code10” and size information M = 1 are stored, and the data item code “code12” and size information M = 2 are stored in the eighth line area.

そして、カウンタAが“13”に更新されると、使用情報の先頭より13番目のビットが“1”なので、カウンタBが“37”になる。このとき、カウンタBに該当するサイズ区切情報の先頭より20番目のビットは“0”なので、カウンタMが“1”になる。また、カウンタBが“38”に更新される。このとき、カウンタBに該当するサイズ区切情報の先頭より21番目のビットは“1”なので、分割テーブル42の9行目エリアにパラメータ(A−1)=12のデータ項目コード「code13」とサイズ情報M=1が格納される。また、カウンタNが“12”となり、カウンタMが“0”に初期化される。   When the counter A is updated to “13”, the 13th bit from the beginning of the usage information is “1”, so the counter B becomes “37”. At this time, since the 20th bit from the head of the size delimiter information corresponding to the counter B is “0”, the counter M becomes “1”. Further, the counter B is updated to “38”. At this time, since the 21st bit from the head of the size delimiter information corresponding to the counter B is “1”, the data item code “code13” of parameter (A−1) = 12 and the size are displayed in the ninth line area of the division table 42. Information M = 1 is stored. Also, the counter N becomes “12” and the counter M is initialized to “0”.

次に、カウンタAが“14”に更新されると、使用情報の先頭より14番目のビットが“0”なので、カウンタAが“15”に更新される。カウンタAが“15”に更新されると、使用情報の先頭より15番目のビットが“0”なので、カウンタAが“16”に更新される。カウンタAが“16”に更新されると、使用情報の先頭より16番目のビットが“0”なので、カウンタAが“17”に更新される。   Next, when the counter A is updated to “14”, the 14th bit from the head of the usage information is “0”, so the counter A is updated to “15”. When the counter A is updated to “15”, the 15th bit from the beginning of the usage information is “0”, so the counter A is updated to “16”. When the counter A is updated to “16”, the 16th bit from the beginning of the usage information is “0”, so the counter A is updated to “17”.

カウンタAが“17”に更新されると、カウンタBが“39”に更新される。このとき、カウンタBに該当するサイズ区切情報の先頭より22番目のビットは“1”なので、終端ビットを検出したことになり、この解析処理が終了する。   When the counter A is updated to “17”, the counter B is updated to “39”. At this time, since the 22nd bit from the top of the size delimiter information corresponding to the counter B is “1”, it means that the end bit has been detected, and this analysis processing ends.

その結果、当該無線タグ10のユーザエリア30におけるデータ部32からは、カウンタN=12に相当するブロック数、つまりは先頭から第12ブロック(32×12=384ビット)までのデータが読み込まれる。そして、分割テーブル42の1行目エリアのサイズ情報が“2”なので、データ部32の先頭ブロックと第2ブロックのデータがデータ項目コード「code1」に対応するデータとして分割テーブル42に格納される。また、分割テーブル42の2行目エリアのサイズ情報が“1”なので、データ部32の第3ブロックのデータがデータ項目コード「code2」に対応するデータとして分割テーブル42に格納される。以後、同様に処理され、分割テーブル42の3行目エリアにはデータ部32の第4〜第5ブロックのデータが格納され、分割テーブル42の4行目エリアにはデータ部32の第6ブロックのデータが格納され、分割テーブル42の5行目エリアにはデータ部32の第7ブロックのデータが格納され、分割テーブル42の6行目エリアにはデータ部32の第8ブロックのデータが格納され、分割テーブル42の7行目エリアにはデータ部32の第9ブロックのデータが格納され、分割テーブル42の8行目エリアにはデータ部32の第10〜11ブロックのデータが格納され、分割テーブル42の9行目エリアにはデータ部32の第12ブロックのデータが格納される。しかる後、この分割テーブル42の内容が上位装置に送信される。   As a result, the number of blocks corresponding to the counter N = 12, that is, data from the head to the twelfth block (32 × 12 = 384 bits) is read from the data portion 32 in the user area 30 of the wireless tag 10. Since the size information of the first row area of the division table 42 is “2”, the data of the first block and the second block of the data part 32 are stored in the division table 42 as data corresponding to the data item code “code1”. . Further, since the size information of the second row area of the division table 42 is “1”, the data of the third block of the data part 32 is stored in the division table 42 as data corresponding to the data item code “code2”. Thereafter, the same processing is performed, and the data in the fourth to fifth blocks of the data section 32 are stored in the third row area of the division table 42, and the sixth block of the data section 32 is stored in the fourth row area of the division table 42. The data of the seventh block of the data section 32 is stored in the fifth row area of the division table 42, and the data of the eighth block of the data section 32 is stored in the sixth row area of the division table 42. The data of the ninth block of the data portion 32 is stored in the seventh row area of the division table 42, and the data of the tenth to eleventh blocks of the data portion 32 are stored in the eighth row area of the division table 42. The data of the twelfth block of the data part 32 is stored in the ninth row area of the division table 42. Thereafter, the contents of this division table 42 are transmitted to the host device.

このように本実施の形態によれば、無線タグリーダ20は、無線タグ10に設けられたメモリ17のユーザエリア30から実際にデータが格納されている領域のデータのみ(前記例ではインデックス部31の2ブロックデータとデータ部32の1〜12ブロック目までのデータ)を読込んで処理するので、ユーザエリア30の全データ(32ブロックデータ)を読込んで処理していた従来と比較して無駄なデータの読取りが発生することがなく、処理効率を高めることができる。   As described above, according to the present embodiment, the wireless tag reader 20 only includes data in the area where data is actually stored from the user area 30 of the memory 17 provided in the wireless tag 10 (in the above example, the index unit 31). 2 block data and data from the first to twelfth block of the data section 32) are read and processed, so that data is wasted compared to the conventional case where all data (32 block data) in the user area 30 is read and processed. No reading occurs and the processing efficiency can be improved.

また、上位装置では、上記ユーザエリア30に複数項目に細分化されて格納されているデータに対して、その項目毎にメモリアドレスやデータサイズ等のフォーマット情報を管理する必要がなくなる。従来は、無線タグリーダ20がユーザエリア30のデータを全て読込んで上位装置に転送し、上位装置が上記フォーマット情報に従いソフトウェア処理を行って各項目のデータを取得していた。これに対して本実施の形態では、ユーザエリア30のデータが無線タグリーダ20において項目毎に分割されてから上位装置に転送されるので、フォーマット情報が不要となり、かつ上位装置でのソフトウェア処理も不要となる。その結果、上位装置の負荷を軽減できる効果を奏する。   Further, in the host device, it is not necessary to manage format information such as a memory address and a data size for each item of data stored in the user area 30 by being subdivided into a plurality of items. Conventionally, the wireless tag reader 20 reads all the data in the user area 30 and transfers it to the host device, and the host device performs software processing according to the format information to acquire data for each item. On the other hand, in the present embodiment, the data in the user area 30 is divided for each item in the wireless tag reader 20 and then transferred to the host device, so that format information is not required and software processing in the host device is not required. It becomes. As a result, there is an effect that the load on the host device can be reduced.

また、無線タグリーダ20が実行するソフトウェア処理、すなわち図9〜10の流れ図に示す処理は、無線タグ10のメモリ17に形成されたユーザエリア30内のインデックス部31に記憶される使用情報とサイズ区切情報が変更されても対応することができる。したがって、無線タグ10のデータ部32に記憶されるデータの項目が変更されたりデータサイズが変更されたりしても、ソフトウェア処理は変更されないので、ソフトウェア処理を制御するアプリケーションプログラムを修正する必要がなく、データ項目の変更やデータサイズの変更に対して短時間かつ低コストで対応できる利点がある。   The software processing executed by the wireless tag reader 20, that is, the processing shown in the flowcharts of FIGS. 9 to 10, the usage information stored in the index section 31 in the user area 30 formed in the memory 17 of the wireless tag 10 and the size delimiter. Even if the information is changed, it is possible to respond. Therefore, even if the data item stored in the data section 32 of the wireless tag 10 is changed or the data size is changed, the software processing is not changed, so that it is not necessary to modify the application program for controlling the software processing. There is an advantage that it is possible to cope with the change of the data item and the change of the data size in a short time and at a low cost.

なお、上記実施の形態では、無線タグ10のユーザエリア30に記憶された全項目のデータを無線タグリーダ20が取得して上位装置に転送するようにしたが、例えば上位装置からのタグ読取りコマンドに項目を指定する情報を含ませることによって、無線タグリーダ20は、無線タグ10のユーザエリア30から取得した全ての項目データの中から指定された項目のデータのみを上位装置に転送するようにしてもよい。   In the above embodiment, the wireless tag reader 20 obtains and transfers the data of all items stored in the user area 30 of the wireless tag 10 to the host device. For example, in the tag reading command from the host device, By including the information specifying the item, the wireless tag reader 20 may transfer only the data of the specified item from all the item data acquired from the user area 30 of the wireless tag 10 to the host device. Good.

この場合において、無線タグリーダ20は、指定された項目のデータのみを無線タグ10から読込んで上位装置に転送してもよい(第2の実施の形態)。この第2の実施の形態における無線タグリーダ20のソフトウェア処理の要部を図11の流れ図に示す。   In this case, the wireless tag reader 20 may read only the data of the designated item from the wireless tag 10 and transfer it to the host device (second embodiment). The main part of the software processing of the wireless tag reader 20 in the second embodiment is shown in the flowchart of FIG.

すなわち制御部24は、ST31〜33の処理において上位装置から取得項目が指定されたタグ読取りコマンドを受信すると、ST34としてその指定を受けた項目の項目コードをメモリ45に記憶する。次いで、制御部24は、ST35として問合せデータ信号を変調部26に与えて周期的に問合せ波をアンテナ21から発信させて、無線タグ10からの応答波をアンテナ21で受信するのを待機し、応答波の受信によりアンテナ21の交信エリア内に存在する無線タグ10を検出すると(媒体検出手段)、ST36としてその応答波から無線タグ10のIDを取得する。   That is, when receiving a tag read command in which the acquisition item is designated from the higher-level device in the processes of ST31 to 33, the control unit 24 stores the item code of the designated item in the memory 45 as ST34. Next, the control unit 24 applies an inquiry data signal to the modulation unit 26 as ST35, periodically transmits an inquiry wave from the antenna 21, and waits for the response wave from the wireless tag 10 to be received by the antenna 21, When the wireless tag 10 existing in the communication area of the antenna 21 is detected by receiving the response wave (medium detection means), the ID of the wireless tag 10 is acquired from the response wave as ST36.

次に、制御部24は、ST37として当該IDを記憶する無線タグ10に対してインデックス部データの読込みコマンドを無線送信して、インデックス部31のデータを読込む(インデックス読取り手段)。そして、インデックス部31のデータを読込んだならば、制御部24は、ST38としてパラメータテーブル41を参照して取得の指定を受けた項目の項目コードに対応するパラメータPを取得する。そして、ST39としてインデックス部31の先頭16ビットデータである使用情報の先頭から(P+1)番目のビットkを取得する。   Next, the control unit 24 wirelessly transmits an index part data read command to the wireless tag 10 storing the ID as ST37 and reads the data of the index part 31 (index reading means). If the data of the index unit 31 is read, the control unit 24 refers to the parameter table 41 in ST38 and acquires the parameter P corresponding to the item code of the item for which acquisition is specified. In ST39, the (P + 1) th bit k from the head of the usage information, which is the head 16-bit data of the index part 31, is acquired.

ここで、ST40として当該ビットkが“1”の場合には、当該無線タグ10に設けられたメモリ17のユーザエリア30には取得の指定を受けた項目のデータが格納されているので、制御部24は、ST41として使用情報の先頭ビットから(P+1)番目のビットkまででビット“1”の総数Qを取得する。次に、制御部24は、ST42としてインデックス部31の先頭より17ビット目以降のサイズ区切情報のうちその先頭から数えてQ個目のビット“1”を検出する。そして、ST43としてこのビット“1”より先頭側のサイズ区切情報内のビット“0”の総数Rと、直前のビット“0”の連続個数Sとを取得する(インデックス解析手段)。   Here, when the bit k is “1” in ST40, the data of the item that has been designated for acquisition is stored in the user area 30 of the memory 17 provided in the wireless tag 10, so that the control is performed. The unit 24 obtains the total number Q of the bits “1” from the first bit of the usage information to the (P + 1) th bit k as ST41. Next, in ST42, the control unit 24 detects the Qth bit “1” counted from the head of the size delimiter information after the 17th bit from the head of the index section 31. Then, as ST43, the total number R of the bits “0” in the size delimiter information on the head side from the bit “1” and the continuous number S of the immediately preceding bits “0” are acquired (index analysis means).

しかる後、制御部24は、ST44として当該無線タグ10に対してデータ部32の(R−S+1)ブロック目からRブロック目までのデータの読込みコマンドを無線送信して読込む。そして制御部24は、ST45として当該無線タグ10から読込んだ(R−S+1)〜Rブロック目のデータを、通信手段であるインターフェイス部23を介して上位装置に転送する(媒体データ読取り手段)。   Thereafter, the control unit 24 wirelessly transmits and reads a data read command from the (R−S + 1) th block to the R block of the data unit 32 with respect to the wireless tag 10 as ST44. Then, the control unit 24 transfers (R-S + 1) to R-th block data read from the wireless tag 10 as ST45 to the host device via the interface unit 23 which is a communication unit (medium data reading unit). .

ST40にて当該ビットkが“0”であった場合には、当該無線タグ10に設けられたメモリ17のユーザエリア30には取得の指定を受けた項目のデータが格納されていないので、ST41〜ST45の各処理は実行しない。   If the bit k is “0” in ST40, the data of the item that has been designated for acquisition is not stored in the user area 30 of the memory 17 provided in the wireless tag 10, so ST41 Each process of -ST45 is not performed.

その後、制御部24は、ST46として次の無線タグ10を検出しているか否かを判断する。そして、検出している場合には、前述したST36以降の処理を繰り返し実行する。次の無線タグ10を検出していない場合には、今回のデータ読取り処理を終了する。   Thereafter, the control unit 24 determines whether or not the next wireless tag 10 is detected in ST46. If it is detected, the processes after ST36 described above are repeatedly executed. If the next wireless tag 10 is not detected, the current data reading process is terminated.

このように構成された第2の実施の形態において、例えば上位装置から項目「JANコード」の取得が指定されたとする。この場合、例えば図5(a)に示す内容がインデックス部31に記憶された無線タグ10を無線タグリーダ20が検出したとすると、項目「JANコード」のパラメータPは“0”なので、当該無線タグ10のユーザエリア30におけるインデックス部31の使用情報のうち(P+1)=1番目のビットがチェックされる。この場合、当該ビットは“1”なので、ST41〜ST45の各処理が実行される。すなわち、総数Qとして“1”が取得され、当該インデックス部31のサイズ区切情報でQ=1個目のビット“1”が検出される。このビットは、サイズ区切情報の中の3番目のビットであり、これより前のビット“0”の総数Rと、直前のビット“0”の連続個数Sはいずれも“2”となる。したがって、当該無線タグ10のユーザエリア30におけるデータ部32から1ブロック目のデータと2ブロック目のデータ、つまりはJANコードが読込まれ、上位装置に転送される。 In the second embodiment configured as described above, it is assumed that the acquisition of the item “JAN code” is designated from, for example, the host device. In this case, for example, if the wireless tag reader 20 detects the wireless tag 10 in which the content shown in FIG. 5A is stored in the index unit 31, the parameter P of the item “JAN code” is “0”. Among the usage information of the index part 31 in the ten user areas 30, the (P + 1) = 1st bit is checked. In this case, since the bit is “1”, each process of ST41 to ST45 is executed. That is, “1” is acquired as the total number Q, and Q = 1st bit “1” is detected from the size delimiter information of the index part 31. This bit is the third bit in the size delimiter information, and the total number R of the previous bits “0” and the consecutive number S of the immediately previous bits “0” are both “2”. Therefore, the data of the first block and the data of the second block, that is, the JAN code are read from the data section 32 in the user area 30 of the wireless tag 10 and transferred to the host device.

また、例えば上位装置から項目「店コード」の取得が指定された場合には、項目「店コード」のパラメータPは“5”なので、当該無線タグ10のユーザエリア30におけるインデックス部31の使用情報のうち6番目のビットがチェックされる。この場合も当該ビットは“1”なので、ST41〜ST45の各処理が実行される。すなわち、総数Qとして“5”が取得され、当該インデックス部31のサイズ区切情報で5個目のビット“1”が検出される。このビットは、サイズ区切情報の中の12番目のビットであり、これより前のビット“0”の総数Rは“7”であり、直前のビット“0”の連続個数Sは“1”であるので、当該無線タグ10のユーザエリア30におけるデータ部32から7ブロック目のデータ、つまりは店コードが読込まれて、上位装置に転送される。   Further, for example, when acquisition of the item “store code” is specified from the host device, the parameter P of the item “store code” is “5”, so the usage information of the index unit 31 in the user area 30 of the wireless tag 10 is used. The sixth bit is checked. Also in this case, since the bit is “1”, each process of ST41 to ST45 is executed. That is, “5” is acquired as the total number Q, and the fifth bit “1” is detected from the size delimiter information of the index part 31. This bit is the twelfth bit in the size delimiter information, the total number R of the previous bits “0” is “7”, and the consecutive number S of the immediately preceding bit “0” is “1”. Therefore, the data of the seventh block from the data section 32 in the user area 30 of the wireless tag 10, that is, the store code is read and transferred to the host device.

このように第2の実施の形態によれば、無線タグリーダ20は、無線タグ10に設けられたメモリ17のユーザエリア30から、上位装置より実際に取得が指令された項目のデータのみを読込んで処理するので、より一層処理効率を高めることができる。   As described above, according to the second embodiment, the wireless tag reader 20 reads only the data of the items actually instructed from the host device from the user area 30 of the memory 17 provided in the wireless tag 10. Since it processes, processing efficiency can be improved further.

また、上位装置に対しては必要な項目のみのデータしか転送されないので、上位装置の処理速度も高速化される。   Further, since only the necessary items of data are transferred to the host device, the processing speed of the host device is also increased.

なお、この第2の実施の形態において、同時に複数の項目が指定された場合には、1つの無線タグ10に対してST36〜ST45の処理を指定項目数の数だけ繰返すことによって、容易に対応できるのは言うまでもないことである。   In the second embodiment, when a plurality of items are designated at the same time, it is easily handled by repeating the processes of ST36 to ST45 for the number of designated items for one wireless tag 10. It goes without saying that it can be done.

本発明の一実施の形態である無線タグと無線タグリーダの要部構成を示すブロック図。FIG. 2 is a block diagram illustrating a main configuration of a wireless tag and a wireless tag reader according to an embodiment of the present invention. 同実施の形態における無線タグのユーザエリアのデータ構造を示す模式図。The schematic diagram which shows the data structure of the user area of the radio | wireless tag in the embodiment. 同実施の形態において使用する家電製品用パラメータの設定例を示す模式図。The schematic diagram which shows the example of a setting of the parameter for household appliances used in the embodiment. 同実施の形態において使用する家電製品用パラメータの使用例を示す模式図。The schematic diagram which shows the usage example of the parameter for household appliances used in the embodiment. 図4に示す使用例に対応する無線タグのインデックス部のデータ構造を示す模式図。FIG. 5 is a schematic diagram illustrating a data structure of an index portion of a wireless tag corresponding to the usage example illustrated in FIG. 4. 同実施の形態において使用する家電製品用パラメータの変更例を示す模式図。The schematic diagram which shows the example of a change of the parameter for household appliances used in the embodiment. 図6に示す変更例に対応した無線タグのインデックス部のデータ構造を示す模式図。The schematic diagram which shows the data structure of the index part of the wireless tag corresponding to the example of a change shown in FIG. 同実施の形態における無線タグリーダのメモリに形成される主要なメモリエリアを示す模式図。The schematic diagram which shows the main memory areas formed in the memory of the radio | wireless tag reader in the embodiment. 同実施の形態における無線タグリーダの制御部が実行する主要なソフトウェア処理の要部を示す流れ図。The flowchart which shows the principal part of the main software processing which the control part of the wireless tag reader in the embodiment performs. 図9に示すインデックス部の解析処理を具体的に示す流れ図。The flowchart which shows the analysis process of the index part shown in FIG. 9 concretely. 無線タグリーダの制御部が実行するソフトウェア処理の他の実施形態を示す流れ図。The flowchart which shows other embodiment of the software process which the control part of a wireless tag reader performs.

符号の説明Explanation of symbols

10…無線タグ(非接触通信媒体)、11…アンテナ、12…ICチップ、13…電源生成部、16…制御部、17…メモリ、20…無線タグリーダ(非接触通信装置)、21…アンテナ、23…インターフェイス部、24…制御部、25…メモリ、30…ユーザエリア、31…インデックス部、32…データ部、311…使用情報エリア、312…サイズ区切情報エリア、41…パラメータテーブル、42…分割テーブル。   DESCRIPTION OF SYMBOLS 10 ... Wireless tag (non-contact communication medium), 11 ... Antenna, 12 ... IC chip, 13 ... Power supply generation part, 16 ... Control part, 17 ... Memory, 20 ... Wireless tag reader (non-contact communication apparatus), 21 ... Antenna, 23 ... Interface unit, 24 ... Control unit, 25 ... Memory, 30 ... User area, 31 ... Index unit, 32 ... Data unit, 311 ... Usage information area, 312 ... Size separation information area, 41 ... Parameter table, 42 ... Division table.

Claims (5)

非接触通信装置と無線通信するためのアンテナと、データを記憶するメモリと、このメモリに記憶されたデータを無線波に変調して前記アンテナから発信させる制御回路とを設けてなる非接触通信媒体において、
前記メモリの領域を、複数の項目に細分化されたデータを一定のビット数からなるブロック単位で区分して格納するデータ領域とインデックス領域とに区分し、
前記インデックス領域には、前記複数の項目にそれぞれ1ビットを対応させ、該当項目のデータが前記データ領域に格納されている場合と格納されていない場合とでその1ビットの値を異ならせなることにより、前記項目毎に該当項目のデータが前記データ領域に格納されているか否かを識別する使用情報と、前記データ領域にデータが格納されている項目毎にその項目データのブロック数を連続するビットの数で表わしたサイズ情報ビットと各項目の区切を1ビットで表わした区切情報ビットとからなるサイズ区切情報とを記憶してなることを特徴とする非接触通信媒体。
Non-contact communication medium comprising an antenna for wireless communication with a non-contact communication device, a memory for storing data, and a control circuit for modulating the data stored in the memory into a radio wave and transmitting from the antenna In
The memory area is divided into a data area and an index area for storing data subdivided into a plurality of items divided into blocks each having a certain number of bits ,
In the index area, one bit is associated with each of the plurality of items, and the value of the one bit differs depending on whether the data of the corresponding item is stored in the data area or not. The usage information for identifying whether or not the data of the corresponding item is stored in the data area for each item , and the number of blocks of the item data for each item in which the data is stored in the data area are consecutive. A non-contact communication medium characterized by storing size division information composed of size information bits represented by the number of bits and division information bits representing division of each item by one bit .
前記インデックス領域に記憶される使用情報の各項目に対応する1ビットを、該当項目のデータが前記データ領域に格納されている場合を“1”とし、格納されていない場合を“0”とすることで、前記項目毎に該当項目のデータが前記データ領域に格納されているか否かを識別することを特徴とする請求項1記載の非接触通信媒体。 One bit corresponding to each item of usage information stored in the index area is set to “1” when the data of the corresponding item is stored in the data area, and is set to “0” when the data is not stored. The contactless communication medium according to claim 1 , wherein, for each item, whether or not the data of the corresponding item is stored in the data area is identified . 前記メモリは、不揮発性の書換え可能なメモリであることを特徴とする請求項1または2記載の非接触通信媒体。   The contactless communication medium according to claim 1, wherein the memory is a nonvolatile rewritable memory. 請求項1乃至3のいずれかに記載の非接触通信媒体と無線通信するためのアンテナを備えた非接触通信装置において、
前記アンテナの交信エリア内に存在する前記非接触通信媒体を検出する媒体検出手段と、
この媒体検出手段により前記非接触通信媒体が検出されると、その非接触通信媒体からメモリのインデックス領域に記憶された使用情報及びサイズ区切情報を読取るインデックス読取り手段と、
このインデックス読取り手段により前記非接触通信媒体から読取った使用情報及びサイズ区切情報に基づいて当該非接触通信媒体におけるメモリのデータ領域に記憶されたデータの項目とその項目データのブロック数とを取得するインデックス解析手段と、
このインデックス解析手段により取得した情報に基づいて前記データ領域に記憶されたデータを読取り項目毎にその項目データのブロック数で読取ったデータを分割して出力する媒体データ読取り手段と、
を具備したことを特徴とする非接触通信装置。
In the non-contact communication apparatus provided with the antenna for carrying out radio | wireless communication with the non-contact communication medium in any one of Claims 1 thru | or 3.
Medium detecting means for detecting the non-contact communication medium present in the communication area of the antenna;
When the non-contact communication medium is detected by the medium detection means, index reading means for reading the usage information and the size delimiter information stored in the index area of the memory from the non-contact communication medium;
Based on the usage information and size division information read from the non-contact communication medium by the index reading means, the data items stored in the data area of the memory in the non-contact communication medium and the number of blocks of the item data are acquired. Index analysis means;
A media data reading means for outputting the data area to read the stored data, by dividing the data read in blocks of the item data for each item based on information obtained by the index analysis means,
A non-contact communication device comprising:
請求項1乃至3のいずれかに記載の非接触通信媒体と無線通信するためのアンテナを備えた非接触通信装置において、
前記非接触通信媒体に記憶されたデータの中から読取りが必要な項目を指定する上位装置との通信手段と、
前記アンテナの交信エリア内に存在する前記非接触通信媒体を検出する媒体検出手段と、
この媒体検出手段により前記非接触通信媒体が検出されると、その非接触通信媒体からメモリのインデックス領域に記憶された使用情報及びサイズ区切情報を読取るインデックス読取り手段と、
このインデックス読取り手段により前記非接触通信媒体から読取った使用情報及びサイズ区切情報に基づいて前記上位装置から指定された項目のデータが記憶されているブロックの位置と数とを認識するインデックス解析手段と、
当該非接触通信媒体におけるメモリ部のデータ領域から前記インデックス解析手段により認識した位置と数とに該当するブロックのデータを読取り前記上位装置に送信出力する媒体データ読取り手段と、
を具備したことを特徴とする非接触通信装置。
In the non-contact communication apparatus provided with the antenna for carrying out radio | wireless communication with the non-contact communication medium in any one of Claims 1 thru | or 3.
Means for communicating with a host device for designating an item that needs to be read from data stored in the non-contact communication medium;
Medium detecting means for detecting the non-contact communication medium present in the communication area of the antenna;
When the non-contact communication medium is detected by the medium detection means, index reading means for reading the usage information and the size delimiter information stored in the index area of the memory from the non-contact communication medium;
Index analysis means for recognizing the position and number of blocks in which data of items specified by the host device is stored based on the usage information and size division information read from the non-contact communication medium by the index reading means; ,
Medium data reading means for reading the data of the block corresponding to the position and number recognized by the index analysis means from the data area of the memory unit in the non-contact communication medium, and transmitting the data to the host device;
A non-contact communication device comprising:
JP2004157497A 2004-05-27 2004-05-27 Non-contact communication medium and non-contact communication device Expired - Fee Related JP3884030B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004157497A JP3884030B2 (en) 2004-05-27 2004-05-27 Non-contact communication medium and non-contact communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004157497A JP3884030B2 (en) 2004-05-27 2004-05-27 Non-contact communication medium and non-contact communication device

Publications (2)

Publication Number Publication Date
JP2005339227A JP2005339227A (en) 2005-12-08
JP3884030B2 true JP3884030B2 (en) 2007-02-21

Family

ID=35492728

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004157497A Expired - Fee Related JP3884030B2 (en) 2004-05-27 2004-05-27 Non-contact communication medium and non-contact communication device

Country Status (1)

Country Link
JP (1) JP3884030B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4974632B2 (en) * 2006-09-29 2012-07-11 株式会社日立製作所 Wireless communication memory IC, reader / writer, and communication method between wireless communication memory IC and reader / writer

Also Published As

Publication number Publication date
JP2005339227A (en) 2005-12-08

Similar Documents

Publication Publication Date Title
US20060187031A1 (en) Selecting RFID tags using memory-mapped parameters
US20080211638A1 (en) Electronic tag and electronic tag system
US20080011822A1 (en) Automatic data collection device, method and article
US7145458B2 (en) Non-contact IC tag system
JP4319683B2 (en) Wireless tag reader
CN101145205B (en) wireless communication equipment
JP3884030B2 (en) Non-contact communication medium and non-contact communication device
US7652556B2 (en) Method for activating a communication mode of a peer communication unit
CN109472177B (en) Inventory method capable of reading TID (terminal identification) number of electronic tag
CN111444735B (en) A method and system for scanning code identification for a large number of items in a short period of time
CN101739536A (en) Method for reading and writing tags in radio-frequency recognition system and reader-writer
CN102810147A (en) IC (integrated circuit) card read and wireless transmission device, passive display unit and IC card
JP4964567B2 (en) Wireless communication device
CN202102469U (en) Double-frequency double-interface CPU (central processing unit) intelligent card
JP4732024B2 (en) IC tag, reader / writer, communication method and communication system using them
JP4594250B2 (en) Communication device
CN117556838A (en) RFID label identification method and device and RFID printer
JP2011107894A (en) Rfid system and anti-collision processing method
CN107451635B (en) Ultrahigh frequency RFID system
JP2008176633A (en) Wireless tag reader and reading method thereof
JP4884741B2 (en) Wireless tag reader / writer
JP4954645B2 (en) Wireless communication apparatus and wireless communication method
JP2009064150A (en) Wireless tag reader / writer device, wireless tag drop detection method, and wireless tag
JP2010140464A (en) Tag issuing device, data writing device and program
JP5214510B2 (en) Wireless tag with display

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060427

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060530

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060713

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061115

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

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20101124

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101124

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111124

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20111124

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20121124

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20131124

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees