(57)【要約】【課題】既に記憶されているデータと同じデータの書込み処理をスキップすることにより、書込み動作の高速化を図る。【解決手段】読取部５７ａは、データキャリアに対するデータ書込み要求があると、データ書込み対象となるデータキャリアと無線通信を行って当該データキャリアの記憶部に記憶されているデータを非接触で読取る。照合部５７ｂは、データ書込み対象となるデータキャリアから非接触で読取ったデータとデータキャリアに対して書込みを行うデータとを照合する。制御部５７ｃは、照合部５７ｂのデータ照合の結果、照合したデータが一致しない場合には、データ書込み対象となるデータキャリアと無線通信を行ってデータ書込み処理を実行し、一致する場合にはデータ書込み処理をスキップする。【選択図】図４
2008097584.tif 000002
【特許請求の範囲】
【請求項１】
データキャリアの記憶部に記憶されたデータの読取り及び前記記憶部へのデータの書込みを無線通信により非接触で行なう無線通信装置において、
データキャリアに対するデータ書込み要求があると、データ書込み対象となるデータキャリアと無線通信を行って当該データキャリアの記憶部に記憶されているデータを非接触で読取る読取手段と、
この読取手段により読取ったデータと前記データキャリアに対して書込みを行うデータとを照合する照合手段と、
この照合手段で照合した結果、両データが一致しない場合には前記データ書込み対象となるデータキャリアと無線通信を行ってデータの書込み処理を実行し、一致する場合にはデータの書込み処理をスキップする制御手段と、
を具備したことを特徴とする無線通信装置。
【請求項２】
前記データキャリアへの１回のデータの書込みを複数バイトのデータからなるワード単位に行うものであり、
前記照合手段は、前記ワード単位でデータを照合し、
前記制御手段は、前記ワード単位のデータ毎にデータ書込み処理をスキップするか否かを制御することを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記制御手段は、前記照合手段によりワード単位のデータが照合される毎にその結果を取得し、両データが一致しない場合には前記データ書込み対象となるデータキャリアと無線通信を行ってデータの書込み処理を実行し、一致する場合にはデータの書込み処理をスキップすることを特徴とする請求項２記載の無線通信装置。
【請求項４】
書込み要求のあったデータについて、前記照合手段によりワード単位に照合した結果をワード単位別に記憶する結果記憶手段をさらに具備し、
前記制御手段は、前記結果記憶手段に記憶されたデータに基づいて、ワード単位のデータ毎にデータ書込み処理をスキップするか否かを制御することを特徴とする請求項２記載の無線通信装置。
【請求項５】
ワード数を記憶するワード数設定メモリ、をさらに具備し、
前記照合手段は、前記ワード数設定メモリに記憶されたワード数の単位でデータを照合し、
前記制御手段は、前記ワード数設定メモリに記憶されたワード数のデータ毎にデータ書込み処理をスキップするか否かを制御することを特徴とする請求項２記載の無線通信装置。
【請求項６】
データキャリアの記憶部に記憶されたデータの読取り及び前記記憶部へのデータの書込みを無線通信により非接触で行なう無線通信装置において、
データキャリアに対するＩＤの書換要求があると、ＩＤ書換対象となるデータキャリアと無線通信を行って当該データキャリアの記憶部に記憶されているデータを非接触で読取る読取手段と、
この読取手段により読取ったＩＤと前記データキャリアに対して書込みを行うＩＤとを照合する照合手段と、
この照合手段で照合した結果、両ＩＤが一致しない場合には前記ＩＤの書換対象となるデータキャリアと無線通信を行ってＩＤの書換処理を実行し、一致する場合にはＩＤの書換処理をスキップする制御手段と、
を具備したことを特徴とする無線通信装置。
【請求項７】
前記データキャリアへの１回のデータの書込みを複数バイトのデータからなるワード単位に行うものであり、
前記照合手段は、前記ワード単位でＩＤを照合し、
前記制御手段は、ワード単位のデータ毎にＩＤの書換処理をスキップするか否かを制御することを特徴とする請求項６記載の無線通信装置。
【請求項８】
前記制御手段は、前記照合手段でワード単位のＩＤが照合される毎にその結果を取得し、両ＩＤが一致しない場合には前記ＩＤの書換対象となるデータキャリアと無線通信を行ってＩＤの書換処理を実行し、一致する場合にはＩＤの書換処理をスキップすることを特徴とする請求項７記載の無線通信装置。
【請求項９】
書換要求のあったＩＤについて、前記照合手段によりでワード単位に照合された結果をワード単位別に記憶する結果記憶手段をさらに具備し、
前記制御手段は、前記結果記憶手段に記憶されたデータに基づいて、ワード単位のデータ毎にＩＤの書換処理をスキップするか否かを制御することを特徴とする請求項７記載の無線通信装置。
【請求項１０】
ワード数を記憶するワード数設定メモリ、をさらに具備し、
前記照合手段は、前記ワード数設定メモリに記憶されたワード数の単位でＩＤを照合し、
前記制御手段は、前記ワード数設定メモリに記憶されたワード数のＩＤ毎にＩＤの書換処理をスキップするか否かを制御することを特徴とする請求項７記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ＲＦＩＤ（Radio Frequency Identification）等と称されるデータキャリアの記憶部に記憶されたデータの読取り及び当該記憶部へのデータの書込みをＵＨＦ帯等の電波を利用した無線通信により非接触で行なう無線通信装置に関する。
【背景技術】
【０００２】
近年、電波等の媒体を利用して無線通信装置との間で非接触でメモリ内のデータを送受信することにより、データの読出し，書込みが可能な小型データキャリアが注目されている。このようなデータキャリアは、それぞれ固有のＩＤをメモリで記憶しており、種々の物品に１つ１つ取り付けられて使用される。こうすることにより、無線通信装置を介して各物品にそれぞれ取り付けられたデータキャリアのＩＤを認識することにより、物品の個体識別を非接触で行うことができる。この小型データキャリアは、一般には、ＲＦＩＤ，ＲＦタグ，無線タグ等と呼ばれている。また、無線通信装置は、リーダ・ライタ，質問器等と呼ばれている。
【０００３】
従来、アンテナと、このアンテナから放射される電波の到達領域内に前記データキャリアを順次供給するキャリア供給手段とを具備し、アンテナの電波到達領域内に供給されたデータキャリアと前記アンテナを介して電波の送受信を行って、前記データキャリアのＩＣチップメモリにデータを書き込んだり、上記ＩＣチップメモリに保持されているデータを読み出したりする無線通信装置は既に知られている（例えば、特許文献１参照）。
【特許文献１】特開２００３−１５０９１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、無線通信装置によりデータキャリアのメモリにデータを非接触で書き込むのに要する時間は、同メモリからデータを非接触で読取るのに要する時間と比べて長くかかる。例えば２バイトを１ワードとし、そのワード単位でデータブロックの読書き動作を行う仕様のデータキャリアの場合、読出しには１ｍｓ程度しかかからないのに対して、書込みには２０ｍｓ程度かかる。このため、例えば１４バイト（７ワード）のデータを書き込む場合には１つのデータキャリアに対して７回の書込み動作が必要となり、その間に無線通信装置とデータキャリアとの間で電波が途切れてしまうと書込みエラーとなる。そして、書込みエラーとなった場合には、たとえ途中までデータが書き込まれていたとしても、無線通信装置はデータキャリアを検出する最初の処理ステップからやり直すこととなる。
【０００５】
特に、移動中のデータキャリアにアクセスしてデータを書き込む無線通信装置においては、無線通信装置のアンテナとデータキャリアとの距離が時々刻々と変化するため書込エラーが発生し易く、エラーになった場合にはその都度最初から書込み処理をやり直さなければならなかったので、処理効率が悪かった。
【０００６】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、既に記憶されているデータと同じデータの書込み処理をスキップすることにより、書込み動作の高速化を図り得る無線通信装置を提供しようとするものである。
【課題を解決するための手段】
【０００７】
本発明は、データキャリアの記憶部に記憶されたデータの読取り及び記憶部へのデータの書込みを無線通信により非接触で行なう無線通信装置において、データキャリアに対するデータ書込み要求があると、データ書込み対象となるデータキャリアと無線通信を行って当該データキャリアの記憶部に記憶されているデータを非接触で読取る読取手段と、この読取手段により読取ったデータとデータキャリアに対して書込みを行うデータとを照合する照合手段と、この照合手段で照合した結果、両データが一致しない場合にはデータ書込み対象となるデータキャリアと無線通信を行ってデータの書込み処理を実行し、一致する場合にはデータの書込み処理をスキップする制御手段とを備えたものである。
【発明の効果】
【０００８】
かかる手段を講じた本発明によれば、既に記憶されているデータと同じデータの書込み処理をスキップすることができ、書込み動作の高速化を図ることができる無線通信装置を提供できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態について、図面を用いて説明する。  
この実施の形態は、移動中のデータキャリアにアクセスしてデータを書き込む無線通信装置において、データキャリアに所望のＩＤを書込む際に本発明を適用した場合である。なお、本実施の形態においては、データキャリアをＲＦＩＤと称し、無線通信装置をリーダ・ライタと称する。
【００１０】
［第１の実施の形態］
図１は、リーダ・ライタ１の構成を示すブロック図である。リーダ・ライタ１は、アンテナ１１、キャリア供給機構１２、モータ１３、及びリーダ・ライタ本体１４を備えている。キャリア供給機構１２は、ＲＦＩＤ２をアンテナ１１から放射される電波の到達領域内に順次供給する。モータ１３は、キャリア供給機構１２の駆動源である。
【００１１】
リーダ・ライタ本体１４は、通信インターフェイス５１、ＲＯＭ５２、ＲＡＭ５３、表示部５４、モータドライバ５５、デジタル変復調回路５６及びこれらを制御するＣＰＵ５７などで構成されている。
【００１２】
通信インターフェイス５１は、リーダ・ライタ本体１４とパソコン等の上位機との間のデータの送信及び受信を制御する。ＲＯＭ５２は、プログラム等の固定的データを予め記憶している。ＲＡＭ５３は、複数のメモリエリアを備えている。これらのメモリエリアには、可変的なデータが一時的に格納される。表示部５４は、エラーを表示する。モータドライバ５５は、前記モータ１３を駆動する。
【００１３】
デジタル変復調回路５６は、前記アンテナ１１に接続されている。デジタル変復調回路５６は、変調部６１、送信アンプ６２、受信アンプ６３、及び復調部６４で構成されている。
【００１４】
変調部６１は、ＣＰＵ５７から供給されるデジタル送信データで搬送波の信号を変調する。送信アンプ６２は、上記変調部６１から出力される変調信号を増幅する。増幅された変調信号は、アンテナ１１に供給される。
【００１５】
受信アンプ６３は、アンテナ１１で受信した変調信号を増幅する。復調部６４は、上記受信アンプ６３で増幅された変調信号からデジタル受信データを復調する。復調されたデータは、ＣＰＵ５７に供給される。
【００１６】
図２は、ＲＦＩＤ２の構成を示すブロック図である。ＲＦＩＤ２は、アンテナ２１とＩＣチップ２２とから構成されている。ＩＣチップ２２には、電源生成部２３，復調部２４，変調部２５，メモリ部２７及びこれらを制御する制御部２６等が設けられている。
【００１７】
電源生成部２３は、アンテナ２１で受信した変調波の整流と安定化を行なって電源電圧を生成する。電源生成部２３で生成された電源電圧は、ＩＣチップ２２の各部に供給される。復調部２４は、アンテナ２１で受信した変調波を復調する。復調されたデータは、制御部２６へ送られる。変調部２５は、制御部２６から送出されたデータを変調する。変調されたデータは、アンテナ２１に供給される。制御部２６は、復調部２４で復調されたデータをメモリ部２７へ書込む。また制御部２６は、メモリ部２７からデータを読み出して変調部２５へ送出する。
【００１８】
メモリ部２７には、ＩＤエリア２７１とユーザエリア２７２とが形成されている。ＩＤエリア２７１には、各ＲＦＩＤ２を個々に識別するためのＩＤが記憶されている。ユーザエリア２７２には、任意のデータを書き込むことが可能である。
【００１９】
第１の実施の形態では、ＲＦＩＤ２は、１回の書込み処理で書き込むことができるデータのブロックを１ワードとする。１ワードは、２バイト（１６ビット）のデータからなる。各ＲＦＩＤ２のＩＤは、図２に示すように１４バイトのデータ、すなわち７ワードで構成される。したがって、リーダ・ライタ１がＲＦＩＤ２にＩＤを書き込むためには、基本的には７回の書込み処理が必要となる。
【００２０】
ＩＤの先頭の１ワードは、残りのワード数を示す。その残りのワード数に相当するデータは、各ＲＦＩＤ固有のコードを示す。第１の実施の形態では、ＩＤは７ワードで構成されている。したがって、ＩＤの先頭の１ワードは、ワード数“６”を示す２バイトデータ“０００６”に固定される。
【００２１】
各ＲＦＩＤ２には、予め共通のＩＤ“０００６００００００００００００００００００００００００”が記録されている。このＲＦＩＤ２がキャリア供給機構１２によってアンテナ１１の電波到達領域内に移送されると、ＩＤが固有のデータ“０００６ｘｘｘｘｘｘｘｘｘｘｘｘｘｘｘｘｘｘｘｘｘｘｘｘ”（ｘは任意の数値）に書き換えられる。以下、このようなＩＤの書換処理について詳細に説明する。
【００２２】
リーダ・ライタ本体１４のＲＡＭ５３には、図３に示すように、書込みＩＤメモリ７１、ワード数カウンタメモリ７２、サイズデータメモリ７３、読込みＩＤメモリ７４、書込みワードバッファ７５及び読込みワードバッファ７６が形成されている。
【００２３】
リーダ・ライタ本体１４のＣＰＵ５７は、図４に示すように、読取り部５７ａ、照合部５７ｂ及び制御部５７ｃとしての機能を有している。読取り部５７ａは、ＲＦＩＤ２に対するＩＤ書込みコマンドを受けて動作する。ＩＤ書込みコマンドには、書込み対象のＲＦＩＤ２に対して書き込むＩＤ（以下、書込みＩＤと称する）が付されている。
【００２４】
読取り部５７ａは、書込み対象のＲＦＩＤ２と無線通信を行って当該ＲＦＩＤ２のメモリ２７に記憶されているＩＤを読取る。照合部５７ｂは、読取り部５７ａで読み取ったＩＤと書込みＩＤとを照合する。制御部５７ｃは、照合部５７ｂでの照合結果を得る。その結果、一致しない場合には、書込み対象のＲＦＩＤ２と無線通信を行って、書込みＩＤを非接触で書き込む。一致する場合には、書込み動作を行わない。
【００２５】
これらの機能は、ＩＤ書込み制御プログラムによって実現される。ＩＤ書込み制御プログラムは、例えばＲＯＭ５２に記憶されている。
【００２６】
ＣＰＵ５７は、通信インターフェイス５１を介して上位機からＩＤ書込みコマンドを受信すると、ＩＤ書込み制御プログラムを起動する。このプログラムが起動すると、ＣＰＵ５７は、図５の流れ図に示す手順にしたがってＩＤ書換処理を実行する。
【００２７】
先ず、ＣＰＵ５７は、ステップＳＴ１として上位機から受信した書込みＩＤを書込みＩＤメモリ７１に記憶する。
【００２８】
次に、ＣＰＵ５７は、ステップＳＴ２としてこの書込みＩＤのサイズに相当するワード数Ａを取得する。本実施の形態では、ＩＤは７ワードで構成されているので、ワード数Ａは“７”である。ＣＰＵ５７は、ステップＳＴ３としてこのワード数Ａ（＝７）をサイズデータメモリ７３に記憶する。また、ワード数カウンタメモリ７２のカウント値ｎを“０”にリセットする。
【００２９】
次に、ＣＰＵ５７は、ステップＳＴ４としてＲＦＩＤ２のＩＤ読込み動作を実行する。すなわちＣＰＵ５７は、ＩＤの問合せ信号をデジタル変復調回路５６の変調部６１に与える。
【００３０】
問合せ信号は、変調部６１で変調され、さらに増幅されて、アンテナ１１に供給される。すると、アンテナ１１から問合せ信号の電波が放射される。このとき、アンテナ１１の電波到達領域内に存在するＲＦＩＤ２は、この電波を受信できる。問合せ信号の電波を受信したＲＦＩＤ２は、そのメモリ部２７に記憶されているＩＤを変調する。そして、アンテナ２１から変調信号の電波を放射する。
【００３１】
ＲＦＩＤ２から放射された電波は、リーダ・ライタ１のアンテナ１１で受信される。受信された電波は復調部６４でＩＤに復調されて、ＣＰＵ５７に読み込まれる。
【００３２】
ＣＰＵ５７は、ステップＳＴ５としてＩＤを読み込めたか否かを判断する。例えばアンテナ１１の電波到達領域内にＲＦＩＤ２が存在していなかった場合には、リーダ・ライタ１はＩＤを読み込めない。また、電波到達領域内に存在するＲＦＩＤ２が壊れていた場合も、リーダ・ライタ１はＩＤを読み込めない。このような場合は、書込エラーとなる。ＣＰＵ５７は、上位機にエラーを通知して、今回の処理を終了する。
【００３３】
リーダ・ライタ１がＲＦＩＤ２のＩＤを読み込めた場合には、ＣＰＵ５７は、ステップＳＴ６としてこの読み込んだＩＤ（以下、読込みＩＤと称する）を読込みＩＤメモリ７４に記憶する。この読込みＩＤを有するＲＦＩＤ２がＩＤ書換対象のＲＦＩＤとなる。
【００３４】
ＣＰＵ５７は、ステップＳＴ７としてワード数カウンタメモリ７２を“１”だけカウントアップする。続いて、ＣＰＵ５７は、ステップＳＴ８としてワード数カウンタメモリ７２のカウント値ｎがサイズデータメモリ７３の記憶値Ｓを超えたか否かを判断する。記憶値Ｓは、書込みＩＤのワード数Ａである。カウント値ｎが記憶値Ｓを越えていない場合には、ＣＰＵ５７は、ステップＳＴ９の処理に進む。カウント値ｎが記憶値Ｓを越えた場合には、ＣＰＵ５７は、このＩＤ書換処理を終了する。
【００３５】
ＣＰＵ５７は、ステップＳＴ９として、書込みＩＤメモリ７１に記憶されている書込みＩＤのうち、先頭からｎワード目のデータブロックＷＩＤ（ｎ）を取得する。また、ＣＰＵ５７は、読込みＩＤメモリ７４に記憶されている読込みＩＤのうち、先頭からｎワード目のデータブロックＲＩＤ（ｎ）を取得する。“ｎ”はワード数カウンタメモリ７２のカウント値である。ＣＰＵ５７は、取得したデータブロックＷＩＤ（ｎ）を書込みワードバッファ７５に記憶する。また、ＣＰＵ５７は、取得したデータブロックＲＩＤ（ｎ）を読込みワードバッファ７６に記憶する。
【００３６】
ＣＰＵ５７は、ステップＳＴ１０として、書込みワードバッファ７５に記憶された１ワードのデータブロックＷＩＤ（ｎ）と、読込みワードバッファ７６に記憶された１ワードのデータブロックＲＩＤ（ｎ）とを照合する。両データブロックの値が一致しない場合には、ＣＰＵ５７は、ステップＳＴ１１の処理に進む。
【００３７】
ＣＰＵ５７は、ステップＳＴ１１として、ＩＤ書換対象のＲＦＩＤ２に対してデータブロックＷＩＤ（ｎ）の書込み処理を実行する。
【００３８】
すなわちＣＰＵ５７は、データ書込コマンドを生成して変調部６１に与える。データ書込コマンドは、送信先ＩＤと書込データとから構成される。送信先ＩＤは、読込みＩＤメモリ７４に記憶されている読込みＩＤである。書込データは、書込みワードバッファ７５に記憶されているデータブロックＷＩＤ（ｎ）である。
【００３９】
データ書込コマンドは、変調部６１で変調され、さらに増幅されて、アンテナ１１に強供される。すると、アンテナ１１からデータ書込コマンドの電波が放射される。このとき、アンテナ１１の電波到達領域内に存在するＲＦＩＤ２は、この電波を受信できる。ただし、データ書込みコマンドの送信先ＩＤがメモリ２７のＩＤエリア２７１に設定されていないＲＦＩＤ２は、受信電波を受付けない。
【００４０】
送信先ＩＤがＩＤエリア２７１に設定されているＲＦＩＤ２は、データ書込みコマンドの書込みデータを処理する。すなわち、ＩＤエリア２７１に記憶されているＩＤのうち、ｎ番目のデータブロックを書込みデータに書き換える。このように、１つのデータ書込みコマンドによる書込み処理によって、１度に書込み可能なワードの単位でデータが書き換えられる。
【００４１】
ＲＦＩＤ２は、データブロックＷＩＤ（ｎ）の書込みが正常に行われたか否かを判断する。正常に行われた場合には、ＲＦＩＤ２は、正常応答コマンドの電波をアンテナ２１から放射する。正常に行われなかった場合には、ＲＦＩＤ２は、エラー応答コマンドの電波をアンテナ２１から放射する。
【００４２】
ＲＦＩＤ２から放射された電波は、リーダ・ライタ１のアンテナ１１で受信される。受信された電波は復調部６４でコマンドに復調されて、ＣＰＵ５７に読み込まれる。
【００４３】
ＣＰＵ５７は、ステップＳＴ１２として応答コマンドの種類を判別する。応答コマンドがエラー応答コマンドであった場合には、ＣＰＵ５７は、このＩＤ書換処理をエラーとする。応答コマンドが正常応答コマンドであった場合には、ＣＰＵ５７は、ステップＳＴ７の処理に進む。
【００４４】
一方、ステップＳＴ１０の処理にて、照合した両データブロックの値が一致した場合には、ＣＰＵ５７は、ステップＳＴ７の処理に進む。すなわち、ＣＰＵ５７は、データブロックＷＩＤ（ｎ）の書込み処理をスキップする。
【００４５】
ＣＰＵ５７は、ワード数カウンタメモリ７２を“１”ずつカウントアップする毎に、ステップＳＴ８〜ステップＳＴ１２の各処理を繰返し実行する。そして、カウント値ｎが記憶値Ｓを超えると、ＣＰＵ５７は、このＩＤ書換処理を終了する。
【００４６】
ここに、ＣＰＵ５７は、ステップＳＴ４〜ステップＳＴ６の処理により、読取り部５７ａとして機能する。ＣＰＵ５７は、ステップＳＴ７〜ステップＳＴ１０の処理により、照合部５７ｂとして機能する。ＣＰＵ５７は、ステップＳＴ１０〜ＳＴ１１の処理により、制御部５７ｃとして機能する。
【００４７】
具体例として、図３に示すように、ＲＦＩＤ２への書込みＩＤが“０００６０００１０００２０００３０００４０００５０００６”であり、書込み対象となったＲＦＩＤ２からの読込みＩＤが“０００６００００００００００００００００００００００００”であった場合を想定する。
【００４８】
この場合、リーダ・ライタ１では、先ず、書込みＩＤと読込みＩＤの先頭のデータブロックが照合される。すなわち、書込みＩＤにおける先頭の１ワード目のデータブロック“０００６”と、読込みＩＤにおける先頭の１ワード目のデータブロック“０００６”とが照合される。このとき、両データブロックの値は一致するので、データブロック“０００６”の書込み処理はスキップされる。
【００４９】
次に、書込みＩＤの先頭より２ワード目のデータブロック“０００１”と、読込みＩＤの先頭より２ワード目のデータブロック“００００”とが照合される。このときは、両データブロックの値が一致しないので、データブロック“０００１”の書込み処理が実行される。すなわち、書込み対象となったＲＦＩＤ２のＩＤエリア２７１に記憶されているＩＤのうち、先頭より２ワード目のデータが、“００００”から“０００１”に書き換えられる。
【００５０】
次に、書込みＩＤの先頭より３ワード目のデータブロック“０００２”と、読込みＩＤの先頭より３ワード目のデータブロック“００００”とが照合される。このときも、両データブロックの値が一致しないので、データブロック“０００２”の書込処理が実行される。
【００５１】
以後、同様にして、ＲＦＩＤ２のＩＤが１ワードずつ書込みＩＤに非接触で書き換えられる。すなわち、４ワード目の“００００”が“０００３”に、５ワード目のデータブロック“００００”が“０００４”に、６ワード目のデータブロック“００００”が“０００５”に、７ワード目のデータブロック“００００”が“０００６”にそれぞれ書き換えられる。
【００５２】
このように、ＲＦＩＤ２に予め設定された７ワード分のＩＤ“０００６００００００００００００００００００００００００”が、計６回のデータブロックの書込処理によって、書込みＩＤ“０００６０００１０００２０００３０００４０００５０００６”に書き換えられる。
【００５３】
７ワード分のＩＤを書き換えるために、１ワードからなるデータブロックの書込み処理が従来は７回必要であったが、第１の実施の形態では６回で済む。したがって、ＩＤ書換処理に要する時間が短縮される。
【００５４】
リーダ・ライタ１でＩＤ書換処理が実行されている間、書込み対象のＲＦＩＤ２は、キャリア供給機構１２によってアンテナ１１の上流側から下流側に順次移送されている。このため、ＩＤ書換処理の途中でＲＦＩＤ２がアンテナ１１の電波到達領域から外れてしまう場合がある。
【００５５】
例えば、前記具体例において、先頭より６ワード目のデータブロック“０００５”の書込み完了後に、書換対象のＲＦＩＤ２がアンテナ１１の電波到達領域から外れてしまった場合を想定する。この場合、７ワード目のデータブロック“０００６”の書込みが行われない。ＩＤ書換処理は、エラーとなる。
【００５６】
ＩＤ書換処理がエラーとなると、書換対象のＲＦＩＤ２がアンテナ１１の電波到達領域内に戻される。そして、ＩＤ書換処理が最初からやり直される。すなわち、ＲＦＩＤ２の検出からリトライされる。
【００５７】
ただし、リトライの際には、書込みＩＤの先頭より１〜６ワード目の各データブロックと、読込みＩＤの先頭より１〜６ワード目の各データブロックとは全て一致する。一致したデータブロックの書込み処理はスキップされる。したがって、リーダ・ライタ１では、７ワード目のデータブロックに対する書込み処理が１回だけ実行される。その結果、ＲＦＩＤ２のＩＤが書込みＩＤ“０００６０００１０００２０００３０００４０００５０００６”に書き換えられる。
【００５８】
このように第１の実施の形態によれば、ＲＦＩＤ２に既に記憶されているデータと同じデータの書込み処理をスキップすることができる。したがって、書込み処理の高速化、ひいては書込み処理に要する時間短縮を図ることができる。その結果、書込み対象のＲＦＩＤ２がアンテナ１１の上流側から下流側に順次移送されるタイプのリーダ・ライタ１であっても、書込みエラーの発生率を低減できる。
【００５９】
第１の実施の形態のリーダ・ライタ１は、ＲＦＩＤ２に書込むＩＤの中で、そのＲＦＩＤ２に既に記憶されているＩＤと同じデータブロックの書込み処理をスキップしている。リーダ・ライタがＲＦＩＤ２にデータを非接触で書込む場合、データ書込み動作の前に必ず書込対象となるＲＦＩＤ２の検出動作を行う。ＲＦＩＤ２を検出するためには、ＲＦＩＤ２のＩＤを読み込む処理ステップが必須である。第１の実施の形態では、この必須の処理ステップを有効に活用しており、わざわざＲＦＩＤ２からＩＤを読取る処理ステップを追加したわけではない。したがって、処理時間短縮の効果は大きい。
【００６０】
（第２の実施の形態）
第１の実施の形態では、書込みＩＤと読込みＩＤを１ワードずつ照合し、不一致の場合には、その都度、その１ワード分のデータブロックの書込み処理を実行する。しかし、書込み処理を実行するタイミングは、これに限定されるものではない。そこで次に、書込み処理を実行するタイミングが第１の実施の形態のリーダ・ライタ１と異なる第２の実施の形態について、図６，７を用いて説明する。
【００６１】
第２の実施の形態は、書込みＩＤと読込みＩＤとを１ワードずつ照合する処理を先に行う。そして、書込みＩＤと読込みＩＤとの照合が終了した後、不一致と判定されたデータブロックの書込処理だけを選択的に実行する。
【００６２】
なお、この第２の実施の形態においても、ＲＦＩＤ２は、１回の書込み処理で書き込むことができるデータのブロックを１ワードとする。また、ＲＦＩＤ２のＩＤは７ワードで構成されているものとする。
【００６３】
第２の実施の形態では、図７に示すデータブロック分割テーブル８０をＲＡＭ５３に形成する。書込みワードバッファ７５及び読込みワードバッファ７６は不要である。データブロック分割テーブル８０は、連続するテーブル番号ｎ毎に、１ワード単位のデータブロックＷＩＤ（ｎ）とデータブロックＲＩＤ（ｎ）とを対にして記憶可能となっている。また、これらのデータブロックの記憶エリアに対応して、一致フラグＦ（ｎ）を記憶している。
【００６４】
ＣＰＵ５７は、通信インターフェイス５１を介して上位機からＩＤ書込みコマンドを受信すると、ＩＤ書込み制御プログラムを起動する。このプログラムが起動すると、ＣＰＵ５７は、データブロック分割テーブル８０を初期化する。この初期化により、データブロックＷＩＤ（ｎ）とデータブロックＲＩＤ（ｎ）とはクリアされる。各一致フラグＦ（ｎ）は、“０”にリセットされる。
【００６５】
データブロック分割テーブル８０を初期化した後、ＣＰＵ５７は、図６の流れ図に示す手順にしたがってＩＤ書換処理を実行する。
【００６６】
先ず、ＣＰＵ５７は、ステップＳＴ２１として上位機から受信した書込みＩＤを書込みＩＤメモリ７１に記憶する。
【００６７】
次に、ＣＰＵ５７は、ステップＳＴ２２としてこの書込みＩＤのサイズに相当するワード数Ａを取得する。本実施の形態では、ＩＤは７ワードで構成されているので、ワード数Ａは“７”である。ＣＰＵ５７は、ステップＳＴ２３としてこのワード数Ａ（＝７）をサイズデータメモリ７３に記憶する。また、ワード数カウンタメモリ７２のカウント値ｎを“０”にリセットする。
【００６８】
次に、ＣＰＵ５７は、ステップＳＴ２４としてＲＦＩＤ２のＩＤ読込み動作を実行する。ＣＰＵ５７は、ステップＳＴ２５としてＲＦＩＤ２からＩＤを読み込めたか否かを判断する。ＩＤを読み込めた場合には、ＣＰＵ５７は、ステップＳＴ２６としてこの読込みＩＤを読込みＩＤメモリ７４に記憶する。この読込みＩＤを有するＲＦＩＤ２がＩＤ書換対象のＲＦＩＤとなる。
【００６９】
ＣＰＵ５７は、ステップＳＴ２７としてワード数カウンタメモリ７２を“１”だけカウントアップする。続いて、ＣＰＵ５７は、ステップＳＴ２８としてワード数カウンタメモリ７２のカウント値ｎがサイズデータメモリ７３の記憶値Ｓを超えたか否かを判断する。記憶値Ｓは、書込みＩＤのワード数Ａである。カウント値ｎが記憶値Ｓを越えていない場合には、ＣＰＵ５７は、ステップＳＴ２９の処理に進む。カウント値ｎが記憶値Ｓを越えた場合には、ＣＰＵ５７は、このＩＤ書換処理を終了する。
【００７０】
ＣＰＵ５７は、ステップＳＴ２９として、書込みＩＤメモリ７１に記憶されている書込みＩＤのうち、先頭からｎワード目のデータブロックＷＩＤ（ｎ）を取得する。また、ＣＰＵ５７は、読込みＩＤメモリ７４に記憶されている読込みＩＤのうち、先頭からｎワード目のデータブロックＲＩＤ（ｎ）を取得する。“ｎ”はワード数カウンタメモリ７２のカウント値である。ＣＰＵ５７は、取得したデータブロックＷＩＤ（ｎ）とデータブロックＲＩＤ（ｎ）とを対にして、データブロック分割テーブル８０におけるテーブル番号ｎのエリアに記憶する。
【００７１】
ＣＰＵ５７は、ステップＳＴ３０として、テーブル番号ｎのエリアに記憶したデータブロックＷＩＤ（ｎ）とデータブロックＲＩＤ（ｎ）とを照合する。両データブロックの値が一致する場合には、ＣＰＵ５７は、ステップＳＴ３１の処理に進む。すなわち、データブロック分割テーブル８０のテーブル番号ｎに対応した一致フラグＦ（ｎ）を“１”にセットする。両データブロックの値が一致しない場合には、ＣＰＵ５７は、ステップＳＴ３１の処理をスキップする。したがって、データブロック分割テーブル８０のテーブル番号ｎに対応した一致フラグＦ（ｎ）は、“０”のままである。その後、ＣＰＵ５７は、ステップＳＴ２７の処理に進む。
【００７２】
ＣＰＵ５７は、ワード数カウンタメモリ７２を“１”ずつカウントアップする毎に、ステップＳＴ２８〜ステップＳＴ３１の各処理を繰返し実行する。そして、カウント値ｎが記憶値Ｓを超えると、ＣＰＵ５７は、ステップＳＴ３２としてワード数カウンタメモリ７２のカウント値ｎを“０”にリセットする。
【００７３】
次に、ＣＰＵ５７は、ステップＳＴ３３としてワード数カウンタメモリ７２を“１”だけカウントアップする。続いて、ＣＰＵ５７は、ステップＳＴ３４としてワード数カウンタメモリ７２のカウント値ｎがサイズデータメモリ７３の記憶値Ｓを超えたか否かを判断する。カウント値ｎが記憶値Ｓを越えていない場合には、ステップＳＴ３５の処理に進む。
【００７４】
ＣＰＵ５７は、ステップＳＴ３５として、データブロック分割テーブル８０のテーブル番号ｎに対応した一致フラグＦ（ｎ）を調べる。一致フラグＦ（ｎ）が“０”であった場合には、データブロックＷＩＤ（ｎ）とデータブロックＲＩＤ（ｎ）とが一致していない。この場合は、ＣＰＵ５７は、ステップＳＴ３６としてデータブロックＷＩＤ（ｎ）の書込み処理を実行する。
【００７５】
すなわちＣＰＵ５７は、データ書込コマンドを生成して変調部６１に与える。データ書込コマンドは、送信先ＩＤと書込データとから構成される。送信先ＩＤは、読込みＩＤメモリ７４に記憶されている読込みＩＤである。書込データは、データブロック分割テーブル８０のテーブル番号ｎに記憶されているデータブロックＷＩＤ（ｎ）である。
【００７６】
データ書込コマンドは、変調部６１で変調され、さらに増幅されて、アンテナ１１に強供される。すると、アンテナ１１からデータ書込コマンドの電波が放射される。このとき、アンテナ１１の電波到達領域内に存在するＲＦＩＤ２は、この電波を受信できる。ただし、データ書込みコマンドの送信先ＩＤがメモリ２７のＩＤエリア２７１に設定されていないＲＦＩＤ２は、受信電波を受付けない。
【００７７】
送信先ＩＤがＩＤエリア２７１に設定されているＲＦＩＤ２は、データ書込みコマンドの書込みデータを処理する。すなわち、ＩＤエリア２７１に記憶されているＩＤのうち、ｎ番目のデータブロックを書込みデータに書き換える。このように、１つのデータ書込みコマンドによる書込み処理によって、１度に書込み可能なワードの単位でデータが書き換えられる。
【００７８】
ＲＦＩＤ２は、データブロックＷＩＤ（ｎ）の書込みが正常に行われたか否かを判断する。正常に行われた場合には、ＲＦＩＤ２は、正常応答コマンドの電波をアンテナ２１から放射する。正常に行われなかった場合には、ＲＦＩＤ２は、エラー応答コマンドの電波をアンテナ２１から放射する。
【００７９】
ＲＦＩＤ２から放射された電波は、リーダ・ライタ１のアンテナ１１で受信される。受信された電波は復調部６４でコマンドに復調されて、ＣＰＵ５７に読み込まれる。
【００８０】
ＣＰＵ５７は、ステップＳＴ３７として応答コマンドの種類を判別する。応答コマンドがエラー応答コマンドであった場合には、ＣＰＵ５７は、このＩＤ書換処理をエラーとする。応答コマンドが正常応答コマンドであった場合には、ＣＰＵ５７は、ステップＳＴ３３の処理に進む。
【００８１】
一方、ステップＳＴ３５の処理にて、フラグＦ（ｎ）が“１”であった場合には、データブロックＷＩＤ（ｎ）とデータブロックＲＩＤ（ｎ）とが一致している。この場合は、ＣＰＵ５７は、ステップＳＴ３３の処理に進む。すなわち、ＣＰＵ５７は、データブロックＷＩＤ（ｎ）の書込み処理をスキップする。
【００８２】
ＣＰＵ５７は、ワード数カウンタメモリ７２を“１”ずつカウントアップする毎に、ステップＳＴ３４〜ステップＳＴ３７の各処理を繰返し実行する。そして、カウント値ｎが記憶値Ｓを超えると、ＣＰＵ５７は、このＩＤ書換処理を終了する。
【００８３】
第２の実施の形態においても、ＲＦＩＤ２に既に記憶されているデータと同じデータの書込み処理をスキップすることができるので、第１の実施の形態と同様な効果を奏することができる。
【００８４】
（第３の実施の形態）
第１及び第２の実施の形態では、書込みＩＤと読込みＩＤとを照合する単位を１ワードとした。昨今のＲＦＩＤ２には、２バイトを１ワードとしたとき、複数ワードのデータブロックを１回の書込み処理で書き込むことができるものがある。そこで次に、複数ワードの書込みに対応した第３の実施の形態について、図８，９を用いて説明する。
【００８５】
なお、この第３の実施の形態では、データブロックの書込み処理を実行するタイミングを、第１の実施の形態のリーダ・ライタ１と同様とする。
【００８６】
第３の実施の形態では、図８に示すワード数設定メモリ９０をＲＡＭ５３に形成する。ワード数設定メモリ９０には、１回の書込み処理でＲＦＩＤ２に書き込むデータブロックのワード数ｗが予め設定されている。ワード数ｗは、その最小値が“２”である。また、１回の書込み処理で書き込むことができるデータブロックのワード数を最大値とする。ユーザは、この最小値から最大値の範囲内で所望のワード数ｗをワード数設定メモリ９０に設定する。
【００８７】
ＣＰＵ５７は、通信インターフェイス５１を介して上位機からＩＤ書込みコマンドを受信すると、ＩＤ書込み制御プログラムを起動する。このプログラムが起動すると、ＣＰＵ５７は、図９の流れ図に示す手順にしたがってＩＤ書換処理を実行する。
【００８８】
先ず、ＣＰＵ５７は、ステップＳＴ４１として上位機から受信した書込みＩＤを書込みＩＤメモリ７１に記憶する。
【００８９】
次に、ＣＰＵ５７は、ステップＳＴ４２としてこの書込みＩＤのサイズに相当するワード数Ａを取得する。本実施の形態では、ＩＤは７ワードで構成されているので、ワード数Ａは“７”である。ＣＰＵ５７は、ステップＳＴ４３としてこのワード数Ａ（＝７）をサイズデータメモリ７３に記憶する。また、ワード数カウンタメモリ７２のカウント値ｎを“０”にリセットする。
【００９０】
次に、ＣＰＵ５７は、ステップＳＴ４４としてＲＦＩＤ２のＩＤ読込み動作を実行する。そして、ステップＳＴ４５としてリーダ・ライタ１がＲＦＩＤ２のＩＤを読み込めた場合には、ＣＰＵ５７は、ステップＳＴ４６としてこの読込みＩＤを読込みＩＤメモリ７４に記憶する。そして、ＣＰＵ５７は、この読込みＩＤを有するＲＦＩＤ２をＩＤ書換対象として認識する。
【００９１】
ＣＰＵ５７は、ステップＳＴ４７としてワード数カウンタメモリ７２を“１”だけカウントアップする。続いて、ＣＰＵ５７は、ステップＳＴ４８として次の（１）式、（２）式により値Ｐ，Ｑ（Ｐ＜Ｑ）を算出する。なお、（１）式及び（２）式において、“ｎ”はワード数カウンタメモリ７２のカウント値である。“ｗ”はワード数設定メモリ９０のワード数である。
【００９２】
Ｐ＝（ｎ−１）Ｗ＋１    …（１）
Ｑ＝ｎｗ                …（２）
ＣＰＵ５７は、ステップ４９として上記（１）式で算出された値Ｐがサイズデータメモリ７３の記憶値Ｓを超えたか否かを判断する。記憶値Ｓは、書込みＩＤのワード数Ａである。算出値Ｐが記憶値Ｓを越えていない場合には、ＣＰＵ５７は、ステップＳＴ５０の処理に進む。算出値Ｐが記憶値Ｓを越えた場合には、ＣＰＵ５７は、このＩＤ書換処理を終了する。
【００９３】
ＣＰＵ５７は、ステップＳＴ５０として、書込みＩＤメモリ７１に記憶されている書込みＩＤのうち、先頭よりＰワード目のデータブロックＷＩＤ（Ｐ）から、先頭よりＱワード目のデータブロックＷＩＤ（Ｑ）までを取得する。このＰワード目からＱワード目までのデータブロック群をＷＩＤ（Ｒ）とする。ＣＰＵ５７は、取得したデータブロック群ＷＩＤ（Ｒ）を書込みワードバッファ７５に記憶する。
【００９４】
またＣＰＵ５７は、ステップＳＴ５１として、読込みＩＤメモリ７４に記憶されている読込みＩＤのうち、先頭よりＰワード目のデータブロックＲＩＤ（Ｐ）から、先頭よりＱワード目のデータブロックＲＩＤ（Ｑ）までを取得する。このＰワード目からＱワード目までのデータブロック群をＲＩＤ（Ｒ）とする。ＣＰＵ５７は、取得したデータブロック群ＲＩＤ（Ｒ）を読込みワードバッファ７６に記憶する。
【００９５】
“Ｐ”，“Ｑ”は、それぞれ前記（１），（２）式で算出した値である。Ｐワード目からＱワード目までのデータブロック数は、ワード数設定メモリ９０のワード数ｗに一致する。
【００９６】
ＣＰＵ５７は、ステップＳＴ５２として書込みワードバッファ７５に記憶されたデータブロック群ＷＩＤ（Ｒ）と、読込みワードバッファ７６に記憶されたデータブロック群ＲＩＤ（Ｒ）とを照合する。両データブロックの値が一致しない場合には、ＣＰＵ５７は、ステップＳＴ５３としてＩＤ書換対象のＲＦＩＤ２に対してデータブロック群ＷＩＤ（Ｒ）の書込み処理を実行する。
【００９７】
すなわちＣＰＵ５７は、データ書込コマンドを生成して変調部６１に与える。データ書込コマンドは、送信先ＩＤと書込データとから構成される。送信先ＩＤは、読込みＩＤメモリ７４に記憶されている読込みＩＤである。書込データは、書込みワードバッファ７５に記憶されているデータブロック群ＷＩＤ（Ｒ）である。
【００９８】
データ書込コマンドは、変調部６１で変調され、さらに増幅されて、アンテナ１１に強供される。すると、アンテナ１１からデータ書込コマンドの電波が放射される。このとき、アンテナ１１の電波到達領域内に存在するＲＦＩＤ２は、この電波を受信できる。ただし、データ書込みコマンドの送信先ＩＤがメモリ２７のＩＤエリア２７１に設定されていないＲＦＩＤ２は、受信電波を受付けない。
【００９９】
送信先ＩＤがＩＤエリア２７１に設定されているＲＦＩＤ２は、データ書込みコマンドの書込みデータを処理する。すなわち、ＩＤエリア２７１に記憶されているＩＤのうち、先頭よりＰ番目のデータブロックからＱ番目までのデータブロックを書込みデータに書き換える。このように、１つのデータ書込みコマンドによる書込み処理によって、ワード数ｗのワード単位でデータが書き換えられる。
【０１００】
ＲＦＩＤ２は、データブロックＷＩＤ（Ｒ）の書込みが正常に行われたか否かを判断する。正常に行われた場合には、ＲＦＩＤ２は、正常応答コマンドの電波をアンテナ２１から放射する。正常に行われなかった場合には、ＲＦＩＤ２は、エラー応答コマンドの電波をアンテナ２１から放射する。
【０１０１】
ＲＦＩＤ２から放射された電波は、リーダ・ライタ１のアンテナ１１で受信される。受信された電波は復調部６４でコマンドに復調されて、ＣＰＵ５７に読み込まれる。
【０１０２】
ＣＰＵ５７は、ステップＳＴ５４として応答コマンドの種類を判別する。応答コマンドがエラー応答コマンドであった場合には、ＣＰＵ５７は、このＩＤ書換処理をエラーとする。応答コマンドが正常応答コマンドであった場合には、ＣＰＵ５７は、ステップＳＴ４７の処理に進む。
【０１０３】
一方、ステップＳＴ５２の処理にて、照合した両データブロック群の値が一致した場合には、ＣＰＵ５７は、ステップＳＴ４７の処理に進む。すなわち、ＣＰＵ５７は、データブロック群ＷＩＤ（Ｒ）の書込み処理をスキップする。
【０１０４】
ＣＰＵ５７は、ワード数カウンタメモリ７２を“１”ずつカウントアップする毎に、ステップＳＴ４８〜ステップＳＴ５４の各処理を繰返し実行する。そして、カウント値ｎが算出値Ｐを超えると、ＣＰＵ５７は、このＩＤ書換処理を終了する。
【０１０５】
具体例として、ＲＦＩＤ２への書込みＩＤが“０００６０００１０００２０００３０００４０００５０００６”であり、書込み対象となったＲＦＩＤ２からの読込みＩＤが“０００６０００１００００００００００００００００００００”であった場合を想定する。
【０１０６】
ワード数設定メモリ９０の設定値ｗを“２”とする。この場合、リーダ・ライタ１は、先ず、書込みＩＤにおける先頭より１ワード目から２ワード目までのデータブロック群“０００６０００１”と、読込みＩＤにおける先頭より１ワード目から２ワード目までのデータブロック群“０００６０００１”とが照合される。このとき、両データブロック群の値は一致するので、データブロック群“０００６０００１”の書込み処理はスキップされる。
【０１０７】
次に、書込みＩＤの先頭より３ワード目から４ワード目までのデータブロック群“０００２０００３”と、読込みＩＤの先頭より３ワード目から４ワード目までのデータブロック“００００００００”とが照合される。このときは、両データブロック群の値が一致しないので、データブロック群“０００２０００３”の書込み処理が実行される。すなわち、書込み対象となったＲＦＩＤ２のＩＤエリア２７１に記憶されているＩＤのうち、先頭より３ワード目から４ワード目のデータが、“００００００００”から“０００２０００３”に書き換えられる。
【０１０８】
次に、書込みＩＤの先頭より５ワード目から６ワード目までのデータブロック群“０００４０００５”と、読込みＩＤの先頭より５ワード目から６ワード目までのデータブロック群“００００００００”とが照合される。このときも、両データブロック群の値が一致しないので、データブロック群“０００４０００５”の書込処理が実行される。
【０１０９】
次に、書込みＩＤの先頭より７ワード目から８ワード目までのデータブロック群と、読込みＩＤの先頭より７ワード目から８ワード目までのデータブロック群とが照合される。ただし、ＩＤは７ワードなので、実際には、書込みＩＤの先頭より７ワード目のデータブロック“０００６”と、読込みＩＤの先頭より７ワード目のデータブロック“００００”とが照合される。このときも、両データブロックの値が一致しないので、データブロック“０００６”の書込処理が実行される。
【０１１０】
このように、ＲＦＩＤ２に予め設定された７ワード分のＩＤ“０００６００００００００００００００００００００００００”が、計４回のデータブロックの書込処理によって、書込みＩＤ“０００６０００１０００２０００３０００４０００５０００６”に書き換えられる。
【０１１１】
第１の実施の形態では、７ワード分のＩＤを書き換えるためにデータブロックの書込み処理が６回必要であったが、第３の実施の形態では４回で済む。したがって、ＩＤ書換処理に要する時間がさらに短縮される。
【０１１２】
この第３の実施の形態において、ワード数ｗを“１”とした場合は、第１の実施の形態と同様に動作することはいうまでもない。
【０１１３】
この発明は前記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【０１１４】
例えば前記各実施の形態では、ＲＦＩＤ２に記憶されているＩＤの書換処理に対して本発明を適用する場合を示したが、例えばユーザエリア２７２のデータを書き換える場合も本発明を適用することができる。
【０１１５】
また、前記各実施の形態では、ＩＤ書換処理が実行されている間、書込み対象のＲＦＩＤ２がＲＦＩＤ供給部３によってアンテナ１１の上流側から下流側に順次移送される場合を示したが、移送しないタイプのリーダ・ライタに本発明を適用することも可能である。また、アンテナ１１より上流側あるいは下流側において、ＲＦＩＤ２の表面に印字を施すタイプのリーダ・ライタにも本発明を適用することができる。
【０１１６】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【図面の簡単な説明】
【０１１７】
【図１】本発明の第１の実施の形態におけるリーダ・ライタの要部構成を示すブロック図。
【図２】同第１の実施の形態で使用されるＲＦＩＤの要部構成を示すブロック図。
【図３】同第１の実施の形態において、リーダ・ライタのＲＡＭに形成される主要なメモリエリアを示す模式図。
【図４】同第１の実施の形態において、リーダ・ライタのＣＰＵが有する主要な機能を示すブロック図。
【図５】同第１の実施の形態において、リーダ・ライタのＣＰＵが実行するＩＤ書換処理の要部処理手順を示す流れ図。
【図６】本発明の第２の実施の形態において、リーダ・ライタのＣＰＵが実行するＩＤ書換処理の要部処理手順を示す流れ図。
【図７】同第２の実施の形態において、リーダ・ライタのＲＡＭに形成されるデータブロック分割テーブルを示す図。
【図８】本発明の第３の実施の形態において、リーダ・ライタのＲＡＭに形成されるワード数設定メモリを示す図。
【図９】同第３の実施の形態において、リーダ・ライタのＣＰＵが実行するＩＤ書換処理の要部処理手順を示す流れ図。
【符号の説明】
【０１１８】
１…アンテナ、２…ＲＦＩＤ、３…ＲＦＩＤ供給部、４…モータ、５…リーダ・ライタ本体、５６…デジタル変復調回路、５７…ＣＰＵ、７１…書込みＩＤメモリ、７２…ワード数カウンタメモリ、７３…サイズデータメモリ、７４…読込みＩＤメモリ、７５…書込みワードバッファ、７６…読込みワードバッファ、８０…ワードブロック分割テーブル、９０…ワード数設定メモリ。
【図１】
2008097584.tif 000003
【図２】
2008097584.tif 000004
【図３】
2008097584.tif 000005
【図４】
2008097584.tif 000006
【図５】
2008097584.tif 000007
【図６】
2008097584.tif 000008
【図７】
2008097584.tif 000009
【図８】
2008097584.tif 000010
【図９】
2008097584.tif 000011