(57)【要約】【課題】書き込むべきタグにデータが書き込まれていなかったり、書き込んだはずのデータが書き換わったりする場合に対処する。【解決手段】実施形態のＲＦＩＤ機器は、その構成要素として、ＲＦＩＤタグに対して読み取りおよび書き込みを行う読取書込手段を備える。また、前記読取書込手段にＲＦＩＤタグのタグＩＤまたはタグデータを読み取らせ、読み取った前記ＲＦＩＤタグのタグＩＤまたはタグデータから書き込み済みであると判定される場合には多重書き込みを防止または警告する制御を行う制御手段を備える。【選択図】図３
2011257807.tif 000002
【特許請求の範囲】
【請求項１】
ＲＦＩＤタグに対して読み取りおよび書き込みを行う読取書込手段と、
前記読取書込手段にＲＦＩＤタグのタグＩＤまたはタグデータを読み取らせ、読み取った前記ＲＦＩＤタグのタグＩＤまたはタグデータから書き込み済みであると判定される場合には多重書き込みを防止または警告する制御を行う制御手段と
を備えることを特徴とするＲＦＩＤ機器。
【請求項２】
タグデータ書き込み済みＲＦＩＤタグのタグＩＤが登録される外部装置と通信を行う通信手段をさらに備え、
前記制御手段は、
前記読取書込手段にＲＦＩＤタグのタグＩＤを読み取らせ、
前記通信手段に、前記読取手段により読み取った前記タグＩＤを前記外部装置へ送信させ、
前記通信手段から送信された前記タグＩＤに対する前記外部装置からの応答が、前記ＲＦＩＤタグが書き込み済みである場合の応答である場合、多重書き込みを防止または警告する制御を行う
ことを特徴とする請求項１に記載のＲＦＩＤ機器。
【請求項３】
タグデータ書き込み済みＲＦＩＤタグのタグデータが登録される外部装置と通信を行う通信手段をさらに備え、
前記制御手段は、
前記読取書込手段にＲＦＩＤタグのタグデータを読み取らせ、
前記通信手段に前記読取手段により読み取った前記タグデータを前記外部装置へ送信させ、
前記通信手段から送信された前記タグデータに対する前記外部装置からの応答が、前記ＲＦＩＤタグが書き込み済みである場合の応答である場合、多重書き込みを防止または警告する制御を行う
ことを特徴とする請求項１に記載のＲＦＩＤ機器。
【請求項４】
前記制御手段は、前記読取書込手段に前記ＲＦＩＤタグへのタグデータの書き込みを行わせた後、前記外部装置から前記ＲＦＩＤタグが書き込み済みである場合の応答を受けた場合、ユーザに警告するための制御を行うことを特徴とする請求項２または請求項３に記載のＲＦＩＤ機器。
【請求項５】
前記制御手段は、前記応答が、前記ＲＦＩＤタグが書き込み済みである場合の応答である場合、前記ＲＦＩＤタグへのタグデータの書き込みを不可とし、そうでない場合、前記読取書込手段に前記ＲＦＩＤタグへのタグデータの書き込みを行わせることを特徴とする請求項２または請求項３に記載のＲＦＩＤ機器。
【請求項６】
ＲＦＩＤタグに対して読み取りおよび書き込みを行う読取書込手段と、制御手段とを備えるＲＦＩＤ機器の制御プログラムであって、
前記制御手段に、前記読取書込手段にＲＦＩＤタグのタグＩＤまたはタグデータを読み取らせるステップ、および、読み取った前記ＲＦＩＤタグのタグＩＤまたはタグデータから書き込み済みであると判定される場合には多重書き込みを防止または警告する制御を行うステップを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＲＦＩＤ機器およびその制御プログラムに関する。
【背景技術】
【０００２】
近年、ＩＣチップとアンテナを内蔵し、専用のリーダライタとアンテナを介して非接触で通信を行うことにより、ＩＣチップのメモリに情報が書き込まれたり、同メモリに記憶されている情報が読取られたりする小型の無線タグが開発されている。この無線タグは、予め製造段階で固有の識別情報いわゆるタグＩＤが書換え不能に記憶されており、リーダライタは、このタグＩＤを基に媒体を個々に認識して情報の読取りや書込みを行う。そこで、この無線タグを、認識が必要な対象物に付すとともに、この対象物に関する情報をＩＣチップで記憶することによって、リーダライタに接続されたホストは、リーダライタで読取られたタグからの情報により当該タグが付された対象物を特定することができる。この種のタグは、ＲＦＩＤ（Radio  Frequency  Identification）タグとも称され、物流情報管理や個人情報管理などの様々な情報管理システムでの利用が提案されている。
【０００３】
ＲＦＩＤタグは、従来のバーコードシステムのように、１つ１つの荷札にリーダライタをあてる必要がないため、離れた場所から複数の荷札をまとめて読み込むことができ、かつ、複数の荷札に対してまとめて書き込むことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、通信距離の長いＵＨＦ帯ＲＦＩＤタグを使用した場合、状況によってはタグデータの書き込みを行いたいタグ以外のタグに誤って書き込む場合があり、これにより、書き込むべきタグにデータが正しく書き込まれていなかったり、書き込んだはずのデータが書き換わったりする場合があった。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、実施形態のＲＦＩＤ機器は、その構成要素として、ＲＦＩＤタグに対して読み取りおよび書き込みを行う読取書込手段を備える。また、前記読取書込手段にＲＦＩＤタグのタグＩＤまたはタグデータを読み取らせ、読み取った前記ＲＦＩＤタグのタグＩＤまたはタグデータから書き込み済みであると判定される場合には多重書き込みを防止または警告する制御を行う制御手段を備える。
【図面の簡単な説明】
【０００６】
【図１】図１は、一般的なＲＦＩＤタグの要部構成を示す図である。
【図２】図２は、ＲＦＩＤ機器の一実施形態であるＲＦＩＤタグリーダライタの要部構成を示すブロック図である。
【図３】図３は、ＲＦＩＤタグ、ＲＦＩＤタグリーダライタおよびホストを含むシステム全体の概略構成を示す図である。
【図４】図４は、ＲＦＩＤタグへのデータ書き込み時の制御１について説明するフローチャートである。
【図５】図５は、ＲＦＩＤタグへのデータ書き込み時の制御２について説明するフローチャートである。
【図６】図６は、ＲＦＩＤタグへのデータ書き込み時の制御３について説明するフローチャートである。
【図７】図７は、ＲＦＩＤタグへのデータ書き込み時の制御４について説明するフローチャートである。
【図８】図８は、ＲＦＩＤタグへのデータ書き込み時の制御５について説明するフローチャートである。
【図９】図９は、ＲＦＩＤタグへのデータ書き込み時の制御６について説明するフローチャートである。
【発明を実施するための形態】
【０００７】
以下に、本発明にかかる実施形態を図面に基づいて詳細に説明する。
【０００８】
（ＲＦＩＤタグ）
はじめに、ＲＦＩＤタグの構成について図１を用いて説明する。図１は、ＲＦＩＤタグの主要部の構成を示すブロック図である。図１に示すように、ＲＦＩＤタグ１００は、アンテナ１０１と、ＩＣチップ１０２とで構成されている。図１では、アンテナ１０１をＲＦＩＤタグ１００に含めて図示しているが、アンテナ１０１は、ＲＦＩＤタグ１００に内蔵しても、外付けとしてもよい。
【０００９】
ＩＣチップ１０２は、アンテナ１０１で受信した変調波の整流と安定化を行うことによりＩＣチップ１０２の各部に電源を供給する電源生成部１１１、上記変調波を復調して制御部１１３へ送出する復調部１１２、制御部１１３から送出されたデータを変調してアンテナ１０１に送出する変調部１１４、復調部１１２で復調されたデータを記憶部１１５に書込んだり、記憶部１１５からデータを読み出して変調部１１４へ送出したりする制御部１１３、及びフラッシュメモリやＥＥＰＲＯＭ等の不揮発性の書換え可能な記憶部１１５等で構成されている。記憶部１１５には、当該ＲＦＩＤタグ１００の製造段階で製造業者により割当て設定された固有の識別情報であるタグＩＤが予め記憶されている。また、ユーザが任意のデータを書込むことができるユーザ領域が確保されている。なお、図１の例では、アンテナ１０１は、ＩＣチップ１０２に外付けされているが、ＩＣチップ１０２内の復調部１１２および変調部１１４からなる無線通信部の一部としてＩＣチップ１０２に内蔵される形態としてもよい。
【００１０】
（ＲＦＩＤタグリーダライタ）
次に、ＲＦＩＤタグリーダライタの構成について図２を用いて説明する。図２は、ＲＦＩＤタグ１００に対しデータの読み取り／書き込みを行うためのＲＦＩＤタグリーダライタ２００の主要部の構成を示すブロック図である。図２に示すように、ＲＦＩＤタグリーダライタ２００は、無線通信部を構成するＲＦＩＤリーダライタ部２０１およびアンテナ部２０２と、操作パネル２０３と、通信インターフェイス２０４と、記憶部２０５と、制御部２０６等を備えている。
【００１１】
アンテナ部２０２は、ＲＦＩＤリーダライタ部２０１の制御により読取／書込信号としての変調波を発信し、この変調波を受信したＲＦＩＤタグ１００から発信される変調波を受信するものである。読取／書込信号は、ＲＦＩＤタグの読み取りまたは書き込みを行う際、ＲＦＩＤタグへ送信する信号である。この信号により、ＲＦＩＤリーダライタ部２０１は、アンテナ部２０２から発信される変調波が到達し得る交信領域内に存在する前述のＲＦＩＤタグ１００の記憶部１１５からそこに格納されているデータを非接触で読取ったり、この記憶部１１５にデータを非接触で書き込んだりする。
【００１２】
操作パネル２０３には、各種キーや表示部等が設けられている。通信インターフェイス２０４には、各種外部装置が接続可能である。管理者は、この操作パネル２０３や、通信インターフェイス２０４に接続されたホスト装置（図示せず）を使用して、当該ＲＦＩＤタグリーダライタ２００を操作することができる。
【００１３】
記憶部２０５には、ＲＦＩＤタグリーダライタ２００を制御するための制御プログラムやＲＦＩＤ書込データ等が記憶されている。ここで、ＲＦＩＤ書込データは、ＲＦＩＤタグ１００の記憶部１１５に書き込むべき情報（タグデータ）である。この記憶部２０５は、例えばフラッシュメモリやＳＲＡＭ（Static  Random  Access  Memory）等のメモリデバイスからなる。
【００１４】
制御部２０６は、ＲＦＩＤリーダライタ部２０１、操作パネル２０３、通信インターフェイス２０４、記憶部２０５をそれぞれ制御するものである。制御部２０６は、ホスト装置（図示せず）から通信インターフェイス２０４を介してＲＦＩＤ発行ジョブを受信すると、このジョブに含まれているＲＦＩＤ書込データを記憶部２０５に記憶する。
【００１５】
（システムの概要）
本実施形態の一態様では、書き込み対象のＲＦＩＤタグ１００に対してＲＦＩＤタグリーダライタ２００が必要な読み取りを行い、書き込み対象のＲＦＩＤタグ１００のタグＩＤまたは書き込み済みの（若しくは書き込み予定の）タグデータの一方または両方が、ＲＦＩＤタグリーダライタ２００から外部装置であるホスト（サーバ）へ送られる。そして、これらのデータが、実際に書き込みが行われた場合または書き込みが行われる場合にそのデータが登録されるこのホストのデータベース（ホストＤＢ）に既に登録されている場合には所定の応答がなされ、この応答に応じてＲＦＩＤタグリーダライタ２００側にて、多重書き込みを防止または警告するための制御が行われる（詳細は後述）。図３は、このような、ＲＦＩＤタグ１００、ＲＦＩＤタグリーダライタ２００およびホスト３００を含むシステム全体の概略構成を示している。また、他の態様として、外部装置のホスト３００に依らず、ＲＦＩＤタグリーダライタ２００において、タグデータが書き込み済みか否かに応じて多重書き込みを防止するための制御を行う（詳細は後述）。
【００１６】
（ＲＦＩＤタグリーダライタおよびＲＦＩＤタグ間の動作の概要）
次に、ＲＦＩＤタグリーダライタ２００およびＲＦＩＤタグ１００間で行われる動作の概要について説明する。
【００１７】
ＲＦＩＤタグリーダライタ２００により、ＲＦＩＤタグ１００の記憶部１１５に対するデータの読み取り／書き込みの際、ＲＦＩＤリーダライタ部２０１とＲＦＩＤタグ１００間で、所定の規格（例えば、ＥＰＣＴＭ無線周波数識別プロトコル  Ｃｌａｓｓ−１  Ｇｅｎｅｒａｔｉｏｎ−２  ＵＨＦ  ＲＦＩＤ  ８６０ＭＨｚ−９６０ＭＨｚ周波数帯における通信プロトコル）に基づく通信制御がなされる。
【００１８】
ＲＦＩＤタグ１００は、ＲＦＩＤリーダライタ部２０１からの読み取り／書き込みのためのコマンドデータを受信すると、ＲＦＩＤタグ１００の制御部１１３が、このコマンドデータに対する所定の処理を実行する。そして、ＲＦＩＤタグ１００における処理が終了すると、ＲＦＩＤタグ１００は、ＲＦＩＤリーダライタ部２０１からのコマンドデータを正常に受け付けたこと（処理が正常に終了したこと）を通知するＡＣＫ（Acknowledgement）をＲＦＩＤリーダライタ部２０１へ返信する。このような動作が、ＲＦＩＤタグリーダライタ２００およびＲＦＩＤタグ１００間の基本的な動作として行われる。
【００１９】
続いて以下に、本実施形態において特徴的な諸制御について説明する。なお、以下で参照するフローチャートにおいて、“［ＲＦＩＤタグリーダライタ］”はＲＦＩＤタグリーダライタ２００による処理を示すために、また、“［ホスト］”はホスト３００による処理を示すために付加している。
【００２０】
（ＲＦＩＤタグへのデータ書き込み時の制御１）
まず、図４を参照し、ＲＦＩＤタグへのデータ書き込み時の制御１について説明する。
【００２１】
タグデータ書き込みの際、ＲＦＩＤタグリーダライタ２００は、まずＲＦＩＤタグ１００から、そのタグＩＤを読み取り（ステップＳ４０１）、タグデータの書き込みを行う（ステップＳ４０２）。
【００２２】
タグデータの書き込みが完了すると、ＲＦＩＤタグリーダライタ２００は、ステップＳ４０１で読み取ったタグＩＤと、書き込んだタグデータの組をホストに送信する（ステップＳ４０３）。
【００２３】
ホストは、ＲＦＩＤタグリーダライタ２００から受けたタグＩＤについて、このホスト３００に備わるホストＤＢを検索する（ステップＳ４０４）。このホストＤＢには、タグデータ書き込み済みのＲＦＩＤタグ１００のタグＩＤおよびタグデータが登録され管理されている。
【００２４】
続いて、ホストは、当該タグＩＤが、ホストＤＢに登録済みであるかどうか判断する（ステップＳ４０５）。
【００２５】
当該タグＩＤがホストＤＢに登録済みである場合（ステップＳ４０５でＹｅｓ）、多重書き込みが生じたことを示す多重書き込み警告をＲＦＩＤタグリーダライタ２００に返送する（ステップＳ４０６）。
【００２６】
この多重書き込み警告を受けたＲＦＩＤタグリーダライタ２００は、多重書き込み警告の情報を操作パネル２０３に表示したり警告音を発したりして、ユーザに通知する（ステップＳ４０７）。なお、プリンタ機能を有するＲＦＩＤタグリーダライタでは、当該警告を印字するようにしてもよい。
【００２７】
一方、当該タグＩＤがホストＤＢに登録されていない場合（ステップＳ４０５でＮｏ）、当該タグＩＤとタグデータをホストＤＢに登録する（ステップＳ４０８）。
【００２８】
以上で、本制御は終了する。本制御では、書き込み対象のＲＦＩＤタグ１００にタグデータの書き込みを行った上で、ＲＦＩＤタグ１００から読み取ったタグＩＤを基に判定を行い、このタグがすでに書き込み済みであった場合には、ユーザに多重書き込みが生じたことを知らせる警告を行っている。なお、上記では、ホストＤＢにはタグＩＤとタグデータを登録する構成としているが、少なくともタグＩＤが登録されておれば本制御を実施することができる。
【００２９】
（ＲＦＩＤタグへのデータ書き込み時の制御２）
次に、図５を参照し、ＲＦＩＤタグへのデータ書き込み時の制御２について説明する。
【００３０】
はじめに、ＲＦＩＤタグリーダライタ２００は、ＲＦＩＤタグ１００から、そのタグＩＤを読み取る（ステップＳ５０１）。
【００３１】
次いで、ＲＦＩＤタグリーダライタ２００は、ステップＳ５０１で読み取ったタグＩＤと、書き込む予定のタグデータの組をホストに送信する（ステップＳ５０２）。
【００３２】
ホストは、ＲＦＩＤタグリーダライタ２００から受けたタグＩＤについてホストに備わるホストＤＢを検索する（ステップＳ５０３）。このホストＤＢには、タグデータ書き込み済みのＲＦＩＤタグ１００のタグＩＤおよびタグデータが登録され管理されている。
【００３３】
そして、ホストは、当該タグＩＤがホストＤＢに登録済みであるかどうか判断する（ステップＳ５０４）。
【００３４】
当該タグＩＤがホストＤＢに登録済みである場合（ステップＳ５０４でＹｅｓ）、書き込み不可通知をＲＦＩＤタグリーダライタ２００に返送する（ステップＳ５０５）。ＲＦＩＤタグリーダライタ２００は、この書き込み不可通知を受けると、ＲＦＩＤタグ１００へのタグデータの書き込みを行わずに本制御を終了する。
【００３５】
一方、当該タグＩＤがホストＤＢに登録されていない場合（ステップＳ５０４でＮｏ）、当該タグＩＤとタグデータをホストＤＢに登録し（ステップＳ５０６）、書き込み許可通知をＲＦＩＤタグリーダライタ２００に返送する（ステップＳ５０７）。
【００３６】
ホストから書き込み許可通知を受けたＲＦＩＤタグリーダライタ２００は、書き込み対象のＲＦＩＤタグにタグデータを書き込む（ステップＳ５０８）。
【００３７】
以上で、本制御は終了する。本制御では、書き込み対象のＲＦＩＤタグ１００がすでに書き込み済みであった場合には、タグデータの書き込みを不可とし、そうでない場合にタグデータの書き込みを行う制御を行っている。なお、上記では、ホストＤＢにはタグＩＤとタグデータを登録する構成としているが、少なくともタグＩＤが登録されておれば本制御を実施することができる。
【００３８】
（ＲＦＩＤタグへのデータ書き込み時の制御３）
次に、図６を参照し、ＲＦＩＤタグへのデータ書き込み時の制御３について説明する。
【００３９】
はじめに、ＲＦＩＤタグリーダライタ２００は、ＲＦＩＤタグ１００から、そのタグデータを読み取る（ステップＳ６０１）。
【００４０】
次いで、ＲＦＩＤタグ１００から読み取ったタグデータが書き込み済みデータか否か判断する（ステップＳ６０２）。ここでは、一例として、読み取ったタグデータが“００００”以外の場合、書き込み済みデータであるとする。
【００４１】
ここで、ＲＦＩＤタグ１００から読み取ったタグデータが書き込み済みデータ（すなわち、“００００”以外）である場合（ステップＳ６０２でＹｅｓ）、多重書き込みが生じることを知らせる多重書き込み警告を操作パネル２０３に表示したり警告音を発したりして、ユーザに通知する（ステップＳ６０３）。なお、プリンタ機能を有するＲＦＩＤタグリーダライタ２００では、当該警告を印字するようにしてもよい。そして、書き込み対象のＲＦＩＤタグ１００にタグデータを書き込む（ステップＳ６０４）。
【００４２】
一方、ＲＦＩＤタグ１００から読み取ったタグデータが書き込み済みデータでない場合は（ステップＳ６０２でＮｏ）、そのまま書き込み対象のＲＦＩＤタグ１００にタグデータを書き込む（ステップＳ６０４）。
【００４３】
以上で、本制御は終了する。本制御では、ＲＦＩＤタグリーダライタ２００において、ＲＦＩＤタグ１００が未書き込みの場合にタグデータの書き込みを行い、書き込み済みの場合は、ユーザに多重書き込みが生じることを知らせる警告行った上でタグデータの書き込みを行っている。
【００４４】
（ＲＦＩＤタグへのデータ書き込み時の制御４）
次に、図７を参照し、ＲＦＩＤタグへのデータ書き込み時の制御４について説明する。
【００４５】
はじめに、ＲＦＩＤタグリーダライタ２００は、ＲＦＩＤタグ１００から、そのタグデータを読み取る（ステップＳ７０１）。
【００４６】
次いで、ＲＦＩＤタグ１００から読み取ったタグデータが書き込み済みデータか否か判断する（ステップＳ７０２）。ここでは、一例として、読み取ったタグデータが“００００”以外の場合、書き込み済みデータであるとする。
【００４７】
ここで、ＲＦＩＤタグ１００から読み取ったタグデータが書き込み済みデータ（すなわち、“００００”以外）である場合（ステップＳ７０２でＹｅｓ）、多重書き込みが生じることを知らせる多重書き込み警告を操作パネル２０３に表示したり警告音を発したりして、ユーザに通知する（ステップＳ７０３）。なお、プリンタ機能を有するＲＦＩＤタグリーダライタでは、当該警告を印字するようにしてもよい。
【００４８】
一方、ＲＦＩＤタグ１００から読み取ったタグデータが書き込み済みデータでない場合は（ステップＳ７０２でＮｏ）、書き込み対象のＲＦＩＤタグ１００にタグデータを書き込む（ステップＳ７０４）。
【００４９】
以上で、本制御は終了する。本制御では、ＲＦＩＤタグ１００が未書き込みの場合にタグデータの書き込みを行い、書き込み済みの場合は、ユーザに多重書き込みが生じることを知らせる警告を行いタグデータを書き込まないようにしている。
【００５０】
（ＲＦＩＤタグへのデータ書き込み時の制御５）
次に、図８を参照し、ＲＦＩＤタグへのデータ書き込み時の制御５について説明する。
【００５１】
タグデータ書き込みの際、ＲＦＩＤタグリーダライタ２００は、まず書き込み対象のＲＦＩＤタグ１００から、タグデータを読み取り保存する（ステップＳ８０１）。
【００５２】
次いで、書き込み対象のＲＦＩＤタグ１００に書き込むべきタグデータの書き込みを行う（ステップＳ８０２）。
【００５３】
タグデータの書き込みが完了すると、ＲＦＩＤタグリーダライタ２００は、ステップＳ８０１で読み取り保存しているタグデータをホストに送信する（ステップＳ８０３）。
【００５４】
ホストは、ＲＦＩＤタグリーダライタ２００から受けたタグデータについて、このホストに備わるホストＤＢを検索する（ステップＳ８０４）。このホストＤＢには、書き込み済みのタグデータが登録されている。
【００５５】
そして、ホストは、当該タグデータが、ホストＤＢに登録済みであるかどうか判断する（ステップＳ８０５）。
【００５６】
当該タグデータがホストＤＢに登録済みである場合（ステップＳ８０５でＹｅｓ）、多重書き込みが生じたことを示す多重書き込み警告をＲＦＩＤタグリーダライタ２００に返送する（ステップＳ８０６）。
【００５７】
この多重書き込み警告を受けたＲＦＩＤタグリーダライタ２００は、多重書き込み警告を操作パネル２０３に表示したり警告音を発したりして、ユーザに通知する（ステップＳ８０７）。なお、ＲＦＩＤタグリーダライタ２００にプリンタ機能を有する場合当該警告を印字するようにしてもよい。
【００５８】
一方、当該タグデータがホストＤＢに登録されていない場合（ステップＳ８０５でＮｏ）、当該タグデータをホストＤＢに登録する（ステップＳ８０８）。
【００５９】
以上で、本制御は終了する。本制御では、書き込み対象のＲＦＩＤタグ１００にタグデータの書き込みを行った上で、ＲＦＩＤタグ１００から読み取ったタグデータを基に判定を行い、このタグがすでに書き込み済みであった場合には、ユーザに多重書き込みが生じたことを知らせる警告を行っている。
【００６０】
（ＲＦＩＤタグへのデータ書き込み時の制御６）
次に、図９を参照し、ＲＦＩＤタグへのデータ書き込み時の制御６について説明する。
【００６１】
はじめに、ＲＦＩＤタグリーダライタ２００は、まずＲＦＩＤタグ１００から、そのタグデータを読み取り保存する（ステップＳ９０１）。
【００６２】
次いで、ＲＦＩＤタグリーダライタ２００は、ステップＳ９０１で読み取り保存しているタグデータをホストに送信する（ステップＳ９０２）。
【００６３】
ホストは、ＲＦＩＤタグリーダライタ２００から受けたタグデータについてホストに備わるホストＤＢを検索する（ステップＳ９０３）。このホストＤＢには、書き込み済みのタグデータが登録されている。
【００６４】
そして、ホストは、当該タグデータがホストＤＢに登録済みであるかどうか判断する（ステップＳ９０４）。
【００６５】
当該タグデータがホストＤＢに登録済みである場合（ステップＳ９０４でＹｅｓ）、書き込み不可通知をＲＦＩＤタグリーダライタ２００に返送する（ステップＳ９０５）。ＲＦＩＤタグリーダライタ２００は、この書き込み不可通知を受けると、ＲＦＩＤタグ１００へのタグデータの書き込みを行わずに本制御を終了する。
【００６６】
一方、当該タグデータがホストＤＢに登録されていない場合（ステップＳ９０４でＮｏ）、当該タグデータをホストＤＢに登録し（ステップＳ９０６）、書き込み許可通知をＲＦＩＤタグリーダライタ２００に返送する（ステップＳ９０７）。
【００６７】
ホストから書き込み許可通知を受けたＲＦＩＤタグリーダライタ２００は、書き込み対象のＲＦＩＤタグにタグデータを書き込む（ステップＳ９０８）。
【００６８】
以上で、本制御は終了する。本制御では、ＲＦＩＤタグ１００に対するタグデータの書き込み前に、ＲＦＩＤタグ１００から読み取ったタグデータを基に判定を行い、書き込み対象のＲＦＩＤタグ１００が既に書き込み済みであった場合には、タグデータの書き込みを不可とし、そうでない場合にタグデータの書き込みを行う制御を行っている。
【００６９】
なお、上述した制御について、タグデータの書き込みを行った上で多重書き込みの警告を行うか、または、多重書き込みとなる場合の書き込みを不可とするかなどの切り替えを、ＲＦＩＤタグリーダライタ２００の操作パネル２０３や図示しないディップスイッチ等の設定手段を用いた設定により、切り替えられる構成とすることが好ましい。
【００７０】
以上説明した実施形態によれば、読み取った個々のＲＦＩＤタグのタグＩＤまたはタグデータを基に、タグデータの書き込み済みか否かを判定し、書き込み済みのタグに書き込みを行った場合にはユーザに対し多重書き込みの警告を行い、または、書き込み済みの場合にはタグデータの書き込みを行わないようにするので、多重書き込みや誤書き込みを抑止することができる。
【００７１】
なお、本実施形態のＲＦＩＤタグリーダライタ２００において実行される、図４〜図９中のＲＦＩＤタグリーダライタ２００による処理は、このＲＦＩＤタグリーダライタ２００の制御部２０６が実行する制御プログラムとして、記憶部２０５のフラッシュメモリ等の不揮発性メモリに予め組み込まれて提供される。この制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、着脱可能なメモリ等のコンピュータで読み取り可能な記録媒体に記録して提供し、これらのリーダおよびホストを介してＲＦＩＤタグリーダライタ２００の記憶部２０５へインストールするように構成してもよい。さらに、上記制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でホスト等を介してダウンロードさせ、ＲＦＩＤタグリーダライタ２００の記憶部２０５へインストールするように構成しても良い。
【符号の説明】
【００７２】
１００  ＲＦＩＤタグ
１０１  アンテナ
１０２  ＩＣチップ
１１１  電源生成部
１１２  復調部
１１３  制御部
１１４  変調部
１１５  記憶部
２００  ＲＦＩＤタグリーダライタ
２０１  ＲＦＩＤリーダライタ部（読取書込手段）
２０２  アンテナ部
２０３  操作パネル
２０４  通信Ｉ／Ｆ（通信手段）
２０５  記憶部
２０６  制御部（制御手段）
３００  ホスト
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開２００６−３３１１０６号公報
【図１】
2011257807.tif 000003
【図２】
2011257807.tif 000004
【図３】
2011257807.tif 000005
【図４】
2011257807.tif 000006
【図５】
2011257807.tif 000007
【図６】
2011257807.tif 000008
【図７】
2011257807.tif 000009
【図８】
2011257807.tif 000010
【図９】
2011257807.tif 000011