(57)【要約】【課題】ＲＦＩＤタグに作用電源が供給される前からＥＰＣデータが破損しているような場合であっても、誤りを検出することが可能なＲＦＩＤリーダライタ装置、誤り検出プログラムおよび誤り検出方法を提供すること。【解決手段】ホスト装置からＥＰＣデータの読み出し依頼を受け付けた場合、ＲＦＩＤタグに格納されたプロトコル制御データとＲＦＩＤタグに格納された電子製品コードデータを読み出し、読み出されたプロトコル制御データと電子製品コードデータとに基づき巡回冗長符号を生成し、ＲＦＩＤタグに予め格納された巡回冗長符号を読み出し、生成された巡回冗長符号と読み出された巡回冗長符号とが一致しているか否かを判断し、生成された巡回冗長符号と読み出された巡回冗長符号とが一致していると判断された場合、読み出された電子製品コードデータを外部に送信する。【選択図】図３
2019046346.tif 000002
【特許請求の範囲】
【請求項１】
ＲＦＩＤタグに格納されたデータの誤りを検出するＲＦＩＤリーダライタ装置であって、
ホスト装置より前記ＲＦＩＤタグに格納されたデータの読み出し依頼を受け付ける上位通信処理部と、
前記上位通信処理部が前記データの読み出し依頼を受け付けた場合、前記ＲＦＩＤタグに格納されたプロトコル制御データを読み出すＰＣ読出部と、
前記上位通信処理部が前記データの読み出し依頼を受け付けた場合、前記ＲＦＩＤタグに格納された電子製品コードデータを読み出すＥＰＣ読出部と、
前記ＰＣ読出部によって読み出されたプロトコル制御データと前記ＥＰＣ読出部によって読み出された電子製品コードデータとに基づき巡回冗長符号を生成するＣＲＣ生成部と、
前記ＲＦＩＤタグに予め格納された巡回冗長符号を読み出すＣＲＣ読出部と、
前記ＣＲＣ生成部によって生成された巡回冗長符号と前記ＣＲＣ読出部によって読み出された巡回冗長符号とが一致しているか否かを判断するＣＲＣ比較判断部と、
前記ＣＲＣ比較判断部によって生成された巡回冗長符号と読み出された巡回冗長符号とが一致していると判断された場合、前記ＥＰＣ読出部によって読み出された電子製品コードデータを外部に送信するＥＰＣ送出部と、
を備えることを特徴とするＲＦＩＤリーダライタ装置。
【請求項２】
前記ＣＲＣ読出部によって読み出される巡回冗長符号は、前記ＲＦＩＤタグの不揮発性メモリ領域に格納されている、ことを特徴とする請求項１に記載のＲＦＩＤリーダライタ装置。
【請求項３】
ＲＦＩＤタグに格納されたデータの誤りを検出するＲＦＩＤリーダライタ装置のコンピュータを、
ホスト装置より前記ＲＦＩＤタグに格納されたデータの読み取り指示を受け付ける上位通信処理手段、
前記上位通信処理手段が前記データの読み取り指示を受け付けた場合、前記ＲＦＩＤタグに格納されたプロトコル制御データを読み出すＰＣ読出手段、
前記上位通信処理手段が前記データの読み取り指示を受け付けた場合、前記ＲＦＩＤタグに格納された電子製品コードデータを読み出すＥＰＣ読出手段、
前記ＰＣ読出手段によって読み出されたプロトコル制御データと前記ＥＰＣ読出手段によって読み出された電子製品コードデータとに基づき巡回冗長符号を生成するＣＲＣ生成手段、
前記ＲＦＩＤタグに予め格納された巡回冗長符号を読み出すＣＲＣ読出手段、
前記ＣＲＣ生成手段によって生成された巡回冗長符号と前記ＣＲＣ読出手段によって読み出された巡回冗長符号とが一致しているか否かを判断するＣＲＣ比較判断手段、
前記ＣＲＣ比較判断手段によって生成された巡回冗長符号と読み出された巡回冗長符号とが一致していると判断された場合、前記ＥＰＣ読出手段によって読み出された電子製品コードデータを外部に送信するＥＰＣ送出手段、
として機能させるための誤り検出プログラム。
【請求項４】
ＲＦＩＤタグに格納されたデータの誤りを検出するＲＦＩＤリーダライタ装置において実行される誤り検出方法であって、
前記ＲＦＩＤリーダライタ装置のコンピュータが、
ホスト装置より前記ＲＦＩＤタグに格納されたデータの読み取り指示を受け付け、
前記データの読み取り指示を受け付けた場合、前記ＲＦＩＤタグに格納されたプロトコル制御データと前記ＲＦＩＤタグに格納された電子製品コードデータを読み出し、
前記読み出されたプロトコル制御データと電子製品コードデータとに基づき巡回冗長符号を生成し、
前記ＲＦＩＤタグに予め格納された巡回冗長符号を読み出し、
前記生成された巡回冗長符号と前記読み出された巡回冗長符号とが一致しているか否かを判断し、
前記生成された巡回冗長符号と前記読み出された巡回冗長符号とが一致していると判断された場合、前記読み出された電子製品コードデータを外部に送信する、
ことを特徴とする誤り検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線周波数識別（ＲＦＩＤ：Radio Frequency Identification）タグに情報を記録し、記録された情報を読み取るＲＦＩＤリーダライタ装置、ＲＦＩＤリーダライタ装置における誤り検出プログラムおよび誤り検出方法に関する。
【背景技術】
【０００２】
従来、ＲＦＩＤタグを用いて商品を管理するシステムがある。このようなシステムは、例えば、個体を識別するＲＦＩＤタグを個々の商品に貼付し、貼付されたＲＦＩＤタグ内のメモリに記録された情報をＲＦＩＤリーダライタ装置で近距離の非接触無線通信により読み取る。そして、読み取った情報により、各商品の管理を行っている。ＲＦＩＤタグ内のメモリに記録された情報は、例えば、１２桁のＥＰＣ（Electronic Product Code：電子製品コード）データを含む。
【０００３】
このようなＲＦＩＤを用いたシステムにおいては、ＲＦＩＤタグ内のメモリに書き込まれたデータが何らかの要因により異常となることがある。データが異常となり、所謂メモリ化けを起こした場合は、ＣＲＣ（Cyclic Redundancy Check：巡回冗長符号）を用いて異常を検知する技術がある。
【０００４】
例えば、ＲＦＩＤタグのメモリへのデータの読み書き方法であって、データおよび対応するチェックコードをメモリに書き込み、メモリの読み出し時に、チェックコードを用いて、データの誤りの検出を実行することで、データの異常を通知する技術が開示されている（例えば、特許文献１を参照。）。
【０００５】
また、無線ＩＣタグであって、データと対応するエラー検出訂正コードとを格納するメモリと、読み出したエラー検出訂正コード付きデータを調べ、訂正可能エラーを検出すると、データを訂正して読み出しデータとして出力する技術が開示されている（例えば、特許文献２を参照。）。
【０００６】
また、ＲＦＩＤタグにおいて、データと共に当該データの誤りを訂正するための冗長データが記憶され、読出したデータについて冗長データを元に誤り検出処理を行い、その検出処理において誤りが検出された場合には誤り訂正処理を実行する技術が開示されている（例えば、特許文献３を参照。）。
【０００７】
ところで、ＲＦＩＤタグで管理する商品数は膨大であり、特に商品が安価な場合、各商品に貼付するＲＦＩＤタグの単価は廉価にする必要がある。そのため、ＲＦＩＤタグは、コスト優先のため非常に単純な構成を取っている。例えば、データ読み出し時のリアルタイムメモリチェック機能は実装されていない。また、物品の管理に使用されるＥＰＣを保存するＲＦＩＤタグのメモリには、十分な書き込み状態であるかを確認する機能を有するものがあるが、その確認はＲＦＩＤタグの電源が投入されたときに書き込み状態確認コマンドを実行することが必要となる。
【０００８】
図１２は、ＲＦＩＤリーダライタ装置と通信を実行するＲＦＩＤタグのハードウェア構成図である。
【０００９】
図１２において、ＲＦＩＤタグ１００は、アンテナ１０１、電源回路１０２、復調回路１０３、制御回路１０４、メモリ１０５、変調回路１０６、および負荷変調回路１０７を備える。ＲＦＩＤタグ１００は、例えば、ＵＨＦ帯等の電磁波を用いてＲＦＩＤリーダライタ装置２００と通信を実行する。ＲＦＩＤリーダライタ装置２００は、ＲＦＩＤタグ１００との間で電磁波を用いて通信を実行することにより、メモリ１０５に格納されているデータを読み取ったり、メモリ１０５にデータを書き込んだりする。
【００１０】
ＲＦＩＤタグ１００は、ＲＦＩＤリーダライタ装置２００から送信された搬送波信号を、アンテナ１０１を介して受信する。電源回路１０２は、アンテナ１０１で受信した搬送波信号を整流して動作用電源を生成する。生成された動作用電源は、復調回路１０３、制御回路１０４、変調回路１０６、および負荷変調回路１０７に供給される。
【００１１】
復調回路１０３は、搬送波信号に重畳されているＲＦＩＤリーダライタ装置２００からの送信データを復調し、制御回路１０４に出力する。
【００１２】
制御回路１０４は、ＲＦＩＤリーダライタ装置２００から書込みコマンドを受信した場合には、ＲＦＩＤリーダライタ装置２００から送信されたデータをメモリ１０５に書き込む。また、制御回路１０４は、データをＲＦＩＤリーダライタ装置２００に送信する場合には、メモリ１０５に記憶されているデータを読み出して変調回路１０６に出力する。
【００１３】
変調回路１０６は、搬送波信号を分周して生成した副搬送波を、例えば、位相偏移変調（ＢＰＳＫ：Binary Phase Shift Keying）して負荷変調回路１０７に出力する。
【００１４】
負荷変調回路１０７は、変調回路１０６により変調された被変調信号に応じて、例えば、ＢＰＳＫ被変調信号に応じてスイッチがＯＮまたはＯＦＦされ、例えば、振幅偏移変調（ＡＳＫ：Amplitude Shift Keying）される。
【００１５】
図１３は、ＲＦＩＤタグが備えるメモリのＥＰＣ領域の構成例を示す図である。
ＲＦＩＤタグ１００のメモリ１０５は、例えば、不図示の４つのメモリバンクにより構成される。第１のメモリバンクは、規格により予約された予約領域であり、読出しと書込みのいずれの操作も可能な領域として定義される。第２のメモリバンクは、ＥＰＣ領域であり、読出しと書込みのいずれの操作も可能な領域として定義される。ＥＰＣ領域には、ＥＰＣデータ等のコード情報が格納される。第３のメモリバンクは、ＲＦＩＤタグ１００の識別番号が格納される領域として定義され、読出しのみが許可される領域である。この識別番号は、タグメーカがＲＦＩＤタグ１００を出荷する時に書き込まれる。第４のメモリバンクは、ＲＦＩＤタグ１００のユーザが任意の情報を格納できるユーザ領域として定義され、読出しと書込みのいずれの操作も可能な領域である。
【００１６】
図１３において、メモリ１０５のＥＰＣ領域には、「０」から「Ｎ＋１」（Ｎは自然数）までの連続したアドレスが設定されている。各アドレスに格納されるデータのデータ長は、例えば、２バイト（１６ビット）に設定することができる。
【００１７】
アドレス「０」の領域には、２バイトのデータ長を有する「ＣＲＣ」データが格納される。「ＣＲＣ」は、データの誤りを検出するための所謂誤り検出符号である。例えば、アドレス「１」〜「Ｎ＋１」に格納されたデータに対して、固定長の除数で割った剰余を用いる。「ＣＲＣ」は、ＲＦＩＤタグ１００が備える制御回路１０４で生成される。アドレス「０」の領域は、ＲＡＭ（Random Access Memory）等の揮発性メモリ領域である。
【００１８】
アドレス「１」の領域には、２バイトのデータ長の「ＰＣ（Protocol Control：プロトコル制御）」データが格納される。「ＰＣ」データは、例えば、「ＥＰＣデータの長さ」を示す値と、ユーザメモリにデータが存在するか否かを示す値（ユーザメモリ値）と、「ＰＣ」データに拡張の有無を示すＸＰＣビットの値（ＸＰＣビット値）と、ＥＰＣデータの規格属性を示す値（規格属性値）と、ＥＰＣデータの属性を示す値（ＡＦＩ：Application Family ID）とから構成される。アドレス「１」の領域は、マスクＲＯＭ（Read Only Memory）等の不揮発性メモリ領域である。
【００１９】
アドレス「２」〜「Ｎ＋１」の領域には、ＥＰＣデータの１ワード目からＮワード目（「１Ｗ」〜「ＮＷ」）までの値が格納される。ＥＰＣデータのデータ長は、２バイト×ワード数「Ｎ」となる。アドレス「２」〜「Ｎ＋１」の領域は、マスクＲＯＭ等の不揮発性メモリ領域である。
【００２０】
例えば、１２バイトのＥＰＣデータ「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ（１６進表記）」は、アドレス「２」〜「７」の６領域（１〜６ワード目）に格納される。
【００２１】
ＥＰＣデータ「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ」に対して生成されたＣＲＣ「ＦＣ７８」は、アドレス「０」に格納される。
【００２２】
アドレス「１」の「ＰＣ」には、例えば、１６ビット（２バイト）のうち先頭の５ビット分（ビット位置「１５」から「１１」まで）に、「ＥＰＣデータの長さ」を示す値（ワード）が格納される。「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ」は６ワードなので、「６」を２進数で表わした「１１０」が格納される。すなわち、ビット位置「１３」に「１」、ビット位置「１２」に「１」、ビット位置「１１」に「０」が格納される。なお、ビット位置「１５」には「０」、ビット位置「１４」には「０」が格納される。
【００２３】
図１４は、ＲＦＩＤタグにおける従来の誤り検出処理の流れを示すフローチャートである。
従来の誤り検出処理は、ＲＦＩＤタグ１００が備える制御回路１０４において実行される。
【００２４】
ＲＦＩＤリーダライタ装置２００から作用電源がＲＦＩＤタグ１００に供給されると、ステップＳ１４１において、ＲＦＩＤタグ１００は、不揮発性メモリ領域の項目「ＰＣ」および「ＥＰＣ」に格納されたデータを読み出す。
【００２５】
ステップＳ１４２において、ＲＦＩＤタグ１００は、ステップＳ１４１で読み出した「ＰＣ」および「ＥＰＣ」のデータに基づいて「ＣＲＣ」を生成する。生成した「ＣＲＣ」を第１ＣＲＣとする。そして、ステップＳ１４３において、第１ＣＲＣを揮発性メモリ領域の項目「ＣＲＣ」に格納する。なお、揮発性メモリ領域の項目「ＣＲＣ」に格納されたデータは、ＲＦＩＤタグ１００への作用電源の供給が停止されると消去してしまう。
【００２６】
ステップＳ１４４において、ＲＦＩＤタグ１００は、ＲＦＩＤリーダライタ装置２００から「ＥＰＣ」データの送信要求があったか否かを判断する。
【００２７】
送信要求がなかったと判断された場合（ステップＳ１４４：ＮＯ）、ＲＦＩＤリーダライタ装置２００からの「ＥＰＣ」データの送信要求を待つ。
【００２８】
他方、要求があったと判断された場合（ステップＳ１４４：ＹＥＳ）、ステップＳ１４５において、ＲＦＩＤタグ１００は、ステップＳ１４１と同様に項目「ＰＣ」および「ＥＰＣ」に格納されたデータを読み出す。そして、ステップＳ１４６において、ステップＳ１４５で読み出した「ＰＣ」および「ＥＰＣ」のデータ項目「ＰＣ」および「ＥＰＣ」に格納されたデータに基づいて「ＣＲＣ」を生成する。生成した「ＣＲＣ」を第２ＣＲＣとする。
【００２９】
ステップＳ１４７において、ＲＦＩＤタグ１００は、ステップＳ１４２で生成しステップＳ１４３で格納した「ＣＲＣ」データ（第１ＣＲＣ）を読出し、ステップＳ１４６で生成した「ＣＲＣ」データ（第２ＣＲＣ）と一致するか否かを判断する。
【００３０】
一致したと判断された場合（ステップＳ１４７：ＹＥＳ）、ステップＳ１４８において、ＲＦＩＤタグ１００は、「ＥＰＣ」データをＲＦＩＤリーダライタ装置２００に送出する。
【００３１】
他方、ステップＳ１４７で一致しないと判断された場合（ステップＳ１４７：ＮＯ）、ステップＳ１４９において、ＲＦＩＤタグ１００は、エラー処理を実行する。例えば、所定のエラー信号をＲＦＩＤリーダライタ２００装置に送出する。
【先行技術文献】
【特許文献】
【００３２】
【特許文献１】特許５０９２４９５号
【特許文献２】特開２００６−７２４２６号公報
【特許文献３】特許５６７０６８７号
【発明の概要】
【発明が解決しようとする課題】
【００３３】
しかしながら、上述のような誤り検出処理では、ＲＦＩＤタグ１００に作用電源が供給される前に、項目「ＥＰＣ」に格納されたデータが破損されているような場合には、比較する「ＣＲＣ」データの双方が破壊後の「ＥＰＣ」データに基づいて生成されているため、誤りを検出することができなかった、という問題点があった。その結果として、ＲＦＩＤタグ１００が誤ったＥＰＣコードをＲＦＩＤリーダライタ装置２００に送出してしまい、現に存在する物品が無いと判断されたり、存在しない物品が有ると判断されたりすることにより、物品管理等に支障をきたす、という問題点があった。
【００３４】
本発明は、前述のような実状に鑑みたものであり、ＲＦＩＤタグに作用電源が供給される前からＥＰＣデータが破損しているような場合であっても、誤りを検出することが可能なＲＦＩＤリーダライタ装置、誤り検出プログラムおよび誤り検出方法を提供することを目的とする。
【課題を解決するための手段】
【００３５】
本発明は、上記課題を解決するため、下記のような構成を採用した。
すなわち、本発明の一態様によれば、本発明のＲＦＩＤリーダライタ装置は、ＲＦＩＤタグに格納されたデータの誤りを検出するＲＦＩＤリーダライタ装置であって、ホスト装置より前記ＲＦＩＤタグに格納されたデータの読み取り指示を受け付ける上位通信処理部と、前記上位通信処理部が前記データの読み取り指示を受け付けた場合、前記ＲＦＩＤタグに格納されたプロトコル制御データを読み出すＰＣ読出部と、前記上位通信処理部が前記データの読み取り指示を受け付けた場合、前記ＲＦＩＤタグに格納された電子製品コードデータを読み出すＥＰＣ読出部と、前記ＰＣ読出部によって読み出されたプロトコル制御データと前記ＥＰＣ読出部によって読み出された電子製品コードデータとに基づき巡回冗長符号を生成するＣＲＣ生成部と、前記ＲＦＩＤタグに予め格納された巡回冗長符号を読み出すＣＲＣ読出部と、前記ＣＲＣ生成部によって生成された巡回冗長符号と前記ＣＲＣ読出部によって読み出された巡回冗長符号とが一致しているか否かを判断するＣＲＣ比較判断部と、前記ＣＲＣ比較判断部によって生成された巡回冗長符号と読み出された巡回冗長符号とが一致していると判断された場合、前記ＥＰＣ読出部によって読み出された電子製品コードデータを外部に送信するＥＰＣ送出部とを備えることを特徴とする。
【００３６】
また、本発明のＲＦＩＤリーダライタ装置は、前記ＣＲＣ読出部によって読み出される巡回冗長符号が、前記ＲＦＩＤタグの不揮発性メモリ領域に格納されているが望ましい。
【００３７】
また、本発明の一態様によれば、本発明の誤り検出プログラムは、ＲＦＩＤタグに格納されたデータの誤りを検出するＲＦＩＤリーダライタ装置のコンピュータを、ホスト装置より前記ＲＦＩＤタグに格納されたデータの読み取り指示を受け付ける上位通信処理手段、前記上位通信処理手段が前記データの読み取り指示を受け付けた場合、前記ＲＦＩＤタグに格納されたプロトコル制御データを読み出すＰＣ読出手段、前記上位通信処理手段が前記データの読み取り指示を受け付けた場合、前記ＲＦＩＤタグに格納された電子製品コードデータを読み出すＥＰＣ読出手段、前記ＰＣ読出手段によって読み出されたプロトコル制御データと前記ＥＰＣ読出手段によって読み出された電子製品コードデータとに基づき巡回冗長符号を生成するＣＲＣ生成手段、前記ＲＦＩＤタグに予め格納された巡回冗長符号を読み出すＣＲＣ読出手段、前記ＣＲＣ生成手段によって生成された巡回冗長符号と前記ＣＲＣ読出手段によって読み出された巡回冗長符号とが一致しているか否かを判断するＣＲＣ比較判断手段、前記ＣＲＣ比較判断手段によって生成された巡回冗長符号と読み出された巡回冗長符号とが一致していると判断された場合、前記ＥＰＣ読出手段によって読み出された電子製品コードデータを外部に送信するＥＰＣ送出手段として機能させるための誤り検出プログラムである。
【００３８】
また、本発明の一態様によれば、本発明の誤り検出方法は、ＲＦＩＤタグに格納されたデータの誤りを検出するＲＦＩＤリーダライタ装置において実行される誤り検出方法であって、前記ＲＦＩＤリーダライタ装置のコンピュータが、ホスト装置より前記ＲＦＩＤタグに格納されたデータの読み取り指示を受け付け、前記データの読み取り指示を受け付けた場合、前記ＲＦＩＤタグに格納されたプロトコル制御データと前記ＲＦＩＤタグに格納された電子製品コードデータを読み出し、前記読み出されたプロトコル制御データと電子製品コードデータとに基づき巡回冗長符号を生成し、前記ＲＦＩＤタグに予め格納された巡回冗長符号を読み出し、前記生成された巡回冗長符号と前記読み出された巡回冗長符号とが一致しているか否かを判断し、前記生成された巡回冗長符号と前記読み出された巡回冗長符号とが一致していると判断された場合、前記読み出された電子製品コードデータを外部に送信することを特徴とする。
【発明の効果】
【００３９】
本発明によれば、ＲＦＩＤタグに作用電源が供給される前からＥＰＣデータが破損しているような場合であっても、誤りを検出することが可能となる。
【図面の簡単な説明】
【００４０】
【図１】ＲＦＩＤリーダライタ装置を含むＲＦＩＤタグシステムの構成図である。
【図２】ＲＦＩＤリーダライタ装置のハードウェア構成図である。
【図３】第１の実施の形態におけるＲＦＩＤリーダライタ装置の機能ブロック図である。
【図４】第１の実施の形態における書込み処理の流れを示すフローチャートである。
【図５】第１の実施の形態における誤り検出処理の流れを示すフローチャートである。
【図６】第２の実施の形態におけるＲＦＩＤリーダライタ装置の機能ブロック図である。
【図７】第２の実施の形態における書込み処理の流れを示すフローチャートである。
【図８】ＲＦＩＤタグが備えるメモリのＥＰＣ領域の構成例（その１）を示す図である。
【図９】ＲＦＩＤタグが備えるメモリのＥＰＣ領域の構成例（その２）を示す図である。
【図１０】ＦＩＤタグが備えるメモリのＥＰＣ領域の構成例（その３）を示す図である。
【図１１】第２の実施の形態における誤り検出処理の流れを示すフローチャートである。
【図１２】ＲＦＩＤリーダライタ装置と通信を実行するＲＦＩＤタグのハードウェア構成図である。
【図１３】ＲＦＩＤタグが備えるメモリのＥＰＣ領域の構成例を示す図である。
【図１４】ＲＦＩＤタグにおける従来の誤り検出処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００４１】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図１は、ＲＦＩＤリーダライタ装置を含むＲＦＩＤタグシステムの構成図である。
【００４２】
図１において、ＲＦＩＤタグシステム１は、商品に装着されるＲＦＩＤタグ１００と、パーソナルコンピュータ等で構成されるホスト装置２と、ホスト装置２とネットワーク３を介して接続されるＲＦＩＤリーダライタ装置４で構成される。ＲＦＩＤタグ１００は、図１２および図１３を用いて説明したものと同様のハードウェアおよびメモリ領域を有する。
【００４３】
ＲＦＩＤリーダライタ装置４は、ホスト装置２からの制御信号に基づいて、ＲＦＩＤタグ１００との間で非接触の無線通信を実行する。ＲＦＩＤリーダライタ装置４とＲＦＩＤタグ１００との間の無線通信には、例えば、９２０ＭＨｚ等のＵＨＦ帯の電磁波が使用される。また、ＲＦＩＤリーダライタ装置４とホスト装置２との間のデータ通信は、有線ＬＡＮ、無線ＬＡＮ、インターネット回線、または携帯電話回線網等のネットワーク３を介して実行することができる。
【００４４】
図２は、ＲＦＩＤリーダライタ装置のハードウェア構成図である。
図２において、ＲＦＩＤリーダライタ装置４は、アンテナ４０、周波数共用回路４１、増幅回路４２、復調回路４３、発振回路４４、復号回路４５、制御回路４６、符号回路４７、変調回路４８、および増幅回路４９を備える。
【００４５】
周波数共用回路４１は、アンテナ４０を介して通信される送信信号および受信信号を分離する。増幅回路４２は、ＲＦＩＤタグ１００から受信した送信信号を適切に増幅する。復調回路４３は、増幅回路４２で調整された受信信号に対して、周波数変換、復調およびフィルタリング等を実行する。発振回路４４は、局部発振信号を発生させ、復調回路４３および変調回路４８に供給する。
【００４６】
復号回路４５は、符号化されている受信信号を復号する。制御回路４６は、ＲＦＩＤリーダライタ装置４中の各要素の動作を制御する。各動作の制御は、ソフトウェア、ハードウェアまたは双方で実現することができる。後述する本実施の形態に係る誤り検出処理は、制御回路４６において実行される。符号回路４７は、ＲＦＩＤタグ１００へ送信する送信信号を符号化する。変調回路４８は、符号回路４７で符号化された送信信号に対して、周波数変換、変調およびフィルタリング等を実行する。増幅回路４９は、ＲＦＩＤタグ１００へ送信する送信信号を適切に増幅する。
【００４７】
図３乃至図５を用いて本発明の第１の実施の形態について説明する。
図３は、第１の実施の形態におけるＲＦＩＤリーダライタ装置の機能ブロック図である。
【００４８】
図３において、ＲＦＩＤリーダライタ装置４は、上位通信処理部５１、タグ送受信処理部５２、書込処理部５３、読出処理部５４、ＰＣ読出部５５、ＥＰＣ読出部５６、ＣＲＣ生成部５７、ＣＲＣ格納部５８、ＣＲＣ読出部５９、ＣＲＣ比較判断部６０、ＥＰＣ送出部６１、およびエラー処理部６２を備える。
【００４９】
上位通信処理部５１は、外部のホスト装置２とネットワーク３を介して、ＥＰＣデータの書込み依頼、ＥＰＣデータの読出し依頼、およびＥＰＣデータそのものの送受信処理を実行する。
【００５０】
タグ送受信処理部５２は、ＲＦＩＤタグ１００との間で、ＥＰＣデータ等の書込みや読出し等の制御コマンド、ＥＰＣデータ等の送受信処理を実行する。
【００５１】
書込処理部５３は、ホスト装置２からのＥＰＣデータの書込み依頼に基づいて、書込み処理を実行する。
【００５２】
読出処理部５４は、ホスト装置２からのＥＰＣデータの読出し依頼に基づいて、読出し処理を実行する。
【００５３】
ＰＣ読出部５５は、読出処理部５４による読出し処理の実行に応じて、ＲＦＩＤタグ１００のメモリ１０５に格納されたＰＣデータを読み出す。
【００５４】
ＥＰＣ読出部５６は、読出処理部５４による読出し処理の実行に応じて、ＲＦＩＤタグ１００のメモリ１０５に格納されたＥＰＣデータを読み出す。
【００５５】
ＣＲＣ生成部５７は、ＰＣ読出部５５によって読み出されたＰＣデータとＥＰＣ読出部５６によって読み出されたＥＰＣデータとに基づきＣＲＣを生成する。
【００５６】
ＣＲＣ格納部５８は、ＣＲＣ生成部５７によって生成されたＣＲＣをＲＦＩＤタグ１００のメモリ１０５に格納する。
【００５７】
ＣＲＣ読出部５９は、ＲＦＩＤタグ１００のメモリ１０５に予め格納されたＣＲＣを読み出す。例えば、ＣＲＣ読出部５９によって読み出されるＣＲＣは、ＲＦＩＤタグ１００の不揮発性メモリ領域に格納されている。
【００５８】
ＣＲＣ比較判断部６０は、ＣＲＣ生成部５７によって生成されたＣＲＣとＣＲＣ読出部５９によって読み出されたＣＲＣとが一致しているか否かを判断する。
【００５９】
ＥＰＣ送出部６１は、ＣＲＣ比較判断部６０によって生成されたＣＲＣと読み出されたＣＲＣとが一致していると判断された場合、ＥＰＣ読出部５６によって読み出された電子製品コードデータを外部のホスト装置２に送信する。
【００６０】
エラー処理部６２は、ＣＲＣ比較判断部６０によって生成されたＣＲＣと読み出されたＣＲＣとが一致していないと判断された場合、エラー処理を実行する。例えば、所定のエラー信号を外部のホスト装置２に送信する。
【００６１】
図４は、第１の実施の形態における書込み処理の流れを示すフローチャートである。
第１の実施の形態における書込み処理は、ＲＦＩＤリーダライタ装置４が備える制御回路４６において実行される。
【００６２】
ステップＳ４１において、上位通信処理部５１は、ホスト装置２よりＲＦＩＤタグ１００に格納されたデータの読み出し依頼を受け付ける。
【００６３】
読み出し依頼を受け付けた場合（ステップＳ４１：ＮＯ）、ＲＦＩＤタグ１００に動作電源が供給されるのを待つ。
【００６４】
他方、読み出し依頼を受け付けられていない場合（ステップＳ４１：ＹＥＳ）、ステップＳ４２において、ＰＣ読出部５５は、ＲＦＩＤタグ１００のメモリ１０５に格納されたＰＣデータを読み出し、ＥＰＣ読出部５６はＥＰＣデータを読み出す。
【００６５】
ステップＳ４３において、ＣＲＣ生成部５７は、ステップＳ４２で読み出したＰＣデータとＥＰＣデータとに基づきＣＲＣを生成する。生成したＣＲＣを第１ＣＲＣとする。
【００６６】
そして、ステップＳ４４において、ＣＲＣ格納部５８は、ステップＳ４３で生成した第１ＣＲＣをＲＦＩＤタグ１００のメモリ１０５に格納する。
【００６７】
図５は、第１の実施の形態における誤り検出処理の流れを示すフローチャートである。
第１の実施の形態における誤り検出処理は、ＲＦＩＤリーダライタ装置４が備える制御回路４６において実行される。
【００６８】
ステップＳ５１において、ＰＣ読出部５５は、ＲＦＩＤタグ１００のメモリ１０５に格納されたＰＣデータを読み出し、ＥＰＣ読出部５６はＥＰＣデータを読み出す。
【００６９】
ステップＳ５２において、ＣＲＣ生成部５７は、ステップＳ５２で読み出したＰＣデータとＥＰＣデータとに基づきＣＲＣを生成する。生成したＣＲＣを第２ＣＲＣとする。
【００７０】
ステップＳ５３において、ＣＲＣ読出部５９は、図４を用いて説明した書込み処理で予めＲＦＩＤタグ１００のメモリ１０５に格納された第１ＣＲＣを読み出す。
【００７１】
ステップＳ５４において、ステップＳ５２で生成された第２ＣＲＣとステップＳ５３で読み出された第１ＣＲＣとが一致しているか否かを判断する。
【００７２】
一致していると判断された場合（ステップＳ５４：ＹＥＳ）、ステップＳ５５において、ＥＰＣ送出部６１は、ＥＰＣ読出部５６によって読み出された電子製品コードデータを外部のホスト装置２に送信する。
【００７３】
他方、一致していないと判断された場合（ステップＳ５４：ＮＯ）、ステップＳ５６において、エラー処理部６２は、所定のエラー信号を外部のホスト装置２に送信する等のエラー処理を実行する。
【００７４】
次に、図６乃至図１１を用いて本発明の第２の実施の形態について説明する。
図６は、第２の実施の形態におけるＲＦＩＤリーダライタ装置の機能ブロック図である。
【００７５】
図６において、ＲＦＩＤリーダライタ装置４は、アンテナ４０、上位通信処理部５１、タグ送受信処理部５２、ＰＣ１／ＥＰＣ１保存処理部７０、ＣＲＣ２作成処理部７１、ＰＣ２作成処理部７２、ＥＰＣ２作成処理部７３、ＥＰＣ２ライト処理部７４、ＥＰＣ２読取処理部８０、ＥＰＣ１／ＣＲＣ２作成処理部８１、ＰＣ１作成処理部８２、ＣＲＣ確認部８３、ＥＰＣ送出処理部８４、ＣＲＣ作成処理部９０、作成ＣＲＣ保存部９１、ＰＣ１保存部９２、ＥＰＣ１保存部９３、ＣＲＣ２保存部９４、ＰＣ２保存部９５、およびＥＰＣ２保存部９６を備える。
【００７６】
上位通信処理部５１は、ホスト装置２との間で、ネットワーク３を通してＥＰＣデータの取得依頼および取得したＥＰＣデータの送受信処理を実行する。
【００７７】
タグ送受信処理部５２は、アンテナ４０を介してＲＦＩＤタグ１００との間でコマンドの送受信処理を実行する。
【００７８】
ＰＣ１／ＥＰＣ１保存処理部７０は、ホスト装置２からの書込み要求で受信したＰＣデータをＰＣ１保存部９２に保存し、受信したＥＰＣデータをＥＰＣ１保存部９３に保存する。
【００７９】
ＣＲＣ２作成処理部７１は、ＰＣ１保存部９２に保存されているＰＣデータとＥＰＣ１保存部９３に保存されているＥＰＣデータに基づいて、ＣＲＣ作成処理部９０を用いてＣＲＣデータを作成させ、作成したＣＲＣデータを作成ＣＲＣ保存部９１に保存する。また、そのＣＲＣデータをＣＲＣ２保存部９４に複写する。
【００８０】
ＰＣ２作成処理部７２は、ＰＣ１保存部９２に保存されたＰＣデータを読み取り、そのＰＣデータの「ＥＰＣデータの長さ」に対して、後述するＣＲＣ作成処理部９０で作成したＣＲＣを保存するための領域として、１（ワード）を加算したＰＣデータを作成する。そして、その作成したＰＣデータをＰＣ２保存部９５に保存する。「ＥＰＣデータの長さ」は、図１３を用いて説明したように、メモリ１０５のＥＰＣ領域のアドレス「１」の「ＰＣ」のうち先頭の５ビット分（ビット位置「１５」から「１１」まで）に格納されている。
【００８１】
ＥＰＣ２作成処理部７３は、ＥＰＣ１保存部９３に保存されたＥＰＣデータの後ろに、ＣＲＣ２保存部９４に保存されたＣＲＣデータを付加し、ＥＰＣ２保存部９６に保存する。
【００８２】
ＥＰＣ２ライト処理部７４は、ＰＣ２保存部９５及びＥＰＣ２保存部９６の各データを、それぞれＰＣコードおよびＥＰＣコードとして、タグ送受信処理部５２に依頼し、ＲＦＩＤタグ１００に書き込ませる。
【００８３】
ＥＰＣ２読取処理部８０は、タグ送受信処理部５２を介し、ＲＦＩＤタグ１００のＰＣコードおよびＥＰＣコードを読み取り、読み取ったＰＣコードをＰＣ２保存部９５に保存し、ＥＰＣコードをＥＰＣ２保存部９６に保存する。
【００８４】
ＥＰＣ１／ＣＲＣ２作成処理部８１は、ＥＰＣ２保存部９６に保存されたＥＰＣデータを、最後の１ワードの値と残りの値に分割し、最後の１ワードの値をＣＲＣ２保存部９４へ保存し、残りの値をＥＰＣ１保存部９３に保存する。
【００８５】
ＰＣ１作成処理部８２は、ＰＣ２保存部９５に保存されたＰＣデータを読み取り、そのＰＣデータに対し、ＥＰＣ部レングス情報を１（ワード）減算した値に変換したＰＣデータを作成し、ＰＣ１保存部９２に保存する。
【００８６】
ＣＲＣ確認部８３は、ＰＣ１保存部９２及びＥＰＣ１保存部９３に保存されているデータより、ＣＲＣをＣＲＣ作成処理部９０に作成させ、作成ＣＲＣ保存部９１に保存する。そして、作成ＣＲＣ保存部９１に保存したＣＲＣデータと、ＣＲＣ２保存部９４に保存したＣＲＣデータを比較し、一致しているか否かを判断する。一致していなければ、取得したＥＰＣコードは不良として読み捨てる。
【００８７】
ＥＰＣ送出処理部８４は、ＰＣ１保存部９２およびＥＰＣ１保存部９３の各データを、それぞれＰＣコードおよびＥＰＣコードとして、上位通信処理部５１を介してホスト装置２へ送出する。
【００８８】
ＣＲＣ作成処理部９０は、ＰＣ１保存部９２およびＥＰＣ１保存部９３に保存されているデータからＣＲＣデータを作成する。
【００８９】
作成ＣＲＣ保存部９１は、ＣＲＣ作成処理部９０が作成したＣＲＣデータを保存する。
ＰＣ１保存部９２は、ホスト装置２からの書込み要求で受信したＰＣデータを保存する。
【００９０】
ＥＰＣ１保存部９３は、ホスト装置２からの書込み要求で受信したＥＰＣデータを保存する。
ＣＲＣ２保存部９４は、作成ＣＲＣ保存部９１に保存されたＣＲＣデータを複写したデータを保存する。
【００９１】
ＰＣ２保存部９５は、ＰＣ２作成処理部７２が作成したＰＣデータを保存する。
ＥＰＣ２保存部９６は、ＥＰＣ１保存部９３に保存されたＥＰＣデータに、ＣＲＣ２保存部９４に保存されたＣＲＣデータを付加したデータを保存する。
【００９２】
図７は、第２の実施の形態における書込み処理の流れを示すフローチャートである。図８、図９および図１０は、ＲＦＩＤタグが備えるメモリの構成例を示す図である。
【００９３】
ステップＳ７１において、ＰＣ１／ＥＰＣ１保存処理部７０は、ホスト装置２からの書込み要求で受信したＰＣデータをＰＣ１保存部９２に保存し、受信したＥＰＣデータをＥＰＣ１保存部９３に保存する。例えば、図８に示すようなＰＣデータ「３０００」は、項目「ＰＣ」に対応するＰＣ１保存部９２に保存される。また、ＥＣＰデータ「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ」は、項目「ＥＰＣ」に対応するＥＰＣ１保存部９３に保存される。
【００９４】
ステップＳ７２において、ＣＲＣ２作成処理部７１は、ステップＳ７１でＰＣ１保存部９２に保存したＰＣデータとＥＰＣ１保存部９３に保存したＥＰＣデータに基づいて、ＣＲＣ作成処理部９０を用いてＣＲＣデータを作成させ、作成したＣＲＣデータを作成ＣＲＣ保存部９１に保存する。また、そのＣＲＣデータをＣＲＣ２保存部９４に複写する。例えば、ＰＣ１保存部９２に保存されているＰＣデータ「３０００」と、ＥＰＣ１保存部９３に保存されているＥＣＰデータ「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ」に基づいて、ＣＲＣデータ「ＦＣ７８」を作成する。作成されたＣＲＣデータ「ＦＣ７８」は、図９に示すようなアドレス「８」に対応するＣＲＣ２保存部９４に保存される。
【００９５】
ステップＳ７３において、ＰＣ２作成処理部７２は、ステップＳ７１でＰＣ１保存部９２に保存したＰＣデータを読み取り、そのＰＣデータの「ＥＰＣデータの長さ」に対して１（ワード）を加算する。そして、作成した（１加算された）ＰＣデータをＰＣ２保存部９５に保存する。例えば、ＰＣデータ「３０００」の「ＥＰＣデータの長さ」が「６」の場合、上述したように、「６」を２進数表記した「１１０」は、ビット位置「１５」に「０」、ビット位置「１４」に「０」、ビット位置「１３」に「１」、ビット位置「１２」に「１」、ビット位置「１１」に「０」が格納されている。「６」に「１」を加算した「７」は、２進数表記すると「１１１」となるため、ビット位置「１５」に「０」、ビット位置「１４」に「０」、ビット位置「１３」に「１」、ビット位置「１２」に「１」、ビット位置「１１」に「１」が格納される。従って、図１０に示すように、ＰＣデータは「３８００」となる。
【００９６】
ステップＳ７４において、ＥＰＣ２作成処理部７３は、ＥＰＣ１保存部９３に保存されたＥＰＣデータの後ろに、ＣＲＣ２保存部９４に保存されたＣＲＣデータを付加し、ＥＰＣ２保存部９６に保存する。例えば、ＥＰＣ１保存部９３に保存された「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ」の後に、ＣＲＣ２保存部９４に保存された「ＦＣ７８」を付加し、「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ  ＦＣ７８」をＥＰＣ２保存部９６に保存する。
【００９７】
ステップＳ７５において、ＥＰＣ２ライト処理部７４は、ＰＣ２保存部９５およびＥＰＣ２保存部９６の各データを、それぞれＰＣコードおよびＥＰＣコードとして、タグ送受信処理部５２に依頼し、ＲＦＩＤタグ１００に書き込ませる。例えば、ＰＣ２保存部９５に保存されたＰＣデータ「３８００」をＰＣコードとしてＲＦＩＤタグ１００に書き込み、ＥＰＣ２保存部９６に保存されたＥＰＣデータ「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ  ＦＣ７８」をＥＰＣコードとしてＲＦＩＤタグ１００に書き込む。
【００９８】
図１１は、第２の実施の形態における誤り検出処理の流れを示すフローチャートである。
ステップＳ１１１において、ＥＰＣ２読取処理部８０は、タグ送受信処理部５２を介し、ＲＦＩＤタグ１００のＰＣコードおよびＥＰＣコードを読み取り、読み取ったＰＣコードをＰＣ２保存部９５に保存し、ＥＰＣコードをＥＰＣ２保存部９６に保存する。例えば、ＰＣコード「３８００」をＰＣ２保存部９５に保存し、ＥＣＰコード「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ  ＦＣ７８」をＥＰＣ２保存部９６に保存する。
【００９９】
ステップＳ１１２において、ＥＰＣ１／ＣＲＣ２作成処理部８１は、ＥＰＣ２保存部９６に保存されたＥＰＣデータを、最後の１ワードの値と残りの値に分割し、最後の１ワードの値をＣＲＣ２保存部９４へ保存し、残りの値をＥＰＣ１保存部９３に保存する。例えば、ＥＰＣ２保存部９６に保存された「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ  ＦＣ７８」を「ＦＣ７８」と「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ」に分割する。分割した「ＦＣ７８」をＣＲＣ２保存部９４へ保存し、「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ」ＥＰＣ１保存部９３に保存する。
【０１００】
ステップＳ１１３において、ＰＣ１作成処理部８２は、ＰＣ２保存部９５に保存されたＰＣデータを読み取り、そのＰＣデータに対し、ＥＰＣ部レングス情報を１（ワード）減算した値に変換したＰＣデータを作成し、ＰＣ１保存部９２に保存する。例えば、ＰＣ２保存部９５に保存されたＰＣデータ「３８００」の「ＥＰＣデータの長さ」から１を減算した「３０００」に変換し、ＰＣ１保存部９２に保存する。
【０１０１】
ステップＳ１１４において、ＣＲＣ確認部８３は、ＰＣ１保存部９２及びＥＰＣ１保存部９３に保存されているデータより、ＣＲＣをＣＲＣ作成処理部９０に作成させ、作成ＣＲＣ保存部９１に保存する。例えば、ＰＣ１保存部９２に保存された「３０００」と、ＥＰＣ１保存部９３に保存された「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ」から「ＦＣ７８」を作成し、作成ＣＲＣ保存部９１に保存する。そして、作成ＣＲＣ保存部９１に保存したＣＲＣデータと、ＣＲＣ２保存部９４に保存したＣＲＣデータを比較する。例えば、作成ＣＲＣ保存部９１に保存した「ＦＣ７８」と、ＣＲＣ２保存部９４に保存した「ＦＣ７８」を比較する。
【０１０２】
ステップＳ１１５において、比較したデータが一致したか否かを判断する。上述した例示「ＦＣ７８」は一致している。
【０１０３】
一致していないと判断した場合（ステップＳ１１５：ＮＯ）、取得したＥＰＣコードは不良として読み捨てる。他方、一致していると判断した場合（ステップＳ１１５：ＹＥＳ）、ステップＳ１１６において、ＥＰＣ送出処理部８４は、ＰＣ１保存部９２およびＥＰＣ１保存部９３の各データを、それぞれＰＣコードおよびＥＰＣコードとして、上位通信処理部５１を介してホスト装置２へ送出する。
【０１０４】
例えば、ＰＣ１保存部９２に保存された「３０００」と、ＥＰＣ１保存部９３に保存された「３０３５  ３０７Ｅ  ２８３１  Ｂ３８１  Ｄ００７  ７１１Ｅ」を、上位通信処理部５１を介してホスト装置２に送出する。
【０１０５】
上述した第２の実施形態では、図７のステップＳ７３において「ＰＣデータのレングス情報を１加算」し、図１１のステップＳ１１３において「ＰＣデータのレングス情報を１減算」している。１を加算するのは、ＲＦＩＤタグ１００がＲＦＩＤリーダライタ装置４よりＥＰＣ読み取り要求を受け付けると、メモリ１０５の項目「ＰＣ」のＥＰＣデータ長に基づき（図８参照）、項目「ＰＣ」に続く項目「ＥＰＣ」のデータを取得するため、項目「ＥＰＣ」に連続するエリアにＰＣ及びＥＰＣ書込み時に作成し記録したＣＲＣも読取られるようにするためである。
【０１０６】
以上、本発明の実施の形態を、図面を参照しながら説明してきたが、本発明が適用されるＲＦＩＤリーダライタ装置は、前述の実施の形態に限定されない。例えば、ＲＦＩＤリーダライタ装置４において実行される書込み処理、誤り検出処理は、ホスト装置２で実行するように構成しても良い。
【０１０７】
前述してきた本発明の実施の形態は、ＲＦＩＤリーダライタ装置の一機能としてハードウェアまたはＤＳＰ（Digital Signal Processor）ボードやＣＰＵボードでのファームウェアもしくはソフトウェアにより実現することができる。
【０１０８】
また、本発明が適用されるＲＦＩＤリーダライタ装置は、その機能が実行されるのであれば、前述の実施の形態に限定されることなく、単体の装置であっても、複数の装置からなるシステムあるいは統合装置であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。
【０１０９】
また、バスに接続されたＣＰＵ、ＲＯＭやＲＡＭのメモリ、入力装置、出力装置、外部記録装置、媒体駆動装置、ネットワーク接続装置で構成されるシステムでも実現できる。すなわち、前述してきた実施の形態のシステムを実現するソフトェアのプログラムを記録したＲＯＭやＲＡＭのメモリ、外部記録装置、可搬記録媒体を、ＲＦＩＤリーダライタ装置に供給し、そのＲＦＩＤリーダライタ装置のコンピュータがプログラムを読み出し実行することによっても、達成されることは言うまでもない。
【０１１０】
この場合、可搬記録媒体等から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した可搬記録媒体等は本発明を構成することになる。
【０１１１】
プログラムを供給するための可搬記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリーカード、ＲＯＭカード、電子メールやパソコン通信等のネットワーク接続装置（言い換えれば、通信回線）を介して記録した種々の記録媒体などを用いることができる。
【０１１２】
また、コンピュータ（情報処理装置）がメモリ上に読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行ない、その処理によっても前述した実施の形態の機能が実現される。
【０１１３】
さらに、可搬型記録媒体から読み出されたプログラムやプログラム（データ）提供者から提供されたプログラム（データ）が、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行ない、その処理によっても前述した実施の形態の機能が実現され得る。
【０１１４】
すなわち、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成又は形状を取ることができる。
【符号の説明】
【０１１５】
１            ＲＦＩＤタグシステム
２            ホスト装置
３            ネットワーク
４            ＲＦＩＤリーダライタ装置
４０          アンテナ
４１          周波数共用回路
４２          増幅回路
４３          復調回路
４４          発振回路
４５          復号回路
４６          制御回路
４７          符号回路
４８          変調回路
４９          増幅回路
５１          上位通信処理部
５２          タグ送受信処理部
５３          書込処理部
５４          読出処理部
５５          ＰＣ読出部
５６          ＥＰＣ読出部
５７          ＣＲＣ生成部
５８          ＣＲＣ格納部
５９          ＣＲＣ読出部
６０          ＣＲＣ比較判断部
６１          ＥＰＣ送出部
６２          エラー処理部
７０          ＰＣ１／ＥＰＣ１保存処理部
７１          ＣＲＣ２作成処理部
７２          ＰＣ２作成処理部
７３          ＥＰＣ２作成処理部
７４          ＥＰＣ２ライト処理部
８０          ＥＰＣ２読取処理部
８１          ＥＰＣ１／ＣＲＣ２作成処理部
８２          ＰＣ１作成処理部
８３          ＣＲＣ確認部
８４          ＥＰＣ送出処理部
９０          ＣＲＣ作成処理部
９１          作成ＣＲＣ保存部
９２          ＰＣ１保存部
９３          ＥＰＣ１保存部
９４          ＣＲＣ２保存部
９５          ＰＣ２保存部
９６          ＥＰＣ２保存部
１００        ＲＦＩＤタグ
１０１        アンテナ
１０２        電源回路
１０３        復調回路
１０４        制御回路
１０５        メモリ
１０６        変調回路
１０７        負荷変調回路
２００        ＲＦＩＤリーダライタ装置
【図１】
2019046346.tif 000003
【図２】
2019046346.tif 000004
【図３】
2019046346.tif 000005
【図４】
2019046346.tif 000006
【図５】
2019046346.tif 000007
【図６】
2019046346.tif 000008
【図７】
2019046346.tif 000009
【図８】
2019046346.tif 000010
【図９】
2019046346.tif 000011
【図１０】
2019046346.tif 000012
【図１１】
2019046346.tif 000013
【図１２】
2019046346.tif 000014
【図１３】
2019046346.tif 000015
【図１４】
2019046346.tif 000016