(57)【要約】【課題】  無線タグのデータを書き換えるときに既存のデータを破壊しない。【解決手段】  無線タグのデータを書き込んだ順序を示す順序データと所定の情報を示す情報データとをそれぞれ対応付けて記憶する２つのデータ記憶領域から、無線タグリーダ／ライタ装置で順序データ及び情報データを読み出し（ＳＴ１０１）、読み出した順序データ及び情報データを保存し（ＳＴ１０２）、保存した順序データに基づいて有効なデータ記憶領域を判定し（ＳＴ１０３からＳＴ１０５）、有効と判定されたデータ記憶領域でないデータ記憶領域に、有効と判定されたデータ記憶領域から読み出して保存している情報データに処理を施した新たな情報データと更新された順序を示す順序データを書き込む（ＳＴ１０７）。【選択図】図４
2007310590.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶領域を有する無線タグと、前記無線タグに記憶されたデータを読み取るとともに前記無線タグにデータを書き込む無線タグリーダ／ライタ装置とからなる無線タグシステムにおいて、
前記記憶領域は、データを書き込んだ順序を示す順序データと所定の情報を示す情報データとを対応付けて記憶するデータ記憶領域を２つ有し、
前記記憶領域内の２つのデータ記憶領域の順序データ及び情報データを読み出す読出手段と、
この読出手段で読み出した順序データ及び情報データを保存する保存手段と、
この保存手段に保存した順序データに基づいて有効なデータ記憶領域を判定する判定手段と、
この判定手段で有効と判定されたデータ記憶領域でないデータ記憶領域に、前記有効と判定されたデータ記憶領域から読み出して前記保存手段に保存されている情報データに処理を施した新たな情報データと更新された順序を示す順序データを書き込む書込手段とを具備することを特徴とする無線タグシステム。
【請求項２】
前記判定手段は、前記順序データに基づいて有効と判定したデータ記憶領域のデータ内容が正しいか否かをチェックするチェック手段と、このチェック手段によるチェックで前記データ記憶領域のデータ内容が正しいときはそのデータ記憶領域を有効であるとし、前記チェック手段によるチェックで前記データ記憶領域のデータ内容が正しくないときは前記有効と判定したデータ記憶領域でないデータ記憶領域を有効であるとする有効データ記憶領域判定手段とを具備することを特徴とする請求項１に記載の無線タグシステム。
【請求項３】
データを記憶する記憶領域を有する無線タグに記憶されたデータを無線タグリーダ／ライタ装置で読み取り、無線タグリーダ／ライタ装置で前記無線タグにデータを書き込む無線タグデータ書込方法において、
データを書き込んだ順序を示す順序データと所定の情報を示す情報データとを対応付けて記憶する前記無線タグの２つのデータ記憶領域から、前記無線タグリーダ／ライタ装置で前記順序データ及び情報データをそれぞれ読み出すステップと、
このステップで読み出した順序データ及び情報データを保存するステップと、
このステップで保存した順序データに基づいて有効なデータ記憶領域を判定するステップと、
このステップで有効と判定されたデータ記憶領域でないデータ記憶領域に、前記有効と判定されたデータ記憶領域から読み出して保存している情報データに処理を施した新たな情報データと更新された順序を示す順序データを書き込むステップとを具備することを特徴とする無線タグデータ書込方法。
【請求項４】
データを記憶する記憶領域を有する無線タグに記憶されたデータを読み取るとともに前記無線タグにデータを書き込む無線タグリーダ／ライタ装置において、
データを書き込んだ順序を示す順序データと所定の情報を示す情報データとを対応付けて記憶する前記無線タグの２つのデータ記憶領域から、前記順序データ及び情報データをそれぞれ読み出す読出手段と、
この読出手段で読み出した順序データ及び情報データを保存する保存手段と、
この保存手段に保存した順序データに基づいて、有効なデータ記憶領域を判定する判定手段と、
この判定手段で有効と判定されたデータ記憶領域でないデータ記憶領域に、前記有効と判定されたデータ記憶領域から読み出して前記保存手段に保存されている情報データに処理を施した新たな情報データと更新された順序を示す順序データを書き込む書込手段とを具備することを特徴とする無線タグリーダ／ライタ装置。
【請求項５】
無線タグリーダ／ライタ装置によって記憶しているデータが読み出されるとともにデータが書き込まれる無線タグにおいて、
データを書き込んだ順序を示す順序データと所定の情報を示す情報データとをそれぞれ対応付けて記憶するデータ記憶領域を２つ有し、
前記無線タグリーダ／ライタ装置で前記データ記憶領域から前記順序データ及び前記情報データが読み出され、この読み出された順序データから有効であると判定されたデータ記憶領域でないデータ記憶領域に、前記有効と判定されたデータ記憶領域から読み出された情報データに処理を施した新たな情報データと更新された順序を示す順序データが書き込まれることを特徴とする無線タグ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線タグに記憶されているデータを読み取り、読み取ったデータに処理を施しデータを書き込む無線タグシステム、無線タグデータ書込み方法、無線タグリーダ／ライタ装置及び無線タグに関する。
【背景技術】
【０００２】
無線により所定データを無線タグ（以下、ＲＦＩＤ（ラジオ・フリークエンシー・アイデンティフィケーション）タグとする。）に書込み、また、ＲＦＩＤタグに書き込まれているデータをＲＦＩＤタグリーダで読み取るＲＦＩＤタグシステムが知られている。
【０００３】
また、複数のデータブロックに関連付けられる複数の冗長ブロックが記録媒体から検索され、記録媒体から検索された複数のブロックからのエラーを有するブロックの数が決定され、エラーを有するブロックの数が冗長ブロックの数を上回る場合データブロックは、データセグメントにおいて、エラー訂正されるものが知られている（特許文献１参照）。
【特許文献１】特開２００５−１３５５７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＲＦＩＤタグは、リーダ／ライタ装置に接続されたアンテナより出力される磁力や電波を受けて起動しメモリ内のデータの読み書きが行われるが、この読み書きを行なう処理の途中でＲＦＩＤタグがアンテナより出力される電波の範囲外へ移動された場合には、「書き込みができなかった」という事態に加え、「ＲＦＩＤタグに書き込み途中のデータが存在する」という事態が生じることになる。このようにＲＦＩＤタグへの書き込みが失敗すると、ＲＦＩＤ内の既存のデータが破壊されてしまう場合もある。
【０００５】
すなわち、ポイントカードやプリペイドカードといった使用する毎に既存データをベースに算出された新たなデータにデータが更新されるような用途を目的に使用されるカードに、ＲＦＩＤタグを利用した場合では、書き込みに失敗すると既存のデータも破壊されてしまい、それまでに貯めたポイントやプリペイド残高金額を示すデータが紛失してしまう。
【０００６】
本発明は上記事情に鑑みてなされたものであって、その目的は、使用する毎に既存データをベースに算出された新たなデータにデータが更新されるような用途を目的に使用されるカードにＲＦＩＤタグを利用した場合に既存のデータを破壊することがない無線タグシステム、無線タグデータ書込み方法、無線タグリーダ／ライタ装置及び無線タグを提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、データを記憶する記憶領域を有する無線タグと、無線タグに記憶されたデータを読み取るとともに無線タグにデータを書き込む無線タグリーダ／ライタ装置とからなる無線タグシステムにおいて、記憶領域は、データを書き込んだ順序を示す順序データと所定の情報を示す情報データとを対応付けて記憶するデータ記憶領域を２つ有し、記憶領域内の２つのデータ記憶領域の順序データ及び情報データを読み出し、この読み出した順序データ及び情報データを保存し、この保存した順序データに基づいて有効なデータ記憶領域を判定し、有効と判定されたデータ記憶領域でないデータ記憶領域に、有効と判定されたデータ記憶領域から読み出して保存手段に保存されている情報データに処理を施した新たな情報データと更新された順序を示す順序データを書き込むものである。
【発明の効果】
【０００８】
本発明によると、使用する毎に既存データをベースに算出された新たなデータにデータが更新されるような用途を目的に使用されるカードにＲＦＩＤタグを利用した場合に既存のデータを破壊することがない無線タグシステム、無線タグデータ書込み方法、無線タグリーダ／ライタ装置及び無線タグを提供できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施の形態について図面を参照して説明する。  
図１は、本実施の形態における無線タグ（ＲＦＩＤタグ）システムの構成を説明するための図である。図１に示すように、ＰＣ（パーソナルコンピュータ）や、ＰＯＳ（ポイントオブセールス）等の端末装置である制御装置１と、プリペイドカード４に埋設されたＲＦＩＤタグ３にデータを書込み又はデータを読取るためのリーダ／ライタ装置２とが通信可能となるように接続されている。また、リーダ／ライタ装置２はアンテナ２ａを有しており、このアンテナ２ａから所定のコマンドを示す電波を出力し、この電波に応答してＲＦＩＤタグ３から出力された電波を受信する。
【００１０】
図２は、リーダ／ライタ装置２の構成を示すブロック図である。リーダ／ライタ装置２は、制御装置１とのインタフェース部２１、ＣＰＵ，ＲＯＭ，情報を保存するバッファを有するＲＡＭ等で構成される制御部２２、ＲＦＩＤタグ３へデータの送受信を制御する送受信部２３、表示部２４への表示を制御する表示制御部２５等を有している。
【００１１】
図３は、ＲＦＩＤタグ３の構成を示すブロック図である。ＲＦＩＤタグ３は、ループコイル等からなるタグアンテナ３ａとＬＳＩチップ３ｂとから構成される。ＬＳＩチップ３ｂは、電源生成部３１、復調部３２、変調部３３、制御部３４、記憶部３５とを有している。電源生成部３１は、タグアンテナ３ａで受信した変調電波の整流と安定化を行うことにより各部に電源を供給する。復調部３２は、上記変調電波を復調して制御部３４へ送出する。変調部３３は、制御部３４から送出された情報を変調してタグアンテナ２１に送出する。制御部３４は、復調部３２で復調された情報が所定の読取りコマンドであるときは記憶部３５に記憶した情報を読み出し変調部３３へ送出するとともに所定の書込みコマンドであるときは受信した情報を記憶部３５の所定の領域に書き込む。記憶部３５は各種データを記憶する。
【００１２】
図４は、ＲＦＩＤタグ３の記憶部３５の記憶領域を説明するための図である。リーダ／ライタ装置２によるＲＦＩＤタグ３へのデータの書込みは、ある一定単位毎に行なわれるようになっており、この単位をブロックと称することとする。図４に示すように、記憶部３５は、ユーザＩＤエリア３５ａとユーザエリア３５ｂからなる。ユーザＩＤエリア３５ａは、ＲＦＩＤタグ３固有の識別番号を記憶する１つのブロックからなるエリアである。また、ユーザエリア３５ｂは、ユーザがリーダ／ライタ装置２により書き込んだデータを記憶する複数のブロックからなるエリアである。このユーザエリアは、書き換えることができる。
【００１３】
ユーザエリアは、ブロックＢ１、ブロックＢ２、ブロックＢ３、…、のように複数のブロック（データ記憶領域）を有している。この各ブロックＢ１、Ｂ２、Ｂ３、…、は、それぞれ、シーケンシャルナンバー（Ｓ／Ｎ）とチェックサム値（ＣＳ）を持つ。各ブロックＢ１、Ｂ２、Ｂ３、…、には、順序データとしてＳ／Ｎと、Ｓ／Ｎ回数目に書き込まれたデータ及びＳ／Ｎ＋データのチェックサム値（ＣＳ）が情報データとして記憶される。
【００１４】
図５は、ユーザＩＤエリア３５ａ、ユーザエリア３５ｂとしてブロックＢ１、ブロックＢ２のデータエリアを有するＲＦＩＤタグ３を説明するための図である。図５に示すように、各ブロックＢ１、Ｂ２は、Ｓ／Ｎのサイズ及びチェックサム値のサイズを１バイトとし、データのサイズを６バイトとした合計８バイトとする。また、初回（ＲＦＩＤタグ発行時）には、ブロックＢ１のＳ／Ｎは、“１”とし、ブロックＢ２のＳ／Ｎは“０”とする。
【００１５】
以下では、図５で示したユーザＩＤエリア３５ａ及びユーザエリア３５ｂ（ブロックＢ１及びブロックＢ２）のデータエリアを持つＲＦＩＤタグ３を、プリペイドカード４内に埋設して利用する場合について説明する。すなわち、図５で示すデータフォーマットでプリペイド残高金額を示すデータを保持し、決済時にその残高をリーダ／ライタ装置２で更新する（残高金額データを読み取って、決済処理後の新たな残高金額データに書き換える）場合について説明する。
【００１６】
先ず、１０００円の残高金額が記憶されたプリペイドカード４を発行する場合を説明する。リーダ／ライタ装置２を用いてユーザＩＤエリア３５ａ以外のデータがブランク（全データが“０”）となっているＲＦＩＤタグ３に１０００円の残高金額データを書込み発行する。先ず、ユーザＩＤ、ブロックＢ１及びブロックＢ２のデータを読み込み、それぞれのブロックのＳ／Ｎを比較する。この場合、Ｓ／Ｎは共に“０”であるためブロックＢ１をデータの書込み対象とする。すなわち、Ｓ／Ｎが同じ場合には若いブロック番号のブロックをデータの書込み対象のエリアとする。なお、Ｓ／Ｎが“有効値のＭＡＸ”と“１”であった場合には、Ｓ／Ｎが“１”のブロックがデータの書込み対象となる。
【００１７】
そして、リーダ／ライタ装置２により、ユーザＩＤを指定して、Ｓ／Ｎ＝０１（Ｈｅｘ）、Ｄａｔａ＝００  ００  ００  ００  ０３  Ｅ８（Ｈｅｘ）、ＣＳ＝ＣＳＵＭ（０１  ００  ００  ００  ００  ０３  Ｅ８）をＲＦＩＤタグ３のブロックＢ１に書き込む。なお、このデータの書込みに失敗しても、ブロックＢ１の対となるブロックＢ２のＳ／Ｎは“０”のままなので、書き込みをリトライすると、再度ブロックＢ１が書込み対象となる。プリペイドカード４の発行時は、データの書込みが成功するまでこの作業を繰り返す。そして、何度書込みのリトライをしてもデータの書込みが成功しないＲＦＩＤタグ３は、物理的に破損しているものとして破棄する。
【００１８】
図６は、このようにして１０００円の残高金額データが書き込まれたＲＦＩＤタグの記憶部３５を示す図である。図６に示すように、ブロックＢ１は、Ｓ／Ｎ“１”、１０００円の残高金額を示すデータ、Ｓ／Ｎと１０００円のデータのＣＳが記憶されており、ブロックＢ２はブランクとなっている。
【００１９】
図７は、リーダ／ライタ装置２の制御部２２が実行するプリペイドカード４に埋設されたＲＦＩＤタグ３からデータを読み取り、ＲＦＩＤタグ３へデータを書き込む処理の要部を示すフローチャートである。
【００２０】
先ず、ＲＦＩＤタグ３のユーザＩＤエリア３５ａ、ブロックＢ１及びブロックＢ２に記憶されているデータが読み取られる（ＳＴ１０１，読取手段）。そして、ユーザＩＤエリア３５ａ、ブロックＢ１及びブロックＢ２から読み取られたデータは、制御部２２内のＲＡＭの情報を保存するバッファに一時保存される（ＳＴ１０２，保存手段）。
【００２１】
そして、ＲＡＭに保存されたデータに基づいて、ブロックＢ１のＳ／ＮとブロックＢ２のＳ／Ｎが比較され、Ｓ／Ｎの大きいブロックのチェックサムはＯＫか否かが判定される（ＳＴ１０３，チェック手段）。チェックサムがＯＫか否かは、読み取ったブロックＢ１のＳ／Ｎとデータより計算したチェックサムとタＲＦＩＤタグ３から読み取ったチェックサム値を比較することにより判定される。
【００２２】
チェックサムがＯＫと判定されると（ＳＴ１０３でＹＥＳ）、Ｓ／Ｎの大きいブロック、すなわち、ブロックＢ１が有効とされる（ＳＴ１０４）。また、チェックサムがＯＫでないと判定されると（ＳＴ１０３でＮＯ）、Ｓ／Ｎの小さいブロック、すなわち、ブロックＢ２が有効とされる（ＳＴ１０５）。ステップＳＴ１０４及びＳＴ１０５で有効データ記憶領域判定手段を構成する。また、ステップＳＴ１０３からＳＴ１０５で判定手段を構成する。
【００２３】
このように有効と判定されたブロックのデータに基づいて新データが算出される（ＳＴ１０６）。新データは、例えば有効と判定されたブロックから読み出された残高金額のデータから今回使用した金額を減算した新たな残高金額のデータと更新されたＳ／Ｎである。更新されたＳ／Ｎは、制御部２２内に保存しているＳ／Ｎの大きい番号に１を加算した値となる（Ｓ／Ｎの値がＭＡＸとなっているときは“０”となる）、すなわち、Ｓ／Ｎとして“０”と“１”が記憶されている場合は、大きい番号に１を加算した値、すなわち“２”となる。そして、算出した新データがステップＳＴ１０４又はＳＴ１０５の処理で有効と判定されなかったブロックに書き込まれる（ＳＴ１０７，書込手段）。この書込みは、ＲＦＩＤタグ３から読み取ったユーザＩＤを指定してデータの書込みが行なわれる。
【００２４】
次に、新データが書き込まれたことを示す応答がＲＦＩＤタグ３からあったか否かが判定される（ＳＴ１０８）。ステップＳＴ１０８の処理でＲＦＩＤタグ３からの応答データが新データの書込みエラーであると判定された場合はステップＳＴ１０７の処理へ戻り、再び新データの書込みが行なわれる。また、ステップＳＴ１０８の処理でＲＦＩＤタグ３からの応答データが新データの書込みＯＫと判定された場合は新データの書込みが成功したことを示す成功メッセージが表示部２４に表示される（ＳＴ１０９）。また、ステップＳＴ１０８の処理でＲＦＩＤタグ３からの応答無し、すなわち、ＲＦＩＤタグ３未検出である場合には、新データの書込みのリトライ時にＲＦＩＤタグ３が未検出となったか否かが判定される（ＳＴ１１０）。つまり、ＲＦＩＤタグ３へデータの書き込みを行なった後未検出となったのか、初めからＲＦＩＤタグ３が検出できなかったのかが判定される。
【００２５】
ステップＳＴ１１０でリトライ時におけるＲＦＩＤタグ３の未検出であると判定された場合は、書込まれたデータが破損している可能性があるため新データの書込み失敗を示す書込失敗エラーメッセージが表示部２４に表示される（ＳＴ１１１）。
【００２６】
また、ステップＳＴ１１０でリトライ時におけるＲＦＩＤタグ３の未検出でないと判定された場合、すなわち、初めからＲＦＩＤタグ３が検出できなかった場合は、ＲＦＩＤタグ３未検出を示すＲＦＩＤタグ未検出エラーメッセージが表示部２４に表示される（ＳＴ１１２）。
【００２７】
次に、図６で示した１０００円の残高金額データが記憶されているプリペイドカード４を利用して４００円の買い物をするための決済を行なう場合の作用を説明する。
【００２８】
リーダ／ライタ装置２でプリペイドカード４に埋設されたＲＦＩＤタグ３からユーザＩＤ、ブロックＢ１及びブロックＢ２のデータを読み取ると、それぞれのブロックのＳ／Ｎが比較される。ブロックＢ１のＳ／Ｎが“１”でブロックＢ２のＳ／Ｎが“０”であるためブロックＢ１のＳ／Ｎ＞ブロックＢ２のＳ／Ｎと判定され、Ｓ／Ｎの大きいブロックＢ１のチェックサムがＯＫか否かが判定される。
【００２９】
ブロックＢ１のチェックサムがＯＫであると判定されると、ブロックＢ１の１０００円という金額データが有効となる。そして、新データのうち、金額データは１０００円から４００円を減算した６００円、Ｓ／Ｎは“２”、これらのデータのＣＳが算出され、その算出されたデータがＲＦＩＤタグ３の有効と判定されていないブロックＢ２に書き込まれる。
【００３０】
図８は、このようにしてデータが書き込まれたＲＦＩＤタグ３の記憶部３５を示す図である。ブロックＢ１のデータは図６で説明したときと変化していないが、ブロックＢ２はＳ／Ｎが“０”から“２”に更新されるとともに６００円を示す金額データが書き込まれ、またこれらのデータのＣＳが書き込まれている。すなわち、前回の残高金額である１０００円を示す金額データと、現在の残高金額である６００円を示すデータが共にＲＦＩＤタグ３内に記憶されている。
【００３１】
次に、この残高金額が６００円のプリペイドカード４を用いて、更に１００円の買い物をした場合について説明する。リーダ／ライタ装置２でプリペイドカード４に埋設されたＲＦＩＤタグ３からユーザＩＤ、ブロックＢ１及びブロックＢ２のデータを読み取ると、それぞれのブロックのＳ／Ｎが比較される。ブロックＢ１のＳ／Ｎが“１”でブロックＢ２のＳ／Ｎが“２”であるためブロックＢ１のＳ／Ｎ＜ブロックＢ２のＳ／Ｎと判定され、Ｓ／Ｎの大きいブロックＢ２のチェックサムがＯＫか否かが判定される。
【００３２】
ブロックＢ２のチェックサムがＯＫであると判定されると、ブロックＢ２の６００円という金額データが有効となる。そして、新データのうち、金額データは６００円から１００円を減算した５００円、Ｓ／Ｎは“３”、これらのデータのＣＳが算出され、その算出されたデータがＲＦＩＤタグ３の有効と判定されていないブロックＢ１に書き込まれる。
【００３３】
図９は、このようにしてデータが書き込まれたＲＦＩＤタグ３の記憶部３５を示す図である。ブロックＢ２のデータは図８で説明したときと変化していないが、ブロックＢ１はＳ／Ｎが“１”から“３”に更新されるとともに５００円を示す金額データが書き込まれ、また、これらのデータのＣＳが書き込まれている。すなわち、前回の残高金額である６００円を示す金額データと、現在の残高金額である５００円を示すデータが共にＲＦＩＤタグ３内に記憶されている。
【００３４】
続いて、この残高金額が５００円のプリペイドカード４を用いて、更に４００円の買い物をした場合について説明する。リーダ／ライタ装置２でプリペイドカード４からユーザＩＤ、ブロックＢ１及びブロックＢ２のデータを読み取ると、それぞれのブロックのＳ／Ｎが比較される。ブロックＢ１のＳ／Ｎが“３”でブロックＢ２のＳ／Ｎが“２”であるためブロックＢ１のＳ／Ｎ＞ブロックＢ２のＳ／Ｎと判定され、Ｓ／Ｎの大きいブロックＢ１のチェックサムがＯＫか否かが判定される。
【００３５】
ブロックＢ１のチェックサムがＯＫであると判定されると、ブロックＢ１の５００円という金額データが有効となる。そして、新データのうち、金額データは５００円から４００円を減算した１００円、Ｓ／Ｎは“４”、これらのデータのＣＳが算出され、その算出されたデータがＲＦＩＤタグ３の有効と判定されていないブロックＢ２に書き込まれる。
【００３６】
図１０は、このようにしてデータが書き込まれたＲＦＩＤタグ３の記憶部３５を示す図である。ブロックＢ１のデータは図９で説明したときと変化していないが、ブロックＢ２はＳ／Ｎが“２”から“４”に更新されるとともに１００円を示す金額データが書き込まれ、また、これらのデータのＣＳが書き込まれている。すなわち、前回の残高金額である５００円を示す金額データと、現在の残高金額である１００円を示すデータが共にＲＦＩＤタグ３内に記憶されている。
【００３７】
このようにプリペイドカード４が決済に用いられる毎に、ＲＦＩＤタグ３からユーザＩＤと共に２つのブロックＢ１，Ｂ２のデータを読み取り、有効とされたブロックの残高金額から今回使用した金額を減算した残高金額を示すデータと更新したＳ／Ｎ、これらのデータのＣＳを、有効と判定されたブロックでないブロックに書き込む。このため、前回のデータを残すことができ、既存のデータを破壊することがない。
【００３８】
また、このプリペイドカード４が新データを書き込んでいるときに、リーダ／ライタ装置２のアンテナ２ａから発する電波の範囲外にプリペイドカード４が移動されてしまう等の理由によりデータの書込みが失敗してしまった場合を、図８に示す状態から図９に示す状態に遷移する場合（６００円の残高金額のときに１００円を使用する場合）に失敗した場合について説明する。
【００３９】
図１１はデータの書き込みが失敗したＲＦＩＤタグ３の記憶部３５を示す図である。ブロックＢ２のデータは図８で説明したときと変化していないが、ブロックＢ１はデータの書込みが失敗したため、Ｓ／Ｎが“３”から破壊されたデータ“１２”に更新されるとともに正当な残高でない金額データ、破壊された値のＣＳとなっている。すなわち、ＲＦＩＤタグ３内のブロックＢ１に記憶されているデータが破壊されている。なお、データの書込みが失敗した場合は、リーダ／ライタ装置２の表示部２４に新データの書込み失敗を示す書込失敗エラーメッセージが表示される。
【００４０】
リーダ／ライタ装置２のオペレータは、この表示部２４の表示を視認すると、再びプリペイドカード４を用いて１００円の決済処理を行なう。すなわち、プリペイドカード４を再びリーダ／ライタ装置２のアンテナ２ａから電波の発する範囲に載置し、プリペイドカード４に埋設されたＲＦＩＤタグ３からユーザＩＤ、ブロックＢ１及びブロックＢ２のデータを読み取る。すると、それぞれのブロックのＳ／Ｎが比較される。ブロックＢ１のＳ／Ｎが“１２”でブロックＢ２のＳ／Ｎが“２”であるためブロックＢ１のＳ／Ｎ＞ブロックＢ２のＳ／Ｎと判定され、Ｓ／Ｎの大きいブロックＢ１のチェックサムがＯＫか否かが判定される。
【００４１】
データの書き込みが失敗してデータが破壊されているため、ブロックＢ１のチェックサムがＯＫでないと判定される。このため、ブロックＢ２の６００円という金額データが有効となる。そして、新データのうち、金額データは６００円から１００円を減算した５００円、Ｓ／Ｎは“３”が算出され、その算出されたデータがＲＦＩＤタグ３の有効と判定されていないブロックＢ１に書き込まれる。そして、このようにして書き込まれたデータは、図９で示したデータ記憶領域と同一となる。
【００４２】
したがって、有効であると判定されていないブロックへのデータの書込みに失敗したとしても、読出し時に書込みが失敗したデータはチェックサムが正しくないと判定されるため有効なデータとならず、前回の残高金額を示すデータとＳ／Ｎが記憶されたブロックが有効であると判定される。このため、データの書込みに失敗してもプリペイドカード４の既存の残高金額のデータが破壊されることはない。
【００４３】
上述の実施の形態では、Ｓ／Ｎとして数値を用いているが、これに限るものではない。例えば、リーダ／ライタ装置２の制御部２２内にタイマを設け、書き込むときにタイマで計時している現在時刻を書込みようにしても良い。そして、ＲＦＩＤタグ３からデータを読み取ったときは、その時刻を比較して有効となるブロックを判定するようにしても良い。
【００４４】
なお、本発明は、上述した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できるものである。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施の形態における無線タグシステムの全体構成を概略的に示す図。
【図２】同実施の形態における無線タグリーダ／ライタ装置の要部構成を示すブロック図。
【図３】同実施の形態における無線タグの要部構成を示すブロック図。
【図４】同実施の形態における無線タグの記憶部の構成を説明するための図。
【図５】同実施の形態における無線タグの記憶部の構成を示す図。
【図６】同実施の形態における無線タグの記憶部に記憶されるデータの一例を示す図。
【図７】同実施の形態における無線タグの記憶部にデータを書き込む処理の要部を示すフローチャート。
【図８】同実施の形態における無線タグの記憶部に記憶されるデータの一例を示す図。
【図９】同実施の形態における無線タグの記憶部に記憶されるデータの一例を示す図。
【図１０】同実施の形態における無線タグの記憶部に記憶されるデータの一例を示す図。
【図１１】同実施の形態における無線タグの記憶部に記憶されるデータの一例を示す図。
【符号の説明】
【００４６】
１…制御装置、２…リーダライタ装置、２ａ…アンテナ、３…ＲＦＩＤタグ、４…プリペイドカード、２２…制御部、２４…表示部、３５…記憶部、３５ａ…ユーザＩＤエリア、３５ｂ…ユーザエリア、Ｂ１，Ｂ２…ブロック
【図１】
2007310590.tif 000003
【図２】
2007310590.tif 000004
【図３】
2007310590.tif 000005
【図４】
2007310590.tif 000006
【図５】
2007310590.tif 000007
【図６】
2007310590.tif 000008
【図７】
2007310590.tif 000009
【図８】
2007310590.tif 000010
【図９】
2007310590.tif 000011
【図１０】
2007310590.tif 000012
【図１１】
2007310590.tif 000013