(57)【要約】【課題】多数の無線タグを読む際に、読み取り対象外のタグの誤読を回避する。【解決手段】リーダ装置２において多数のタグからＩＤを読み取る際に、アンテナで受信された受信信号からＩＤ検出部２３６がタグのＩＤを検出するとともに、ＲＳＳＩ計測部２３７が受信時のＲＳＳＩ（受信信号強度）を計測し、メモリ２２４がＩＤとＲＳＳＩを対応付けて記憶し、ラウンド制御部２２３が各タグのＲＳＳＩのレベルを解析し、ＲＳＳＩのレベルが低いタグは読み取りのための規定位置に配置されていない読み取り対象外のタグと判断し、当該タグを排除して誤読を回避する。【選択図】図２
2011113496.tif 000002
【特許請求の範囲】
【請求項１】
無線タグより、無線タグのＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が含まれる無線信号を受信するアンテナに接続され、
前記アンテナが無線信号を受信する度に、無線信号受信時の受信信号強度を計測する受信信号強度計測部と、
前記アンテナの受信信号から無線タグのＩＤを検出するＩＤ検出部と、
前記ＩＤ検出部により検出されたＩＤと、前記受信信号強度計測部により計測された受信信号強度とを対応付けるＩＤ強度対応付け部と、
前記受信信号強度計測部により計測された受信信号強度のレベルを解析して、前記ＩＤ検出部により検出されたＩＤの中から、ＩＤ受信の対象になっていなかったが誤ってＩＤが受信されてしまった無線タグからの誤読ＩＤを判別する誤読ＩＤ判別部とを有することを特徴とするデータ処理装置。
【請求項２】
前記データ処理装置は、更に、
ＩＤ受信の対象になっている無線タグからの無線信号の受信信号強度と区別するための閾値を記憶する閾値記憶部を有し、
前記誤読ＩＤ判別部は、
前記閾値未満の受信信号強度を抽出し、抽出した受信信号強度に対応付けられているＩＤを誤読ＩＤと判定することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記データ処理装置は、更に、
ＩＤ受信の対象となる無線タグの数をＩＤ受信対象数として記憶するＩＤ受信対象数記憶部を有し、
前記誤読ＩＤ判別部は、
受信信号強度の順にＩＤを順位付けし、前記ＩＤ受信対象数よりも下位の順位にあるＩＤを誤読ＩＤと判定することを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
前記誤読ＩＤ判別部は、
所定レベル未満の受信信号強度を抽出し、抽出した受信信号強度に対応付けられているＩＤを再受信対象ＩＤとして分類し、
前記アンテナは、
前記誤読ＩＤ判別部により分類された再受信対象ＩＤを持つ無線タグから無線信号を再受信し、
前記受信信号強度計測部は、
前記再受信対象ＩＤを持つ無線タグからの無線信号再受信時の受信信号強度を計測し、
前記誤読ＩＤ判別部は、
前記再受信対象ＩＤを持つ無線タグからの再受信時の受信信号強度及び初回受信時の受信信号強度の少なくともいずれかを解析して、前記再受信対象ＩＤが誤読ＩＤであるか否かを判定することを特徴とする請求項１〜３のいずれかにデータ処理装置。
【請求項５】
前記誤読ＩＤ判別部は、
前記再受信対象ＩＤを持つ無線タグからの再受信時の受信信号強度が初回受信時の受信信号強度を上回っていれば、再受信時の受信信号強度を解析して、前記再受信対象ＩＤが誤読ＩＤであるか否かを判定することを特徴とする請求項４にデータ処理装置。
【請求項６】
前記データ処理装置は、
交代で無線タグからの無線信号を受信する複数のアンテナに接続され、
前記受信信号強度計測部は、
各アンテナが無線信号を受信する度に、無線信号受信時の受信信号強度を計測し、
前記ＩＤ検出部は、
各アンテナの受信信号から無線タグのＩＤを検出し、
前記ＩＤ強度対応付け部は、
前記複数のアンテナによる無線信号の受信に対して、前記ＩＤ検出部により検出されたＩＤと、前記受信信号強度計測部により計測された受信信号強度とを対応付け、
前記誤読ＩＤ判別部は、
前記受信信号強度計測部により計測された前記複数のアンテナにおける受信信号強度のレベルを解析して、前記ＩＤ検出部により検出されたＩＤの中から誤読ＩＤを判別することを特徴とする請求項１〜５のいずれかに記載のデータ処理装置。
【請求項７】
無線タグより、無線タグのＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が含まれる無線信号を受信するアンテナに接続されているデータ処理装置において行われるデータ処理方法であって、
前記アンテナが無線信号を受信する度に、前記データ処理装置が、無線信号受信時の受信信号強度を計測する受信信号強度計測ステップと、
前記データ処理装置が、前記アンテナの受信信号から無線タグのＩＤを検出するＩＤ検出ステップと、
前記データ処理装置が、前記ＩＤ検出ステップにより検出されたＩＤと、前記受信信号強度計測ステップにより計測された受信信号強度とを対応付けるＩＤ強度対応付けステップと、
前記データ処理装置が、前記受信信号強度計測ステップにより計測された受信信号強度のレベルを解析して、前記ＩＤ検出ステップにより検出されたＩＤの中から、ＩＤ受信の対象になっていなかったが誤ってＩＤが受信されてしまった無線タグからの誤読ＩＤを判別する誤読ＩＤ判別ステップとを有することを特徴とするデータ処理方法。
【請求項８】
無線タグより、無線タグのＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が含まれる無線信号を受信するアンテナに接続されているコンピュータに、
前記アンテナが無線信号を受信する度に、無線信号受信時の受信信号強度を計測する受信信号強度計測処理と、
前記アンテナの受信信号から無線タグのＩＤを検出するＩＤ検出処理と、
前記ＩＤ検出処理により検出されたＩＤと、前記受信信号強度計測処理により計測された受信信号強度とを対応付けるＩＤ強度対応付け処理と、
前記受信信号強度計測処理により計測された受信信号強度のレベルを解析して、前記ＩＤ検出処理により検出されたＩＤの中から、ＩＤ受信の対象になっていなかったが誤ってＩＤが受信されてしまった無線タグからの誤読ＩＤを判別する誤読ＩＤ判別処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）タグ等の無線タグからデータを読み出す技術に関する。
【背景技術】
【０００２】
例えば、特許文献１に記載のＲＦＩＤリーダライタ装置（以降、リーダ装置という）は、タグ集団への問い合わせ処理で、タグ集団のすべてのタグからデータを読み出すことを目的としている。
タグ集団への問い合わせ処理としては、例えば、ＩｎｖｅｎｔｏｒｙＴａｇｓがある。
ＩｎｖｅｎｔｏｒｙＴａｇｓは、複数回のラウンドから構成される。
タグ集団のタグは、基本的には１回のＩｎｖｅｎｔｏｒｙＴａｇｓで１回だけ応答する。
従って、１回のラウンドで応答したタグは、リーダ装置により読みとられた場合、次のラウンドでは応答しない。
ラウンドは、複数のタイムスロット（以降スロット）に分割され、タグは、ランダムにそのスロットを選び、そのスロットで応答をする。
従って、一つのスロットに複数のタグが応答する場合があり、そのときは、それらのタグの応答は衝突（コリージョン）を起こし、リーダ装置に受信されない。
そこで、読み取りに失敗したタグは、次のラウンドで応答する。
そのラウンドでも読み取りに失敗したタグは、その次のラウンドで読みとる。
以上のような手順を踏み、読み残したタグが１枚もなくなるまで続け、タグ集団のすべてのタグをリーダ装置は読みとることができる。
【０００３】
特許文献１では、リーダ装置の近辺のタグは、指定されたタグ集団しかなく、タグ集団に属さない、読むべきでないタグは存在しないことを前提としている。
つまり、特許文献１では、リーダ装置のアンテナの近辺には、タグ集団には属さない、本来読むべきでないタグはなく、近くにあるタグをすべて読むことを前提としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００９−５１８７４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述のように、特許文献１では、リーダ装置の近辺には、指定されたタグ集団しかなく、タグ集団に属さない、読むべきでないタグは存在しないことを前提としている。
しかし、ＲＦＩＤタグが適用される、実際の物流や生産ラインの現場では、検品すべき物品（タグ集団）の他に、その時は、検品する必要のない品物（タグ）や、品物に貼付されていないタグなどが放置されている場合が多い。
【０００６】
そのような使用環境において、タグ集団の読み取り作業のため、人やモノが動き、電波の反射状態などが刻々と変化し、ある一瞬のタイミングにおいては、読むべきでないタグも、読むべきタグ集団と一緒にリーダから読みとられてしまうことがある。
この現象を「誤読」と呼び、誤って読まれたタグを「誤読タグ」と呼ぶ。この現象が発生すると、例えば、リーダからのタグ情報をもとに動作している物流管理システムは、物流センターから発送されていない物品が、あたかも発送されたかの如くに誤動作してしまう。
【０００７】
この発明は、上記のような課題に鑑みたものであり、多数の無線タグを読む際の誤読を回避することを主な目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るデータ処理装置は、
無線タグより、無線タグのＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が含まれる無線信号を受信するアンテナに接続され、
前記アンテナが無線信号を受信する度に、無線信号受信時の受信信号強度を計測する受信信号強度計測部と、
前記アンテナの受信信号から無線タグのＩＤを検出するＩＤ検出部と、
前記ＩＤ検出部により検出されたＩＤと、前記受信信号強度計測部により計測された受信信号強度とを対応付けるＩＤ強度対応付け部と、
前記受信信号強度計測部により計測された受信信号強度のレベルを解析して、前記ＩＤ検出部により検出されたＩＤの中から、ＩＤ受信の対象になっていなかったが誤ってＩＤが受信されてしまった無線タグからの誤読ＩＤを判別する誤読ＩＤ判別部とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、受信対象外のタグからの無線信号を受信し、受信対象外のタグのＩＤを検出したとしても、受信信号強度の解析により、当該受信対象外のタグのＩＤを誤読ＩＤとして排除することができるので、誤読ＩＤに起因する誤動作を回避することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係るＲＦＩＤシステムの構成例を示す図。
【図２】実施の形態１に係るリーダ装置の構成例を示す図。
【図３】実施の形態１に係るアンテナ、タグ集団、対象外タグ等の配置例を示す図。
【図４】実施の形態１に係るリーダ装置の動作例を示すフローチャート図。
【図５】実施の形態１に係る誤読タグの判別基準の例を示す図。
【図６】実施の形態２に係るアンテナ、タグ集団、対象外タグ等の配置例を示す図。
【図７】実施の形態２に係るリーダ装置の動作例を示すフローチャート図。
【図８】実施の形態２に係るリーダ装置の動作例を示すフローチャート図。
【図９】実施の形態３に係るＲＦＩＤシステムの構成例を示す図。
【図１０】実施の形態３に係るアンテナ、タグ集団、対象外タグ等の配置例を示す図。
【図１１】実施の形態３に係るリーダ装置の動作例を示すフローチャート図。
【図１２】実施の形態３に係るリーダ装置の動作例を示すフローチャート図。
【図１３】実施の形態１〜３に係るリーダ装置の動作例を示すフローチャート図。
【図１４】実施の形態１〜３に示すリーダ装置のハードウェア資源の一例を示す図。
【発明を実施するための形態】
【００１１】
タグ集団がリーダ装置のアンテナの前で停止して検品する場合と、アンテナの前を移動しながら検品する場合で、実現方法が異なる。
また、リーダ装置に接続されているアンテナの台数が１個か否かで実現方法が異なる。
従って、実施の形態１ではタグ集団がリーダ装置のアンテナの前で停止している場合、実施の形態２及び３ではタグ集団がリーダ装置のアンテナの前を移動している場合について説明する。
また、実施の形態１及び２では、リーダ装置に接続されているアンテナが一つのケース、実施の形態３ではアンテナが複数のケースを説明する。
【００１２】
実施の形態１．
アンテナ数が１でタグ集団が停止の場合の実施の形態を図１〜図５、図１３を用いて説明する。
【００１３】
図１は、本実施の形態に係るＲＦＩＤシステム全体を示す構成図である。
図１において、ホストコンピュータ１は、ＲＦＩＤリーダ装置２（以下、リーダ装置２ともいう）にタグの読み出し命令を出す。
ネットワーク３は、ホストコンピュータ１とリーダ装置２を接続する。
アンテナ４は、アンテナケーブル５でリーダ装置２と接続される。
アンテナ４とタグ集団６は電波で通信（リーダ装置はコマンドを一括で送り、それぞれのタグがレスポンスを返す）する。
リーダ装置２は、ネットワークインタフェース部２１、通信制御部２２、無線通信部２３、センサ２８から構成される。
【００１４】
タグ集団６は台車７の上のに荷物に貼付されたＲＦＩＤタグ等の無線タグ（以下、単にタグという）の集団である。
タグは、６０１ａ、６０１ｂ、６０１ｃ、６０２ａ、６０２ｂ、．．．．、６１０ａ、６１０ｂ、６１０ｃと１０行×３列＝３０個存在する。
タグ集団６は、台車７に乗せられ、アンテナ４の前で停止するものとする。
台車７がセンサ２８により規定位置に来たことが検出されると、タグ読み込みの処理が開始される。
以上のような環境において、アンテナ４から少し離れたところに対象外タグ８が放置してある。
対象外タグ８は、リーダ装置２によるタグデータの読み込みの対象外のタグである。対象外タグ８のタグデータが誤って読み込まれると、誤読タグとなる。誤読タグは、前述のように、誤動作の原因になる。
【００１５】
図２は、通信制御部２２と無線通信部２３をさらに詳しく説明した図である。
【００１６】
図において、通信制御部２２は、命令解析部２２１、コマンド生成部２２２、ラウンド制御部２２３、メモリ２２４、応答生成部２２５、判定基準値記憶部２２６から構成される。
無線通信部２３は、送信信号変換部２３１、サーキュレータ２３２、受信フィルタ２３３、ＨａｎｄｌｅＮｕｍｂｅｒ検出部２３４、コリージョン検出部２３５、ＩＤ検出部２３６、ＲＳＳＩ計測部２３７から構成される。
ＲＳＳＩとは、受信信号強度（Ｒｅｃｅｉｖｅ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）のことである。
また、これらのブロック間をコマンド信号、ＨａｎｄｌｅＮｕｍｂｅｒ信号、コリージョン検出信号、ＩＤ信号、ＲＳＳＩ信号が連結している。
【００１７】
図２に示す構成のうち、以下にて主要な構成要素の説明を行う。
【００１８】
ＩＤ検出部２３６は、アンテナ４が受信したタグからの受信信号をサーキュレータ２３２及び受信フィルタ２３３を介して取得し、受信信号からタグのＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を抽出する。
【００１９】
ＲＳＳＩ計測部２３７は、アンテナ４が無線信号を受信する度に、無線信号受信時の受信信号強度（ＲＳＳＩ）を計測する。ＩＤ検出部２３６は受信信号強度計測部の例である。
【００２０】
メモリ２２４は、ＩＤ検出部２３６からタグのＩＤの情報を受領し、また、ＲＳＳＩ計測部２３７からＲＳＳＩ値を受領し、タグＩＤとＲＳＳＩ値を対応付けて記憶する。メモリ２２４は、ＩＤ強度対応付け部の例である。
【００２１】
ラウンド制御部２２３は、ＲＳＳＩ計測部２３７により計測されたＲＳＳＩのレベルを解析して、ＩＤ検出部２３６により検出されたＩＤの中から、ＩＤ受信の対象になっていなかったが誤ってＩＤが受信されてしまったタグ（対象外タグ８）からの誤読ＩＤを判別する。
ラウンド制御部２２３は、誤読ＩＤ判別部の例である。
【００２２】
判定基準値記憶部２２６は、ラウンド制御部２２３による誤読ＩＤを判別するための判定基準値を記憶する。
判定基準値記憶部２２６は、例えば、ＩＤ受信の対象になっているタグ集団６からの無線信号の受信信号強度と対象外タグ８の受信信号強度を区別するための閾値を記憶している。
また、例えば、判定基準値記憶部２２６は、ＩＤ受信の対象になっているタグ集団６に含まれるタグの数をＩＤ受信対象数として記憶する。
判定基準値記憶部２２６は、閾値記憶部及びＩＤ受信対象数記憶部の例である。
【００２３】
図３は、図１のアンテナ４、タグ集団６、台車７、対象外タグ８の物理的な配置関係を示す図である。
【００２４】
図３において、台車７の上に、タグが貼付された物品が高さ１０段で３列（ａ列〜ｃ列）の状態で積載されている。
台車７の前方にａ列、中ほどにｂ列、後方にｃ列が配置されている。
例えばａ列は上から６０１ａ、６０２ａ、６０３ａと積まれ、一番下に６１０ａが積まれる。
台車７につまれたタグ集団６は、一団となって、移動し、アンテナ４の前で停止する。
また、対象外タグ８は、アンテナ４の指向性と距離の観点から、通信できるかできないかのぎりぎりの所に置かれている。
対象外タグ８は、アンテナ４と常に安定通信できるような場所（アンテナから近い、アンテナの正面など）には、置かれない。
なぜならば、そのような場合は、システムの操作者が、容易に異常に気づき、対象外タグ８を、アンテナ４からもっと離れた所（通信できない所）に移動させることができるからである。
基本的には、各タグは、各アンテナに近いところのものが読まれやすいが、電波の反射やフェージングの影響により、遠いタグが読まれたり、近くのタグが読まれなかったりすることもある。
【００２５】
次に、図１３を参照して、図１において、ホストコンピュータ１がタグＩＤを受け取るまでの動作を説明する。
【００２６】
先ず、ホストコンピュータ１が、ネットワーク３を経由して、ＩＤ読み取りの命令をＲＦＩＤリーダ装置２に送信する。
ＲＦＩＤリーダ装置２は、前記のＩＤ読み取り命令がネットワークインタフェース部２１でネットワークにより伝達された信号を解釈して、ＩＤ読み取り命令が通信制御部２２に伝わる。
そして、図２の命令解析部２２１にて、ホストコンピュータからのＩＤ読み取り命令を解析し、コマンド生成部２２２にて、ＩＤを読むための通信コマンド列を作成し、センサ２８がタグ集団６の存在を検出したら、無線通信部２３に伝える。コマンド列は、セレクト処理の１個のコマンド（Ｓｅｌｅｃｔコマンド）とラウンド処理のコマンド列（Ｑｕｅｒｙ、ＱｕｅｒｙＲｅｐｅａｔ、Ａｃｋなど）から構成される。
コマンド列を受けた無線通信部２３は、図２の送信信号変換部２３１にて通信コマンドを無線に乗せる信号に変換する。この信号は、サーキュレータ２３２を経由して、リーダ装置２から出力され、アンテナケーブル５を経由してアンテナ４に送られる。
以上が、図１３の初期処理（Ｓ１３０１）にあたる。
【００２７】
アンテナ４から送られた通信コマンドがタグ集団６に届くと、タグ集団６はレスポンスを返し、レスポンス（ＩＤを含む無線信号）はアンテナ４で受信され、ケーブル５を経由して無線通信部２３に戻ってくる（Ｓ１３０２）。
図２の無線通信部２３の内部では、タグからのレスポンスは、サーキュレータ２３２を経由して受信フィルタ２３３に入力される。
サーキュレータ２３２は、信号の伝搬方向を規定する装置であり、送信信号変換部２３１からの信号は、アンテナケーブル５に出力され、受信フィルタ２３３には行かない。アンテナケーブル５からの入力信号は、受信フィルタ２３３に行き、送信信号変換部２３１には行かないような機能になっている。
受信フィルタ２３３では、タグからのレスポンス信号に無関係な信号成分を著しく減衰させ、受信フィルタ２３３の出力は、タグからのレスポンス信号が顕著に観測できる。
この信号より、ＨａｎｄｌｅＮｕｍｂｅｒ検出部２３４ではＨａｎｄｌｅＮｕｍｂｅｒを検出し、コリージョン検出部２３５ではタグ応答波のコリージョン（衝突）を検出し、ＩＤ検出部２３６ではタグのＩＤを検出し（Ｓ１３０４）（ＩＤ検出ステップ）、ＲＳＳＩ計測部２３７ではＩＤが検出されたときの信号成分の電力の大きさ（ＲＳＳＩ）を計測する（Ｓ１３０３）（受信信号強度計測ステップ）。
これらのタグに関する情報（ＨａｎｄｌｅＮｕｍｂｅｒ、コリージョン検出、ＩＤ、ＲＳＳＩ）は、通信制御部２２に送られる。
【００２８】
ラウンド処理の最中、通信制御部２２は、無線通信部２３から読みだされたタグの情報（ＨａｎｄｌｅＮｕｍｂｅｒ、コリージョン検出、ＩＤ、ＲＳＳＩ）により、タグＩＤの全数読み取り処理（代表的には、ＩｎｖｅｎｔｏｒｙＴａｇｓ処理）をすすめる。
タグＩＤの全数読み取り処理をすすめる中心は、ラウンド制御部２２３である。
またＩＤとＲＳＳＩはメモリ２２４に蓄積され、ＩＤとＲＳＳＩが対応付けられて記憶される（Ｓ１３０５）（ＩＤ強度対応付けステップ）。
なお、メモリ２２４のＩＤとＲＳＳＩはラウンド制御部２２３が必要なときに読みだされる。
タグＩＤの全数読み取り処理を進めながら、応答生成部２２５がホストコンピュータに返すべきＩＤのリストを生成する。
【００２９】
タグ集団６のすべてのタグを読みきったときに、そのすべてのＩＤが通信制御部２２に格納されているが、ここで、ラウンド制御部２２３が各タグのＲＳＳＩのレベルを解析して誤読タグのＩＤである誤読ＩＤを判別する（Ｓ１３０６）（誤読ＩＤ判別ステップ）。
そして、誤読ＩＤを検出し、取り除いたものが正規のＩＤである。
これら正規のＩＤ番号は、ネットワークインタフェース部２１で、ネットワークを伝搬する信号に変換され、ネットワーク３を経由してホストコンピュータ１に伝わる。
【００３０】
次に、１回のタグＩＤの全数読み取り処理の流れを、図４を用いて説明する。
ここでは、ＩｎｖｅｎｔｏｒｙＴａｇｓ処理を例して説明する。
ＩｎｖｅｎｔｏｒｙＴａｇｓ処理は、ＥＰＣ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ）  Ｇｌｏｂａｌの規定するＣ１Ｇ２（Ｃｌａｓｓ１  Ｇｅｎｅｒａｔｉｏｎ２）と呼ばれる、リーダ装置とタグ集団間のコマンドを使ったものである。
【００３１】
まず、Ｓ２０において、ラウンド制御部２２３がＩｎｖｅｎｔｏｒｙＴａｇｓ処理全体で読まれたタグの総数Ｔ＝０と初期化する。
次に、Ｓ２１において、リーダ装置２は、コマンド生成部２２２と送信信号変換部２３１の制御の下、サーキュレータ２３２から、タグ集団６にＳｅｌｅｃｔコマンドを送信し、タグ集団のうち、今回の処理に無関係のタグが入っていたら、それを排除する。具体的には、物品に貼付されているタグ以外のタグが排除対象となる。
対象外タグ８は、排除対象にはならない。
Ｓｅｌｅｃｔコマンドにより、今回の読み取り対象のタグが初期化され、まだリーダ装置２から読まれていない状態となる。
次に、Ｓ２２において、ラウンド制御部２２３が、スロット番号Ｋ＝１、ラウンド内で読んだタグ数Ｒ＝０、コリージョン数Ｃ＝０と初期化する。
Ｓ２３において、リーダ装置２は、コマンド生成部２２２と送信信号変換部２３１の制御の下、サーキュレータ２３２がＱｕｅｒｙコマンドを送信し、Ｑｕｅｒｙコマンドでスロット数を指定する。
タグは、これらのスロットのうちいずれか一つのスロットでレスポンスを返す。スロット番号は乱数で決定される。
次に、リーダ装置２では、Ｓ２４において、ＨａｎｄｌｅＮｕｍｂｅｒ検出部２３４がタグからのレスポンス（ＨａｎｄｌｅＮｕｍｂｅｒ）があるかを判定する。あれば、Ｓ２５へ進む、なければコリージョン検出部２３５がコリージョン検出の有無を確認し、コリージョン検出の場合は、ラウンド制御部２２３がＳ２９でコリージョン数Ｃをカウントアップし、Ｓ３０へ進む。
【００３２】
Ｓ２５では、リーダ装置２は、コマンド生成部２２２と送信信号変換部２３１の制御の下、サーキュレータ２３２がＡｃｋコマンドを送信し、タグはそれにＩＤを応答する。
次に、Ｓ２６において、リーダ装置２では、ＩＤ検出部２３６がタグからのＩＤを検出するとともに、ＲＳＳＩ計測部２３７が受信信号強度（ＲＳＳＩ：Ｒｅｃｅｉｖｅ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）を計測する。
そして、ＩＤとＲＳＳＩの組をリーダ装置内のメモリ２２４に蓄積する。
さらに、ラウンド制御部２２３が読まれたタグの総数Ｔをカウントアップする。
また、ラウンド制御部２２３が、Ｓ２７において、読まれたタグ数Ｒをカウントアップする。
【００３３】
Ｓ３０では、次のスロットに入るために、コマンド生成部２２２と送信信号変換部２３１の制御の下、サーキュレータ２３２がＱｕｅｒｙＲｅｐｅａｔコマンドを送信する。
Ａｃｋの後にＱｕｅｒｙＲｅｐｅａｔコマンドを受けたタグは、リーダ装置２からＩＤが読み取られたと認識する。つまり、このあとのラウンド処理では、このタグはレスポンスを返さない。
ラウンド制御部２２３は、Ｓ３１において、Ｋがこのラウンドで実行すべきスロット数Ｋｅｎｄに達していなければ、インクリメントし（Ｓ３２）、Ｓ２４〜Ｓ３１の処理を繰り返す。
また、Ｓ３３において、今回のタグ数Ｒとコリージョン数Ｃが共にゼロであれば、Ｓ３５へ進む。そうでなければ、Ｓ２２に戻る。
Ｓ３５では、ラウンド制御部２２３が、以上の処理でメモリに蓄積されたＴ組のＩＤとＲＳＳＩの組より、誤読ＩＤと判定されるものを選別する。
選別方法は、図５に示すように、タグ集団６の中のタグ個数が予め分かっている場合と、分かっていない場合で異なる。
【００３４】
図５に示すように、（１）タグ集団６のタグ個数が予め分かっている場合は、タグ集団６のタグ個数をＴｋｎｏｗｎとする。このＴｋｎｏｗｎはＩＤ受信対象数である。また、Ｔｋｎｏｗｎは判定基準値記憶部２２６に格納されている。
タグの読み落としがなければ、Ｔ≧Ｔｋｎｏｗｎの関係が成立する。実施の形態では、リーダ装置２の性能は十分良く、読み落としは発生しないことを前提としている。
ラウンド制御部２２３は、Ｔ＝Ｔｋｎｏｗｎの場合は、「誤読タグ」はなかったものと判定し、メモリ上にあるすべてのＩＤがタグ集団６のＩＤと看做す。
一方、ラウンド制御部２２３は、Ｔ＞Ｔｋｎｏｗｎの場合は、ΔＴ＝（Ｔ−Ｔｋｎｏｗｎ）個の「誤読ＩＤ」が存在していると判定する。タグ集団６のタグは、アンテナ４の前に静止することで、十分良好な通信環境が確保され、高いＲＳＳＩ値が得られる。一方、誤読タグは、タグ集団６に含まれるタグより、通信環境が悪く、ＲＳＳＩ値が低い。従って、（ＩＤ，ＲＳＳＩ）の組をＲＳＳＩ値でソートし、ＲＳＳＩ値の低い方からΔＴ個のＩＤが「誤読ＩＤ」であると判定される。
【００３５】
また、図５に示すように、（２）タグ集団６のタグ個数が予め分かっていない場合は、タグ集団６の最低ＲＳＳＩ値を予め決めておく。その値をＲＳＳＩｔｈとする。このＲＳＳＩｔｈは、判定基準値記憶部２２６に格納されている。また、“正規のタグのＲＳＳＩ”≧ＲＳＳＩｔｈ＞“誤読タグのＲＳＳＩ”の関係が成り立つようにＲＳＳＩｔｈを選ばなければならない。
この条件下で、ラウンド制御部２２３は、（ＩＤ，ＲＳＳＩ）の組のうち、ＲＳＳＩ値がＲＳＳＩｔｈより小さいものを「誤読ＩＤ」と見做す。誤読ＩＤを読みとられたＴ個のＩＤから取り除いたＩＤ集合が、ＩｎｖｅｎｔｏｒｙＴａｇｓで求められたＩＤの集合である。
【００３６】
以上が、タグ集団６が停止しているときのＩｎｖｅｎｏｒｙＴａｇｓの処理である。
【００３７】
このように、本実施の形態では、受信対象外のタグが、リーダ装置のアンテナ付近に存在しており、リーダ装置が受信対象外のタグからＩＤを読み込んだとしても、当該受信対象外のタグのＩＤを誤読ＩＤとして排除することができるので、誤読ＩＤの読み込みに起因する誤動作を回避することができる。
また、本実施の形態では、タグ集団のタグ個数が分かっている場合、分かっていない場合のいずれにおいても、誤読ＩＤを判別し、誤読ＩＤを排除することができる。
【００３８】
本実施の形態では、以下の手段を備えたＲＦＩＤリーダライタ装置を説明した。
（ａ）タグＩＤの全数読み取り処理（ＩｎｖｅｎｔｏｒｙＴａｇｓ）を実行する手段。
（ｂ）タグＩＤの読み取りと同時に受信信号強度（ＲＳＳＩ）を計測する手段。
（ｃ）タグＩＤ毎に読み取れた受信信号強度を記録する手段。
（ｄ）ＩＤの受信電力の記録により、本来読むべきではないタグ（誤読タグと呼ぶ）を判定する手段。
【００３９】
また、本実施の形態では、以下の手段を備えたＲＦＩＤリーダライタ装置。
（ａ）誤読タグと正規タグの受信信号強度を切り分ける閾値を設定する手段。
（ｂ）閾値より、小さい受信信号強度のＩＤを誤読タグと判定する手段。
【００４０】
また、本実施の形態では、以下の手段を備えたＲＦＩＤリーダライタ装置。
（ａ）読み取るタグの総数を設定する手段。
（ｂ）受信信号強度の順にＩＤをソートする手段。
（ｃ）読み取るタグの総数より、受信信号強度が下位の順にあるＩＤを誤読タグと判定する手段。
【００４１】
実施の形態２．
本実施の形態では、タグ集団６が移動しながら検品される例を、図６〜図８を参照して説明する。
【００４２】
ＲＦＩＤシステム全体の構成は、実施の形態１と同等であり、図１で示される。
【００４３】
タグ集団６の読み取りの時点での物理的な配置関係は図６で示される。台車７およびタグ集団６は、停止することなく、アンテナ４の前を通過したときに、タグ集団６がリーダ装置２によって読みだされる。
この場合、一般的に、ＩｎｖｅｎｏｒｙＴａｇｓ処理は、台車の正面に来る前に始まり、台車が通り過ぎるまで継続する。
つまり、センサ２８の位置は、台車の進行方向に対して手前になるのが一般的である。
タグは、アンテナとの距離、指向性の関係から、かろうじて通信可能な状態になれば、たまたま通信ができてしまうことがある。
そのような場合、実施の形態１の方式をそのまま適用すると、そのタグのＲＳＳＩは低い値になり、誤読タグと判断されてしまう可能性がある。
そこで、本実施の形態ではリーダ装置２の動作を図７のように変更して対応している。
実施の形態１の図４との差異は、ステップＳ３４がある点だけである。
Ｓ３４は、ラウンドの終了時に、ＲＳＳＩの低いＩＤに対しては、ＩＤの読み取りシーケンスを再実行するステップである。このステップの具体的なフローを図８に示す。
【００４４】
図８において、Ｔ個の（ＩＤ，ＲＳＳＩ）の組の番号をＵとした。
Ｕ番目のＩＤをＩＤ（Ｕ）、ＲＳＳＩをＲＳＳＩ（Ｕ）と表記しており、Ｕは、０からＴ−１までの整数値をとる。
また、誤読タグと区別ができるＲＳＳＩの閾値を予めＲＳＳＩｔｈとして決めておく。このＲＳＳＩｔｈは、判定基準値記憶部２２６に格納されている。
【００４５】
Ｓ４０では、ラウンド制御部２２３は、ここまでのＩｎｖｅｎｔｏｒｙＴａｇｓ処理で読まれたタグ個数Ｕ＝０と初期化する。
次に、Ｓ４１において、ラウンド制御部２２３は、Ｕ番目のタグのＲＳＳＩがＲＳＳＩｔｈより低いかどうかを調べ、低ければ、当該Ｕ番目のタグを再読み取りの対象として（Ｕ番目のタグのＩＤを再受信対象ＩＤとして）分類し、ステップＳ４２へ移行する。Ｕ番目のタグのＲＳＳＩがＲＳＳＩｔｈより低くなければ、このタグは、再読み取りは不要なのでステップＳ４８へ移行する。
Ｓ４２では、コマンド生成部２２２と送信信号変換部２３１の制御の下、サーキュレータ２３２がタグ集団６にＵ番目のタグのＩＤを持ったタグのみ応答するようＳｅｌｅｃｔコマンドを送信する。ＥＰＣ  Ｇｌｏｂａｌのコマンドを使えば、このような処理は可能である。
Ｓ４３では、コマンド生成部２２２と送信信号変換部２３１の制御の下、サーキュレータ２３２がＱｕｅｒｙコマンドを送信する。ここでスロット数は１を指定する。従って、電波的に通信可能であれば、必ず、ＩＤ［Ｕ］のタグのみが応答してくる。
次に、Ｓ４４において、ＨａｎｄｌｅＮｕｍｂｅｒ検出部２３４がタグからのレスポンス（ＨａｎｄｌｅＮｕｍｂｅｒ）があるかを判定する。レスポンスがあれば、ステップＳ４５へ進む。
一方、このタグが通信可能な位置にいなければ応答はない。そのときは、ステップＳ４８へ進む。
【００４６】
Ｓ４５では、コマンド生成部２２２と送信信号変換部２３１の制御の下、サーキュレータ２３２がＡｃｋコマンドを送信し、タグはそれにＩＤを応答する。
Ｓ４６において、ＩＤ検出部２３６がタグからのＩＤを抽出するとともに、ＲＳＳＩ計測部２３７がＲＳＳＩを計測する。
また、ＲＳＳＩ計測部２３７は、Ｓ４６で計測したＲＳＳＩが、すでにメモリ２２４に格納されているＲＳＳＩ［Ｕ］より高いかを判定する。高ければステップＳ４７へ進む。そうでなければステップＳ４８へ進む。
Ｓ４７では、ＲＳＳＩ計測部２３７は、ＲＳＳＩ［Ｕ］を今回受信されたＲＳＳＩに置き換える。
次に、Ｓ４８では、ラウンド制御部２２３が、メモリ２２４に記録されている次のタグを調べるためにＵをインクリメントする。
そして、Ｓ４９において、Ｕがこれまで読みとれたタグ数Ｔより小さければ、Ｓ４１に戻り、Ｓ４１〜Ｓ４８の処理を繰り返す。Ｕ＝Ｔになれば、処理を終了する。
【００４７】
図７において、以上のステップＳ３４の処理により、ＲＳＳＩが低かったタグについては、再度ＲＳＳＩを書きかえるチャンスが与えられた。
つまり、タグ集団６のタグにおいては、アンテナから遠い位置で読めたタグも、アンテナに近い位置に来た時に再度ＲＳＳＩを計測されるので、検品が終了する頃には、十分高いＲＳＳＩに書きなおされている。
ステップＳ３５の処理は、ＲＳＳＩ値が改善されているので、図５による方法がそのまま利用できる。
この実施の形態においては、タグ数が予め分かっている場合は、ＲＳＳＩｔｈを厳密な値ではなく、より大きな値に設定しても構わない。
なぜならば、相対的に誤読タグのＲＳＳＩ値が正規のタグより低ければ、ＲＳＳＩｔｈが高くても、正しいタグを誤読タグと誤ることがないからである。
タグ数が予め分かっていない場合は、“正規のタグのＲＳＳＩ”≧ＲＳＳＩｔｈ＞“誤読タグのＲＳＳＩ”の関係が成り立つようにＲＳＳＩｔｈを選ばなければならない点は実施の形態１と同じである。
【００４８】
このように、本実施の形態によれば、移動するタグ集団からＩＤを読み取る際に、ＲＳＳＩの値が閾値よりも低いタグ（ＩＤ）があった場合でも、ＲＳＳＩ値が低いタグに対して再度ＩＤ読み取り処理を行うため、正規タグであれば移動により閾値よりも高いＲＳＳＩ値を得られるので、高精度に誤読タグ（誤読ＩＤ）を排除することができる。
また、本実施の形態においても、再読み取りにより、タグ集団のタグ個数が分かっている場合、分かっていない場合のいずれにおいても、誤読ＩＤを判別し、誤読ＩＤを排除することができる。
【００４９】
本実施の形態では、以下の手段を備えたＲＦＩＤリーダライタ装置を説明した。
（ａ）誤読タグの可能性があるか否かを切り分ける受信信号強度の閾値を設定する手段。
（ｂ）上記閾値より小さい受信信号強度のタグＩＤを、それまで受信されたＩＤの中から選択する手段。
（ｃ）前記の選択されたＩＤについて、タグの個別の読み込みを実施する手段。
【００５０】
実施の形態３．
次に、本実施の形態では、タグ集団６のタグ数がさらに多く、複数のアンテナを切り替えながらタグの読み取りを行う例について説明する。
この場合は、アンテナを切り替える度に、ＩｎｖｅｎｔｏｒｙＴａｇｓを処理する。
即ち、複数回のＩｎｖｅｎｔｏｒｙＴａｇｓを実行したあとに、「誤読タグ」を検出することになる。
以下、図９〜図１２を用いて説明する。
【００５１】
ＲＦＩＤシステム全体の構成は、図９に示す。
図１と主要部分は同じであるが、アンテナは４１と４２の２台ある。
それに伴い、リーダ装置２がアンテナ切り替え装置２４を持ち、アンテナ４１、４２は、それぞれアンテナケーブル５１，５２と接続され、アンテナ切り替え装置２４に繋がっている。アンテナ４１、４２は交代でタグからＩＤの読み取りを行う。
また、タグ集団６も６０１ａ、６０１ｂ、６０１ｃ、６０１ｄ、６０１ｅ、６０１ｆ，６０２ａ、６０２ｂ、．．．．、６１０ａ、６１０ｂ、６１０ｃ、６１０ｄ、６１０ｅ、６１０ｆと１０行×６列＝６０個存在する。
タグ集団６とアンテナ４１，４２、対象外タグ８の物理的配置は、図１０のようになる。
タグ集団６は、アンテナ４１、アンテナ４２の間を通過しながらすべてのタグの読み取りを行う。
このとき、ａ列、ｃ列、ｅ列は、アンテナ４１に向けて貼付され、ｂ列、ｄ列、ｆ列は、アンテナ４２に向けて貼付してある。
リーダ装置のアンテナ切り替えとＩｎｖｅｎｔｏｒｙＴａｇｓ実行、ＩｎｖｅｎｏｒｙＴａｇｓ毎のタグ数Ｒの蓄積の様子を図１１に示す。
【００５２】
図１１において、Ｓ０１では、ラウンド制御部２２３は読みとれたタグ数Ｔを０に初期化する。また、ＩｎｖｅｎｔｏｒｙＴａｇｓの回数Ｉを０に初期化する。
Ｓ０２では、ラウンド制御部２２３はアンテナ４１を指定する。このとき、図９のアンテナ切り替え装置２４は、アンテナケーブル５１と接続されることになる。
Ｓ１２では、Ｉ回目のＩｎｖｅｎｔｏｒｙＴａｇｓを実行する。詳細は、図１２のフローチャートに従う。
Ｓ１３では、Ｉ回目のＩｎｖｅｎｔｏｒｙＴａｇｓで読めたタグ数Ｒ［Ｉ］をメモリ２２４に記録する。さらにＩをインクリメントする。
Ｓ１４では、ラウンド制御部２２３が過去Ｎ回のＩｎｖｅｎｔｏｒｙＴａｇｓで読めたタグ数Ｒ［Ｉ−Ｎ］，Ｒ［Ｉ−Ｎ＋１］，…，Ｒ［Ｉ−１］をメモリ２２４から読み出し、それがすべて０であれば、読みだし処理は終了したと判断し、ステップＳ１５へ移る。通常は、Ｎは２〜４程度の値を事前にセットしておく。
一方、すべてが０でないとき、読みだし処理が終了していないので、ステップＳ１１へ移る。
Ｓ１１では、ラウンド制御部２２３がアンテナを切り替える。現在アンテナ４１を利用していればアンテナ４２につながるようにアンテナ切り替え装置２４を接続する。また、現在アンテナ４２を利用していればアンテナ４１につながるようにアンテナ切り替え装置２４を接続する。
Ｓ１５では、ラウンド制御部２２３がＩＤをＲＳＳＩにより選別する。このやり方は、実施の形態１、実施の形態２と同様に図５に従う。
【００５３】
さらに、図１２にてステップＳ１２の詳細を示す。
本フローチャートは、実施の形態２と主要部分は同じであるが、以下の３点が異なっている。
（１）図７のステップＳ２０のＴの初期化が不要となり、削除している。
（２）図７のステップＳ２６は、無条件にＩＤとＲＳＳＩをメモリに蓄積することになっているが、図１２では、ＩＤがメモリに蓄積されていないときのみ、ＩＤとＲＳＳＩに蓄積する。また、このときのみＴをインクリメントする。
（３）図７のステップＳ３５のＩＤの選別処理が不要であり、削除している。
図７のステップＳ２０とステップＳ３５に相当する処理が、図１２で削除されているが、同等処理が、図１１のステップＳ０１とステップＳ１５で実行されている。
【００５４】
このように、本実施の形態では、リーダ装置２は、交代でタグからの無線信号を受信する複数のアンテナに接続され、ＲＳＳＩ計測部２３７は、各アンテナが無線信号を受信する度に、無線信号受信時の受信信号強度を計測し、ＩＤ検出部２３６は、各アンテナの受信信号からタグのＩＤを検出する。
そして、メモリ２２４は、複数のアンテナによる無線信号の受信に対して、ＩＤ検出部２３６により検出されたＩＤと、ＲＳＳＩ計測部２３７により計測された受信信号強度とを対応付ける。
また、ラウンド制御部２２３は、ＲＳＳＩ計測部２３７により計測された複数のアンテナにおける受信信号強度のレベルを解析して、ＩＤ検出部２３６により検出されたＩＤの中から誤読ＩＤを判別する。
【００５５】
このように、本実施の形態によれば、多数のタグから構成されるタグ集団を対象にし、複数のアンテナを用いる場合でも、高精度に誤読タグ（誤読ＩＤ）を排除することができる。
【００５６】
本実施の形態では、以下の手段を備えたＲＦＩＤリーダライタ装置を説明した。
（ａ）複数のアンテナが接続されている。
（ｂ）複数アンテナとの接続を切り替える手段。
（ｃ）ホストコンピュータからの読み取り命令により複数回のＩｎｖｅｎｔｏｒｙＴａｇｓを実行する。
（ｄ）ＩｎｖｅｎｔｏｒｙＴａｇｓの実行の度に、アンテナを切り替える手段。
（ｅ）複数回のＩｎｖｅｎｔｏｒｙＴａｇｓで得られたタグ情報（ＩＤ、受信信号強度）から誤読タグを判定する手段。
【００５７】
以上のように、実施の形態１〜３のＲＦＩＤシステムを活用した物流管理システムでは、物品（タグ集団）が停止して検品するケースや、物品を検品ゲート（リーダ装置のアンテナ）の前を通過されながら検品するケースで、近傍に放置された、本来読むべきでないタグの「誤読」を判断して、物流管理システムに伝達されるので、誤動作を防止することができる。
さらに、検品されるタグの個数が、予め知らされている場合においても、知らされていない場合においても、上記のような効果を上げることができる。
【００５８】
最後に、実施の形態１〜３に示したリーダ装置２のハードウェア構成例について説明する。
図１４は、実施の形態１〜３に示すリーダ装置２のハードウェア資源の一例を示す図である。
なお、図１４の構成は、あくまでもリーダ装置２のハードウェア構成の一例を示すものであり、リーダ装置２のハードウェア構成は図１４に記載の構成に限らず、他の構成であってもよい。
【００５９】
図１４において、リーダ装置２は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。
ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。
また、ＣＰＵ９１１は、例えば、受信フィルタ２３３、サーキュレータ２３２を介してアンテナ４に接続されている。
また、ネットワークインタフェース部２１には、例えば、通信ボード９１５が含まれる。
【００６０】
更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）と接続していてもよい。また、磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード（登録商標）読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
実施の形態１〜３で説明したメモリ２２４や判定基準値記憶部２２６は、ＲＡＭ９１４、磁気ディスク装置９２０等により実現される。
通信ボード９１５、キーボード９０２、マウス９０３、ＦＤＤ９０４などは、入力装置の一例である。
また、通信ボード９１５、表示装置９０１などは、出力装置の一例である。
【００６１】
通信ボード９１５は、例えば、ＬＡＮ（ローカルエリアネットワーク）、インターネット、ＷＡＮ（ワイドエリアネットワーク）、ＳＡＮ（ストレージエリアネットワーク）などに接続されていても構わない。
【００６２】
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、プログラム群９２３、ファイル群９２４が記憶されている。
プログラム群９２３のプログラムは、ＣＰＵ９１１がオペレーティングシステム９２１を利用しながら実行する。
【００６３】
また、ＲＡＭ９１４には、ＣＰＵ９１１に実行させるオペレーティングシステム９２１のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。
また、ＲＡＭ９１４には、ＣＰＵ９１１による処理に必要な各種データが格納される。
【００６４】
また、ＲＯＭ９１３には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムが格納され、磁気ディスク装置９２０にはブートプログラムが格納されている。
リーダ装置２の起動時には、ＲＯＭ９１３のＢＩＯＳプログラム及び磁気ディスク装置９２０のブートプログラムが実行され、ＢＩＯＳプログラム及びブートプログラムによりオペレーティングシステム９２１が起動される。
【００６５】
上記プログラム群９２３には、実施の形態１〜３の説明において「〜部」（判定基準値記憶部２２６以外、以下同様）として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
【００６６】
ファイル群９２４には、実施の形態１〜３の説明において、「〜の判断」、「〜の選択」、「〜の選別」、「〜の判別」、「〜の分類」、「〜の設定」、「〜の登録」、「〜の解析」、「〜の計測」、「〜の抽出」、「〜の検出」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのＣＰＵの動作に用いられる。
抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、実施の形態１〜３で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００６７】
また、実施の形態１〜３の説明において「〜部」として説明しているものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。
すなわち、実施の形態１〜３で説明したフローチャートに示すステップ、手順、処理により、本発明に係るデータ処理方法を実現することができる。
また、「〜部」として説明しているものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、実施の形態１〜３の「〜部」としてコンピュータを機能させるものである。あるいは、実施の形態１〜３の「〜部」の手順や方法をコンピュータに実行させるものである。
【００６８】
このように、実施の形態１〜３に示すリーダ装置２は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータであり、上記したように「〜部」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【符号の説明】
【００６９】
１  ホストコンピュータ、２  リーダ装置、３  ネットワーク、４  アンテナ、５  アンテナケーブル、６  タグ集団、７  台車、８  対象外タグ、２１  ネットワークインタフェース部、２２  通信制御部、２３  無線通信部、２４  アンテナ切り替え装置、２８  センサ、４１  アンテナ、４２  アンテナ、５１  アンテナケーブル、５２  アンテナケーブル、２２１  命令解析部、２２２  コマンド生成部、２２３  ラウンド制御部、２２４  メモリ、２２５  応答生成部、２２６  判定基準値記憶部、２３１  送信信号変換部、２３２  サーキュレータ、２３３  受信フィルタ、２３４  ＨａｎｄｌｅＮｕｍｂｅｒ検出部、２３５  コリージョン検出部、２３６  ＩＤ検出部、２３７  ＲＳＳＩ計測部。
【図１】
2011113496.tif 000003
【図２】
2011113496.tif 000004
【図３】
2011113496.tif 000005
【図４】
2011113496.tif 000006
【図５】
2011113496.tif 000007
【図６】
2011113496.tif 000008
【図７】
2011113496.tif 000009
【図８】
2011113496.tif 000010
【図９】
2011113496.tif 000011
【図１０】
2011113496.tif 000012
【図１１】
2011113496.tif 000013
【図１２】
2011113496.tif 000014
【図１３】
2011113496.tif 000015
【図１４】
2011113496.tif 000016