(57)【要約】【課題】故障検出のための独自の構成を設けることなく、読み取りの動作状況を判別することを可能にする。【解決手段】リーダ１２は、ホストＰＣ１０からの命令を受信する受信部３０と、受信部３０によりダミー識別子のセット命令が受信された場合に、ホストＰＣ１０から送信されたダミー識別子を記憶するダミー識別子記憶部３３と、受信部３０により読み取り命令が受信された場合に、無線タグ１４に記憶された情報を読み取る無線タグ読取部３２と、無線タグ読取部３２により無線タグ１４から読み取られた情報に、ダミー識別子記憶部３３に記憶されたダミー識別子を追加して読み取り結果として送信する送信部３４を有する。【選択図】      図１
2011065460.tif 000002
【特許請求の範囲】
【請求項１】
ホストからの命令を受信する受信手段と、
前記受信手段によりダミー識別子のセット命令が受信された場合に、前記ホストから送信された前記ダミー識別子を記憶するダミー識別子記憶手段と、
前記受信手段により読み取り命令が受信された場合に、無線タグに記憶された情報を読み取る無線タグ読取手段と、
前記無線タグ読取手段により前記無線タグから読み取られた情報に、前記ダミー識別子記憶手段に記憶された前記ダミー識別子を追加して読み取り結果として送信する送信手段と
を具備したことを特徴とする無線タグ読取装置。
【請求項２】
前記無線タグ読取手段による前記無線タグからの情報の読み取り状態を検査する読取状態検査手段をさらに備え、
前記ダミー識別子には読み取り状態別の複数のダミー識別子が記憶され、
前記送信手段は、前記読取状態検査手段による検査により判別された読み取り状態に応じた前記ダミー識別子を追加することを特徴とする請求項１記載の無線タグ読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線タグに記憶された情報を非接触通信により読み取る無線タグ読取装置に関する。
【背景技術】
【０００２】
物品例えば商品に付けられた無線タグの情報を非接触で読取り、その読取り情報を上位のアプリケーションに渡すＲＦＩＤ（Radio Frequency Identification）システムがある。ＲＦＩＤシステムは、複数の無線読取装置（リーダ）と、それら複数の無線読取装置からその読み取り結果である無線タグの識別子のリストを取得し、マージ（重複した識別子の除去）やフィルタリング、グループごとの分類などの処理を施すＲＦＩＤミドルウェアと、その処理結果をＲＦＩＤミドルウェアから受け取り格納するデータベースと、データベースに記憶された読み取り結果を参照するアプリケーションとから構成される。ＲＦＩＤミドルウェアを含むＲＦＩＤシステム全体については、それを構成するモジュール（無線タグ読取装置、ミドルウェア、データベース）それぞれの間のインタフェース仕様が、非特許文献１に開示されているように、国際団体ＥＰＣｇｌｏｂａｌにより標準化されている。
【０００３】
このインタフェース仕様に基づいてモジュールを実装することにより、例えばＡ社製の無線タグ読取装置とＢ社製のＲＦＩＤミドルウェアを接続したり、Ｘ社、Ｙ社が互いにそれぞれのデータベースが保持する読み取り結果を参照して活用したりすることができるなどのメリットが得られる。このため、このインタフェース仕様を採用したＲＦＩＤシステムが物流・流通分野で広く活用されている。
【０００４】
ところで、システム内の機器（モジュール）の故障を検出する方法としては、ネットワーク通信において、端末がその通信がまだ有効であることを示すパケットをハートビートとして定期的に送出し、相手端末はこれが受信されなくなると通信が切断されたものと判断するキープアライブ方式が広く用いられている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＥＰＣｇｌｏｂａｌにおいて定められたインタフェース仕様では、無線タグ読取装置からミドルウェアに伝えられる情報にも、ミドルウェアからデータベースに伝えられる情報にも、無線タグ読取装置において発生した異常に関する情報が含まれない。従って、ミドルウェアより上の階層においては、読み取り結果が空（データ無し）であった場合に、無線タグ読取装置の近くに無線タグが存在しないからなのか、無線タグ読取装置が故障しているからなのかの区別ができないという問題がある。
【０００６】
また、キープアライブ方式を無線タグ読取装置に適用すれば故障を検出できるが、ＥＰＣｇｌｏｂａｌの仕様によるＲＦＩＤシステムにおいてはキープアライブ信号については標準化されていないため相互接続性が保てないという問題がある。また、無線タグ読取装置からのキープアライブ信号は読み取り結果とは別にそれぞれ独立して送信されるため、どの読み取り結果において故障が発生していたかの関連付けが難しいという問題がある。
【０００７】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、故障検出のための独自の構成を設けることなく、読み取りの動作状況を判別することが可能な無線タグ読取装置を提供しようとするものである。
【課題を解決するための手段】
【０００８】
本発明は、ホストからの命令を受信する受信手段と、前記受信手段によりダミー識別子のセット命令が受信された場合に、前記ホストから送信された前記ダミー識別子を記憶するダミー識別子記憶手段と、前記受信手段により読み取り命令が受信された場合に、無線タグに記憶された情報を読み取る無線タグ読取手段と、前記無線タグ読取手段により前記無線タグから読み取られた情報に、前記ダミー識別子記憶手段に記憶された前記ダミー識別子を追加して読み取り結果として送信する送信手段ととを備えたものである。
【発明の効果】
【０００９】
かかる手段を講じた本発明によれば、故障検出のための独自の構成を設けることなく、読み取りの動作状況を判別することができる効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態のＲＦＩＤシステムの構成を示すブロック図。
【図２】第１実施形態のリーダにおける読み取り命令を受信した場合の動作を示すフローチャート。
【図３】第１実施形態のホストＰＣ１おけるミドルウェア部２０の動作を示すフローチャート。
【図４】第２実施形態のＲＦＩＤシステムの構成を示すブロック図。
【図５】第２実施形態における設定ツール部からリーダに対して送信されるダミー識別子の一例を示す図。
【図６】第２実施形態のリーダにおける読み取り命令を受信した場合の動作を示すフローチャート。
【図７】第２実施形態のホストＰＣにおけるミドルウェア部２５の動作を示すフローチャート。
【図８】第３実施形態のＲＦＩＤシステムの構成を示すブロック図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、図面を用いて説明する。  
（第１実施形態）  
図１は、第１実施形態におけるＲＦＩＤシステムの構成を示すブロック図である。図１に示すように、ＲＦＩＤシステムは、ホストＰＣ１０とネットワークを介してリーダ１２（無線タグ読取装置）が接続されている。図１では、１つのリーダ１２のみを示しているが、ホストＰＣ１０に複数のリーダ１２が接続された構成とすることができる。第１実施形態におけるＲＦＩＤシステムは、例えばＥＰＣｇｌｏｂａｌの仕様に従って構成されるものとする。リーダ１２は、ホストＰＣ１０（ミドルウェア部２０）の制御のもとで、一つまたは複数の物品（商品等）のそれぞれに付された無線タグ１４に記憶されているタグＩＤ（タグ情報）を非接触により読み取る。タグＩＤは、識別子を表すもので、例えばコード体系を識別するためのヘッダの他、企業コード、商品アイテムコード、商品の製造番号等を表すデータなどが含まれている。
【００１２】
ホストＰＣ１０は、各種プログラムをプロセッサにより実行することで各機能を実現する。ホストＰＣ１０は、リーダ１２を制御して一つまたは複数の無線タグ１４のそれぞれから情報を読み取るための制御を行うもので、ミドルウェア部２０、アプリケーション部２１、データベース２２、及び設定ツール部２３の各機能が設けられる。
【００１３】
ミドルウェア部２０は、システム管理者によって設定されたアプリケーション部２１からの読み取り設定情報に基づいて、リーダ１２に対して各種命令を送信して無線タグ１４それぞれからの情報の読み取りを制御すると共に、リーダ１２によって読まれた無線タグ１４それぞれに関する情報を処理する。読み取り設定情報には、無線タグ１４の読み取りに使用するリーダの指定、無線タグ１４から読み取った情報のフィルタリングやグルーピングの条件、無線タグ読み取りの時間間隔などを指定する情報等が含まれる。ミドルウェア部２０は、リーダ１２から受信される読み取り結果に、一つまたは複数の無線タグ１４のそれぞれから読み取られた無線タグごとの識別子（タグＩＤ）とは別のダミー識別子が含まれているか否かを検査することで、リーダ１２の動作状況を判断する機能を有する。
【００１４】
アプリケーション部２１は、システム管理者からの指示に応じた読み取り設定情報の作成、この読み取り設定情報のミドルウェア部２０への通知、また読み取り設定情報に基づいてリーダ１２によって無線タグ１４のそれぞれから読み取られた情報に対する処理などを実行する。
【００１５】
データベース２２は、ミドルウェア部２０により処理された読み取り結果を記憶する。
【００１６】
設定ツール部２３は、システム管理者がリーダ１２に対して各種設定を行うための機能であり、入力装置を通じてシステム管理者により入力された指示に応じた各種設定を行い、リーダ１２（受信部３０）に送信する。第１実施形態では、リーダ１２における動作状況を判別するために使用されるダミー識別子が設定されてリーダ１２に送信される。ダミー識別子は、無線タグ１４として読み取られる可能性がない架空の識別子とすることが好ましい。
【００１７】
一方、リーダ１２は、ホストＰＣ１０（ミドルウェア部２０）の制御のもとで、リーダの周囲に存在する一つまたは複数の無線タグ１４のそれぞれに記憶された情報を非接触により読み取るもので、図１に示すように、受信部３０、命令判別部３１、無線タグ読取部３２、ダミー識別子記憶部３３、送信部３４、及びアンテナ３５が設けられている。
【００１８】
受信部３０は、ホストＰＣ１０から送信される各種命令やデータを、ネットワークを通じて受信する。
【００１９】
命令判別部３１は、受信部３０により受信された命令の種類を判別し、例えば無線タグ読取部３２に対する読み取り処理の実行や、ダミー識別子記憶部３３に対するホストＰＣ１０から受信されたダミー識別子の記憶などを指示する。
【００２０】
無線タグ読取部３２は、命令判別部３１によりホストＰＣ１０からの命令が読み取り命令であることが判別された場合に、アンテナ３５を通じて無線タグ１４のそれぞれに記憶された情報（タグＩＤ）の読み取りを実行する。
【００２１】
ダミー識別子記憶部３３は、命令判別部３１によりホストＰＣ１０からの命令がホストＰＣ１０（設定ツール部２３）からのダミー識別子のセット命令であることが判別された場合に、ホストＰＣ１０から送信されたダミー識別子を記憶する。
【００２２】
送信部３４は、無線タグ読取部３２により無線タグ１４のそれぞれから読み取られた情報（タグＩＤが示す識別子）からなるリストを作成し、そのリストにさらにダミー識別子記憶部３３に記憶されたダミー識別子を追加して読み取り結果としてホストＰＣ１０（ミドルウェア部２０）に送信する。
【００２３】
次に、第１実施形態におけるＲＦＩＤシステムの動作について、フローチャートを参照しながら説明する。  
システム管理者は、ホストＰＣ１０において設定ツール部２３を利用して、リーダ１２に提供するダミー識別子を設定する。このダミー識別子は、リーダ１２に接続されたアンテナ３５から読まれる可能性がないものから選択することが望ましい。設定ツール部２３は、システム管理者の指示によりダミー識別子の送信が指示されると、設定されたダミー識別子と共にセット命令をリーダ１２に送信する。
【００２４】
命令判別部３１は、受信部３０によって受信された命令を判別し、ダミー識別子のセット命令であった場合には、ダミー識別子記憶部３３にダミー識別子と共に同ダミー識別子のセット命令を送信する。
【００２５】
ダミー識別子記憶部３３は、命令判別部３１を介して受信されたダミー識別子を記憶する。なお、ダミー識別子は、一つである必要はなく、複数個記憶するようにしてもよい。例えば、ダミー識別子記憶部３３に複数のダミー識別子を累積して記憶するようにしても良いし、ホストＰＣ１０の設定ツール部２３から複数のダミー識別子を一括して受信して記憶するようにしても良い。
【００２６】
システム管理者は、設定ツール部２３を用いたダミー識別子の設定を完了すると、ミドルウェア部２０を起動する。ミドルウェア部２０は、リーダ１２に対して無線タグ１４の読み取り命令を送信する。
【００２７】
図２は、リーダ１２における読み取り命令を受信した場合の動作を示すフローチャートである。  
リーダ１２は、ミドルウェア部２０から送信された命令を受信部３０により受信し、命令判別部３１により命令の種類を判別する。命令判別部３１は、読み取り命令が受信されたことを判別すると（ステップＡ１、Ｙｅｓ）、無線タグ読取部３２に対して読み取り処理の実行を通知する。
【００２８】
無線タグ読取部３２は、命令判別部３１からの通知に応じて、アンテナ３５の周囲に存在する一つまたは複数の無線タグ１４のそれぞれから情報を読み取るための探索処理を実行する（ステップＡ２）。これにより無線タグ読取部３２は、アンテナ３５からの探索可能範囲（通信可能範囲）に存在する無線タグ１４を探索して、無線タグ１４のそれぞれに記憶された識別子を含む情報（タグＩＤ）の読み取りを実行する。
【００２９】
無線タグ読取部３２は、探索可能範囲（通信可能範囲）に存在する無線タグ１４のそれぞれから情報を取得して探索処理が終了すると、各無線タグ１４のそれぞれから読み取られた識別子からなるリストを送信部３４に送る。
【００３０】
送信部３４は、無線タグ読取部３２から識別子のリスト（空（データ無し）の場合を含む）が送られてくると、ダミー識別子記憶部３３にアクセスし、記憶されているダミー識別子を読み出して識別子のリストに追加する（ステップＡ３）。
【００３１】
送信部３４は、ダミー識別子が追加されたリストを読み取り結果としてホストＰＣ１０（ミドルウェア部２０）に送信する（ステップＡ４）。
【００３２】
従って、リーダ１２は、無線タグ読取部３２によりすくなくとも一つの無線タグ１４から情報が読み取られた場合には、この読み取られた情報（識別子）とダミー識別子とを含むリストを送信し、無線タグ１４から情報を読み取れなかった場合（アンテナ３５の探索可能範囲に一つも無線タグ１４が存在しなかった場合）には、ダミー識別子のみを含むリストを送信することになる。
【００３３】
図３は、ホストＰＣ１０におけるミドルウェア部２０の動作を示すフローチャートである。  
ホストＰＣ１０においては、ミドルウェア部２０が読み取り結果（識別子のリスト）を受信すると（ステップＢ１）、このリストにダミー識別子が含まれているか否かを検査する（ステップＢ２）。
【００３４】
ミドルウェア部２０は、リストにダミー識別子が含まれている場合には（ステップＢ３、Ｙｅｓ）、リーダ１２における読み取りが正常に行われたものと判別する。すなわち、リーダ１２が正常に読み取り動作を実行して、その読み取り結果とするリストが正常に受信された場合には、そのリストには無線タグ１４から読み取られた識別子が存在しなかったとしても最低限ダミー識別子が記録されるはずであるので、読み取りが正常に行われたものと判別できる。
【００３５】
この場合、ミドルウェア部２０は、読み取り結果のリストからダミー識別子を取り除き、実際にアンテナ３５の周囲に実在した無線タグ１４から読み取られた識別子のみをデータベース２２に格納する（ステップＢ５）。
【００３６】
一方、読み取り結果のリストにダミー識別子が含まれていない場合、すなわち読み取り結果が完全に空（データ無し）であれば、それはリーダ１２における障害の発生か、リーダ１２とホストＰＣ１０の間の通信路の障害であると判断できる（ステップＢ３、Ｎｏ）。これらの異常が発生したと判断した場合には、ミドルウェア部２０は、システム管理者に異常発生の警告を通知するなどの処理を行う（ステップＢ４）。例えば、ミドルウェア部２０は、ホストＰＣ１０の表示画面中に警告メッセージを表示させたり、あるいはスピーカから警告音声を出力させたりする。
【００３７】
これにより、システム管理者は、リーダ１２を通じた無線タグ１４からの情報の読み取りに障害が発生したことを認識することができる。
【００３８】
なお、前述した説明では、ミドルウェア部２０において異常の発生を判断しているが、アプリケーション部２１によって異常発生を判断する処理を実行させるようにしても良い。この場合、ミドルウェア部２０は、リーダ１２から受信されたダミー識別子も含めた読み取り結果をデータベース２２に格納する。アプリケーション部２１は、データベース２２に格納された読み取り結果を参照して、前述のようにして、ダミー識別子が含まれているか検査することで異常の判断を行う。
【００３９】
このようにすると、データベース２２に蓄積された毎回の読み取り実行結果のそれぞれに、その読み取りが正常に行われたものであったか否かを示す情報が含まれているため、後からデータベース２２を参照したときに、いつ異常が発生したのかをアプリケーション部２１が容易に知ることができるというメリットがある。
【００４０】
また、第１実施形態におけるＲＦＩＤシステムにおいては、無線タグ１４からの情報の読み取り時に必ずダミー識別子を設定しなければならないものではない。読み取りの異常を検出する必要がない場合は、設定ツール部２３からのダミー識別子の設定を行わない。リーダ１２は、一般的なリーダとして動作し、ミドルウェア部２０からの読み取り命令に応じて読み取り処理を実行し、ダミー識別子を含まない読み取り結果のリストをホストＰＣ１０に送信する。また、第１実施形態におけるリーダ１２の各機能部は、ハードウェアとして実現するだけでなく、コンピュータの上で動作するソフトウェア（プログラム）により実現される機能とすることも可能である。
【００４１】
このようにして、第１実施形態におけるリーダ１２（無線タグ読取装置）では、一つまたは複数の無線タグ１４それぞれに対する読み取り結果に、設定ツール部２３により設定されたダミー識別子を付加してホストＰＣ１０に送信するので、ミドルウェア部２０やデータベース２２、あるいはアプリケーション部２１のモジュールでは、読み取り結果の中にダミー識別子が含まれているか否かを検査することで、リーダ１２の動作状況を判別することができる。すなわち、読み取り結果が空の場合に、その理由がリーダ１２において正常に読み取り処理が行われたが周囲に無線タグ１４が存在しなかったためなのか、あるいは、周囲に無線タグ１４が存在したが、リーダ１２そのものもしくはリーダ１２とホストＰＣ１０（ミドルウェア部２０）との間の通信路に異常が発生したためなのかを判別することができる。第１実施形態におけるＲＦＩＤシステムでは、リーダ１２の動作状況を通知するための信号（キープアライブ信号等）のための機能など、ＥＰＣｇｌｏｂａｌで規定されたインタフェース仕様を拡張することなく、リーダ１２における動作状況をホストＰＣ１０において認識することができる。
【００４２】
（第２実施形態）
次に、第２実施形態について説明する。図４は、第２実施形態におけるＲＦＩＤシステムの構成を示すブロック図である。  
図４に示すように、第２実施形態におけるリーダ１２ａには、受信部３０、命令判別部４１、無線タグ読取部４２、ダミー識別子記憶部４３、送信部４４、読取状態検査部４５を有している。すなわち、第２実施形態のリーダ１２ａは、第１実施形態の説明で用いた図１に示す構成に、さらに無線タグ読取部４２における読み取り処理の状態を検査する読取状態検査部４５が設けられている。なお、図１に示す構成と同じ名称を付した機能部は、基本的に第１実施形態と同様の動作を実行するものとして詳細な説明を省略する。異なる部分について以下に説明する。
【００４３】
次に、第２実施形態におけるＲＦＩＤシステムの動作について、フローチャートを参照しながら説明する。  
第２実施形態は、システム管理者が設定ツール２３を用いてダミー識別子記憶部４３に設定するダミー識別子を設定する場合に、読み取り処理時に発生する異常の種類（情報の読み取り不良の理由）に応じてそれぞれ異なる複数のダミー識別子を設定することができる。ダミー識別子を設定した後の無線タグ読取部４２に対して読み取り命令を送信する処理については第１実施形態と同様であるものとする。
【００４４】
図５には、設定ツール部２３からリーダ１２ａに対して送信されるダミー識別子の一例を示している。例えば、図５では、リーダ１２ａにおいて発生する可能がある異常の種類「電波干渉」に対して、パターンＡによるダミー識別子が設定される。その他の異常の種類に対しても、パターンＢ，Ｃのそれぞれ異なるダミー識別子が設定される。なお、ダミー識別子が設定される異常の種類（情報の読み取り不良の理由）は、リーダ１２ａの読取状態検査部４５によって検査可能なものとする。
【００４５】
図６は、リーダ１２における読み取り命令を受信した場合の動作を示すフローチャートである。  
リーダ１２は、ミドルウェア部２０から送信された命令を受信部３０により受信し、命令判別部３１により命令の種類を判別する。命令判別部３１は、読み取り命令が受信されたことを判別すると（ステップＣ１、Ｙｅｓ）、無線タグ読取部３２に対して読み取り処理の実行を通知する。
【００４６】
無線タグ読取部３２は、命令判別部３１からの通知に応じて、アンテナ３５の周囲に存在する一つまたは複数の無線タグ１４のそれぞれから情報を読み取るための探索処理を実行する（ステップＣ２）。これにより無線タグ読取部３２は、アンテナ３５からの探索可能範囲（通信可能範囲）に存在する一つまたは複数の無線タグ１４を探索して、無線タグ１４のそれぞれに記憶された識別子を含む情報（タグＩＤ）の読み取りを実行する。
【００４７】
無線タグ読取部３２は、探索可能範囲（通信可能範囲）に存在する無線タグ１４それぞれから情報を取得して探索処理が終了すると、各無線タグ１４それぞれから読み取られた識別子からなるリストを作成して送信部４４に送信する（ステップＣ３）。さらに、無線タグ読取部４２は、探索処理に関する情報、例えば無線タグ１４それぞれから返送された電波の受信レベルや、アンテナ３５において計測された周囲の電波の干渉状態や、読み取り結果を一時的に格納するのに用いるバッファ用のメモリ領域の空きといった情報を読取状態検査部４５に送る。
【００４８】
読取状態検査部４５は、無線タグ読取部４２から取得した情報に基づいて読み取り処理の状態を検査して読み取り不良の状態であるか否かを判断する（ステップＣ４）。例えば、周囲の電波の干渉が多い場合は読み取りであって、その理由は電波干渉であると判断する。
【００４９】
送信部３４は、無線タグ読取部３２から識別子のリスト（空（データ無し）の場合を含む）が送られてくると、読取状態検査部４５にアクセスする。読取状態検査部４５は、送信部４４からのアクセスがあると、読み取り不良と判断している場合には（ステップＣ５、Ｙｅｓ）、その読み取り不良の理由（例えば電波干渉）に対応するダミー識別子をダミー識別子記憶部４３から読み出して送信部４４に返す。
【００５０】
送信部４４は、読取状態検査部４５からダミー識別子が返された場合には、無線タグ読取部４２から送られた識別子のリストにダミー識別子を追加する（ステップＣ６）。
【００５１】
送信部３４は、ダミー識別子が追加されたリストを読み取り結果としてホストＰＣ１０（ミドルウェア部２０）に送信する（ステップＣ７）。
【００５２】
一方、読取状態検査部４５は、読み取り不良の状態にはないと判断している場合には（ステップＣ５、Ｎｏ）、送信部４４からのアクセスに対してダミー識別子を返さないものとする。
【００５３】
送信部４４は、無線タグ読取部４２から送られた識別子のリストをホストＰＣ１０（ミドルウェア部２５）に対して送信する（ステップＣ８）。
【００５４】
図７は、ホストＰＣ１０ａにおけるミドルウェア部２５の動作を示すフローチャートである。  
ホストＰＣ１０ａにおいては、ミドルウェア部２５が読み取り結果（識別子のリスト）を受信すると（ステップＤ１）、このリストにダミー識別子が含まれているか否かを検査する（ステップＤ２）。
【００５５】
ミドルウェア部２５は、リストにダミー識別子が含まれている場合には（ステップＤ３、Ｙｅｓ）、ダミー識別子の種類に基づいてリーダ１２によって検出された読み取り不良の理由を判別する（ステップＤ４）。
【００５６】
ミドルウェア部２５は、読み取り結果のリストからダミー識別子を取り除き、リストに記録された識別子のみをデータベース２２に格納する（ステップＤ５）。
【００５７】
そして、ミドルウェア部２５は、読み取り不良の理由に応じた処理を実行する（ステップＤ６）。例えば、第１実施形態と同様にして警告を出力する。さらに第２実施形態では、ミドルウェア部２５は、例えば読み取り不良の理由が電波干渉である場合には、すぐに次の読み取り命令を発行しても再び干渉を受けて失敗する可能性が高いことを考慮して、次の読み取り命令まで時間を空けた後に、再度、読み取り命令を送信する。このように、ホストＰＣ１０ａからのリストには読み取り不良の理由に応じたダミー識別子が付加されているので、読み取り不良発生時にきめ細かな対応が可能になる。
【００５８】
一方、リストにダミー識別子が含まれていない場合には、正常に読み取りが行われたものとして、ミドルウェア部２５は、リストに記録された識別子をデータベース２２に格納する。
【００５９】
なお、前述した第２実施形態では、読取状態検査部４５によって読み取り不良として判断されていない場合には、識別子のリストにダミー識別子を追加しないものとしているが、第１実施形態と同様にして、読み取り不良の理由と対応付けられていない特定のダミー識別子をリストに付加して送信するようにしても良い。
【００６０】
また、第１実施形態において説明した各変形例、例えばアプリケーション部２１において異常を判断する等の処理を第２実施形態に適用することも可能である。
【００６１】
このようにして、第２実施形態によれば、第１実施形態の構成夜効果に加えて、リーダ１２において異常等が発生した場合に、その異常の理由に応じてそれぞれ異なるダミー識別子が付加されるので、ミドルウェア部２０やアプリケーション部２１によって異常の発生を検出することができるだけでなく、その理由も知ることができる。
【００６２】
（第３実施形態）  
第１及び第２実施形態においては、リーダ１２，１２ａに対してダミー識別子を設定する設定ツール部２３をホストＰＣ１０，１０ａに設けているが、図８に示すような、ＲＦＩＤのシステム構成において実現することも可能である。
【００６３】
図８に示すＲＦＩＤシステムでは、複数のリーダ制御用ＰＣ５０１，…，５０ｍがホストＰＣ１０ｂの制御のもとで動作している。
【００６４】
リーダ制御用ＰＣ５０１，…，５０ｍには、それぞれ第１及び第２実施形態と同様に機能するミドルウェア部５０１ａ，…，５０ｍａが設けられている。第３実施形態では、複数のリーダ１２ｂ１，１２ｂ２，…，１２ｂｎとネットワークを介して接続された設定用ＰＣ６０を設け、設定用ＰＣ６０において設定ツール部６１を動作させる。
【００６５】
設定ツール部６１は、複数のリーダ１２ｂ１，１２ｂ２，…，１２ｂｎに対して、共通するダミー識別子を設定したり、個別に異なるダミー識別子などを設定したりすることができるようにする。
【００６６】
第３実施形態におけるＲＦＩＤシステムでは、各リーダ制御用ＰＣ５０１，…，５０ｍがそれぞれダミー識別子を設定するのではなく、複数のリーダ１２ｂ１，１２ｂ２，…，１２ｂｎに対して、設定用ＰＣ６０（設定ツール部６１）によって共通してダミー識別子の設定が可能となるので、システム管理者によるダミー識別子の管理負担を軽減することができる。
【００６７】
なお、前述した説明では、ホストＰＣ１０からダミー識別子のセット命令であった場合に、無線タグ１４から読み取った情報（識別子）にダミー識別子を追加して読み取り結果として送信するものとしているが、ダミー識別子のセット命令を受信した場合以外の状況においてダミー識別子を追加して読み取り結果として送信するようにしても良い。例えば、定常的にダミー識別子を追加して読み取り結果として送信したり、一定期間のみダミー識別子を追加したり、さらには読み取り設定により予め指定された特定の情報を含む場合（例えば、特定の企業コードを有するタグＩＤの場合など）にダミー識別子を追加したりすることが可能である。特定の情報を含む場合にダミー識別子を付加する場合には、ミドルウェア部２０から無線タグ読取部３２，４２に対象とする情報を示すデータが通知されるものとする。このようにして、リーダ１２（無線タグ読取装置）について動作状況の確認が必要な状況に合わせて、ダミー識別子を利用した確認が可能となる。
【００６８】
さらに、前記実施形態では、リーダ１２の内部に発明を実施する各機能が設けられているものとして説明をしたが、これに限らず同様の機能を実現するためのプログラムをネットワークからダウンロードしても良いし、同様の機能を実現するプログラムが記憶された記憶媒体からインストールしてもよい。記憶媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記憶媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ等と協働してその機能を実現させるものであってもよい。
【００６９】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【符号の説明】
【００７０】
１０，１０ａ，１０ｂ…ホストＰＣ、１２，１２ａ，１２ｂ１…リーダ、１４…無線タグ、２０，２５…ミドルウェア部、２１…アプリケーション部、２２…データベース、２３…設定ツール部、３０…受信部、３１，４１…命令判別部、３２，４２…無線タグ読取部、３３，４３…ダミー識別子記憶部、３４，４４…送信部、３５…アンテナ、４５…読取状態検査部、５０１，５０ｍ…リーダ制御用ＰＣ、５０１ａ，５０ｍａ…ミドルウェア部、６０…設定用ＰＣ、６１…設定ツール部。
【先行技術文献】
【非特許文献】
【００７１】
【非特許文献１】ＥＰＣｇｌｏｂａｌ標準仕様、［online］、［平成２１年９月４日検索］、インターネット＜http://www.epcglobalinc.org/standards＞
【図１】
2011065460.tif 000003
【図２】
2011065460.tif 000004
【図３】
2011065460.tif 000005
【図４】
2011065460.tif 000006
【図５】
2011065460.tif 000007
【図６】
2011065460.tif 000008
【図７】
2011065460.tif 000009
【図８】
2011065460.tif 000010