(57)【特許請求の範囲】
【請求項１】
複数のＲＦＩＤタグのうち特定のＲＦＩＤタグを抽出するタグ抽出装置であって、
ＲＦＩＤタグに係る位置情報が各ＲＦＩＤタグに記憶されている場合に、ＲＦＩＤタグに記憶された位置情報の読み取りを制御する情報読取制御手段と、
前記情報読取制御手段により読み取られた位置情報に基づいて、位置情報が読み取られた複数のＲＦＩＤタグが分布している位置の平均位置を判定する位置判定手段と、
前記位置判定手段により判定された位置に係る情報に基づいて、利用する情報を記憶したＲＦＩＤタグを抽出するタグ抽出手段と、
を備えたことを特徴とするタグ抽出装置。
【請求項２】
前記位置判定手段は、前記情報読取制御手段により位置情報が読み取られた複数のＲＦＩＤタグの重心位置を算出することにより、位置情報が読み取られたＲＦＩＤタグが集まっている位置の判定をおこなうことを特徴とする請求項１に記載のタグ抽出装置。
【請求項３】
前記位置判定手段は、前記情報読取制御手段により位置情報が読み取られたＲＦＩＤタグの隣接関係に基づいて、前記ＲＦＩＤタグに係る位置情報に重み付けをおこない、重み付けがなされた位置情報に基づいて重心位置を算出することを特徴とする請求項２に記載のタグ抽出装置。
【請求項４】
前記情報読取制御手段により読み取られた位置情報に基づいて、位置情報が読み取られたＲＦＩＤタグに挟まれる位置にあり、かつ、位置情報を読み取ることができなかったＲＦＩＤタグを故障したＲＦＩＤタグとして抽出する故障タグ抽出手段をさらに備え、
前記タグ抽出手段は、前記位置判定手段により判定された位置に係る情報に基づいて、前記故障タグ抽出手段により抽出された故障ＲＦＩＤタグ以外のＲＦＩＤタグの中から利用する情報を記憶したＲＦＩＤタグを抽出することを特徴とする請求項１に記載のタグ抽出装置。
【請求項５】
複数のＲＦＩＤタグのうち特定のＲＦＩＤタグを抽出するタグ抽出方法であって、
ＲＦＩＤタグに係る位置情報が各ＲＦＩＤタグに記憶されている場合に、各ＲＦＩＤタグに記憶された位置情報の読み取りを制御する情報読取制御工程と、
前記情報読取制御工程により読み取られた位置情報に基づいて、位置情報が読み取られた複数のＲＦＩＤタグが分布している位置の平均位置を判定する位置判定工程と、
前記位置判定工程により判定された位置に係る情報に基づいて、利用する情報を記憶したＲＦＩＤタグを抽出するタグ抽出工程と、
をコンピュータが実行することを特徴とするタグ抽出方法。
【請求項６】
複数のＲＦＩＤタグのうち特定のＲＦＩＤタグを抽出するタグ抽出プログラムであって、
ＲＦＩＤタグに係る位置情報が各ＲＦＩＤタグに記憶されている場合に、各ＲＦＩＤタグに記憶された位置情報の読み取りを制御する情報読取制御手順と、
前記情報読取制御手順により読み取られた位置情報に基づいて、位置情報が読み取られた複数のＲＦＩＤタグが分布している位置の平均位置を判定する位置判定手順と、
前記位置判定手順により判定された位置に係る情報に基づいて、利用する情報を記憶したＲＦＩＤタグを抽出するタグ抽出手順と、
をコンピュータに実行させることを特徴とするタグ抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のＲＦＩＤタグのうち特定のＲＦＩＤタグを抽出するタグ抽出装置、タグ抽出方法およびタグ抽出プログラムに関し、特に、ＲＦＩＤタグから必要な情報を読み取る処理を効率的に実行することができるタグ抽出装置、タグ抽出方法およびタグ抽出プログラムに関する。
【背景技術】
【０００２】
近年、ＲＦＩＤ（Radio  Frequency  Identification）タグの商品化が進み、物流の分野などにおいて、ＲＦＩＤタグが次第に普及し始めてきている。
【０００３】
ＲＦＩＤタグは、ＩＣタグとも呼ばれ、種々のデータを記憶するとともに、ＲＦＩＤタグに対するデータの読み込みや書き込みをおこなうリーダ・ライタとの間で電波通信をおこなう。
【０００４】
このようなＲＦＩＤタグを利用した技術として、図１４に示されるように、荷物を入出庫するラック１にＲＦＩＤタグ２1〜２16を取り付け、リーダ・ライタ３がそのＲＦＩＤタグ２1〜２16と通信をおこなうことにより、所定の荷物が入出庫するラック１の位置を検出する技術がある（たとえば、特許文献１を参照。）。
【０００５】
また、ＲＦＩＤタグを有する容器を収容する複数の収容部に、ＲＦＩＤタグに記憶された情報を読み取るリーダ・ライタを備え、容器が収容された場合に、ＲＦＩＤタグから情報を読み取る技術などがある（たとえば、特許文献２を参照。）。
【０００６】
【特許文献１】特開２００１−１１６５８３号公報
【特許文献２】特開２００４−２７１２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来技術では、ＲＦＩＤタグから情報を読み取る場合に、必要な情報を読み取る処理を効率的に実行することが難しいという問題があった。
【０００８】
すなわち、ＲＦＩＤタグから情報を読み取る場合には、通信電波の反射や回り込み現象が発生することがあり、本来読み取りたい情報とは異なる情報を読み取って、その情報を採用してしまうという危険性があった。
【０００９】
特に、２．４５ＧＨｚ帯やＵＨＦ帯の通信電波を利用するＲＦＩＤタグの場合には、通信距離が大きいことから、情報を読み取りたいＲＦＩＤタグとは異なるＲＦＩＤタグから情報を読み取ってしまう場合があった。
【００１０】
また、ＲＦＩＤタグに故障が発生すると、ＲＦＩＤタグから情報を読み取ることができなくなるが、リーダ・ライタ側では、それがＲＦＩＤタグの故障によるものなのか、それとも、何らかの電波障害により読み取ることができないのかを判定することができず、必要な情報を読み取ろうとして無駄に読み取り処理を繰り返す可能性があった。
【００１１】
そのため、リーダ・ライタがＲＦＩＤタグから必要な情報を読み取る処理をいかに効率的に実行することができるかが重要な問題となってきている。
【００１２】
本発明は、上述した従来技術による問題点を解消し、上記課題を解決するためになされたものであって、ＲＦＩＤタグから必要な情報を読み取る処理を効率的に実行することができるタグ抽出装置、タグ抽出方法およびタグ抽出プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するために、本発明は、複数のＲＦＩＤタグのうち特定のＲＦＩＤタグを抽出するタグ抽出装置であって、ＲＦＩＤタグに係る位置情報が各ＲＦＩＤタグに記憶されている場合に、ＲＦＩＤタグに記憶された位置情報の読み取りを制御する情報読取制御手段と、前記情報読取制御手段により読み取られた位置情報に基づいて、位置情報が読み取られたＲＦＩＤタグが集まっている位置の判定をおこなう位置判定手段と、前記位置判定手段により判定された位置に係る情報に基づいて、利用する情報を記憶したＲＦＩＤタグを抽出するタグ抽出手段と、を備えたことを特徴とする。
【００１４】
また、本発明は、上記発明において、前記位置判定手段は、前記情報読取制御手段により位置情報が読み取られた各ＲＦＩＤタグの重心位置を算出することにより、位置情報が読み取られたＲＦＩＤタグが集まっている位置の判定をおこなうことを特徴とする。
【００１５】
また、本発明は、上記発明において、前記位置判定手段は、前記情報読取制御手段により位置情報が読み取られたＲＦＩＤタグの隣接関係に基づいて、前記ＲＦＩＤタグに係る位置情報に重み付けをおこない、重み付けがなされた位置情報に基づいて重心位置を算出することを特徴とする。
【００１６】
また、本発明は、上記発明において、前記位置判定手段は、前記情報読取制御手段により位置情報が読み取られたＲＦＩＤタグにおいて、所定の方向に沿って互いに隣接するＲＦＩＤタグがある場合には、所定の初期値から次第に増加する数値を各ＲＦＩＤタグに方向ごとに割り当て、所定の方向に沿って互いに隣接するＲＦＩＤタグがない場合には、当該ＲＦＩＤタグに前記初期値を方向ごとに割り当て、各ＲＦＩＤタグに割り当てられた各方向に対応する数値のうち、最小の数値を前記ＲＦＩＤタグに係る位置情報の重みとして設定することにより重み付けをおこなうことを特徴とする。
【００１７】
また、本発明は、上記発明において、前記位置判定手段は、前記情報読取制御手段により位置情報が読み取られたＲＦＩＤタグに係る位置情報の重みを当該ＲＦＩＤタグに隣接するＲＦＩＤタグの数に基づいて決定することを特徴とする。
【００１８】
また、本発明は、複数のＲＦＩＤタグのうち特定のＲＦＩＤタグを抽出するタグ抽出装置であって、ＲＦＩＤタグに係る位置情報が各ＲＦＩＤタグに記憶されている場合に、複数のＲＦＩＤタグに記憶された位置情報の読み取りを制御する情報読取制御手段と、前記情報読取制御手段により読み取られた位置情報に基づいて、位置情報が読み取られたＲＦＩＤタグに挟まれる位置にあり、かつ、位置情報を読み取ることができなかったＲＦＩＤタグを故障したＲＦＩＤタグとして抽出するタグ抽出手段と、を備えたことを特徴とする。
【００１９】
また、本発明は、複数のＲＦＩＤタグのうち特定のＲＦＩＤタグを抽出するタグ抽出装置であって、異なるアンテナの位置においてそれぞれおこなわれる複数のＲＦＩＤタグに記憶された情報の読み取りを制御する情報読取制御手段と、前記情報読取制御手段により各ＲＦＩＤタグに記憶された情報をアンテナの各位置において読み取ることができたか否かの情報を記憶する読取成否記憶手段と、前記読取成否記憶手段に記憶された情報に基づいて、利用する情報を記憶したＲＦＩＤタグを抽出するタグ抽出手段と、を備えたことを特徴とする。
【００２０】
また、本発明は、上記発明において、前記タグ抽出手段は、異なるアンテナの位置においてそれぞれおこなわれたＲＦＩＤタグからの情報読み取りの成功度合いが所定のレベル以上であるか否かを判定し、該判定結果に基づいて、当該ＲＦＩＤタグを利用する情報を記憶したＲＦＩＤタグとして抽出することを特徴とする。
【００２１】
また、本発明は、複数のＲＦＩＤタグのうち特定のＲＦＩＤタグを抽出するタグ抽出方法であって、ＲＦＩＤタグに係る位置情報が各ＲＦＩＤタグに記憶されている場合に、各ＲＦＩＤタグに記憶された位置情報の読み取りを制御する情報読取制御工程と、前記情報読取制御工程により読み取られた位置情報に基づいて、位置情報が読み取られたＲＦＩＤタグが集まっている位置の判定をおこなう位置判定工程と、前記位置判定工程により判定された位置に係る情報に基づいて、利用する情報を記憶したＲＦＩＤタグを抽出するタグ抽出工程と、を含んだことを特徴とする。
【００２２】
また、本発明は、複数のＲＦＩＤタグのうち特定のＲＦＩＤタグを抽出するタグ抽出プログラムであって、ＲＦＩＤタグに係る位置情報が各ＲＦＩＤタグに記憶されている場合に、各ＲＦＩＤタグに記憶された位置情報の読み取りを制御する情報読取制御手順と、前記情報読取制御手順により読み取られた位置情報に基づいて、位置情報が読み取られたＲＦＩＤタグが集まっている位置の判定をおこなう位置判定手順と、前記位置判定手順により判定された位置に係る情報に基づいて、利用する情報を記憶したＲＦＩＤタグを抽出するタグ抽出手順と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、ＲＦＩＤタグに係る位置情報が各ＲＦＩＤタグに記憶されている場合に、ＲＦＩＤタグに記憶された位置情報の読み取りを制御し、読み取られた位置情報に基づいて、位置情報が読み取られたＲＦＩＤタグが集まっている位置の判定をおこない、判定された位置に係る情報に基づいて、利用する情報を記憶したＲＦＩＤタグを抽出することとしたので、通信電波の反射や回り込み現象により読み取られたＲＦＩＤタグの不要な情報を除外し、ＲＦＩＤタグから必要な情報を読み取る処理を効率的に実行することができるという効果を奏する。
【００２４】
また、本発明によれば、位置情報が読み取られた各ＲＦＩＤタグの重心位置を算出することにより、位置情報が読み取られたＲＦＩＤタグが集まっている位置の判定をおこなうこととしたので、重心位置を求めることにより通信電波の反射や回り込み現象により読み取られたＲＦＩＤタグの不要な情報を除外し、ＲＦＩＤタグから必要な情報を読み取る処理を効率的に実行することができるという効果を奏する。
【００２５】
また、本発明によれば、位置情報が読み取られたＲＦＩＤタグの隣接関係に基づいて、ＲＦＩＤタグに係る位置情報に重み付けをおこない、重み付けがなされた位置情報に基づいて重心位置を算出することとしたので、位置情報が読み取られたＲＦＩＤタグが集まっている位置をより的確に判定することができるという効果を奏する。
【００２６】
また、本発明によれば、位置情報が読み取られたＲＦＩＤタグにおいて、所定の方向に沿って互いに隣接するＲＦＩＤタグがある場合には、所定の初期値から次第に増加する数値を各ＲＦＩＤタグに方向ごとに割り当て、所定の方向に沿って互いに隣接するＲＦＩＤタグがない場合には、当該ＲＦＩＤタグに初期値を方向ごとに割り当て、各ＲＦＩＤタグに割り当てられた各方向に対応する数値のうち、最小の数値をＲＦＩＤタグに係る位置情報の重みとして設定することにより重み付けをおこなうこととしたので、ＲＦＩＤタグに係る位置情報の重みを適切に割り当てることができ、位置情報が読み取られたＲＦＩＤタグが集まっている位置をより的確に判定することができるという効果を奏する。
【００２７】
また、本発明によれば、位置情報が読み取られたＲＦＩＤタグに係る位置情報の重みを当該ＲＦＩＤタグに隣接するＲＦＩＤタグの数に基づいて決定することとしたので、ＲＦＩＤタグに係る位置情報の重みを適切に割り当てることができ、位置情報が読み取られたＲＦＩＤタグが集まっている位置をより的確に判定することができるという効果を奏する。
【００２８】
また、本発明によれば、ＲＦＩＤタグに係る位置情報が各ＲＦＩＤタグに記憶されている場合に、複数のＲＦＩＤタグに記憶された位置情報の読み取りを制御し、読み取られた位置情報に基づいて、位置情報が読み取られたＲＦＩＤタグに挟まれる位置にあり、かつ、位置情報を読み取ることができなかったＲＦＩＤタグを故障したＲＦＩＤタグとして抽出することとしたので、故障したＲＦＩＤタグを検出することにより、必要な情報を読み取ろうとして無駄に読み取り処理を繰り返すことを防止し、情報の読み取り処理の効率化を図ることができるという効果を奏する。
【００２９】
また、本発明によれば、異なるアンテナの位置においてそれぞれおこなわれる複数のＲＦＩＤタグに記憶された情報の読み取りを制御し、各ＲＦＩＤタグに記憶された情報をアンテナの各位置において読み取ることができたか否かの情報を記憶し、記憶した情報に基づいて、利用する情報を記憶したＲＦＩＤタグを抽出することとしたので、通信電波の反射により読み取られたＲＦＩＤタグの不要な情報を除外し、ＲＦＩＤタグから必要な情報を読み取る処理を効率的に実行することができるという効果を奏する。
【００３０】
また、本発明によれば、異なるアンテナの位置においてそれぞれおこなわれたＲＦＩＤタグからの情報読み取りの成功度合いが所定のレベル以上であるか否かを判定し、その判定結果に基づいて、当該ＲＦＩＤタグを利用する情報を記憶したＲＦＩＤタグとして抽出することとしたので、電波通信の実際の環境に合わせてＲＦＩＤタグの抽出処理の信頼度を調整することができ、ＲＦＩＤタグから必要な情報を読み取る処理を効率的に実行することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３１】
以下に、本発明に係るタグ抽出装置、タグ抽出方法およびタグ抽出プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００３２】
まず、実施例１に係るタグ抽出処理について説明する。図１は、実施例１に係るタグ抽出処理について説明する説明図である。このタグ抽出処理では、電波の反射や回り込み現象により、リーダ・ライタが読み取り対象外のＲＦＩＤタグから情報を読み取った場合にその情報を除外し、読み取り対象であるＲＦＩＤタグから読み取った情報を抽出する。
【００３３】
電波の反射や回り込み現象により情報を読み取ったＲＦＩＤタグの位置は、リーダ・ライタの正面近くのＲＦＩＤタグの位置から離れており、また、個数も少ないことが予測される。
【００３４】
このタグ抽出処理では、この特徴を利用して、情報を読み取ったＲＦＩＤタグが集まっている位置がどこであるかの判定をおこない、ＲＦＩＤタグが集まっている位置から外れた位置にあるＲＦＩＤタグを、電波の反射や回り込み現象により情報を読み取ったＲＦＩＤタグとして除外するとともに、ＲＦＩＤタグが集まっている部分にあるＲＦＩＤタグの中から情報を利用するＲＦＩＤタグを抽出する。
【００３５】
具体的には、このタグ抽出処理では、ＲＦＩＤタグの重心の位置をＲＦＩＤタグが集まっている部分の位置として算出し、重心の位置に最も近いＲＦＩＤタグを、情報を利用するＲＦＩＤタグとして抽出する。
【００３６】
図１には、リーダ・ライタにより情報が読み取られたＲＦＩＤタグ１０1〜１０10の位置が示されている。ここで、ＲＦＩＤタグ１０1，１０2は、電波の反射や回り込み現象の発生により情報が読み取られたＲＦＩＤタグである。
【００３７】
なお、ＲＦＩＤタグ１０1〜１０10の位置情報は、各ＲＦＩＤタグ１０1〜１０10にあらかじめ記憶されている。そして、リーダ・ライタがその位置情報を読み取ることにより、各ＲＦＩＤタグ１０1〜１０10の位置が判明する。
【００３８】
このタグ抽出処理では、以下の式に基づいてＲＦＩＤタグ１０1〜１０10の重心位置１１を算出する。
ＸC＝ΣＷiＸi／ΣＷi  ．．．  （式１）
ＹC＝ΣＷiＹi／ΣＷi  ．．．  （式２）
【００３９】
ここで、ＸCおよびＹCは、ＲＦＩＤタグの重心位置１１のＸ座標およびＹ座標である。ＸiおよびＹiは、ｉ番目のＲＦＩＤタグのＸ座標およびＹ座標である。Ｗiは、ｉ番目のＲＦＩＤタグに割り当てられた重みである。
【００４０】
この重みＷiは、以下のようにして算出される。まず、Ｘ軸順方向、Ｘ軸逆方向、Ｙ軸順方向、Ｙ軸逆方向ごとに、各ＲＦＩＤタグ１０1〜１０10に４つの値ＷXi、ＷXRi、ＷYi、ＷYRiをそれぞれ割り当てる。
【００４１】
たとえば、Ｘ軸順方向について考えてみると、Ｘ軸順方向にＲＦＩＤタグ１０1〜１０10が他のＲＦＩＤタグ１０1〜１０10と隣接している場合には、各ＲＦＩＤタグ１０1〜１０10のＷXiに対してＸ軸順方向に初期値「１」から１ずつ増加する値を設定する。
【００４２】
Ｘ軸順方向にＲＦＩＤタグ１０1〜１０10が他のＲＦＩＤタグ１０1〜１０10と隣接することなく、孤立して存在している場合には、ＷXiに対して初期値「１」を設定する。
【００４３】
図１の場合には、たとえば、各ＲＦＩＤタグ１０3，１０5，１０9，１０10のＷXiは、それぞれ「１」、「２」、「３」、「４」となる。また、孤立しているＲＦＩＤタグ１０1，１０2のＷXiは、「１」となる。
【００４４】
また、Ｘ軸逆方向について考えてみると、Ｘ軸逆方向にＲＦＩＤタグ１０1〜１０10が他のＲＦＩＤタグ１０1〜１０10と隣接している場合には、各ＲＦＩＤタグ１０1〜１０10のＷXRiに対してＸ軸逆方向に初期値「１」から１ずつ増加する値を設定する。
【００４５】
Ｘ軸逆方向にＲＦＩＤタグ１０1〜１０10が他のＲＦＩＤタグ１０1〜１０10と隣接することなく、孤立して存在している場合には、ＷXRiに対して初期値「１」を設定する。
【００４６】
図１の場合には、たとえば、各ＲＦＩＤタグ１０3，１０5，１０9，１０10のＷXRiは、それぞれ「４」、「３」、「２」、「１」となる。また、孤立しているＲＦＩＤタグ１０1，１０2のＷXRiは、「１」となる。
【００４７】
続いて、Ｙ軸順方向について考えてみると、Ｙ軸順方向にＲＦＩＤタグ１０1〜１０10が他のＲＦＩＤタグ１０1〜１０10と隣接している場合には、各ＲＦＩＤタグ１０1〜１０10のＷYiに対してＹ軸順方向に初期値「１」から１ずつ増加する値を設定する。
【００４８】
Ｙ軸順方向にＲＦＩＤタグ１０1〜１０10が他のＲＦＩＤタグ１０1〜１０10と隣接することなく、孤立して存在している場合には、ＷYiに対して初期値「１」を設定する。
【００４９】
図１の場合には、たとえば、各ＲＦＩＤタグ１０4，１０5，１０6のＷYiは、それぞれ「１」、「２」、「３」となる。また、孤立しているＲＦＩＤタグ１０1，１０2のＷYiは、「１」となる。
【００５０】
また、Ｙ軸逆方向について考えてみると、Ｙ軸逆方向にＲＦＩＤタグ１０1〜１０10が他のＲＦＩＤタグ１０1〜１０10と隣接している場合には、各ＲＦＩＤタグ１０1〜１０10のＷYRiに対してＹ軸逆方向に初期値「１」から１ずつ増加する値を設定する。
【００５１】
Ｙ軸逆方向にＲＦＩＤタグ１０1〜１０10が他のＲＦＩＤタグ１０1〜１０10と隣接することなく、孤立して存在している場合には、ＷYRiに対して初期値「１」を設定する。
【００５２】
図１の場合には、たとえば、各ＲＦＩＤタグ１０4，１０5，１０6のＷYRiは、それぞれ「３」、「２」、「１」となる。また、孤立しているＲＦＩＤタグ１０1，１０2のＷYRiは、「１」となる。
【００５３】
そして、各ＲＦＩＤタグ１０1〜１０10の重みＷiは、以下の式により算出される。
Ｗi＝ｍｉｎ（ＷXi，ＷXRi，ＷYi，ＷYRi）  ．．．  （式３）
【００５４】
ここで、ｍｉｎ（ＷXi，ＷXRi，ＷYi，ＷYRi）は、ＷXi、ＷXRi、ＷYi、ＷYRiの値のうちの最小値を意味する。
【００５５】
これにより、各ＲＦＩＤタグ１０1〜１０10の重みＷiは、図１に示したように、それぞれ「１」、「１」、「１」、「１」、「２」、「１」、「１」、「２」、「１」、「１」に設定される。
【００５６】
ＲＦＩＤタグ１０1〜１０10の重心位置１１が算出されると、重心位置１１に最も近いＲＦＩＤタグ１０5が利用する情報を記憶したＲＦＩＤタグとして抽出され、電波の反射や回り込み現象により読み取られたＲＦＩＤタグ１０1，１０2の情報は除外される。このようにして、ＲＦＩＤタグ１０1〜１０10から必要な情報を読み取る処理を効率的に実行することができる。
【００５７】
なお、ここでは、ＲＦＩＤタグ１０1〜１０10が他のＲＦＩＤタグ１０1〜１０10と隣接している場合に、各ＲＦＩＤタグ１０1〜１０10のＷXi、ＷXRi、ＷYi、ＷYRiに対して初期値「１」から１ずつ増加する値を割り当てることとしたが、これに限定されず、「１」、「２」、「２2」、「２3」、・・・など非線形に増加する値を割り当てることとしてもよい。
【００５８】
これにより、ＲＦＩＤタグ１０1〜１０10が密集している部分の重みを増加させ、より密集部分に近いＲＦＩＤタグ１０1〜１０10を抽出することができるようになる。
【００５９】
つぎに、本実施例１に係るタグ抽出装置の機能構成について説明する。図２は、実施例１に係るタグ抽出装置４０の機能構成を示す図である。図２に示すように、このタグ抽出装置４０は、リーダ・ライタ３０に接続されている。
【００６０】
リーダ・ライタ３０は、アンテナを内蔵しており、ＲＦＩＤタグ２０1〜２０nとの間で電波通信をおこない、ＲＦＩＤタグ２０1〜２０nに記憶された情報を読み取る装置である。
【００６１】
具体的には、リーダ・ライタ３０は、ＲＦＩＤタグ２０1〜２０nからＲＦＩＤタグ２０1〜２０nに記憶されたタグ位置情報２１1〜２１nを読み取る。タグ位置情報２１1〜２１nは、各ＲＦＩＤタグ２０1〜２０nが取り付けられた位置（たとえば、２次元直交座標における座標位置）の情報である。
【００６２】
タグ抽出装置４０は、リーダ・ライタ３０が装備されたフォークリフトなどに設置される装置であり、荷物の入出庫をおこなうラックにＲＦＩＤタグ２０1〜２０nが取り付けられているような場合に、ＲＦＩＤタグ２０1〜２０nに記憶されたタグ位置情報２１1〜２１nを読み取って、荷物を入出庫するラックか否かを確認する処理などをおこなう。
【００６３】
また、このタグ抽出装置４０は、リーダ・ライタ３０の正面近くにあるＲＦＩＤタグ２０1〜２０nから情報を読み取るだけでなく、電波の反射や回り込み現象により、リーダ・ライタ３０から離れた位置にある読み取り対象外のＲＦＩＤタグ２０1〜２０nから情報を読み取った場合に、読み取り対象外のＲＦＩＤタグ２０1〜２０nから読み取った情報を除外する。
【００６４】
このタグ抽出装置４０は、入力部４１、表示部４２、リーダ・ライタ制御部４３、記憶部４４、重心判定部４５、タグ抽出部４６、入出庫管理部４７および制御部４８を有する。
【００６５】
入力部４１は、キーボードやボタン、スイッチなどの入力デバイスである。表示部４２は、ディスプレイ装置などの表示デバイスである。リーダ・ライタ制御部４３は、リーダ・ライタ３０がＲＦＩＤタグ２０1〜２０nとの間でおこなう電波通信を制御する。
【００６６】
具体的には、リーダ・ライタ制御部４３は、リーダ・ライタ３０がＲＦＩＤタグ２０1〜２０nに対して通信電波を送信するよう要求したり、通信電波の強度を制御したりする。
【００６７】
記憶部４４は、ハードディスク装置などの記憶デバイスである。この記憶部４４は、タグ位置情報４４ａおよび荷物入出庫情報４４ｂを記憶している。
【００６８】
タグ位置情報４４ａは、ＲＦＩＤタグ２０1〜２０nから読み取ったタグ位置情報２１1〜２１nを記憶したものである。荷物入出庫情報４４ｂは、荷物を入出庫するラックの情報や、荷物を入出庫した場合の日時の情報など、荷物の入出庫に係る情報を記憶したものである。
【００６９】
重心判定部４５は、図１を用いて説明したように、式１、式２および式３を用いて、各ＲＦＩＤタグ２０1〜２０nの重心位置を判定する処理をおこなう。
【００７０】
タグ抽出部４６は、重心判定部４５により判定された重心位置に最も近いＲＦＩＤタグ２０1〜２０nを、情報を利用するＲＦＩＤタグとして抽出し、電波の反射や回り込み現象により読み取られたＲＦＩＤタグ２０1〜２０nを除外する。
【００７１】
入出庫管理部４７は、タグ抽出部４６により抽出されたＲＦＩＤタグ２０1〜２０nのタグ位置情報２１1〜２１nに基づいて、リーダ・ライタの正面近くにあるラックが荷物を入出庫するラックであるか否かを判定する処理などをおこなう。また、入出庫管理部４７は、荷物の入出庫作業に係る情報を荷物入出庫情報４４ｂとして記憶部４４に記憶する処理をおこなう。
【００７２】
制御部４８は、タグ抽出装置４０を全体制御する制御部であり、各機能部間のデータの授受を司る。
【００７３】
つぎに、本実施例１に係るタグ抽出処理の処理手順について説明する。図３は、実施例１に係るタグ抽出処理の処理手順を示すフローチャートである。
【００７４】
図３に示すように、まず、タグ抽出装置４０のリーダ・ライタ制御部４３は、リーダ・ライタ３０を制御して、荷物を入出庫する各ラックに取り付けられたＲＦＩＤタグ２０1〜２０nからタグ位置情報２１1〜２１nを読み取る（ステップＳ１０１）。
【００７５】
そして、重心判定部４５は、図１において説明したような方法で、Ｘ軸順方向、Ｘ軸逆方向、Ｙ軸順方向、Ｙ軸逆方向のＷXi、ＷXRi、ＷYi、ＷYRiの値を各ＲＦＩＤタグ２０1〜２０nに割り当てる（ステップＳ１０２）。
【００７６】
続いて、重心判定部４５は、式３に示されるように、各ＲＦＩＤタグ２０1〜２０nにおけるＷXi、ＷXRi、ＷYi、ＷYRiの値の最小値を抽出し（ステップＳ１０３）、その最小値をＲＦＩＤタグ２０1〜２０nの重みＷiとして設定する（ステップＳ１０４）。
【００７７】
その後、重心判定部４５は、式１および式２を用いてＲＦＩＤタグ２０1〜２０nの重心位置を算出する（ステップＳ１０５）。そして、タグ抽出部４６は、重心位置に最も近い位置にあるＲＦＩＤタグ２０1〜２０nを、情報を利用するＲＦＩＤタグとして抽出し（ステップＳ１０６）、このタグ抽出処理を終了する。
【００７８】
上述してきたように、本実施例１では、リーダ・ライタ制御部４３が、ＲＦＩＤタグ２０1〜２０nに係る位置情報が各ＲＦＩＤタグ２０1〜２０nにタグ位置情報２１1〜２１nとして記憶されている場合に、各ＲＦＩＤタグ２０1〜２０nに記憶されたタグ位置情報２１1〜２１nの読み取りを制御し、リーダ・ライタ制御部４３により読み取られたタグ位置情報２１1〜２１nに基づいて、重心判定部４５が、情報が読み取られたＲＦＩＤタグ２０1〜２０nが集まっている位置の判定をおこない、その位置に係る情報に基づいて、タグ抽出部４６が、利用する情報を記憶したＲＦＩＤタグ２０1〜２０nを抽出することとしたので、通信電波の反射や回り込み現象により読み取られたＲＦＩＤタグ２０1〜２０nの不要な情報を除外し、ＲＦＩＤタグ２０1〜２０nから必要な情報を読み取る処理を効率的に実行することができる。
【００７９】
また、本実施例１では、重心判定部４５が、タグ位置情報２１1〜２１nが読み取られた各ＲＦＩＤタグ２０1〜２０nの重心位置を算出することにより、タグ位置情報２１1〜２１nが読み取られたＲＦＩＤタグ２０1〜２０nが集まっている位置の判定をおこなうこととしたので、重心位置を求めることにより通信電波の反射や回り込み現象により読み取られたＲＦＩＤタグ２０1〜２０nの不要な情報を除外し、ＲＦＩＤタグ２０1〜２０nから必要な情報を読み取る処理を効率的に実行することができる。
【００８０】
また、本実施例１では、重心判定部４５が、タグ位置情報２１1〜２１nが読み取られたＲＦＩＤタグ２０1〜２０nの隣接関係に基づいて、ＲＦＩＤタグ２０1〜２０nに係る位置情報に重み付けをおこない、重み付けがなされた位置情報に基づいて重心位置を算出することとしたので、タグ位置情報２１1〜２１nが読み取られたＲＦＩＤタグ２０1〜２０nが集まっている位置をより的確に判定することができる。
【００８１】
また、本実施例１では、重心判定部４５が、タグ位置情報２１1〜２１nが読み取られたＲＦＩＤタグ２０1〜２０nにおいて、Ｘ軸順方向、Ｘ軸逆方向、Ｙ軸順方向またはＹ軸逆方向に沿って互いに隣接するＲＦＩＤタグ２０1〜２０nがある場合には、初期値「１」から次第に増加する数値を各ＲＦＩＤタグ２０1〜２０nに方向ごとに割り当て、Ｘ軸順方向、Ｘ軸逆方向、Ｙ軸順方向またはＹ軸逆方向に沿って互いに隣接するＲＦＩＤタグ２０1〜２０nがない場合には、当該ＲＦＩＤタグ２０1〜２０nに上記初期値「１」を方向ごとに割り当て、各ＲＦＩＤタグ２０1〜２０nに割り当てられた各方向に対応する数値のうち、最小の数値をＲＦＩＤタグ２０1〜２０nに係る位置情報の重みとして設定することにより重み付けをおこなうこととしたので、ＲＦＩＤタグ２０1〜２０nに係る位置情報の重みを適切に割り当てることができ、タグ位置情報２１1〜２１nが読み取られたＲＦＩＤタグ２０1〜２０nが集まっている位置をより的確に判定することができる。
【００８２】
なお、上記実施例１では、ＲＦＩＤタグ２０1〜２０nの重心位置を図１で説明したような方法で算出することとしているが、重心位置の算出を別の方法によりおこなうこととしてもよい。
【００８３】
図４は、実施例１の変形例における重心位置の算出について説明する図である。図４には、図１と同様に、リーダ・ライタにより情報が読み取られたＲＦＩＤタグ１０1〜１０10の位置が示されている。ここで、ＲＦＩＤタグ１０1，１０2は、電波の反射や回り込み現象により情報を読み取ったＲＦＩＤタグである。
【００８４】
そして、各ＲＦＩＤタグ１０1〜１０10の重みＷiは、各ＲＦＩＤタグ１０1〜１０10に隣接するＲＦＩＤタグ１０1〜１０10の個数により決定される。具体的には、各ＲＦＩＤタグ１０1〜１０10の重みＷiの初期値を「１」に設定し、ＲＦＩＤタグ１０1〜１０10に隣接するＲＦＩＤタグ１０1〜１０10の数だけ重みＷiに「１」を加える処理をおこなう。
【００８５】
たとえば、図４のＲＦＩＤタグ１０5は、４つのＲＦＩＤタグ１０3，１０4，１０6，１０8が隣接しているため、重みＷiは「５」となる。他のＲＦＩＤタグ１０1〜１０10についても同様に重みＷiを算出する。
【００８６】
これにより、各ＲＦＩＤタグ１０1〜１０10の重みＷiは、図４に示したように、それぞれ「１」、「１」、「２」、「３」、「５」、「３」、「３」、「５」、「３」、「２」に設定される。
【００８７】
そして、重みＷiと式１および式２とを用いることにより、ＲＦＩＤタグ１０1〜１０10の重心位置１２が算出される。
【００８８】
なお、ここでは、ＲＦＩＤタグ１０1〜１０10が他のＲＦＩＤタグ１０1〜１０10と隣接する数だけ重みＷiに「１」を加えることとしたが、これに限定されず、ＲＦＩＤタグ１０1〜１０10に隣接するＲＦＩＤタグ１０1〜１０10の数が、「１」、「２」、「３」および「４」個である場合に、それぞれ重みＷiに「１」、「２」、「２2」、「２3」という非線形に増加する値を当該ＲＦＩＤタグ１０1〜１０10に割り当てることとしてもよい。
【００８９】
これにより、ＲＦＩＤタグ１０1〜１０10が密集している部分の重みを増加させ、より密集部分に近いＲＦＩＤタグ１０1〜１０10を抽出することができるようになる。
【００９０】
図５は、実施例１の変形例に係るタグ抽出処理の処理手順を示すフローチャートである。なお、実施例１の変形例におけるタグ抽出装置の機能構成は、図２に示した機能構成とほぼ同様である。ただし、重心判定部４５がおこなう重心位置の算出方法が実施例１の場合とは異なる。
【００９１】
そのため、ここでは、図２に示した機能構成に基づいて、タグ抽出処理の処理手順の説明をおこなうこととし、実施例１の重心判定部４５に相当する機能部を、重心判定部４５’として表すこととする。
【００９２】
図５に示すように、まず、タグ抽出装置４０のリーダ・ライタ制御部４３は、リーダ・ライタ３０を制御して、荷物を入出庫する各ラックに取り付けられたＲＦＩＤタグ２０1〜２０nからタグ位置情報２１1〜２１nを読み取る（ステップＳ２０１）。
【００９３】
そして、重心判定部４５’は、図４において説明したような方法により、隣接するＲＦＩＤタグ２０1〜２０nの数を基にして、各ＲＦＩＤタグ２０1〜２０nの重みＷiを算出する（ステップＳ２０２）。
【００９４】
その後、重心判定部４５’は、式１および式２を用いてＲＦＩＤタグ２０1〜２０nの重心位置を算出する（ステップＳ２０３）。そして、タグ抽出部４６は、重心位置に最も近い位置にあるＲＦＩＤタグ２０1〜２０nを、情報を利用するＲＦＩＤタグとして抽出し（ステップＳ２０４）、このタグ抽出処理を終了する。
【００９５】
上述してきたように、実施例１の変形例では、重心判定部４５’が、タグ位置情報２１1〜２１nが読み取られたＲＦＩＤタグ２０1〜２０nに係る位置情報の重みを当該ＲＦＩＤタグ２０1〜２０nに隣接するＲＦＩＤタグ２０1〜２０nの数に基づいて決定することとしたので、ＲＦＩＤタグ２０1〜２０nに係る位置情報の重みを適切に割り当てることができ、タグ位置情報２１1〜２１nが読み取られたＲＦＩＤタグ２０1〜２０nが集まっている位置をより的確に判定することができる。
【００９６】
なお、上記実施例１および実施例１の変形例では、ＲＦＩＤタグ１０1〜１０10の位置座標がＸ軸、Ｙ軸の２つの軸からなる２次元座標系で表される場合について説明したが、実際には、荷物を入出庫する各ラックは３次元的に配置されているため、各ラックに取り付けられたＲＦＩＤタグの位置座標はＸ軸、Ｙ軸、Ｚ軸の３つの軸からなる３次元座標系で表される。そのため、ＲＦＩＤタグの重心位置も３次元で計算する必要がある。
【００９７】
この場合も同様に、図１または図４で説明した方法をＺ軸を含んだ３次元座標系に拡張して用いることにより、ＲＦＩＤタグの３次元座標系における重心位置を算出し、ＲＦＩＤタグから必要な情報を読み取る処理を効率的に実行することができる。
【００９８】
また、上記実施例１および実施例１の変形例では、重みが割り当てられた各ＲＦＩＤタグ１０1〜１０10の重心位置を算出し、その重心位置に最も近いＲＦＩＤタグ１０1〜１０10を、情報を利用するＲＦＩＤタグ１０1〜１０10として抽出することとしているが、これに限定されず、単に割り当てられた重みＷiが最も大きいＲＦＩＤタグ１０1〜１０10を、情報を利用するＲＦＩＤタグ１０1〜１０10として抽出することとしてもよい。
【００９９】
さらには、上記実施例１および実施例１の変形例では、ＲＦＩＤタグ１０1〜１０10に記憶された位置情報に基づいて、ＲＦＩＤタグ１０1〜１０10の重心位置を算出することとしているが、ＲＦＩＤタグ１０1〜１０10に各ＲＦＩＤタグ１０1〜１０10を識別するＩＤ情報を記憶させておき、そのＩＤ情報をＲＦＩＤタグ１０1〜１０10から読み取った場合に、ＩＤ情報とＲＦＩＤタグ１０1〜１０10の位置情報とを対応付けてメモリなどに記憶したデータベースからＲＦＩＤタグ１０1〜１０10の位置情報を読み出して、重心位置を算出することとしてもよい。
【実施例２】
【０１００】
ところで、上記実施例１では、通信電波の反射や回り込み現象の発生によりＲＦＩＤタグから読み取った不要な情報を除外する場合について説明したが、ＲＦＩＤタグから必要な情報を読み取る場合に、故障が発生したことにより情報の読み取りが不可能となっているＲＦＩＤタグを抽出することとしてもよい。そこで、本実施例２では、故障が発生したＲＦＩＤタグを抽出する場合について説明する。
【０１０１】
まず、本実施例２に係るタグ抽出処理について説明する。図６は、実施例２に係るタグ抽出処理について説明する説明図である。図６の例では、９行９列の位置座標に各ＲＦＩＤタグ５０が位置する場合が示されている。
【０１０２】
このタグ抽出処理では、リーダ・ライタが、複数のＲＦＩＤタグ５０との間で電波通信を複数回おこなって、通信可能なＲＦＩＤタグ５０を検出する。
【０１０３】
そして、検出されたＲＦＩＤタグ５０に挟まれる位置にあり、かつ、情報を読み取ることができなかったＲＦＩＤタグ５０を故障したＲＦＩＤタグとして抽出する処理をおこなう。図６では、４行５列目にあるＲＦＩＤタグ５０が故障したＲＦＩＤタグとして抽出される場合が示されている。
【０１０４】
このタグ抽出処理では、単に情報を読み取ることができなかったＲＦＩＤタグ５０を故障したＲＦＩＤタグとして抽出するのではなく、検出されたＲＦＩＤタグ５０に挟まれる位置にあるか否かを判定する。
【０１０５】
もし、情報を読み取ることができなかったＲＦＩＤタグ５０が、リーダ・ライタにより検出されたＲＦＩＤタグ５０に挟まれる位置にある場合には、近い位置にあるＲＦＩＤタグ５０からは情報を読み取ることができているため、何らかの電波障害により情報を読み取ることができなかったという可能性は低くなり、情報を読み取ることができなかったＲＦＩＤタグ５０が故障している可能性が高くなる。
【０１０６】
このようにして、このタグ抽出処理では、荷物を入出庫するラックを検出する過程において、故障したＲＦＩＤタグ５０の検出を効率的におこない、交換を容易にするとともに、故障検出の信頼性を高めることができる。
【０１０７】
つぎに、本実施例２に係るタグ抽出装置の機能構成について説明する。図７は、実施例２に係るタグ抽出装置８０の機能構成を示す図である。図７に示すように、このタグ抽出装置８０は、リーダ・ライタ７０に接続されている。
【０１０８】
リーダ・ライタ７０およびＲＦＩＤタグ６０1〜６０nは、図２に示したリーダ・ライタ３０およびＲＦＩＤタグ２０1〜２０nと同様のものである。また、ＲＦＩＤタグ６０1〜６０nに記憶されるタグ位置情報６１1〜６１nは、図２に示したタグ位置情報２１1〜２１nと同様のものである。
【０１０９】
タグ抽出装置８０は、リーダ・ライタ７０が装備されたフォークリフトなどに設置される装置であり、荷物の入出庫をおこなうラックにＲＦＩＤタグ６０1〜６０nが取り付けられているような場合に、ＲＦＩＤタグ６０1〜６０nに記憶されたタグ位置情報６１1〜６１nを読み取って、荷物を入出庫するラックか否かを確認する処理などをおこなう。
【０１１０】
また、このタグ抽出装置８０は、実施例１で説明したように、電波の反射や回り込み現象により、リーダ・ライタ７０から離れた位置にある読み取り対象外のＲＦＩＤタグ６０1〜６０nから情報を読み取った場合に、読み取り対象外のＲＦＩＤタグ６０1〜６０nから読み取った情報を除外する。
【０１１１】
さらに、タグ抽出装置８０は、図６で説明したような方法にしたがって、故障したＲＦＩＤタグ６０1〜６０nを抽出する処理をおこなう。
【０１１２】
このタグ抽出装置８０は、入力部８１、表示部８２、リーダ・ライタ制御部８３、故障タグ抽出部８４、記憶部８５、重心判定部８６、タグ抽出部８７、入出庫管理部８８および制御部８９を有する。
【０１１３】
入力部８１、表示部８２、リーダ・ライタ制御部８３、重心判定部８６、タグ抽出部８７、入出庫管理部８８および制御部８９は、図２で説明した入力部４１、表示部４２、リーダ・ライタ制御部４３、重心判定部４５、タグ抽出部４６、入出庫管理部４７および制御部４８と同様のものである。
【０１１４】
故障タグ抽出部８４は、図６で説明したような方法により、情報が読み取られたＲＦＩＤタグ６０1〜６０nに挟まれる位置にあり、かつ、情報を読み取ることができなかったＲＦＩＤタグ６０1〜６０nを故障したＲＦＩＤタグとして抽出する処理をおこなう。
【０１１５】
記憶部８５は、ハードディスク装置などの記憶デバイスである。この記憶部８５は、タグ位置情報８５ａ、故障タグ情報８５ｂおよび荷物入出庫情報８５ｃを記憶している。
【０１１６】
タグ位置情報８５ａおよび荷物入出庫情報８５ｃは、図２で説明したタグ位置情報４４ａおよび荷物入出庫情報４４ｂと同様のものである。故障タグ情報８５ｂは、故障タグ抽出部８４により抽出された故障ＲＦＩＤタグ６０1〜６０nの位置の情報である。
【０１１７】
つぎに、本実施例２に係るタグ抽出処理の処理手順について説明する。図８は、実施例２に係るタグ抽出処理の処理手順を示すフローチャートである。
【０１１８】
図８に示すように、まず、タグ抽出装置８０のリーダ・ライタ制御部８３は、リーダ・ライタ７０を制御して、荷物を入出庫する各ラックに取り付けられたＲＦＩＤタグ６０1〜６０nからタグ位置情報６１1〜６１nを複数回読み取る（ステップＳ３０１）。
【０１１９】
そして、故障タグ抽出部８４は、タグ位置情報６１1〜６１nを読み取ることができたＲＦＩＤタグ６０1〜６０nの分布に部分的な抜けが毎回発生したか否かを調べる（ステップＳ３０２）。
【０１２０】
具体的には、故障タグ抽出部８４は、タグ位置情報６１1〜６１nを読み取ることができなかったＲＦＩＤタグ６０1〜６０nが、タグ位置情報６１1〜６１nを読み取ることができたＲＦＩＤタグ５０に挟まれる位置にある場合に、ＲＦＩＤタグ６０1〜６０nの分布に部分的な抜けが発生したと判定する。
【０１２１】
ＲＦＩＤタグ６０1〜６０nの分布に部分的な抜けが毎回必ず発生しなかった場合には（ステップＳ３０２，Ｎｏ）、重心判定部８６は、実施例１または実施例１の変形例で述べたような方法にしたがって、重心位置を算出する処理を実行する（ステップＳ３０６）。
【０１２２】
そして、タグ抽出部８７は、重心位置に最も近い位置にあり、故障していない正常なＲＦＩＤタグ６０1〜６０nを、情報を利用するＲＦＩＤタグとして抽出し（ステップＳ３０７）、このタグ抽出処理を終了する。
【０１２３】
ステップＳ３０２において、ＲＦＩＤタグ６０1〜６０nの分布に部分的な抜けが毎回発生した場合には（ステップＳ３０２，Ｙｅｓ）、故障タグ抽出部８４は、ＲＦＩＤタグ６０1〜６０nの分布が抜けている位置に対応するＲＦＩＤタグ６０1〜６０nを故障したＲＦＩＤタグ６０1〜６０nとして抽出する（ステップＳ３０３）。
【０１２４】
そして、故障タグ抽出部８４は、故障したＲＦＩＤタグ６０1〜６０nの位置情報を記憶部８５に故障タグ情報８５ｂとして記憶し（ステップＳ３０４）、さらに、故障したＲＦＩＤタグ６０1〜６０nの位置情報を表示部８２に出力する（ステップＳ３０５）。
【０１２５】
その後、ステップＳ３０６に移行して、重心判定部８６は、重心位置の算出処理を実行し、さらにステップＳ３０７において、タグ抽出部８７は、重心位置に最も近い位置にあるＲＦＩＤタグ６０1〜６０nを、情報を利用するＲＦＩＤタグとして抽出して、このタグ抽出処理を終了する。
【０１２６】
上述してきたように、本実施例２では、リーダ・ライタ制御部８３が、タグ位置情報６１1〜６１nが各ＲＦＩＤタグ６０1〜６０nに記憶されている場合に、複数のＲＦＩＤタグ６０1〜６０nに記憶されたタグ位置情報６１1〜６１nの読み取りを制御し、リーダ・ライタ制御部８３により読み取られたタグ位置情報６１1〜６１nに基づいて、故障タグ抽出部８４が、タグ位置情報６１1〜６１nが読み取られたＲＦＩＤタグ６０1〜６０nに挟まれる位置にあり、かつ、タグ位置情報６１1〜６１nを読み取ることができなかったＲＦＩＤタグ６０1〜６０nを故障したＲＦＩＤタグ６０1〜６０nとして抽出することとしたので、故障したＲＦＩＤタグ６０1〜６０nを検出することにより、必要な情報を読み取ろうとして無駄に読み取り処理を繰り返すことを防止し、情報の読み取り処理の効率化を図ることができる。
【０１２７】
また、上記実施例２では、ＲＦＩＤタグ６０1〜６０nに記憶された位置情報に基づいて、故障したＲＦＩＤタグ６０1〜６０nを抽出することとしているが、ＲＦＩＤタグ６０1〜６０nに各ＲＦＩＤタグ６０1〜６０nを識別するＩＤ情報を記憶させておき、そのＩＤ情報をＲＦＩＤタグ６０1〜６０nから読み取った場合に、ＩＤ情報とＲＦＩＤタグ６０1〜６０nの位置情報とを対応付けてメモリなどに記憶したデータベースからＲＦＩＤタグ６０1〜６０nの位置情報を読み出して、故障したＲＦＩＤタグ６０1〜６０nの抽出に利用することとしてもよい。
【実施例３】
【０１２８】
ところで、実施例１および実施例１の変形例においては、ＲＦＩＤタグの重心位置を算出することにより、通信電波の反射によりＲＦＩＤタグから読み取った不要な情報を除外する場合について説明したが、アンテナの位置を変えながらＲＦＩＤタグとの間で電波通信をおこなって、通信電波の反射により読み取った不要なＲＦＩＤタグを検出し、そのＲＦＩＤタグから読み取った情報を除外することとしてもよい。
【０１２９】
これを具体的に説明すると、電波通信をおこなう場所の周辺に金属面がある場合には、リーダ・ライタに取り付けられたアンテナが送信した通信電波が金属面で反射して、情報を読み取りたいＲＦＩＤタグとは異なるＲＦＩＤタグに到達し、そのＲＦＩＤタグにより送信された応答電波が金属面で反射して、アンテナに受信されることがある。
【０１３０】
この場合、アンテナの位置を少しでも変えると通信電波の反射方向が大きく変わるため、金属面による通信電波の反射により情報を読み取っていたＲＦＩＤタグは検出されなくなる。
【０１３１】
そこで、本実施例３では、上記性質を利用して、アンテナの位置を変えながらＲＦＩＤタグとの間で電波通信をおこなうことにより、通信電波の反射により情報を読み取った不要なＲＦＩＤタグを除外し、直接電波により情報を読み取ったＲＦＩＤタグを抽出する場合について説明する。
【０１３２】
まず、本実施例３に係るタグ抽出処理について説明する。図９は、実施例３に係るタグ抽出処理について説明する説明図である。
【０１３３】
図９の例では、３つのＲＦＩＤタグ「Ａ」１００ａ、ＲＦＩＤタグ「Ｂ」１００ｂ、ＲＦＩＤタグ「Ｃ」１００ｃが存在する場合が示されている。ここで、ＲＦＩＤタグ「Ａ」１００ａおよびＲＦＩＤタグ「Ｂ」１００ｂは、情報の読み取り対象外のＲＦＩＤタグであり、ＲＦＩＤタグ「Ｃ」１００ｃが、情報の読み取り対象としているＲＦＩＤタグである。
【０１３４】
そして、地点１にアンテナ９０がある場合には、リーダ・ライタとＲＦＩＤタグ「Ｃ」１００ｃとの間で電波通信をおこなうことができるようアンテナ９０の指向性が調整されているが、金属面１１０の反射によりアンテナ９０から送信された通信電波がＲＦＩＤタグ「Ｃ」１００ｃだけでなく、ＲＦＩＤタグ「Ｂ」１００ｂにも到達し、ＲＦＩＤタグ「Ｂ」１００ｂからの応答電波も受信されてしまう。
【０１３５】
また、地点２にアンテナ９０がある場合には、金属面１１０の反射によりアンテナ９０から送信された通信電波がＲＦＩＤタグ「Ｃ」１００ｃだけでなく、ＲＦＩＤタグ「Ａ」１００ａにも到達し、ＲＦＩＤタグ「Ａ」１００ａからの応答電波も受信されてしまう。
【０１３６】
しかし、地点２においては、アンテナ９０の位置が変化したため、アンテナ９０とＲＦＩＤタグ「Ｂ」１００ｂとの間の通信はできなくなる。また、アンテナ９０とＲＦＩＤタグ「Ｃ」１００ｃとの間では、依然通信可能な状態にある。
【０１３７】
さらに、地点３にアンテナ９０がある場合には、アンテナ９０とＲＦＩＤタグ「Ａ」１００ａおよびＲＦＩＤタグ「Ｂ」１００ｂとの間の通信は不可能になり、アンテナ９０とＲＦＩＤタグ「Ｃ」１００ｃとの間でのみ通信可能な状態になっている。
【０１３８】
このタグ抽出処理では、このようにしてアンテナの位置を変えながら、アンテナと各ＲＦＩＤタグとの間で通信をおこない、アンテナの位置の変更により通信ができなくなるＲＦＩＤタグを電波の反射により情報を読み取ったＲＦＩＤタグとして除外し、読み取りの成功率が高いＲＦＩＤタグを、情報を利用するＲＦＩＤタグとして抽出する処理をおこなう。
【０１３９】
これにより、ＲＦＩＤタグから必要な情報を読み取る処理を効率的に実行することができる。なお、実際の通信環境においては、直接電波であっても、情報読み取りの成功率は１００％とは必ずしもならないため、情報を抽出する場合の成功率の閾値は、８０％から９０％程度とし、現場の環境に合わせて調整する。
【０１４０】
つぎに、本実施例３に係るタグ抽出装置の機能構成について説明する。図１０は、実施例３に係るタグ抽出装置１４０の機能構成を示す図である。図１０に示すように、このタグ抽出装置１４０は、リーダ・ライタ１３０に接続されている。
【０１４１】
リーダ・ライタ１３０およびＲＦＩＤタグ１２０1〜１２０nは、図２に示したリーダ・ライタ３０およびＲＦＩＤタグ２０1〜２０nと同様のものである。また、ＲＦＩＤタグ１２０1〜１２０nに記憶されるタグ位置情報１２１1〜１２１nは、図２に示したタグ位置情報２１1〜２１nと同様のものである。
【０１４２】
タグ抽出装置１４０は、リーダ・ライタ１３０が装備されたフォークリフトなどに設置される装置であり、荷物の入出庫をおこなうラックにＲＦＩＤタグ１２０1〜１２０nが取り付けられている場合に、ＲＦＩＤタグ１２０1〜１２０nに記憶されたタグ位置情報１２１1〜１２１nを読み取って、荷物を入出庫するラックか否かを確認する処理などをおこなう。
【０１４３】
また、このタグ抽出装置１４０は、単にラックの確認処理をおこなうだけでなく、電波の反射により、リーダ・ライタ１３０が読み取り対象外のＲＦＩＤタグ１２０1〜１２０nから情報を読み取った場合にそれを検出し、読み取り対象外のＲＦＩＤタグ１２０1〜１２０nから読み取った情報を除外する。
【０１４４】
このタグ抽出装置１４０は、入力部１４１、表示部１４２、リーダ・ライタ制御部１４３、記憶部１４４、直接電波読取タグ抽出部１４５、重心判定部１４６、タグ抽出部１４７、入出庫管理部１４８および制御部１４９を有する。
【０１４５】
ここで、入力部１４１、表示部１４２、入出庫管理部１４８および制御部１４９は、図２で説明した入力部４１、表示部４２、入出庫管理部４７および制御部４８と同様のものである。
【０１４６】
リーダ・ライタ制御部１４３は、リーダ・ライタ１３０がＲＦＩＤタグ１２０1〜１２０nとの間でおこなう電波通信を制御する。具体的には、リーダ・ライタ制御部１４３は、リーダ・ライタ１３０がＲＦＩＤタグ１２０1〜１２０nに対して通信電波を送信するよう要求したり、通信電波の強度を制御したりする。
【０１４７】
また、このリーダ・ライタ制御部１４３は、リーダ・ライタ１３０およびタグ抽出装置１４０が搭載されたフォークリフトが移動している間に、異なる複数の地点で各ＲＦＩＤタグ１２０1〜１２０nからタグ位置情報１２１1〜１２１nを読み取る処理をおこなう。
【０１４８】
そして、リーダ・ライタ制御部１４３は、各ＲＦＩＤタグ１２０1〜１２０nからタグ位置情報１２１1〜１２１nを読み取ることができたか否かの情報を記憶部１４４に読取成否情報１４４ｂとして記憶する。
【０１４９】
記憶部１４４は、ハードディスク装置などの記憶デバイスである。この記憶部１４４は、タグ位置情報１４４ａ、読取成否情報１４４ｂおよび荷物入出庫情報１４４ｃを記憶している。
【０１５０】
タグ位置情報１４４ａおよび荷物入出庫情報１４４ｃは、図２で説明したタグ位置情報４４ａおよび荷物入出庫情報４４ｂと同様のものである。読取成否情報１４４ｂは、アンテナの位置を変えながらＲＦＩＤタグ１２０1〜１２０nからタグ位置情報１２１1〜１２１nを読み取る場合に、タグ位置情報１２１1〜１２１nの読み取りが成功したか否かの情報を記憶したものである。
【０１５１】
図１１は、図１０に示した読取成否情報１４４ｂの一例を示す図である。この読取成否情報１４４ｂは、アンテナ位置とＲＦＩＤタグ別読取成否情報とを記憶している。
【０１５２】
アンテナ位置は、ＲＦＩＤタグ１２０1〜１２０nのタグ位置情報１２１1〜１２１nの読み取り処理をおこなう場合のアンテナ９０の位置の情報である。ＲＦＩＤタグ別読取成否情報は、各アンテナ９０の位置において、各ＲＦＩＤタグ１２０1〜１２０nのタグ位置情報１２１1〜１２１nの読み取りが成功したか否かの情報を記憶したものである。
【０１５３】
たとえば、図１１の例では、図９に示したように、地点１にアンテナ９０がある場合には、ＲＦＩＤタグ「Ａ」１００ａ、ＲＦＩＤタグ「Ｂ」１００ｂ、ＲＦＩＤタグ「Ｃ」１００ｃの情報の読取の成否は、それぞれ「失敗」、「成功」、「成功」となっている。
【０１５４】
また、地点２にアンテナ９０がある場合には、ＲＦＩＤタグ「Ａ」１００ａ、ＲＦＩＤタグ「Ｂ」１００ｂ、ＲＦＩＤタグ「Ｃ」１００ｃの情報の読取の成否は、それぞれ「成功」、「失敗」、「成功」となっている。
【０１５５】
さらに、地点３にアンテナ９０がある場合には、ＲＦＩＤタグ「Ａ」１００ａ、ＲＦＩＤタグ「Ｂ」１００ｂ、ＲＦＩＤタグ「Ｃ」１００ｃの情報の読取の成否は、それぞれ「失敗」、「失敗」、「成功」となる。
【０１５６】
図１０の説明に戻ると、直接電波読取タグ抽出部１４５は、記憶部１４４に記憶された読取成否情報１４４ｂに基づいて、図９で説明したような方法で電波の反射により読み取られたＲＦＩＤタグを除外し、情報の読み取りの成功率が高いＲＦＩＤタグ１２０1〜１２０nを直接電波により情報を読み取ったＲＦＩＤタグとして抽出する処理をおこなう。
【０１５７】
具体的には、直接電波読取タグ抽出部１４５は、各ＲＦＩＤタグ１２０1〜１２０nの各アンテナ位置における読み取り成功率を算出する。たとえば、図１１の例では、ＲＦＩＤタグ「Ａ」１００ａの読み取り成功率は３３．３％、ＲＦＩＤタグ「Ｂ」１００ｂの読み取り成功率は３３．３％、ＲＦＩＤタグ「Ｃ」１００ｃの読み取り成功率は１００．０％となる。
【０１５８】
そして、直接電波読取タグ抽出部１４５は、あらかじめ定められた閾値と上記成功率を比較して、閾値よりも大きい成功率のＲＦＩＤタグ「Ｃ」１００ｃを抽出する処理をおこなう。
【０１５９】
重心判定部１４６は、図１を用いて説明したように、式１、式２および式３を用いて、直接電波読取タグ抽出部１４５により抽出された各ＲＦＩＤタグ１２０1〜１２０nの重心位置を判定する処理をおこなう。
【０１６０】
タグ抽出部１４７は、重心判定部１４６により判定された重心位置に最も近いＲＦＩＤタグ１２０1〜１２０nを、情報を利用するＲＦＩＤタグとして抽出し、電波の回り込み現象により読み取られたＲＦＩＤタグ１２０1〜１２０nを除外する。
【０１６１】
つぎに、本実施例３に係るタグ抽出処理の処理手順について説明する。図１２は、実施例３に係るタグ抽出処理の処理手順を示すフローチャートである。なお、このタグ抽出処理は、図９に示したように、リーダ・ライタ１３０およびタグ抽出装置１４０が搭載されたフォークリフトが移動している間におこなわれるものである。
【０１６２】
図１２に示すように、まず、タグ抽出装置１４０のリーダ・ライタ制御部１４３は、各ＲＦＩＤタグ１２０1〜１２０nからタグ位置情報１２１1〜１２１nを異なる複数の地点で複数回読み取るよう制御する（ステップＳ４０１）。
【０１６３】
そして、リーダ・ライタ制御部１４３は、各ＲＦＩＤタグのタグ位置情報１２１1〜１２１nの読み取りが成功したか否かの履歴を記憶部１４４に読取成否情報１４４ｂとして記憶する（ステップＳ４０２）。
【０１６４】
その後、直接電波読取タグ抽出部１４５は、タグ位置情報１２１1〜１２１nの読み取りの成功率を算出し（ステップＳ４０３）、成功率があらかじめ定められた閾値以上のＲＦＩＤタグ１２０1〜１２０nを直接電波により情報を読み取ったＲＦＩＤタグとして抽出する（ステップＳ４０４）。
【０１６５】
続いて、重心判定部１４６は、図１または図４で説明したような方法により、直接電波読取タグ抽出部１４５により抽出されたＲＦＩＤタグ１２０1〜１２０nの重心位置を算出する（ステップＳ４０５）。
【０１６６】
そして、タグ抽出部１４７は、重心位置に最も近い位置にあるＲＦＩＤタグ１２０1〜１２０nを、情報を利用するＲＦＩＤタグとして抽出し（ステップＳ４０６）、このタグ抽出処理を終了する。
【０１６７】
上述してきたように、本実施例３では、リーダ・ライタ制御部１４３が、異なるアンテナ９０の位置においてそれぞれおこなわれる複数のＲＦＩＤタグ１２０1〜１２０nに記憶されたタグ位置情報１２１1〜１２１nの読み取りを制御し、記憶部１４４が、各ＲＦＩＤタグ１２０1〜１２０nに記憶されたタグ位置情報１２１1〜１２１nをアンテナ９０の各位置において読み取ることができたか否かの情報を記憶し、直接電波読取タグ抽出部１４５およびタグ抽出部１４７が、記憶部１４４に記憶された情報に基づいて、利用するタグ位置情報１２１1〜１２１nを記憶したＲＦＩＤタグ１２０1〜１２０nを抽出することとしたので、通信電波の反射により読み取られたＲＦＩＤタグ１２０1〜１２０nの不要な情報を除外し、ＲＦＩＤタグ１２０1〜１２０nから必要な情報を読み取る処理を効率的に実行することができる。
【０１６８】
また、本実施例３では、直接電波読取タグ抽出部１４５が、異なるアンテナ９０の位置においてそれぞれおこなわれたＲＦＩＤタグ１２０1〜１２０nからの情報読み取りの成功率が所定の閾値以上であるか否かを判定し、その判定結果に基づいて、タグ抽出部１４７が、当該ＲＦＩＤタグ１２０1〜１２０nを、利用する情報を記憶したＲＦＩＤタグとして抽出することとしたので、電波通信の実際の環境に合わせてＲＦＩＤタグ１２０1〜１２０nの抽出処理の信頼度を調整することができ、ＲＦＩＤタグ１２０1〜１２０nから必要な情報を読み取る処理を効率的に実行することができる。
【０１６９】
なお、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図１３を用いて、上記各種処理を実現するプログラムを実行するコンピュータの一例について説明する。
【０１７０】
図１３は、図２、図７または図１０に示したタグ抽出装置４０，８０，１４０となるコンピュータのハードウェア構成を示す図である。
【０１７１】
このコンピュータは、ユーザからのデータの入力を受け付ける入力装置２００、モニタ２０１、ＲＡＭ（Random  Access  Memory）２０２、ＲＯＭ（Read  Only  Memory）２０３、各種プログラムを記録した記録媒体からプログラムを読み取る記憶媒体読取装置２０４、ネットワークを介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース２０５、ＣＰＵ（Central  Processing  Unit）２０６およびＨＤＤ（Hard  Disk  Drive）２０７をバス２０８で接続して構成される。
【０１７２】
そして、ＨＤＤ２０７には、タグ抽出装置４０，８０，１４０の機能と同様の機能を発揮するプログラム、つまり、図１４に示すタグ抽出プログラム２０７ｂが記憶されている。なお、タグ抽出プログラム２０７ｂは、適宜分散して記憶することとしてもよい。
【０１７３】
そして、ＣＰＵ２０６が、タグ抽出プログラム２０７ｂをＨＤＤ２０７から読み出して実行することにより、タグ抽出プロセス２０６ａとして機能するようになる。このタグ抽出プロセス２０６ａが、図２、図７または図１０に示したタグ抽出装置４０，８０，１４０の各機能を実現する。
【０１７４】
また、ＨＤＤ２０７には、各種データ２０７ａが記憶されている。この各種データ２０７ａは、図２に示したタグ位置情報４４ａおよび荷物入出庫情報４４ｂ、図７に示したタグ位置情報８５ａ、故障タグ情報８５ｂおよび荷物入出庫情報８５ｃ、図１０に示したタグ位置情報１４４ａ、読取成否情報１４４ｂおよび荷物入出庫情報１４４ｃに対応する。
【０１７５】
そして、ＣＰＵ２０６は、各種データ２０７ａをＨＤＤ２０７に記憶するとともに、各種データ２０７ａをＨＤＤ２０７から読み出してＲＡＭ２０２に格納し、ＲＡＭ２０２に格納された各種データ２０２ａに基づいてデータ処理を実行する。
【０１７６】
ところで、タグ抽出プログラム２０７ｂは、必ずしも最初からＨＤＤ２０７に記憶させておく必要はない。たとえば、コンピュータに挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータの内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータに接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶しておき、コンピュータがこれらから各プログラムを読み出して実行するようにしてもよい。
【０１７７】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。
【０１７８】
たとえば、本実施例では、リーダ・ライタがフォークリフトに取り付けられていることとしたが、リーダ・ライタが持ち運び可能なハンディタイプのリーダ・ライタであってもよい。
【０１７９】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。
【０１８０】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１８１】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１８２】
さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【産業上の利用可能性】
【０１８３】
以上のように、本発明に係るタグ抽出装置、タグ抽出方法およびタグ抽出プログラムは、ＲＦＩＤタグから必要な情報を読み取る処理を効率的に実行することが必要なタグ抽出システムに有用である。
【図面の簡単な説明】
【０１８４】
【図１】図１は、実施例１に係るタグ抽出処理について説明する説明図である。
【図２】図２は、実施例１に係るタグ抽出装置４０の機能構成を示す図である。
【図３】図３は、実施例１に係るタグ抽出処理の処理手順を示すフローチャートである。
【図４】図４は、実施例１の変形例における重心位置の算出について説明する図である。
【図５】図５は、実施例１の変形例に係るタグ抽出処理の処理手順を示すフローチャートである。
【図６】図６は、実施例２に係るタグ抽出処理について説明する説明図である。
【図７】図７は、実施例２に係るタグ抽出装置８０の機能構成を示す図である。
【図８】図８は、実施例２に係るタグ抽出処理の処理手順を示すフローチャートである。
【図９】図９は、実施例３に係るタグ抽出処理について説明する説明図である。
【図１０】図１０は、実施例３に係るタグ抽出装置１４０の機能構成を示す図である。
【図１１】図１１は、図１０に示した読取成否情報１４４ｂの一例を示す図である。
【図１２】図１２は、実施例３に係るタグ抽出処理の処理手順を示すフローチャートである。
【図１３】図１３は、図２、図７または図１０に示したタグ抽出装置４０，８０，１４０となるコンピュータのハードウェア構成を示す図である。
【図１４】図１４は、ＲＦＩＤタグ２1〜２16を用いて所定の荷物を入出庫するラック１の位置を検出する従来技術を説明する図である。
【符号の説明】
【０１８５】
１    ラック
１１，１２    重心位置
２1〜２16，１０1〜１０10，２０1〜２０n，５０，６０1〜６０n，１００ａ〜１００ｃ，１２０1〜１２０n    ＲＦＩＤタグ
２１1〜２１n，６１1〜６１n，１２１1〜１２１n    タグ位置情報
３，３０，７０，１３０    リーダ・ライタ
４０，８０，１４０    タグ抽出装置
４１，８１，１４１    入力部
４２，８２，１４２    表示部
４３，８３，１４３    リーダ・ライタ制御部
４４，８５，１４４    記憶部
４４ａ，８５ａ，１４４ａ    タグ位置情報
４４ｂ，８５ｃ，１４４ｃ    荷物入出庫情報
４５，４５’，８６，１４６    重心判定部
４６，８７，１４７    タグ抽出部
４７，８８，１４８    入出庫管理部
４８，８９，１４９    制御部
８４    故障タグ抽出部
８５ｂ    故障タグ情報
９０    アンテナ
１１０    金属面
１４４ｂ    読取成否情報
１４５    直接電波読取タグ抽出部
【図１】
0004607905.tif 000002
【図２】
0004607905.tif 000003
【図３】
0004607905.tif 000004
【図４】
0004607905.tif 000005
【図５】
0004607905.tif 000006
【図６】
0004607905.tif 000007
【図７】
0004607905.tif 000008
【図８】
0004607905.tif 000009
【図９】
0004607905.tif 000010
【図１０】
0004607905.tif 000011
【図１１】
0004607905.tif 000012
【図１２】
0004607905.tif 000013
【図１３】
0004607905.tif 000014
【図１４】
0004607905.tif 000015