(57)【要約】【課題】より少ないメモリ容量かつ簡単な構成で、故障したＩＣタグに格納した情報を確実に復元でき、かつメモリ容量を簡単に増加できるＩＣタグ装置を用いて、より信頼性の高い情報管理システムを実現する。【解決手段】ＩＣタグ装置２は、それぞれＩＣチップ７１〜７３、アンテナ部及び電源部を有する３個のＩＣタグモジュール５１〜５３を共通のベース６上に有する。各ＩＣチップはＩＣタグモジュールの動作を制御する制御部１０１〜１０３と不揮発性のメモリからなるメモリ部１１１〜１１３とを有する。各メモリ部は、１つのパリティブロックと２つのデータブロックとからなる３つのメモリブロック１２１１〜１２３３に分割されている。データは６つのサブデータＤａ〜Ｄｆに分割され、それらに基づいて計算したパリティデータと共に各メモリブロックに割り当てて格納される。【選択図】図１
2009295030.tif 000002
【特許請求の範囲】
【請求項１】
データをサブデータに分割して記憶するために、ｎ個（ｎ≧３）のＩＣタグモジュールを共通のベース上に備え、前記各ＩＣタグモジュールが、それぞれ１個のパリティブロックとｎ−１個のデータブロックとからなるメモリ部を有し、前記各ＩＣタグモジュールの前記データブロックに前記各サブデータを格納し、前記各ＩＣタグモジュールの前記パリティブロックに、他の前記ＩＣタグモジュールの前記データブロックに格納した前記サブデータのパリティデータを格納するようにしたことを特徴とするＩＣタグ装置。
【請求項２】
前記ＩＣタグモジュールが前記ベースに交換可能に設けられていることを特徴とする請求項１記載のＩＣタグ装置。
【請求項３】
前記ＩＣタグモジュールが前記ベースに増設可能に設けられていることを特徴とする請求項１記載のＩＣタグ装置。
【請求項４】
請求項１乃至３のいずれか記載のＩＣタグ装置と、前記ＩＣタグ装置との間で無線通信によってデータを送信受信するための通信装置と、前記データを処理するための処理装置とを備えることを特徴とする情報管理システム。
【請求項５】
前記処理装置が、前記ＩＣタグ装置のいずれか１つの前記ＩＣタグモジュールが故障したときに、正常な他の前記ＩＣタグモジュールから読み出した前記サブデータと前記パリティデータとから、故障した前記ＩＣタグモジュールに格納されていた前記サブデータと前記パリティデータとを復元することを特徴とする請求項４記載の情報管理システム。
【請求項６】
前記故障したＩＣタグモジュールと交換して新しいＩＣタグモジュールが前記ＩＣタグ装置に取り付けられた後、前記処理装置が、復元した前記サブデータ及び前記パリティデータを前記新しいＩＣタグモジュールに書き込むように動作することを特徴とする請求項５記載の情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＲＦＩＤタグ等のＩＣタグを用いて物品の流通や管理、履歴情報の記録を行うためのＩＣタグ装置、及びそれを用いた情報管理システムに関する。
【背景技術】
【０００２】
従来、物品の流通や保管等を管理するためにバーコードを用いた情報管理システムが使用されている。この情報管理システムは、個々の物品からバーコードを手作業で読み取るため、多大な労力が必要である。最近は、ＩＣチップ及びアンテナ等を基板上に実装したＲＦＩＤタグ等のＩＣタグを用いた情報管理システムが採用されている（例えば、特許文献１，２を参照）。ＩＣタグは、非接触で情報の書込み読出しが可能で、実装したＩＣチップのメモリ容量に応じてより多くの情報を格納でき、物品等の管理をより効率的に行うことができる。
【０００３】
しかしながら、ＩＣタグは、外力や衝撃等による破損や他の様々な原因により故障する虞がある。そこで、ＲＦＩＤタグ等のデータキャリアにおいて、共通のアンテナ又は個別のアンテナに接続した複数のＩＣを搭載し、一方のＩＣが故障しても他方のＩＣをバックアップとして動作させることにより、信頼性を高めた構成が提案されている（例えば、特許文献３，４を参照）。更にこのＲＦＩＤタグは、複数のＩＣを搭載することによって、メモリ容量の不足にも容易に対応することができる。
【０００４】
他方、ファイルを分割して格納した複数のディスク装置を並列に動作させるファイルシステムでは、各ディスク装置に分割したデータのパリティデータを他のディスク装置に格納しておくことにより、該ディスク装置が故障した場合に、そのデータの復元を可能にしている。かかる場合にデータを正しく復元できるように、複数の２次記憶装置に分割して格納した各サブファイル（第二のデータ）の先頭位置から同一の変位にあるデータの排他的論理和をパリティデータとして別の２次記憶装置に格納し、かつサブファイルを格納する２次記憶装置の構成を確認するための分割情報を各２次記憶装置に書き込み、故障した２次記憶装置のデータを、他の正常な２次記憶装置が揃っていることを確認した上で復元するファイル管理方法が知られている（例えば、特許文献５を参照）。
【０００５】
また、複数のクライアントコンピュータからネットワークを介して同時にファイル処理を行うネットワークファイルシステムは、一般にサーバ側に故障が生じた場合を考慮して複数のファイルサーバを備える。かかるネットワークファイルシステムにおいてファイルサーバの信頼性を向上させるために、１つの仮想サーバに見立てた複数のサーバにデータを分割して格納し、それらのパリティデータを別のパリティデータ用のサーバに格納し、故障時には、正常なサーバのデータとパリティデータとからデータ全体を復元する方法が知られている（例えば、特許文献６を参照）。
【０００６】
【特許文献１】特開２００３−７２９１９号公報
【特許文献２】特開２００２−４９９０１２号公報
【特許文献３】特開２００２−８３２７７号公報
【特許文献４】特開２００７−３３４７０３号公報
【特許文献５】特開平８−１６３２９号公報
【特許文献６】特開２００３−１５０４３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、ＩＣタグに記録した情報は、その破損や故障によって消失する虞がある。特にＩＣタグのみで情報を管理している場合、ＩＣタグに記録されていた情報の再現は困難である。しかしながら、上述した従来のＩＣタグは、データのバックアップのために少なくとも２倍のメモリ容量が必要であり、個々のＩＣチップが有するメモリ容量には制限があるから、書き込むべき情報量が増加すると、十分に対応できなくなる虞がある。
【０００８】
また、特許文献５，６記載のファイルシステムは据置型であり、それを構成する二次記憶装置やサーバ、及びそれらのメモリ容量に制限が無いので、複雑なメモリ構成やプログラムを自由に設計しかつ用いて管理することができる。しかしながら、これをそのままＩＣタグを用いた情報管理システムに適用することは、ＩＣタグのメモリ容量に制限があること、多くの場合に現場でリーダライタ等の比較的簡単な機器を用いて非接触で情報のやりとりを行いかつ処理すること等から、比較的困難である。
【０００９】
そこで本発明は、上述した従来の問題点に鑑みてなされたものであり、その目的は、ＩＣタグに故障や破損が生じても、格納した情報をより確実に復元し得る高信頼性のＩＣタグ装置及び情報管理システムを提供することにある。
【００１０】
更に本発明の目的は、かかるＩＣタグ装置をできる限り少ないメモリ容量でかつ簡単に構成し、また、格納する情報量に対応してメモリ容量を簡単に増加させ得る構成を実現することにある。
【課題を解決するための手段】
【００１１】
本発明によれば、上記目的を達成するために、データをサブデータに分割して記憶するために、ｎ個（ｎ≧３）のＩＣタグモジュールを共通のベース上に備え、各ＩＣタグモジュールが、それぞれ１個のパリティブロックとｎ−１個のデータブロックとからなるメモリ部を有し、各ＩＣタグモジュールのデータブロックに各サブデータを格納し、各ＩＣタグモジュールのパリティブロックに、他のＩＣタグモジュールのデータブロックに格納したサブデータのパリティデータを格納するようにしたＩＣタグ装置が提供される。
【００１２】
いずれかのＩＣタグモジュールに故障が発生した場合には、他の正常なＩＣタグモジュールのメモリ部に格納されているサブデータとパリティデータとから、故障のＩＣタグモジュールに格納されていたサブデータ及びパリティデータを復元することができる。従って、データのバックアップのために少なくとも２倍のメモリ容量を必要とする従来技術に対して、必要最小限のメモリ容量で、データの信頼性をより高めることができる。
【００１３】
或る実施例では、ＩＣタグモジュールがＩＣタグ装置のベースに交換可能に設けられることにより、いずれかのＩＣタグモジュールに故障が発生した場合に、ＩＣタグ装置全体を交換することなく、簡単に対応することができる。
【００１４】
別の実施例では、ＩＣタグモジュールがＩＣタグ装置のベースに増設可能に設けられることにより、ＩＣタグ装置の記憶容量を簡単に増加させることができる。
【００１５】
本発明の別の側面によれば、上述した本発明のＩＣタグ装置と、該ＩＣタグ装置との間で無線通信によってデータを送信受信するための通信装置と、ＩＣタグ装置との間で送信受信するデータを処理するための処理装置とを備える情報管理システムが提供される。これにより、信頼性の高い情報管理システムを実現することができる。
【００１６】
或る実施例では、処理装置が、ＩＣタグ装置のいずれか１つのＩＣタグモジュールが故障したときに、正常な他のＩＣタグモジュールから読み出したサブデータとパリティデータとから、故障したＩＣタグモジュールに格納されていたサブデータとパリティデータとを復元するように動作することにより、迅速にかつ確実にデータの信頼性を回復することができる。
【００１７】
別の実施例では、故障したＩＣタグモジュールと交換して新しいＩＣタグモジュールがＩＣタグ装置に取り付けられた後、処理装置が、復元したサブデータ及びパリティデータを新しいＩＣタグモジュールに書き込むように動作することにより、より信頼性の高い情報管理システムを実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下に、添付図面を参照しつつ、本発明の好適な実施例を詳細に説明する。
【００１９】
図１は、本発明による情報管理システムの好適な実施例の構成全体を概略的に示している。本実施例の情報管理システム１は、ＩＣタグ装置２と、リーダライタ装置３と、該リーダライタ装置に接続されたコンピュータ装置４とから構成される。リーダライタ装置３は、ＩＣタグ装置２との間で無線通信によってデータのやりとりを行うために、図示しないアンテナを有する。コンピュータ装置４は、ＩＣタグ装置２との間でやりとりされるデータを処理するための処理装置として機能する。
【００２０】
ＩＣタグ装置２は、３個のＩＣタグモジュール５１〜５３を共通のベース６上に有する。図２に示すように、前記各ＩＣタグモジュールは、それぞれＩＣチップ７１〜７３と、アンテナ部８１〜８３と、電源部９１〜９３とを有する。前記アンテナ部は、従来のＩＣタグと同様に、例えばアンテナコイルで形成される。前記電源部は、例えばフィルムコンデンサで形成され、その蓄電作用によって、前記アンテナ部がリーダライタ装置３から受信した電波により発生した電流を電源として使用する。
【００２１】
ＩＣチップ７１〜７３は、前記ＩＣタグモジュールの動作を制御する制御部１０１〜１０３と、例えば強誘電体を利用した不揮発性のメモリからなるメモリ部１１１〜１１３とを有する。前記各メモリ部は、３つのメモリブロック１２１１〜１２１３，１２２１〜１２２３，１２３１〜１２３３に分割されている。前記３つのメモリブロックは、その１つがパリティデータを格納するためのパリティブロックとして、残りの２つがＩＣタグ装置２に書き込むデータを格納するためのデータブロックとして使用される。従って、ＩＣタグ装置２は、全体として６個のデータブロックと、前記ＩＣタグモジュール毎に１個のパリティブロックとを備える。
【００２２】
本実施例では、各ＩＣタグモジュール５１〜５３から１つずつ選択したメモリブロック１２１３，１２２２，１２３１をパリティブロックとし、残り全部の前記メモリブロックをデータブロックとする。ＩＣタグ装置２に書き込むデータは、コンピュータ装置４により６つのサブデータに分割される。分割されたサブデータＤａ〜Ｄｆは、リーダライタ装置３からＩＣタグ装置２に送信され、図２に示すように、前記各ＩＣタグモジュールのデータブロック１２１１，１２１２，１２２１，１２２３，１２３２，１２３３に格納される。
【００２３】
更にコンピュータ装置４は、第１及び第２のＩＣタグモジュール５１，５２の１番目のデータブロック１２１１，１２２１に格納したサブデータＤａ、Ｄｂの排他的論理和をとってパリティデータＰabを計算し、第１及び第３のＩＣタグモジュール５１，５３の２番目のデータブロック１２１２，１２３２に格納したサブデータＤｃ、Ｄｄの排他的論理和をとってパリティデータＰcdを計算し、第２及び第３のＩＣタグモジュール５２，５３の３番目のデータブロック１２２３，１２３３に格納したサブデータＤｅ、Ｄｆの排他的論理和をとってパリティデータＰefを計算する。算出したパリティデータＰab，Ｐcd，Ｐefは、同様にリーダライタ装置３からＩＣタグ装置２に送信され、前記各ＩＣタグモジュールのパリティブロック１２３１，１２２２，１２１３に格納される。
【００２４】
コンピュータ装置４は、ＩＣタグ装置２の構成する全てのＩＣタグモジュール５１〜５３が正常な場合、それらのメモリ部からリーダライタ装置３を用いて読み出した全サブデータＤａ〜Ｄｆを統合して、元のデータを再生する。ＩＣタグ装置２から全てのサブデータ及びパリティデータを正常に読み出すことができた場合、全ての前記ＩＣタグモジュールが正常であると判定できる。更に、読み出したサブデータＤａ〜Ｄｆからパリティデータを計算し、その計算値と読み出したパリティデータＰab，Ｐcd，Ｐefとを照合することによって、全ＩＣタグモジュールの正常をより確実に判定できる。
【００２５】
ＩＣタグ装置２から読み出せないサブデータ又はパリティデータがある場合、そのサブデータ又はパリティデータを記録していた前記ＩＣタグモジュールは故障していると判定する。また、ＩＣタグ装置２から全てのサブデータ及びパリティデータを読み出すことはできたが、読み出したサブデータから計算したパリティデータと読み出したパリティデータとを照合して不一致がある場合も、そのような不一致を生じさせた前記サブデータ又はパリティデータを記録していた前記ＩＣタグモジュールは故障していると判定する。
【００２６】
次に、第２のＩＣタグモジュール５２が故障していると仮定して、データを復元する手順を説明する。先ず、図３（Ａ）に示すように、ＩＣタグ装置２のベース６から故障のＩＣタグモジュール５２を取り外し、図３（Ｂ）に示すように、その位置に新しいＩＣタグモジュール５２´を取り付ける。ＩＣタグモジュール５２´は、他のＩＣタグモジュールと同様に、ＩＣチップ７２´のメモリ部１１２´が３つのメモリブロック１２２１´〜１２２３´に分割されている。
【００２７】
コンピュータ装置４は、正常な第１及び第３のＩＣタグモジュール５１〜５３から読み出したサブデータ及びパリティデータから、故障のＩＣタグモジュール５２に格納されていたサブデータ及びパリティデータを復元する。サブデータＤｂはサブデータＤａとパリティデータＰabとの排他的論理和を計算して、サブデータＤｅはサブデータＤｆとパリティデータＰefとの排他的論理和を計算して、パリティデータＰcdはサブデータＤｃとＤｄとの排他的論理和を計算して復元される。復元したサブデータＤｂ，Ｄｅ及びパリティデータＰcdは、リーダライタ装置３を用いてＩＣタグモジュール５２´のメモリ部１１２´に書き込まれる。このように本発明によれば、ＩＣタグ装置２自体を交換することなく、書き込まれたデータを復元することができる。
【００２８】
本発明のＩＣタグ装置は、ＩＣタグモジュールを増設して、メモリ容量を増加させることができる。図４は、本発明によるＩＣタグ装置の別の実施例を示している。この実施例のＩＣタグ装置２１は、ＩＣタグモジュールが１個増設され、４個のＩＣタグモジュール２２１〜２２４を共通のベース２３上に有する。図２の実施例と同様に、前記各ＩＣタグモジュールは、それぞれＩＣチップ２４１〜２４４と、アンテナコイル等からなるアンテナ部２５１〜２５４と、フィルムコンデンサ等からなる電源部２６１〜２６４とを有する。
【００２９】
ＩＣチップ２４１〜２４４は、前記ＩＣタグモジュールの動作を制御する制御部２７１〜２７４と、不揮発性のメモリからなるメモリ部２８１〜２８４とを有する。本実施例では、前記各メモリ部が、４つのメモリブロック２９１１〜２９１４，２９２１〜２９２４，２９３１〜１２３４，２９４１〜２９４４に分割されている。前記４つのメモリブロックは、その１つがパリティデータを格納するためのパリティブロックとして、残りの３つがＩＣタグ装置２に書き込むデータを格納するためのデータブロックとして使用される。従って、ＩＣタグ装置２１は、全体として１２個のデータブロックと、前記ＩＣタグモジュール毎に１個のパリティブロックとを備える。
【００３０】
別の実施例では、ＩＣタグ装置にＩＣタグモジュールを更に増設することができる。例えば、ＩＣタグモジュールの数を全部で５個に増設した場合、各ＩＣタグモジュールのＩＣチップは、メモリ部がそれぞれ１つのパリティブロックと４つのデータブロックとからなる５つのメモリブロックに分割される。従って、本発明のＩＣタグ装置は、ｎ個（ｎ≧３）のＩＣタグモジュールを備える場合、各ＩＣタグモジュールのＩＣチップは、１個のパリティブロックとｎ−１個のデータブロックとに分割されたメモリ部を有する。
【００３１】
本実施例においても、各ＩＣタグモジュール２２１〜２２４から１つずつ選択したメモリブロック２９１４，２９２３，２９３２，２９４１をパリティブロックとし、残り全部の前記メモリブロックをデータブロックとする。ＩＣタグ装置２１に書き込むデータは、前記コンピュータ装置により１２のサブデータに分割される。分割されたサブデータＤａ〜Ｄｌは、リーダライタ装置３を介してＩＣタグ装置２１に送信され、図４に示すように、前記各ＩＣタグモジュールのデータブロック２９１１〜２９１３，２９２１，２９２２，２９２４，２９３１，２９３３，２９３４，２９４２〜２９４４に格納される。
【００３２】
前記コンピュータ装置は、第１乃至第３のＩＣタグモジュール２２１〜２２３の最初の前記データブロックに格納したサブデータＤａ〜Ｄｃの排他的論理和をとってパリティデータＰabcを計算し、第１、第２及び第４のＩＣタグモジュール２２１，２２２，２２４の２番目の前記データブロックに格納したサブデータＤｄ〜Ｄｆの排他的論理和をとってパリティデータＰdefを計算し、第１、第３及び第４のＩＣタグモジュール２２１，２２３，２２４の３番目の前記データブロックに格納したサブデータＤｇ〜Ｄｉの排他的論理和をとってパリティデータＰghiを計算し、第２乃至第４のＩＣタグモジュール２２２〜２２４の最後の前記データブロックに格納したサブデータＤｊ〜Ｄｌの排他的論理和をとってパリティデータＰjklを計算する。算出したパリティデータＰabc，Ｐdef，Ｐghi，Ｐjklは、同様にリーダライタ装置３からＩＣタグ装置２１に送信され、前記各ＩＣタグモジュールのパリティブロック１２４１，１２２３，１２３２，１２４１に格納される。
【００３３】
使用中の図１のＩＣタグ装置２に第４のＩＣタグモジュールを増設した場合、コンピュータ装置４は、リーダライタ装置３により前記ＩＣタグ装置から既存のデータを一旦読み出して１２のサブデータに再分割する。再分割した前記サブデータ及びそれに基づいて再計算したパリティデータは、リーダライタ装置３を介して前記ＩＣタグ装置に送信され、４つの前記ＩＣタグモジュールの各メモリブロックに再割り付けして書き込まれる。
【００３４】
また、使用中の図１のＩＣタグ装置２に第４のＩＣタグモジュールを増設した場合、前記ＩＣタグ装置から既存のデータを全部削除した後に、新たなデータを書き込むことができる。当然ながら、前記ＩＣタグモジュールの増設後に、前記ＩＣタグ装置から既存のデータを消去することなく、新たなデータを上書きすることもできる。
【００３５】
本発明は、上記実施例に限定されるものでなく、その技術的範囲内で様々な変形又は変更を加えて実施することができる。例えば、分割したサブデータ及びパリティデータのメモリブロックへの割付は、上記実施例に限定されるものではない。また、パリティデータの計算は、サブデータの書き込みにタイミングを合わせて、書き込まれたサブデータ毎にそのパリティデータを算出するように行うこともできる。
【図面の簡単な説明】
【００３６】
【図１】本発明による情報管理システムの実施例の構成全体を示す概略図。
【図２】本発明によるＩＣタグ装置の実施例を示す構成図。
【図３】ＩＣタグモジュールの故障時におけるデータの復元処理過程を示す説明図。
【図４】本発明によるＩＣタグ装置の別の実施例を示す構成図。
【符号の説明】
【００３７】
１…情報管理システム、２，２１…ＩＣタグ装置、３…リーダライタ装置、４…コンピュータ装置、５１〜５３，２２１〜２２４…ＩＣタグモジュール、６…ベース、７１〜７３，２４１〜２４４…ＩＣチップ、８１〜８３，２５１〜２５４…アンテナ部、９１〜９３，２６１〜２６４…電源部、１０１〜１０３，２７１〜２７４…制御部、１１１〜１１３，２８１〜２８４…メモリ部、１２１１〜１２３３，２９１１〜２９４４…メモリブロック。
【図１】
2009295030.tif 000003
【図２】
2009295030.tif 000004
【図３】
2009295030.tif 000005
【図４】
2009295030.tif 000006