(57)【要約】【課題】メモリ容量が少なくても、また演算能力も低くても、読取り情報を外部から要求される形式に確実に整形して出力することができる無線タグ読取装置を提供する。【解決手段】無線タグ２から識別子を読取り、その読取った識別子のうちホストコンピュータ２０が必要する識別子をフィルタリング処理部１２で抽出し、抽出した識別子のみを整形処理部１３でＸＭＬ形式に整形してホストコンピュータ２０に送る。【選択図】図１
2008102875.tif 000002
【特許請求の範囲】
【請求項１】
無線タグの情報を読取る無線タグ読取装置において、
前記読取り情報から必要な情報を抽出する抽出手段と、
この抽出手段によって抽出した情報のみを予め定められた形式に整形する整形手段と、
を備えることを特徴とする無線タグ読取装置。
【請求項２】
前記抽出手段は、前記読取り情報と抽出条件のビットパターンとの論理積をとることにより、そのビットパターンに合致する情報を抽出することを特徴とする請求項１に記載の無線タグ読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、物品に付けられた無線タグの情報を読取る無線タグ読取装置に関する。
【背景技術】
【０００２】
物品たとえば商品に付けられた無線タグの情報を無接触で読取り、その読取り情報を上位機器たとえばホストコンピュータに送る無線タグ読取装置がある。この無線タグ読取装置は、複数の無線タグの情報を一括して読取ることができるなどの特徴があることから、商品の流通管理や生産管理などへの応用が急速に普及しつつある。
【０００３】
無線タグに関しては、物流の国際化の進展を考慮すると、世界共通の規格が必要となるが、そのような規格として定められたものにＥＰＣglobalがある。このＥＰＣglobalでは、周波数帯、電波出力などといった無線タグの物理的な規格に留まらず、無線タグに記載されたＩＤ（ＥＰＣ；Electronic Product Code）や、そのＩＤに紐付けられた情報（ＩＤ情報）をネットワークにおいてどのように流通させるかといった規格も定めている。
【０００４】
このようなＥＰＣglobalのReader Protocolに準拠した無線タグ読取装置においては、読取り情報を上位の機器たとえばホストコンピュータに送る際に、読取り情報をホストコンピュータが要求する形式たとえばＸＭＬ形式に整形することが求められる。このような整形を含むデータ処理の技術として、ＥＰＣglobalネットワークシステム対応のＲＦＩＤミドルウェアがある（非特許文献１）。このＲＦＩＤミドルウェアは、ハードウェアとソフトウェアとの間のデータのスムーズな移行を行うためのもので、非特許文献２の概念図に示されているようなディスパッチャー（データ変換）、データ配信レイヤ（データ送信）、フィルタリングなどの機能を有している。
【非特許文献１】ＲＦＩＤシステム構築エンジニアへの道            <http://www.atmarkit.co.jp/frfid/rensai/engineer/eng02/eng01.html>
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記したようなデータのＸＭＬ形式への整形には、比較的大容量のメモリおよび高い演算能力が要求される。このため、メモリ容量が少なくて消費電力も少なく、ＣＰＵの演算能力に制限を受けるようないわゆる組込み向けボードによって構成される無線タグ読取装置の場合、ＸＭＬ形式への整形が困難であり、ホストコンピュータの要求に十分に応えることができない。
【０００６】
また、上記のＲＦＩＤミドルウェアにはフィルタリングの機能がある。フィルタリングは特定のデータを除去したり抽出する機能であり、結果的にデータの削減につながるものであるから、その機能を無線タグ読取装置に採用して読取り情報を減らすようにすれば、メモリ容量が少なく演算能力も低い無線タグ読取装置であっても、ＸＭＬ形式への整形が可能になると考えられる。
【０００７】
しかしながら、無線タグ読取装置は、多数の無線タグを短時間で処理する必要があるので、収集した情報総てをＸＭＬ変換すると、高度な演算処理能力が要求される問題がある。
【０００８】
この発明は上記の事情を考慮したもので、その目的は、メモリ容量が少なくても、また演算能力も低くても、読取り情報を外部から要求される形式に確実に整形して出力することができる無線タグ読取装置を提供することである。
【課題を解決するための手段】
【０００９】
請求項１に係る発明の無線タグ読取装置は、無線タグの情報を読取るものであって、その読取り情報から必要な情報を抽出する抽出手段と、この抽出手段によって抽出した情報のみを予め定められた形式に整形する形成手段とを備える。
【発明の効果】
【００１０】
この発明の無線タグ読取装置によれば、メモリ容量が少なくても、また演算能力も低くても、読取り情報を外部から要求される形式に確実に整形して出力することができる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の一実施形態について図面を参照して説明する。  
図１に示すように、移動可能な物品（例えば商品）１に無線タグ２が付けられている。そして、物品１の移動経路の近傍に、無線タグ２の情報（識別子）を読取る無線タグ読取装置１０が設置されている。無線タグ読取装置１０は、リーダ・ライタ（ＲＷ）部１１、抽出手段であるフィルタリング処理部１２、整形手段である整形処理部１３、インタフェース部１４、および制御部１５を備え、例えば通信ネットワークを介して上位機器のホストコンピュータ２０に接続される。
【００１２】
上記リーダ・ライタ部１１は、無線通信用のアンテナ１１ａを付属して備え、接近する無線タグ２の情報（識別子）を無接触で読取る。この読取り情報が、フィルタリング処理部１２に供給される。フィルタリング処理部１２は、上記読取り情報から、必要な情報たとえばホストコンピュータ２０が必要とする情報を抽出（フィルタリング）するもので、具体的には、読取り情報（識別子）とホストコンピュータ２０からインタフェース部１４を介して供給されるビットパターンとの論理積をとることにより、そのビットパターンに合致する情報（識別子）を抽出する。抽出された情報（識別子）は、フィルタリング処理部２０内の一次記憶用のテーブルに格納される。
【００１３】
上記整形処理部１３は、処理用のメモリを内蔵し、フィルタリング処理部２０内のテーブルに格納された各情報（識別子）を、予め定められた形式たとえばホストコンピュータ２０から要求されるＸＭＬ形式の情報に整形して出力する。この出力がインタフェース部１４を通じてホストコンピュータ２０に送られる。
【００１４】
上記制御部１５は、ホストコンピュータ２０からインタフェース部１４を介して供給される開始指令および終了指令に応じて、リーダ・ライタ部１１の読取り動作の開始および終了を制御する。
【００１５】
つぎに、作用を説明する。  
ホストコンピュータ２０は、フィルタリング処理部１２に対し、インタフェース部１４を通じてフィルタリング条件をセットする。すなわち、このフィルタリング条件は、たとえば“010003040506070XXXXXXXXX”のように、上位数ビットのユニークな数字と下位数ビットの任意の文字Xからなるビットパターンで与えられる。このビットパターンの上位数ビットの数字に対し、無線タグ２から読取られる識別子における同じ上位数ビットの数字が完全に一致することを要求する。ビットパターンの下位数ビットの文字Xに対しては、無線タグ２から読取られる識別子の同じ下位数ビットのどのような数字の対応も許容する。
【００１６】
続いて、ホストコンピュータ２０は、インタフェース部１４を通じて制御部１５に読取りの開始を指令する。この開始指令に応じて、リーダ・ライタ部１１による読取り動作が開始される。
【００１７】
リーダ・ライタ部１１によって各無線タグ２から読取られる識別子は、フィルタリング処理部１２に供給される。そして、フィルタリング処理部１２において、図２のフローチャートに示す処理が実行される。
【００１８】
すなわち、フィルタリング処理部１２では、リーダ・ライタ部１１の読取り動作の開始に伴い、内部のテーブルが初期化される（ステップ１０１）。続いて、リーダ・ライタ部１１でまとまって読取られる複数の識別子のうちの１つと抽出条件のビットパターンとの論理積がとられる（ステップ１０２）。このとき、識別子の上位数ビットの数字がビットパターンの上位数ビットの数字と合致しなければ（ステップ１０３のＮＯ）、その識別子が不要として除去される（ステップ１０４）。識別子の上位数ビットの数字がビットパターンの上位数ビットの数字と合致した場合は（ステップ１０３のＹＥＳ）、その識別子が必要であるとしてテーブルに格納される（ステップ１０５）。
【００１９】
このステップ１０２〜１０５の処理が、読取られた全ての識別子に対し実行される。
【００２０】
読取られた全ての識別子に対する処理が終了すると（ステップ１０６のＹＥＳ）、テーブルに格納された各識別子が整形処理部１３に供給される。
【００２１】
整形処理部１３は、フィルタリング処理部２０から供給される各識別子を、ＸＭＬ形式に整形してホストコンピュータ２０に渡す（ステップ１０７）。Reader Protocolの規格に従ってＸＭＬ形式に整形される識別子の例を図３に示している。
【００２２】
たとえば、３つの無線タグ２から、次の３つの識別子が読取られたと仮定する。  
第１識別子…“010003040506070000000001”  
第２識別子…“010003040506070000000002”  
第３識別子…“010003040678900000000001”
この場合、第１識別子および第２識別子は上位数ビットの数字がフィルタリング条件のビットパターンに合致するので、テーブルに一時格納された後で整形処理されてホストコンピュータ２０に送られる。第３識別子は上位数ビットの数字がフィルタリング条件のビットパターンに合致しないので、そのまま除去されて、整形処理されない。除去される識別子は、もともとホストコンピュータ２０が必要としない識別子であるから、ホストコンピュータ２０側の処理には何も影響を及ぼさない。
【００２３】
以上のように、無線タグ２から読取られた識別子のうちホストコンピュータ２０が必要する識別子を抽出し、抽出した識別子のみをＸＭＬ形式に整形してホストコンピュータ２０に送ることにより、メモリ容量が少なくても、また演算能力も低くても、ホストコンピュータ２０が必要とする識別子を同ホストコンピュータ２０が要求するＸＭＬ形式に確実に整形して出力することができる。
【００２４】
また、無線通信用アンテナ１１ａを備えたリーダ・ライタ部直後の最初にフィルタリング処理部１２で処理するので、特に有効である。
【００２５】
なお、この発明は上記実施形態に限定されるものではなく、要旨を変えない範囲で種々変形実施可能である。
【図面の簡単な説明】
【００２６】
【図１】一実施形態の構成を示すブロック図。
【図２】一実施形態のフィルタリング処理部の作用を説明するためのフローチャート。
【図３】一実施形態のＸＭＬ形式に整形された識別子の例を示す図。
【符号の説明】
【００２７】
１…物品、２…無線タグ、１０…無線タグ読取装置、１１…リーダ・ライタ（ＷＲ）部、１２…フィルタリング処理部、１３…整形処理部、１４…インタフェース部、１５…制御部、２０…ホストコンピュータ
【図１】
2008102875.tif 000003
【図２】
2008102875.tif 000004
【図３】
2008102875.tif 000005