(57)【要約】【課題】複数のＲＦＩＤタグを高速で読み取ることができるＲＦＩＤタグの読取装置を提供する。【解決手段】  ＲＦＩＤタグの読取装置は、アンテナユニット２００が接続されＲＦＩＤタグ１１の読取処理を行う読取処理装置１００と、該読取処理装置１００の動作を制御する集中制御装置３００とを備える。集中制御装置３００は、読取処理装置１００に対して読取開始指示とともに初期のマスク情報を送信する。読取処理装置１００はマスク情報に基づき初期のマスク長・マスク値を設定し、読取処理を開始する。【選択図】  図４
2009098784.tif 000002
【特許請求の範囲】
【請求項１】
読取可能域内にある複数のＲＦＩＤタグから各ＲＦＩＤタグの固有識別子を読み取るＲＦＩＤタグ読取装置において、
ＲＦＩＤタグに対して要求コマンドを送信するとともに該要求コマンドに応じたＲＦＩＤタグからの固有識別子を含む応答を受信する読取処理手段と、
読取処理手段における読取処理を制御する制御手段とを備え、
前記読取処理手段は、読み取り開始時に、ＲＦＩＤタグからの応答信号の衝突を防止するためにマスク値及びマスク長を要求コマンドに設定し、応答信号の衝突を検出した場合には前記マスク値及びマスク長の少なくとも一方又は双方を可変させて要求コマンドを再送信し、応答信号の衝突が検出されなくなるまで前記再送信処理を繰り返し、読取可能域内にある各ＲＦＩＤタグの読み取りが完了すると各ＲＦＩＤタグから読み取った固有識別子を制御手段に送信し、
前記制御手段は、前記読取処理手段に対して読み取り開始を指示する際にマスク値及びマスク長の初期値を指定する
ことを特徴とするＲＦＩＤタグの読取装置。
【請求項２】
前記制御手段は、読み取り開始時に指定するマスク長が１ビット以上の場合には、該マスク長に含まれる全てのマスク値について読取処理手段に対する読み取り開始指示を発する
ことを特徴とする請求項１記載のＲＦＩＤタグの読取装置。
【請求項３】
前記制御手段は、読取処理手段から受信した読取結果に基づき、次回読み取り開始時に指定するマスク値及びマスク長を決定する
ことを特徴とする請求項１記載のＲＦＩＤタグの読取装置。
【請求項４】
前記制御手段は、読み取り開始時に指定するマスク値及びマスク長として予め複数のパターンを用意しておくとともに、何れかのパターンのマスク値及びマスク長を用いてＲＦＩＤタグの読み取り処理を実施し、該読み取り処理の結果に基づき次回読み取り開始時に指定するマスク値及びマスク長のパターンを決定する
ことを特徴とする請求項３記載のＲＦＩＤタグの読取装置。
【請求項５】
前記制御手段は、何れかのパターンのマスク値及びマスク長を用いて読み取った固有識別子の数を計測し、該計測数に基づき次回読み取り開始時に指定するマスク値及びマスク長のパターンを決定する
ことを特徴とする請求項４記載のＲＦＩＤタグの読取装置。
【請求項６】
前記制御手段は、読み取った各固有識別子について読取処理手段における読み取り工数を各パターン毎に算出し、算出した工数が最も少ないパターンを次回読み取り開始時に指定するマスク値及びマスク長のパターンとして決定する
ことを特徴とする請求項４記載のＲＦＩＤタグの読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物流などの分野において商品等に貼付されるＲＦＩＤタグから該ＲＦＩＤタグに設定された固有識別子を非接触で読み取るＲＦＩＤタグ読取装置に関する。
【背景技術】
【０００２】
近年、物流管理、入退出管理、個人認証などのシステムにおいてＲＦＩＤタグを利用したものが普及してきている。この種のシステムでは、ＲＦＩＤタグに記憶されている固有識別子等の情報を読み取るＲＦＩＤタグ読取装置が用いられる。ＲＦＩＤタグと読取装置との間は無線通信を行っており、ＲＦＩＤタグ読取装置はＲＦＩＤタグから非接触で情報の読み取りが可能である。
【０００３】
ところで、ＲＦＩＤタグの読み取りは、システムの運用形態等に応じて１つのＲＦＩＤタグのみを読み取る場合と、複数のＲＦＩＤタグをまとめて読み取る場合とがある。前者の例としては個人認証のシステムなどが該当する。後者の例としては物流管理のシステムなどが該当する。複数のＲＦＩＤタグをまとめて読み取る場合には、ＲＦＩＤタグの応答信号の衝突防止が必須となる。この衝突防止のための規格は例えばＪＩＳＸ６３２３−３に規定されている。
【０００４】
この衝突防止方法ではタイム・スロット方式を採用している。具体的には、読取装置からの応答要求コマンドに対する応答期間を１６のスロットに分割する。ＲＦＩＤタグは、読取装置からの応答要求コマンドを受信すると、６４ｂｉｔからなる自身の固有識別子（ＵＩＤ）の下位４ｂｉｔによりスロット番号を特定する。ＲＦＩＤタグは、特定したスロット番号に対応したタイミングで固有識別子を含む応答信号を送信する。このような方法により衝突発生の機会を軽減している。
【０００５】
しかし、固有識別子の下位４ｂｉｔが同じＲＦＩＤタグが読取可能領域内に存在する場合には、上記方法によっても衝突が発生する。そこで、応答要求コマンドにはマスク値及びマスク長からなるマスク情報を設定可能とする。ＲＦＩＤタグは、応答要求コマンドにマスク情報が含まれている場合には、固有識別子に対して下位ビット側からマスクを適用する。そして、ＲＦＩＤタグは、自身の固有識別子の下位ビットがマスク値と一致する場合には、マスクされていないデータの下位４ｂｉｔによりスロット番号を特定し、特定したスロット番号に対応したタイミングで固有識別子を含む応答信号を送信する。このような方法により、ＲＦＩＤタグ読取装置は、衝突発生を検出した場合には、適切なマスクを要求コマンドに設定して再問い合わせを行うことを繰り返すことにより、読取可能領域内に存在する全てのＲＦＩＤタグを読み取ることができる。マスクの設定は、衝突発生時に用いた要求コマンドのマスク値（初回は通常マスクなし）の上位に、衝突が発生したスロット番号を付加する方法が一般的である。
【非特許文献１】ＩＣカードシステム利用促進協議会、他、”外部端子なしＩＣカード−近傍型−第３部：衝突防止及び伝送プロトコル”、ＪＩＳ規格Ｘ６３２３−３、制定年月日：２００１年０９月２０日、最新確認年月日：２００７年０２月２０日
【特許文献１】特開２００４−２４８３１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで複数のＲＦＩＤタグをまとめて読み取るシステムとしては、「スマートシェルフ」と呼ばれる商品棚を用いた棚在庫管理システムが挙げられる。この棚在庫管理システムでは、商品棚に陳列されている多数の商品にそれぞれＲＦＩＤタグを貼付し、棚在庫をリアルタイムに監視している。また、この棚在庫管理システムでは、読取可能領域に存在するＲＦＩＤタグを常に監視し、商品棚から商品が取り出されてＲＦＩＤタグが読取可能領域から外れると、利用者により商品が取り出されたと判断する。そして、必要に応じて取り出された商品に関する商品情報を所定のディスプレイに表示するなどの付加機能を有している。
【０００７】
このような棚在庫管理システムでは、ＲＦＩＤタグの読み取り速度が極めて重要となる。しかし、従来の読み取り方法では、読取可能領域に存在するＲＦＩＤタグの数や固有識別子の分布によっては、十分な読み取り速度を得ることができないという問題があった。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、複数のＲＦＩＤタグを高速で読み取ることができるＲＦＩＤタグの読取装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本願では、読取可能域内にある複数のＲＦＩＤタグから各ＲＦＩＤタグの固有識別子を読み取るＲＦＩＤタグ読取装置において、ＲＦＩＤタグに対して要求コマンドを送信するとともに該要求コマンドに応じたＲＦＩＤタグからの固有識別子を含む応答を受信する読取処理手段と、読取処理手段における読取処理を制御する制御手段とを備え、前記読取処理手段は、読み取り開始時に、ＲＦＩＤタグからの応答信号の衝突を防止するためにマスク値及びマスク長を要求コマンドに設定し、応答信号の衝突を検出した場合には前記マスク値及びマスク長の少なくとも一方又は双方を可変させて要求コマンドを再送信し、応答信号の衝突が検出されなくなるまで前記再送信処理を繰り返し、読取可能域内にある各ＲＦＩＤタグの読み取りが完了すると各ＲＦＩＤタグから読み取った固有識別子を制御手段に送信し、前記制御手段は、前記読取処理手段に対して読み取り開始を指示する際にマスク値及びマスク長の初期値を指定することを特徴とするものを提案する。
【００１０】
本発明によれば、衝突防止のために設定するマスク値及びマスク長の初期値を任意に設定できるので、読取可能領域に存在するＲＦＩＤタグの数やその固有識別子の分布状況に応じた適切なマスク設定を行うことができる。これにより読み取り速度の向上を図ることができる。なお、読取処理手段におけるマスク設定のアルゴリズムは変更不要なので、従来の読取処理手段に対して僅かな改良を加えるだけで本発明を実施できる。
【００１１】
本発明の好適な態様の一例として、前記制御手段は、読み取り開始時に指定するマスク長が１ビット以上の場合には、該マスク長に含まれる全てのマスク値について読取処理手段に対する読み取り開始指示を発することを特徴とするものを提案する。本発明によれば、読取可能領域にある全てのＲＦＩＤタグが読取対象となる。
【００１２】
また、本発明の好適な態様の一例として、前記制御手段は、読取処理手段から受信した読取結果に基づき、次回読み取り開始時に指定するマスク値及びマスク長を決定することを特徴とするものを提案する。より具体的には、前記制御手段は、読み取り開始時に指定するマスク値及びマスク長として予め複数のパターンを用意しておくとともに、何れかのパターンのマスク値及びマスク長を用いてＲＦＩＤタグの読み取り処理を実施し、該読み取り処理の結果に基づき次回読み取り開始時に指定するマスク値及びマスク長のパターンを決定する。本発明によれば、前回読み取ったＲＦＩＤタグの固有識別子から次回読取処理時に使用するマスク値及びマスク長を決定するので、読取可能領域にあるＲＦＩＤタグの数やその固有識別子の分布状況に応じた適切なマスク設定が可能となる。
【００１３】
上記パターンの選択方法としては種々のものが挙げられる。例えば、何れかのパターンのマスク値及びマスク長を用いて読み取った固有識別子の数を計測し、該計測数に基づき次回読み取り開始時に指定するマスク値及びマスク長のパターンを決定する方法が挙げられる。また他の方法としては、読み取った各固有識別子について読取処理手段における読み取り工数を各パターン毎に算出し、算出した工数が最も少ないパターンを次回読み取り開始時に指定するマスク値及びマスク長のパターンとして決定する方法が挙げられる。
【発明の効果】
【００１４】
以上説明したように本発明によれば、衝突防止のために設定するマスク値及びマスク長の初期値を任意に設定できるので、読取可能領域に存在するＲＦＩＤタグの数やその固有識別子の分布状況に応じた適切なマスク設定を行うことができる。これにより読み取り速度の向上を図ることができる。なお、読取処理手段におけるマスク設定のアルゴリズムは変更不要なので、従来の読取処理手段に対して僅かな改良を加えるだけで本発明を実施できる。
【発明を実施するための最良の形態】
【００１５】
（第１の実施の形態）
本発明の第１の実施の形態について図面を参照して説明する。本実施の形態では、商品棚に陳列した商品のＲＦＩＤタグから固有識別子を読み取るシステムについて説明する。図１はＲＦＩＤタグ読取装置の全体構成図、図２はＲＦＩＤタグ読取装置の詳細構成図である。
【００１６】
本実施の形態に係るＲＦＩＤタグの読取装置は、図１に示すように、ショーケース１に陳列されている商品１０に付設されているＲＦＩＤタグ１１から該ＲＦＩＤタグ１１の固有番号を読み取る用途で用いるものとする。ショーケース１は、商品１０を陳列するための複数段の商品棚２と、商品１０を冷却するための冷却機構（図示省略）とを備えている。冷却機構については従来周知のものと同様なのでここでは説明を省略する。各商品棚２の上面には、陳列されている商品１０のＲＦＩＤタグ１１と通信するためのアンテナユニット２００が設けられている。アンテナユニット２００は、ループアンテナ及び整合回路（共に図示省略）を備えており、各商品棚２の上面において左右に複数（図１では２つ）並設されている。また、ショーケース１は、各商品棚２毎に設けた読取処理装置１００と、各読取処理装置１００を集中制御する集中制御装置３００とを備えている。本実施の形態では、ＲＦＩＤタグ１１及びＲＦＩＤタグ読取装置は、ＪＩＳ規格Ｘ６３２３−１〜３に準ずるものとする。
【００１７】
読取処理装置１００は、図２に示すように、それぞれ対応する商品棚２に設けたアンテナユニットと接続しており、各アンテナユニット２００を用いてＲＦＩＤタグ１１から該タグに予め設定されている固有識別子（ＵＩＤ）を読み取る。各読取処理装置１００は、接続されている各アンテナ２００の通信範囲内にあるＲＦＩＤタグ１１と通信するためのＲＦ回路部１１０と、各ＲＦＩＤタグ１１から固有識別子を読み取る読取処理部１２０と、集中制御装置３００に接続するための通信インタフェイス１３０とを備えている。読取処理部１２０の動作については後述する。
【００１８】
集中制御装置３００は、図２に示すように、各読取処理装置１００から受信したＲＦＩＤタグ１１の固有識別子に基づき商品の棚在庫を商品棚毎に管理する在庫管理部３１０と、該在庫管理部３１０において固有識別子の集計処理等で用いられる記憶部３２０と、読取処理装置１００と接続するための通信インタフェイス３３０と、店舗内のＬＡＮと接続するための通信インタフェイス３４０とを備えている。在庫管理部３１０の動作については後述する。
【００１９】
次に、集中制御装置３００の在庫管理部３１０及び読取処理装置１００の読取処理部１２０におけるＲＦＩＤタグの読取処理について図３乃至図５を参照して説明する。図３はマスク情報の設定パターンを説明する図、図４は読取処理を説明するシーケンスチャート、図５は読取処理装置のフローチャートである。
【００２０】
ＲＦＩＤタグの読取処理は、集中制御装置３００の在庫管理部３１０が読取処理装置１００に対して読取開始指示を送信することにより開始される。この読取開始指示には、読取処理装置１００の読取処理部１２０で用いられるマスク情報（マスク長及びマスク値）が含まれる。在庫管理部３１０は、読取処理装置１００に送信するマスク情報を、複数（本実施の形態では３つ）の設定パターンの何れかに基づき設定する。図３にマスク情報の設定パターンの一例を示す。図３に示すように、パターンＡはマスク長：０であり、パターンＢはマスク長：１であり、パターンＣはマスク長：２である。パターンＡのマスク値は、マスク長が０であることからダミー値となる。また、パターンＢ，パターンＣにおけるマスク値は０から（２マスク長−１）という複数の値をとる。何れのパターンを選択するかは、前回の読取処理時に決定される。なお、初回は、所定のパターンを選択するか、ランダムで選択すればよい。
【００２１】
図４に示すように、集中制御装置３００の在庫管理部３１０は、まず、今回選択されたパターンのマスク情報を所定のＦＩＦＯ型のキューに格納する（ステップＳＡ１）。具体的には、パターンＡの場合には（マスク長：０，マスク値：０）をキューに格納する。パターンＢの場合には、（マスク長：１，マスク値：０），（マスク長：１，マスク値：１）をキューに格納する。パターンＣの場合には、（マスク長：２，マスク値：０），（マスク長：２，マスク値：１），（マスク長：２，マスク値：２），（マスク長：２，マスク値：３）をキューに格納する。次に、在庫管理部３１０は、キューの先頭からマスク情報を１つ取り出し（ステップＳＡ２）、該マスク情報を含む読取開始指示を読取処理装置１００に送出する（ステップＳＡ３）。読取処理装置１００の読取処理部１２０は、前記読取開始時を受信すると読取処理を開始する（ステップＳＢ１０）。読取処理部１２０における読取処理の詳細は後述する。
【００２２】
在庫管理部３１０は、前記ステップＳＡ３の読取開始指示の後、所定の時間間隔で読取終了確認を読取処理部１２０に送出する（ステップＳＡ２１，ＳＡ３１）。読取処理部１２０は、前記ステップＳＢ１０の読取処理中に読取終了確認を受信した場合には、読取未完了の旨を返答する（ステップＳＢ２２）。一方、読取処理部１２０は、前記ステップＳＢ１０の読取処理の終了後に読取終了確認を受信した場合には、読み取ったＲＦＩＤタグ１１の固有識別子のリストを返答する（ステップＳＢ３２）。このように、集中制御装置３００から読取処理装置１００への通信は、読取処理装置１００における読取処理とは非同期で行われる。また、在庫管理部３１０は、読取結果を記憶部３２０に記憶する。
【００２３】
集中制御装置３００の在庫管理部３１０は、以上の処理をキューのマスク情報が空になるまで継続する（ステップＳＡ４０）。最後に、在庫管理部３１０は、読取処理装置１００の読取処理部１２０から受信した読取結果に基づき、次回の読取開始指示の際に使用するマスクの設定パターンを決定する（ステップＳＡ５０）。設定パターンの選択方法については後述する。
【００２４】
以上の処理により、集中制御装置３００の在庫管理部３１０には、商品棚２に載置された各商品１０のＲＦＩＤタグ１１から読み取った固有識別子のリストが記憶部３２０に保持される。在庫管理部３１０は、前回読み取った読取結果と今回読み取った読取結果に差異が生じた場合、当該差異情報を店舗コンピュータ５００に送信する。また、在庫管理部３１０は、店舗コンピュータ５００からの要求に応じて、記憶部３２０に記憶されている読取結果を店舗コンピュータ５００に返答する。
【００２５】
次に、読取処理部１２０における前記ステップＳＢ１０の読取処理の詳細について図５を参照して説明する。読取処理部１２０は、前記ステップＳＡ３で受信した読取開始指示に含まれるマスク情報を用いてマスク値及びマスク長を設定し（ステップＳＢ１０１）、インベントリコマンドを送出する（ステップＳＢ１０２）。このインベントリコマンドは、読取可能領域に存在するＲＦＩＤタグ１１に対して応答を要求するコマンドである。ただし、応答を返すＲＦＩＤタグ１１は、自身の６４ｂｉｔからなる固有識別子の下位が前記マスクに合致するもののみである。また、ＲＦＩＤタグ１１は、固有識別子にマスクを適用し、マスク部を除いた下位４ｂｉｔをスロット番号とする。そして、タイムスロットが自身のスロット番号に一致した際に、自身の固有識別子を含む応答を返すものとする。
【００２６】
読取処理部１２０は、インベントリコマンドを送出した後、タイムスロットを０から１５まで切り替えながら、ＲＦＩＤタグ１１からの応答を待つ（ステップＳＢ１０３〜Ｓ１０９）。具体的には、まずタイムスロットを０に設定し（ステップＳＢ１０３）、タイムスロット切替信号を送出する（ステップＳＢ１０４）。当該タイムスロットにおいて所定時間内にＲＦＩＤタグ１１から応答がない場合、すなわちタイムアウトした場合には、次のタイムスロットに進む（ステップＳＢ１０５，ＳＢ１０９）。一方、ＲＦＩＤタグ１１からの応答があり、且つ、コリジョンが発生していない場合（ステップＳＢ１０５，ＳＢ１０６）、読取処理部１２０は、当該応答に含まれる固有識別子を所定の記憶部（以下ＵＩＤ記憶部と言う。）に格納する（ステップＳＢ１０７）。他方、ＲＦＩＤタグ１１からの応答があったが応答にコリジョンが生じた場合（ステップＳＢ１０５，ＳＢ１０６）、次回のインベントリコマンドで用いるマスクを決定し、該マスク情報をＦＩＦＯキューである所定の記憶部（以下マスク記憶キューと言う。）に格納する（ステップＳＢ１０８）。次回マスクの決定は、以下のようにして行う。次回マスク長は、今回使用したマスク長＋４とする。次回マスク値は、現在のタイムスロットを今回使用したマスク長だけ左シフトしたものと、今回使用したマスク値との論理和により求める。
【００２７】
以上により１回のインベントリコマンドに係る処理が終了する。読取処理部１２０は、このインベントリコマンドにより読み取ったＲＦＩＤタグ１１に対して、次回インベントリコマンドへの応答を行わないようステイクワイエットコマンドを送出する（ステップＳＢ１１０）。次に、読取処理部１２０は、マスク記憶キューにマスク情報が格納されている場合（ステップＳＢ１１１）、当該マスク情報を取り出し、取り出したマスク情報でマスクを設定し（ステップＳＢ１１２）、次回インベントリコマンドを送出する（ステップＳＢ１０２）。このような処理により、コリジョンが発生したタイムスロットについて、マスク設定を変更して読取処理が実行される。マスク記憶キューにマスク情報が格納されていない場合（ステップＳＢ１１１）、読取処理部１２０は、読取漏れがないかどうかを確認する処理を行う（ステップＳＢ１１３）。具体的には、初回インベントリコマンド送出時に用いたマスク設定で再度インベントリコマンドを送出する。既に読取が完了しているＲＦＩＤタグ１１は、前記ステップＳＢ１１０により全てステイ状態になっているため、インベントリコマンドに対して応答はしない。したがって、この確認処理ではインベントリコマンドに対する応答がない事（タイムアウトが生じる事）を確認すればよい。
【００２８】
次に、在庫管理部３１０が読取指示の際に選択する設定パターンの選択方法について説明する。本実施の形態では、在庫管理部３１０は、次回マスク設定において図３を参照して前述した３つのパターンＡ〜Ｃのうち１つを選択する。パターンの選択は、読取処理装置１００における前回の読取結果に基づき所定のアルゴリズムで選択する。選択手法としては種々のものが挙げられる。例えば、読取処理装置１００で読み取ったＲＦＩＤタグ１１の個数、すなわち固有識別子の数に応じて、パターンＡ〜Ｃの何れかを選択する方法が挙げられる。具体的には、図６に示すように、前回読取数が１５以下の場合にはパターンＡを選択し、前回読取数が１６以上２５以下の場合にはパターンＢを選択し、前回読取数が２６以上の場合にはパターンＣを選択する。各閾値や、どのパターンが好適か否かは、予め実験等により求めておけばよい。
【００２９】
また、他の選択方法としては、在庫管理部３１０が読取処理装置１００の読取処理部１２０における処理をシミュレートし、最もインベントリコマンドの送出回数の少ないパターンを選択する方法が挙げられる。具体的には、在庫管理部３１０は、前回読み取ったＲＦＩＤタグ１１が次回読取時にも存在すると仮定し、図５を参照して前述した読取処理部１２０における処理と同様のアルゴリズムを用いて各パターン毎にインベントリコマンドの送出回数を算出する。そして、最もインベントリコマンドの送出回数が少なかったパターンを選択する。
【００３０】
また、他の選択方法を図７を参照して説明する。この選択方法では、まず、前回読み取った各ＲＦＩＤタグ１１の固有識別子に対して、各パターンのマスク長だけ右シフトしたデータを用意する。具体的には、（ａ）パターンＡに対応するものとして各固有識別子に対してビット演算を行わないもの、（ｂ）パターンＢに対応するものとして各固有識別子を右１ｂｉｔシフトしたもの、（ｃ）パターンＣに対応するものとして各固有識別子を右２ｂｉｔシフトしたものを用意する。そして、それぞれのデータに対して下位４ｂｉｔに注目し、重複する下位４ｂｉｔを有するデータがある場合には、その重複数を算出する。図７の例では、パターンＡに対応するデータでは重複数が１、パターンＢに対応するデータでは重複数が１、パターンＣに対応するデータでは重複数が０である。そして、各重複数と、各パターンにおける最低読取実施回数との和を算出して評価値を得る。そして、該評価値が最も少ないパターンを次回選択する。評価値が等しいものがある場合、マスク長の長いものを選択する。ここで、最低読取実施回数は、各パターンにおいて在庫管理部３１０が読取処理部１２０に対して送出する読取開始指示の最低回数である。すなわち、最低読取実施回数は、各パターンにおけるマスク値の個数と一致する。したがって、パターンＡの最低読取実施回数は１、パターンＢは２回、パターンＣは４回となる。この結果、図７の例では、各パターンの評価値はそれぞれ、パターンＡ：３、パターンＢ：３、パターンＣ：４となるので、次回パターンとしてパターンＢが選択されることになる。
【００３１】
このように本発明に係るＲＦＩＤタグの読取装置によれば、衝突防止のために設定するマスク値及びマスク長の初期値を任意に設定できるので、読取可能領域に存在するＲＦＩＤタグ１１の数やその固有識別子の分布状況に応じた適切なマスク設定を行うことができる。これにより読み取り速度の向上を図ることができる。特に、本実施の形態では、読取処理部１２０における読取処理のアルゴリズムは従来のものと同様なので、従来の読取処理装置１００に対して僅かな改良を加えるだけで本発明を実施できる。
【００３２】
（第２の実施の形態）
本発明の第２の実施の形態について図面を参照して説明する。本実施の形態が第１の実施の形態と異なる点は、集中制御装置３００から読取処理装置１００へのマスク情報の送出方法にある。
【００３３】
すなわち、上記第１の実施の形態では、集中制御装置３００の在庫管理部３１０は、各設定パターンにおけるマスク値毎に読取開始指示を読取処理装置１００に送出していた。図３の例では、パターンＡの場合には１回、パターンＢの場合には２回、パターンＣの場合には４回の読取開始指示を送出していた。
【００３４】
一方、本実施の形態では、在庫管理部３１０は、各パターンにおけるマスク情報をまとめて読取処理装置１００に送出する。図８に本実施の形態における読取処理を説明するシーケンスチャートを示す。図８に示すように、在庫管理部３１０は、読取開始指示時にまとめてマスク情報を送出する（ステップＳＡ１）。読取処理装置１００の読取処理部１２０は、図５のステップＳＢ１０１の処理に替えて、読取開始指示に含まれるマスク情報をまずマスク記憶キューに全て格納し、該マスク記憶キューから取り出したマスク情報により初期マスクを設定する処理を行えばよい。また、これに伴い、在庫管理部３１０は、複数のマスク情報を順次送出するための処理（図５のステップＳＡ１，ＳＡ２，ＳＡ４０）が不要となる。
【００３５】
本実施の形態によれば、どの設定パターンであっても、読取処理装置１００から集中制御装置３００への読取結果の送信は１回で済む。また、読取処理部１２０における再確認処理（図５のステップＳＢ１１３）も１回で済む。これにより、読取処理の高速化・簡便化を図ることができる。他の作用・効果は第１の実施の形態と同様である。
【００３６】
以上、本発明の一実施の形態について詳述したが本発明はこれに限定されるものではない。例えば、上記実施の形態では、集中制御装置３００から読取処理装置１００に対して読取開始指示とともにマスク値及びマスク長を含むマスク情報を送出していたが、設定パターンの識別子（図３の例ではＡ〜Ｃ）を送出し、読取処理装置１００において各設定パターンに対応した処理を行うようにしてもよい。
【００３７】
また、上記実施の形態では読取処理を実施する毎に次回の設定パターンを選択していたが、一定時間毎あるいは一定回数毎に選択するようにしてもよい。さらに、設定パターンの他の選択方法としては、一定時間毎あるいは一定回数毎に全ての設定パターンで読取処理を行い、その読取結果に基づき設定パターンを選択するようにしてもよい。この場合には、読み取ったＲＦＩＤタグ１１の個数、及び／又は、読取処理に要した時間を評価し、前者については個数が大きく、後者については時間が短い設定パターンを選択すればよい。
【００３８】
また、上記実施の形態では、前回の読取結果に基づきマスクの設定パターンの選択を行っていたが、他の方法でパターン選択を行うようにしてもよい。例えば、読取を実施する毎に所定の順序で設定パターンを順次選択するようにしてもよい。また例えば、管理者による設定により何れかの設定パターンを利用するようにしてもよい。この場合には、どの設定パターンを用いるかは、店舗コンピュータ５００から指示してもよいし、集中制御装置３００にディップスイッチ等の入力手段を設け、該入力手段を用いて設定するようにしてもよい。
【００３９】
また、上記実施の形態において、図７を参照して詳述した選択方法では、右シフトデータの下位４ｂｉｔを比較していたが、これはタイムスロットのビット数が４ｂｉｔであることに関連する。したがって、タイムスロットのビット数が他の値である場合には、該ビット数に一致させるようにすればよい。
【００４０】
また、本実施の形態では、ＲＦＩＤタグの読取装置の利用用途としてショーケースの棚在庫をリアルタイムに管理するシステムについて例示したが、他の用途であっても本発明は実施できる。
【図面の簡単な説明】
【００４１】
【図１】ＲＦＩＤタグ読取装置の全体構成図
【図２】ＲＦＩＤタグ読取装置の詳細構成図
【図３】マスク情報の設定パターンの一例を示す図
【図４】読取処理を説明するシーケンスチャート
【図５】読取処理装置の動作を説明するフローチャート
【図６】設定パターンの選択方法を説明する図
【図７】他の例に係る設定パターンの選択方法を説明する図
【図８】他の例に係る読取処理を説明するシーケンスチャート
【符号の説明】
【００４２】
１…ショーケース、２…商品棚、１００…読取処理装置、１２０…読取処理部、２００…アンテナユニット、３００…集中制御装置、３１０…在庫管理部、５００…店舗コンピュータ
【図１】
2009098784.tif 000003
【図２】
2009098784.tif 000004
【図３】
2009098784.tif 000005
【図４】
2009098784.tif 000006
【図５】
2009098784.tif 000007
【図６】
2009098784.tif 000008
【図７】
2009098784.tif 000009
【図８】
2009098784.tif 000010