(57)【要約】【課題】ＲＦタグとの通信において、り、ＲＦタグとの通信において、タグ情報の取得に失敗したことをより早期に検出することができるＲＦタグリーダライタ通信技術を提供する。【解決手段】本発明は定のグループとしてグルーピングされている複数のＲＦタグのいずれか1つに対応するタグ情報が取得されてから所定時間以内に、該グループに属するタグ情報が未取得であるＲＦタグからタグ情報が取得されない場合に、該グループに属するＲＦタグの読み落とし可能性があると判定する、読み落とし判定部と、を備えるＲＦタグのタグ情報読取装置に関する。【選択図】図１
2011165090.tif 000002
【特許請求の範囲】
【請求項１】
所定のグループとしてグルーピングされている複数のＲＦタグのいずれか1つに対応するタグ情報が取得されてから所定時間以内に、該グループに属するタグ情報が未取得であるＲＦタグからタグ情報が取得されない場合に、該グループに属するＲＦタグの読み落とし可能性があると判定する、読み落とし判定部と、を備えるＲＦタグ読取装置。
【請求項２】
請求項１に記載のＲＦタグ読取装置において、
前記読み落とし判定部に読み落とし可能性があると判定される場合に、予め所定の記憶領域に記憶されている読み落とし可能性のあるＲＦタグに対応する識別情報を、読み落とし可能性があることを示す標識情報と対応付ける標識部と、をさらに備えるＲＦタグ読取装置。
【請求項３】
請求項２に記載のＲＦタグ読取装置において、
使用者からの要求に応じて、１または複数のグループに属する、前記識別情報が前記標識情報と対応付けられたＲＦタグと選択的な通信を行うために利用可能なタグ選択データを、前記識別情報が前記標識情報と対応付けられたＲＦタグの前記識別情報に基づき生成する共通情報生成部と、
１のグループ内のタグ情報が未取得であるＲＦタグを対象としてタグ情報の取得処理を実行する第１の通信モードと、前記タグ選択データを用いて、前記グルーピングされている複数のＲＦタグのうちの前記識別情報が前記標識情報と対応付けられたＲＦタグのみに対しタグ情報の取得処理を選択的に実行する第２の通信モードとを有する通信部と、をさらに備えるＲＦタグ読取装置。
【請求項４】
請求項３に記載のＲＦタグ読取装置において、
前記通信部が前記タグ選択データを用いて前記第２の通信モードにてタグ情報の取得処理を実行する場合、前記読み落とし判定部は、当該第２の通信モードにおけるタグ情報の取得対象となるＲＦタグに対しては、読み落とし可能性についての判定処理を行わないＲＦタグ読取装置。
【請求項５】
請求項３または4に記載のＲＦタグ読取装置において、
前記第２の通信モードにてタグ情報の取得処理が実行される場合に、前記通信部は、前記第２の通信モードにおけるタグ情報の取得処理を実行するのに先立ち、情報取得処理対象であるＲＦタグが属するグループのＲＦタグに対し、情報取得処理を実行するＲＦタグ読取装置。
【請求項６】
請求項３または４に記載のＲＦタグ読取装置において、
前記通信部は、ＲＦタグのタグ情報として識別ＩＤを取得しており、
前記第２の通信モードが実行される前に前記第１の通信モードにおいて最後に取得された識別ＩＤを標識化する最終取得標識部をさらに備え、
前記通信部は、前記第２の通信モードでのタグ情報の取得処理の終了に応じて、前記最終取得標識部により標識化された識別ＩＤを用いて、該標識化された識別ＩＤと同一の識別ＩＤの取得処理を実行するＲＦタグ読取装置。
【請求項７】
所定のグループとしてグルーピングされている複数のＲＦタグのいずれか1つに対応するタグ情報が取得されてから所定時間以内に、該グループに属するタグ情報が未取得であるＲＦタグからタグ情報が取得されない場合に、該グループに属するＲＦタグの読み落とし可能性があると判定するＲＦタグ読取方法。
【請求項８】
請求項７に記載のＲＦタグ読取方法において、
読み落とし可能性があると判定される場合に、予め所定の記憶領域に記憶されている読み落とし可能性のあるＲＦタグに対応する識別情報を、読み落とし可能性があることを示す標識情報と対応付けるＲＦタグ読取方法。
【請求項９】
請求項８に記載のＲＦタグ読取方法において、
使用者からの要求に応じて、１または複数のグループに属する、前記識別情報が前記標識情報と対応付けられたＲＦタグと選択的な通信を行うために利用可能なタグ選択データを、前記識別情報が前記標識情報と対応付けられたＲＦタグの前記識別情報に基づき生成し、
１のグループ内のタグ情報が未取得であるＲＦタグを対象としてタグ情報の取得処理を実行する第１の通信モード、または、前記タグ選択データを用いて、前記グルーピングされている複数のＲＦタグのうちの前記識別情報が前記標識情報と対応付けられたＲＦタグのみに対しタグ情報の取得処理を選択的に実行する第２の通信モードでタグ情報の取得処理を実行するＲＦタグ読取方法。
【請求項１０】
請求項９に記載のＲＦタグ読取方法において、
前記タグ選択データを用いて前記第２の通信モードにてタグ情報の取得処理を実行する場合、当該第２の通信モードにおけるタグ情報の取得対象となるＲＦタグに対しては、読み落とし可能性についての判定処理を行わないＲＦタグのタグ情報取得方法。
【請求項１１】
請求項９または10に記載のＲＦタグ読取方法において、
前記第２の通信モードにてタグ情報の取得処理が実行される場合に、前記第２の通信モードにおけるタグ情報の取得処理を実行するのに先立ち、情報取得処理対象であるＲＦタグが属するグループのＲＦタグに対し、情報取得処理を実行するＲＦタグ読取方法。
【請求項１２】
請求項９または10に記載のＲＦタグ読取方法において、
ＲＦタグのタグ情報として識別ＩＤを取得しており、
前記第２の通信モードが実行される前に前記第１の通信モードにおいて最後に取得された識別ＩＤを標識化し、
前記第２の通信モードでのタグ情報の取得処理の終了に応じて、標識化された前記第１の通信モードにおいて最後に取得された識別ＩＤを用いて、該標識化された識別ＩＤと同一の識別ＩＤの取得処理を実行するＲＦタグ読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非接触でＲＦタグと通信する、タグ情報取得装置に関し、特に、1つ以上の不特定のＲＦタグとの一括的な通信によりそれらＲＦタグに記憶されている情報を取得（読取）することができるタグ情報取得装置技術に関する。
【背景技術】
【０００２】
近年、ＲＦＩＤ（Radio Frequency Identification）システムが注目され、例えば流通分野などにおいて導入が進んでいる。ＲＦＩＤシステムは、ＩＣチップとアンテナから成り、物品に付されるＲＦタグ（ＲＦタグ、ＲＦＩＤタグとも称される）と、該ＲＦタグのＩＣチップ内のメモリに記憶されている情報を非接触で読み取るとともに、該ＲＦタグのＩＣチップ内のメモリに情報を非接触で書込むＲＦタグリーダライタ（以下、単にリーダライタとも称す）とから構成される（例えば特許文献１）。
【０００３】
ＲＦＩＤシステムにおける処理としては、例えば、店舗などでの棚卸業務における、複数のＲＦタグからの一括での情報読取処理が挙げられる（以下、一括読取と称す）。このとき、リーダライタは、数ｍの距離が離れた範囲に電波を放射し、複数の商品にそれぞれ付された不特定のＲＦタグと通信を実行して、各ＲＦタグに記憶されている情報を一括的に読み取る。ここで、読取対象のＲＦタグはリーダライタのアンテナの読取範囲よりも空間的に広い範囲に配置されているのが一般的である。よって、棚卸などにおいては、リーダライタのアンテナを移動して、通信する範囲を変えながらＲＦタグからタグ情報を取得していく。
【０００４】
ここで、従来のリーダライタにおいては、一般的に、リーダライタのアンテナを移動させながら通信を行うため、読み落としが発生することがあった。そのため、タグ情報が未取得であるＲＦタグを対象として通信を行う第１の通信モードのほかに、読み落としたＲＦタグを通信対象とする第２の通信モードを備えるＲＦタグリーダライタが提案されている（例えば特許文献２）。特許文献２のＲＦタグリーダライタは、第１の通信モードと、第２の通信モードとを、タグ情報が未取得であるＲＦタグの個数やＲＦタグに対する情報取得処理を開始してからの時間等に応じ、切り換えている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載のＲＦタグリーダライタによる場合、読み落としたＲＦタグを通信対象とする上記第２の通信モードに切り替わる前に、アンテナが読み落としたＲＦタグと通信可能な範囲から大きく離れた場所に移動してしまっていることが多かった。そのため、特許文献２に記載の技術によっても、読み落としたタグ情報を取得するためにユーザに与える負担が大きかった。
【０００６】
本発明は上述した問題点を解決するためになされたものであり、ＲＦタグとの通信において、タグ情報の取得に失敗したことをより早期に検出することができるタグ情報読取
通信技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一態様は所定のグループとしてグルーピングされている複数のＲＦタグのいずれか1つに対応するタグ情報が取得されてから所定時間以内に、該グループに属するタグ情報が未取得であるＲＦタグからタグ情報が取得されない場合に、該グループに属するＲＦタグの読み落とし可能性があると判定する、読み落とし判定部と、を備えるＲＦタグ読取装置に関する。
【０００８】
また、本発明の一態様は所定のグループとしてグルーピングされている複数のＲＦタグのいずれか1つに対応するタグ情報が取得されてから所定時間以内に、該グループに属するタグ情報が未取得であるＲＦタグからタグ情報が取得されない場合に、該グループに属するＲＦタグの読み落とし可能性があると判定するＲＦタグ読取方法に関する。
【発明の効果】
【０００９】
以上に詳述したように、本発明によれば、ＲＦタグとの通信において、情報取得に失敗したことをより早期に検出することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態のＲＦタグリーダライタの斜視図である。
【図２】第１の実施形態のＲＦタグのハードウェア構成を示すブロック図である。
【図３】第１の実施形態のＲＦタグリーダライタのハードウェア構成を示すブロック図である。
【図４】第１の実施形態のＲＦタグリーダライタが有する無線部の回路構成図である。
【図５】第１の実施形態のＲＦタグリーダライタの読み落とし可能性の判定に係る機能ブロック図である。
【図６】第１の実施形態のＲＦタグリーダライタ１００の移動についての例示図である。
【図７】第１の実施形態の読取対象テーブルの例示図である。
【図８】第１の実施形態の読取対象テーブルの例示図である。
【図９】第１の実施形態に係るISO18000-6 type Cに準拠した通信処理におけるタイミングチャートを例示する図である。
【図１０】第１の実施形態のRFタグの読取順序についての例示図である。
【図１１】第１の実施形態のタグ選択データ生成についての例示図である。
【図１２】第１の実施形態に係るISO18000-6 type Cに準拠した通信処理におけるタイミングチャートを例示する図である。
【図１３】第１の実施形態における、読み落とし可能性の判定に係る処理フローを示す図である。
【図１４】第１の実施形態における、処理開始画面の例示図である。
【図１５】第１の実施形態における、読み落とし可能性の判定に係る処理フローを示す図である。
【図１６】第１の実施形態における、読み落とし可能性を通知するための画面の例示図である。
【図１７】第１の実施形態における、読み落とした可能性のあるRFタグからタグ情報取得に係る処理フローを示す図である。
【図１８】第２の実施形態における、読み落とした可能性のあるRFタグからタグ情報取得に係る処理フローを示す図である。
【図１９】第２の実施形態における、第１の通信モードで最後に取得された識別ＩＤの標識化の例示図である。
【図２０】他の実施形態における、読み落とし可能性の判定に係る機能ブロック図である。
【図２１】他の実施形態における、読み落とし可能性の判定に係る処理フローを示す図である。
【図２２】他の実施形態における、読み落とした可能性のあるRFタグからタグ情報取得に係る処理フローを示す図である。
【図２３】他の実施形態の読取対象テーブルの例示図である。
【図２４】他の実施形態における、読み落とし可能性の判定に係る機能ブロック図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
以下、本発明の第１の実施の形態について図面を参照しつつ説明する。なお、以下の説明では、ＲＦタグに記憶されているタグ情報として、識別ID（タグID）を例に挙げて説明する。また、理解を容易とするために、各ＲＦタグに対応する識別情報もまた、各ＲＦタグにて記憶されている識別ＩＤであるとする。すなわち、第１の実施形態において、タグ情報とＲＦタグに対応する識別情報とは共通である。
【００１２】
図１は、第１の実施形態による、ＲＦタグリーダライタ１００の概要を示す斜視図である。第１の実施形態のリーダライタ１００は、不図示のアンテナを筐体９２内部に備えるアンテナ装置９０と、リーダライタ本体３０とから構成されている。アンテナ装置９０とリーダライタ本体３０とは、同軸ケーブル９４で接続されている。
【００１３】
アンテナ装置９０が備えるアンテナは、特に限定されないが例えばパッチアンテナとすることができる。リーダライタ１００は、当該アンテナから放射される電波を介して、ＲＦタグ（不図示）と通信を行う。また、第１の実施形態においてはアンテナ筐体９２には把持部材９６が設けられており、使用者が携帯しながらリーダライタ１００を使用する際にアンテナ装置９０を把持しやすいように構成されている。しかしながら、当該把持部９６を設けない構成とすることも、もちろん可能である。
【００１４】
図２にＲＦタグの機能ブロックの一例を示す。ＲＦタグは、物品あるいは配送物等に貼付され、無線データキャリアの一種であり、送受信可能なタグアンテナとＩＣチップとを基板に一体成形した独立の部品である。ＩＣチップ９００には、所定の情報信号（タグ情報）を記憶し得るメモリ９０３、タグアンテナ９０１で受信した変調電波の整流と安定化を行うことによりＩＣチップ９００の各部に電源を供給する電源生成部９０５、変調電波を復調して制御部へ送出（通信信号の復調）する復調部９０７、制御部から送出されたデータを変調してタグアンテナに送出（返信信号の変調）する変調部９０９、タグアンテナ９０１により受信された変調電波からクロック信号を抽出して制御部９１７に供給するクロック抽出部９１１、リーダライタ１００からの変調電波の受信時に当該ＲＦタグが応答信号をどの識別スロットに出力するかを決定するための当該変調電波にて指定されているスロット数指定値Ｑに応じた０から２Ｑ−１の乱数を発生させる乱数発生器９１３と、メモリ９０３、復調部９０７、変調部９０９、クロック抽出部９１１、乱数発生器９１３等を介してＲＦタグの動作を制御する制御部９１５が設けられている。
【００１５】
次に、リーダライタ本体３０が備えるハードウェア構成について説明する。図３に示すように、リーダライタ本体３０は、制御部３１と、無線部３３と、入力部３５と、表示部３７と、インターフェース部３９と、を有する。また、バッテリおよびその充放電を制御する図１に示す電源部３２により、各ハードウェアおよびアンテナ装置９０へ電流が供給される。したがって、第１の実施形態のリーダライタ１００は、携帯型リーダライタとして構成されている。
【００１６】
制御部３１は、使用者からの入力に基づき、後述する記憶部３１１に記憶されているプログラムを実行することにより、ＲＦタグとの通信や、ネットワークを通じてのＰＣ（Personal Computer, 不図示）などの外部機器との通信など、リーダライタ１００における各種処理を行う役割を有している。例えば、後述するインターフェース部３９を介してPCから取得されたり、使用者から後述する入力部３５を介して入力された識別IDがアンテナ装置９０から電波を介してＲＦタグに送出されるように、通信プロトコルに従って無線部３３を制御する。また、制御部３１の後述する記憶部３１１に記憶されている出力情報に基づき、該出力情報が示す送信出力でアンテナ装置９０から電波が放射されるように、後述する無線部３３を制御する。
【００１７】
無線部３３は、アンテナ装置９０を介してＲＦタグと通信するための機能を備えているハードウェアである。無線部３３の詳細な回路構成図を図４に示す。
【００１８】
ここで、ＲＦタグがバッテリを持たないパッシブタグの場合には、無線部３３は、先ず、無変調キャリアをパワーアンプ３３１で増幅して、方向性結合器３３２を介してアンテナから電磁波を出力し、ＲＦタグを起動させる。ＲＦタグにデータを送信する場合には、通信プロトコルに従い符号化した信号について振幅変調器３３３にて振幅変調を行った後にパワーアンプ３３１で増幅し、次いで方向性結合器３３２を介してアンテナから電磁波を出力することにより、送信する。また、ＲＦタグから信号を受信する時には、リーダライタ１００から無変調キャリアを送信している状態で、ＲＦタグがアンテナ端のインピーダンスを制御(バックスキャッタ)し、これによって反射状態が変わり、これをリーダライタ１００のアンテナ装置で検出する。受信した電磁波信号は、方向性結合器３３２を介して直交復調され、同期クロック生成部I（３３４）およびQ（３３５）にて同期クロックを生成し、プリアンブル検出部I（３３６）およびQ（３３７）にて予め決められたプリアンブルを検出することによりデータの先頭を検出し、複合部I（３３８）およびQ（３３９）にて復号して受信データを得る。また、誤り検出符号によって、エラー検出部I（３４１）およびQ（３４２）にて誤りの有無を検出するようになっている。図３の場合には、直交復調の同相成分での復調と直交成分での復調のどちらかで誤りがなければ正しくデータを受信したと判定する構成である。また、制御部３１の送信出力制御部３１５からの制御（具体的には、送信出力を設定するための送信出力設定信号の送出）により、パワーアンプ３３１にて送信出力が処理の形態に合わせて設定できるように構成されている。
【００１９】
入力部３５は、該入力部３５を用いて使用者がリーダライタ１００に指示を入力するためのハードウェアであり、具体的には押下により指示の入力が可能なボタン（キー）や、タッチパッドなどで構成することができる。
【００２０】
表示部（ディスプレイ）３７は、使用者にＲＦタグとの通信結果を示したり、指示入力を促すために用いることができるハードウェアであり、具体的にはＬＣＤ（Liquid crystal display）等とすることができる。なお、表示部３７をタッチパネルセンサを搭載したグラフィカルディスプレイとして構成し、入力部３５と表示部３７とを一体化させてもよい。
【００２１】
インターフェース部３９は、ネットワークを介し、識別IDが記憶されているPCなどの外部機器と通信を行うためのハードウェアである。
【００２２】
次に、制御部３１の機能ブロックについて説明する。図５に示すように、制御部３１は、以下に説明する記憶部３１１と、通信部３１２と、モード情報取得部３１３と、読み落とし判定部３１５と、判定結果提示部３１７と、記憶制御部３１９とを備える。
【００２３】
記憶部３１１は、取得した識別IDや、制御部３１やその各機能ブロック等にて行われた処理に係る記録（ログ）や、識別IDを電波を介して送信したりするための通信プロトコル（例えば、ISO18000-6typeCに準拠したＲＦタグの通信プロトコル）等が記憶される。さらに第１の実施形態においては、記憶部３１１には、予め該記憶部３１１に記憶されており、読み取るべき識別IDのリストデータであるＩＤリストと、該ＩＤリストに対応した読取状態データおよび読み落とし可能性状態データ（１の場合に標識情報に相当。詳しくは後述。）が、後述の図７および図８に示すような読取対象テーブルとして記憶されている。読取状態データおよび読み落とし可能性状態データの内容は、読み落とし判定部３１５の判定結果および通信部３１２における読み落とし可能性があると判定された識別ＩＤの取得に応じて更新される。
【００２４】
通信部３１２は、無線部３３を制御し、ラウンドを構成する複数のタイムスロット（以下、単にスロットとも称す）においてＲＦタグとの通信処理を実行するスロットアロハ方式を用いてＲＦタグに対する通信処理を実行する。より具体的には、第１の実施形態の通信部３１２は、ISO18000-6typeCのプロトコルに従い、通信処理を実行する。
【００２５】
また、第１の実施形態において、通信部３１２は、タグ情報が未取得であるＲＦタグを対象としてタグ情報の取得処理を実行する第１の通信モードと、読取対象テーブルの読み落とし可能性状態データにて読み落とし可能性があることが示されているＲＦタグのみに対しタグ情報の取得処理を選択的に実行する第２の通信モードとを有する。
【００２６】
さらに、第２の通信モードにおいては、読取対象テーブルにて記憶されている識別ＩＤに基づき、情報取得対象となるＲＦタグを制限するためのタグ選択情報を生成し、該タグ選択情報をselectコマンドに設定して読み落とし可能性のあるＲＦタグに送信し、該ＲＦタグからの識別ＩＤの取得処理を実行する。
【００２７】
モード情報取得部３１３は、入力部３１５を介して使用者からの通信部３１２における第１の通信モードまたは第２の通信モードを指定する要求についてのモード指定情報を取得し、当該モード指定情報を通信部３１２に送出する。
【００２８】
読み落とし判定部３１５は、所定のグループとしてグルーピングされている複数のＲＦタグのいずれか1つに対応する識別ＩＤが取得されてから所定時間以内に、該グループに属する（識別ＩＤが未取得である）ＲＦタグから識別ＩＤを取得できない場合に、該グループに属するＲＦタグの読み落とし可能性があると判定する。
【００２９】
読み落とし判定部３１５の判定処理について具体的に説明する。まず、通信部３１２は、第１の通信モードにおいてＲＦタグに対する識別ＩＤの取得を実行する。次いで、通信部３１２は、取得した識別ＩＤを読み落とし判定部３１５に送出する。読み落とし判定部３１５は、通信部３１２から識別ＩＤを取得したとき、取得した識別IDを記憶制御部３１９に送信して読取対象テーブルを更新させるとともに、記憶制御部３１９を介して記憶部３１１から更新された読取対象テーブルを取得する。続いて、読み落とし判定部３１５は、該読取対象テーブルを用いて、取得した識別IDに対応するRFタグが属するグループを特定するとともに、特定されたグループについて時間のカウントをスタートする。そして、時間カウントのスタートから所定の時間が経過するまでに同じグループに属しており識別ＩＤが未取得であるＲＦタグの識別ＩＤが通信部３１２から取得できない場合、読み落とし判定部３１５は、そのグループに属するＲＦタグの読み落としの可能性があると判定する。読み落とし判定部３１５は、特定のグループについて読み落とし可能性があるとの判定結果を記憶制御部３１９に通知するとともに、該読み落とし可能性があるとの判定を行ったことを判定結果提示部３７に通知する。
【００３０】
一方、通信部３１２にて、あるグループのＲＦタグの識別ＩＤが取得され、その後に
同じグループに属する（識別ＩＤが未取得であった）ＲＦタグから識別ＩＤが取得されることもある。そして、その結果、読み落とし判定部３１５があるグループのＲＦタグの識別ＩＤを取得してから所定時間内に、そのグループの識別ＩＤが未取得であったＲＦタグの識別ＩＤを取得する場合もある。この場合、読み落とし判定部３１５は、取得した識別ＩＤを記憶制御部３１９に送出するとともに、そのグループについては読み落とし可能性がないと判定する。
【００３１】
判定結果提示部３１７は、読み落とし判定部３１５から読み落とし可能性があるとの判定を行ったことの通知を取得するとき、記憶制御部３１９を介して記憶部３１１に記憶されている読取対象テーブルを取得し、該テーブルに基づいて判定結果を表示部３１７に表示させる。具体的には、読取対象テーブル中において読み落とし可能性があるＲＦタグの識別ＩＤが存在する場合は、表示部３７において使用者に読み落とし可能性があるＲＦタグが存在することを、通知する。
【００３２】
記憶制御部３１９は、取得した情報を用いて記憶部３１１に記憶されている情報を更新する更新処理や、新たに取得した情報を記憶部３１１に記憶させる格納処理、また、記憶部３１１に記憶されている情報の読み出し処理の制御を行っている。また、第１の実施形態において、記憶制御部３１９は、読み落とし判定部３１５から送出される判定結果に応じて、読取対象テーブルにおける読取状態データの更新を行う。読取対象テーブルにおいては、通信部３１２が第１の読取処理を開始する時点では、読取状態データは全て0であり、また、同様に読み落とし可能性状態データもまた、全て０である。そして、読み落とし判定部３１５から識別ＩＤを取得するとき、記憶制御部３１９は、当該取得した識別ＩＤに対応する読取状態データを１に更新する。また、読み落とし判定部３１５から特定のグループについて読み落とし可能性があるとの判定結果を取得するとき、該判定結果を記憶部３１１に記憶させるとともに、記憶制御部３１９は、該判定結果の取得前までにその特定のグループにおいて読取状態データが１に更新されていない識別ＩＤの読み落とし可能性状態データを１に更新する。なお、通信部３１２が第２の通信モードで動作するとき、通信部３１２がＲＦタグから識別ＩＤを取得すると、通信部３１２は該識別ＩＤを記憶制御部３１９に送出する。記憶制御部３１９は、通信部３１２からの識別ＩＤの取得に応じて、、取得した識別IDを記憶部３１１に記憶させるとともに、その識別IDの読み落とし可能性状態データを０に更新し、また、その識別ＩＤの読取状態データを１に更新する。
【００３３】
以下に、第１の実施形態における通信部３１２の第１の通信モードおよび第２の通信モードのときの識別ＩＤ取得処理について、より詳細に説明する。以下の説明においては、物品に貼付されたＲＦタグが図６のように配置されているときに、リーダライタ100のアンテナで、ＲＦタグを読み取る場合の例を説明する。リーダライタ100のアンテナは、最初は位置Ａにあり、ＲＦタグを読み取りながら次第に図の右側（位置Ｂ側）に移動していく。図６の破線は、通信範囲を示す。図６における通信範囲とは、ＲＦタグが完全にこの範囲に入っていれば、衝突の場合を除いて、正確に通信できる範囲をいう。
【００３４】
また、図７および図８に示す読取対象テーブルにおいては、図７の位置Ａ付近におけるＲＦタグ（Ａ１〜Ａ１０）がグループＡとして、また、図６の位置Ｂ付近におけるＲＦタグ（Ｂ１〜Ｂ１０）がグループＢとしてグルーピングされている。なお、図７は、アンテナが位置Ａにある場合の読取対象テーブルを例示している。また、図８はアンテナが位置Ｂにある場合の読取対象テーブルを例示している。さらに、図９は、１ラウンドを４つのタイムスロットで構成するときの通信部３１２におけるＲＦタグとの通信処理（識別ＩＤ取得処理）の、タイミングチャートを例示する。このときアンテナは位置Ａにあり、ＲＦタグＡ１、ＲＦタグＡ５、ＲＦタグＡ７、ＲＦタグＡ１０の識別ＩＤを読み取る場合を例示している。ここで、図６に示すように、ＲＦタグＡ１、ＲＦタグＡ５、ＲＦタグＡ７、ＲＦタグＡ１０は、通信範囲内にあるが、ＲＦタグＡ２とＲＦタグＡ３は、通信範囲外にある。
【００３５】
まず、第１の通信モードについて説明する。まず、通信部３１２は、モード情報取得部３１３を介し、使用者からの第１の通信モードを指定する要求についてのモード指定情報
を取得する。次に、通信部３１２は、当該第１の通信モードを指定するモード指定情報を取得したとき、タグ情報が未取得であるＲＦタグを対象として、ISO18000-6typeCのプロトコルに準拠して識別ＩＤの取得処理を行う。具体的にはまず、通信部３１２は、無線部３３を介して、電磁波送信を開始する。この時の電磁波はＲＦタグに電力を供給するだけの目的であるため、無変調キャリアを送信する。その結果、図６において通信範囲内にあるＲＦタグA1、ＲＦタグA5、ＲＦタグA7、ＲＦタグA10は、電磁波を受けて起動する。なお、図示しないが、各ＲＦタグは、フラグ（Inventoriedフラグ）を有しており、図９において起動時の各ＲＦタグの起動時のフラグはAとする。
【００３６】
通信部３１２は、無変調キャリア送信開始後、Queryコマンドを送信する。Queryコマンドでは、ラウンド当たりのスロット数を指定するパラメータと、上記のフラグがAのＲＦタグを対象としていることを示すパラメータを、少なくとも含む。図９においては、ＲＦタグＡ１、ＲＦタグＡ５、ＲＦタグＡ７、ＲＦタグＡ１０は、フラグがＡとなっている。これらＲＦタグは、Queryコマンドを受信すると、乱数を生成し、1ラウンド中のスロットのうち、どのスロットで応答するかを決める。また、応答する時のデータRN16も生成する。応答するスロットおよびRN16は、各ＲＦタグがそれぞれ乱数を生成によって決まるため、特に、RN16はＲＦタグ毎に異なる値になる。これによって、ＲＦタグ同士のRN16返答がばらけて衝突が低減される。ここでは、説明上、衝突は発生しないこととして説明する。
【００３７】
図９においては、最初のスロット（スロット１）で、１つのＲＦタグがRN16を返答する。無線部３１２はこのＲＦタグが送信したRN16を正しく受信する。そして、通信部３１２は、受信したRN16を含んだAckコマンドを送信する。このＲＦタグはAckコマンドを受信すると、自身が送信したRN16が含まれているかどうかを確認し、含まれている場合には、このAckコマンドが自分宛であると判断する。この場合、自分宛であり、このＲＦタグは識別IDを返信する。通信部３１２はこれを正しく受信する。
【００３８】
次に、通信部３１２はQ-rep(Query-rep)コマンドを送信して、次のスロット（スロット２）に移行し、同様に他のＲＦタグが通信部３１２と通信する。Query-repコマンドにも、上記と同じフラグを示すパラメータを、少なくとも含む。次のスロットに移行する時に、前のスロットでＩＤ返答を行い通信部３１２で正しく受信されたＲＦタグは、フラグをＢにする。
【００３９】
１ラウンドが終了すると、通信部３１２は、再度Queryコマンドを送信する。上記と同様に、Queryコマンドでは、ラウンド当たりのスロット数を指定するパラメータと、上記のフラグがAのＲＦタグを対象としていることを示すパラメータを、少なくとも含む。或いは、2ラウンド目以降の場合には、上記フラグのパラメータを含むQuery-adjustコマンドを送信するようにしてもよい。
【００４０】
なお、仮に、ラウンド１で、複数のＲＦタグがRN16返答を行い衝突が発生し、通信部３１２がRN16を正しく受信できなかった場合には、そのＲＦタグは、次のラウンドで、再度通信が行われるように構成することができる。
【００４１】
上記のような手順（ISO18000-6typeC）で、通信部３１２は、ＲＦタグＡ１、ＲＦタグＡ５、ＲＦタグＡ７、ＲＦタグＡ１０の識別ＩＤを取得する。一方、図６のＲＦタグＡ２とＲＦタグ３は通信範囲外のため読み取っていない。
【００４２】
ここで、第１の実施形態においては、グループＡを構成しているＲＦタグ（Ａ１〜Ａ１０）のうちいずれか1つのＲＦタグを通信部３１２が取得したとき、通信部３１２は該識別ＩＤを読み落とし判定部３１５に送出する。読み落とし判定部３１５は、識別ＩＤを記憶制御部３１９に送出し、記憶制御部３１９は、該識別ＩＤに対応する読取状態データを１に更新する。次いで、読み落とし判定部３１５は、グループAについての時間カウントをスタートする。
【００４３】
通信部３１２は、アンテナが位置Ａから位置Ｂ側に移動していく間にグループＡに属するＲＦタグの識別ＩＤを、例えば図１０に示すような順で取得していく。取得された識別ＩＤは、通信部３１２から読み落とし判定部３１５に送出される。読み落とし判定部３１５は、同一グループにおいてある識別ＩＤの取得から所定時間が経過する前に次の新たな識別ＩＤを取得した場合は、読み落としが生じていないと判定し、該識別ＩＤを記憶制御部３１９に送る。例えば、図１０においては、Ａ５の識別ＩＤの取得から所定時間内にＡ９の識別ＩＤが取得されているとき、読み落としが生じていないと判定される。そして、記憶制御部３１９は、取得した識別ＩＤを記憶部３１１に記憶させるとともに、該識別ＩＤに対応する読取状態データを１に更新する。
【００４４】
一方、読み落とし判定部３１５において、同一グループにおける1つ前の識別ＩＤの取得から所定時間が経過してもそのグループに属するタグ情報が未取得の識別ＩＤを取得できない場合もある。例えば、図６におけるＲＦタグＡ２およびＡ３の識別ＩＤを、Ａ６の識別ＩＤを取得してから所定時間が経過しても取得できない場合を想定する。このとき、読み落とし判定部３１５は、グループＡにおいて読み落とし可能性があると判定する。読み落とし判定部３１５は、当該判定結果を記憶制御部３１９に通知する。記憶制御部３１９は、当該判定結果に基づき、読取対象テーブルにおいて、グループＡの読取状態データが１に更新されていない識別ＩＤ（Ａ２およびＡ３の識別ＩＤ）に対応する読み落とし可能性状態データを、１に更新する。
【００４５】
なお、理解を容易とするために、グループＡのみを例に挙げて説明したが、識別ＩＤの取得は、グループＡだけでなく他のグループに属する識別ＩＤに対しても並行して行われている。読み落とし判定部３１５は、図６〜図８に示すその他のグループのＲＦタグについても、同様に識別ＩＤ取得および読み落とし可能性判定処理を行う。
【００４６】
次に、使用者により第２の通信モードが選択された場合について説明する。
【００４７】
このとき、モード情報取得部３１３は、入力部３１５を介し、使用者からの第２の通信モードによる識別ID取得処理を要求するモード指定情報を取得する。モード情報取得部３１３は、第２の通信モードを指定する該モード指定情報を通信部３１２に送出する。
【００４８】
当該モード入力情報を取得したとき、通信部３１２は、記憶制御部３１９を介して、記憶部３１１にて記憶されている読取対象テーブルを取得する。次に、通信部３１２は、該読取対象テーブルに基づき、読み落とし可能性状態データが１であるＲＦタグの識別ＩＤから、後述するselectコマンドに設定するためのタグ選択データを生成する。次に、通信部３１２は、該タグ選択データを用いて、読み落とし可能性があると判定されたＲＦタグに対する選択的な通信を行う。
【００４９】
なお、第１の実施形態において、読み落とし可能性があるRFタグの識別IDが１つである場合には、その識別IDをタグ選択データとする。また、読み落とし可能性があるRFタグの識別IDが複数である場合には、読み落とし可能性状態データが１であるＲＦタグの識別ＩＤの比較により、タグ選択データを生成する。例えば、Ａ２とＡ３の識別ＩＤからタグ選択データを生成する場合、図１１に示すように、通信部３１２は、Ａ２とＡ３の識別ＩＤの共通する部分を抽出して、タグ選択データを生成する。
【００５０】
図１２は、第２の通信モードにおけるＲＦタグとの通信処理のタイミングチャートの例示図である。通信部３１２は、第２の通信モードの場合もISO18000-6typeCに準拠してＲＦタグとの通信を行うが、第２の通信モードにおいては、ラウンドの先頭で、タグ選択データが設定されたSelectコマンドを送信する。該Selectコマンドにより、応答するＲＦタグとして、ＲＦタグＡ２およびＡ３を指定する。
【００５１】
次に、リーダライタ100は、ＲＦタグＡ２およびＡ３に対し通信処理を実行する。そして、アンテナが図６の位置Ｂ側からＲＦタグＡ２およびＡ３が通信範囲に入る位置（例えば図６中の位置Ｘ）まで移動したときに、通信部３１２は、ＲＦタグＡ２およびＡ３の識別ＩＤを取得できる。より具体的には、アンテナが位置Ｘにあるとき、通信部３１２はラウンドnの前にSelectコマンドを送出し、ＲＦタグ2とＲＦタグ3がSelectコマンドを正しく受信すると、ＲＦタグ2とＲＦタグ3は、自身が通信対象であると判断する。次に、RWがQueryコマンドを送信し、ＲＦタグＡ2とＲＦタグＡ3は、Queryコマンドを正しく受信する。図１２では、スロット１でＲＦタグＡ2が通信部３１２に識別IDを送信し、スロット３でＲＦタグＡ3が通信部３１２に識別IDを送信する例を示している。
【００５２】
続いて、通信部３１２は、取得したＲＦタグＡ2とＲＦタグＡ3の識別ＩＤを記憶制御部３１９に送出する。記憶制御部３１９は、取得した識別ＩＤを記憶部３１１に記憶させるとともに、読取対象テーブルにてＲＦタグＡ2とＲＦタグＡ3の識別ＩＤに対応する読取状態データを０から１に、また、読み落とし可能性状態データを１から０に更新する。
【００５３】
すなわち、第１の実施形態においては、通信部３１２は、第２の通信モードにてタグ情報の取得処理を実行する場合、取得した識別ＩＤを読み落とし判定部３１５に送出しない。したがって、読み落とし判定部３１５は、第２の通信モードにおけるタグ情報の取得対象となるＲＦタグに対しては、読み落とし可能性についての判定処理を行わない。
【００５４】
次に、第１の実施形態のリーダライタ１００による、不特定数のＲＦタグを対象とする読取処理（一括読取処理）におけるＲＦタグとの通信を実行するときの、読み落とし判定部３１５における時間カウントの処理フローを、図１３を用いて説明する。言い換えれば、第１の通信モードで通信部３１２がＲＦタグと通信を実行する場合の、読み落とし可能性判定を行うために用いられる時間カウントの処理フローを説明する。なお、理解を容易とするために、以下の説明においては、図６に示すグループＡに属するＲＦタグを対象として識別ＩＤ取得処理を実行した場合を例に挙げて説明する（他の処理フローについても同様とする）。
【００５５】
まず、Ａｃｔ１０１において、通信部３１２は、無線部３３を制御してアンテナ装置９０から一括読取に係る電波を放射させて一括読取を実施し、グループＡのＲＦタグにて保持されている情報（識別ＩＤ）の取得処理を実行する。通信部３１２は、識別ＩＤが取得されるまで該処理を実行し（Ａｃｔ１０１, no）、識別ＩＤを取得したときは、取得した識別ＩＤを読み落とし判定部３１５に送出する（Ａｃｔ１０１, yes）。
【００５６】
次に、Ａｃｔ１０２において、読み落とし判定部３１５は、取得した識別ＩＤを記憶制御部３１９に送出し、該記憶制御部３１９を介して、読取対象テーブルの更新を実行させる。具体的には、取得される識別ＩＤに対応した読取状態データを０から１に更新させる。また、取得される識別ＩＤに対応した読み落とし可能性状態データが１である場合は、０に更新させる。そして、記憶制御部３１９は、更新された読取対象テーブルを読み落とし判定部３１５に送出する。
【００５７】
次に、Ａｃｔ１０３において、読み落とし判定部３１５は、取得した読取対象テーブルを用いて、通信部３１２から取得した識別ＩＤがいずれのグループに属するかを特定する。当該説明においては、例えば、図６に示すＲＦタグＡ９の識別ＩＤを取得したときは、読取対象テーブルを基に、取得した識別ＩＤがグループＡに属するＲＦタグの識別ＩＤであると特定する。なお、当該特定は、具体的には、取得した識別ＩＤの記録（ログ）と読取対象テーブルとを用いて実現することができる。
【００５８】
次に、読み落とし判定部３１５は、取得した識別ＩＤが属するグループＡの、読み落とし可能性判定のための時間のカウントをストップする（Ａｃｔ１０４）。次に、読み落とし判定部３１５は、時間のカウントをリセットする（Ａｃｔ１０５）。続いて、読み落とし判定部３１５は、取得した識別ＩＤと同一のグループであるグループＡ内において識別ＩＤが未取得であるＲＦタグが存在するか否かを、読取対象テーブルを基に判定する（Ａｃｔ１０６）。未取得であるＲＦタグがグループＡに存在する場合、読み落とし判定部３５は、新たに時間のカウントをスタートする（Ａｃｔ１０９）。そして、制御部３１はＡｃｔ１０３に戻り、処理を続行する。一方、未取得であるＲＦタグがグループＡ内に存在しないとき、読み落とし判定部３１５は時間のカウントをスタートせず、制御部３１は，当該グループＡに属するＲＦタグに対する情報取得処理を終了する。
【００５９】
なお、第１の実施形態において、第１の通信モードは、制御部３１により表示部３７に表示される図１４に例示するような画面を介した使用者の入力に応じて、モード情報取得部が第１の通信モードに関する入力指定情報を取得することにより実行される。
【００６０】
次に、読み落とし判定部３１５による読み落とし可能性の判定の処理フローについて、図１５を用いて説明する。
【００６１】
読み落とし判定部３１５は、上述のとおり、グループＡに含まれるＲＦタグから識別ＩＤを取得するとき、該識別ＩＤの取得に応じて時間のカウントを行っている。そして、読み落とし判定部315は、まず、Ａｃｔ１０１において、該カウントされた時間taが読み落とし可能性があるか否かを判定するための基準として設定される時間ｔTHよりも長いかを判定する（ta＞ｔTHが成立するかの判定）。ta＞ｔTHが成立しない場合、読み落とし判定部３１５は、引き続き読み落とし可能性についての判定を続行する。
【００６２】
一方、ta＞ｔTHが成立するとき、読み落とし判定部３１５は、グループAに属するRFタグの読み落とし可能性があると判定する（Ａｃｔ２０２）。次に、Ａｃｔ２０３において、読み落とし判定部３１５は、当該判定結果を記憶制御部３１９に送出する。記憶制御部３１９は、当該判定結果の取得に基づいて判定結果を記憶部３１１に記憶させるほか、読取対象テーブルの更新を実行する。具体的には、記憶制御部３１９が当該判定結果を取得するときにグループＡにおいて識別ＩＤが未取得であるもの（対応する読取状態データが０であるもの）について、読み落とし可能性状態データを０から１に更新する。
【００６３】
次に、Ａｃｔ２０４において、読み落とし判定部３１５は、読み落とし可能性があると判定したことを、判定結果提示部３１７に通知する。判定結果提示部３１７は、当該通知に基づき、記憶部３１１に記憶されている判定結果を表示部３７に表示させ、使用者に読み落とし可能性があることを通知する。さらに、読み落とし判定部３１５は、読み落とし可能性があると判定するとき、グループＡについての時間のカウントをストップするとともに（Ａｃｔ２０５）、カウントされた時間もリセットする（Ａｃｔ２０６）。
【００６４】
なお、Ａｃｔ２０４において、判定結果提示部３１７は、例えば図１６に示すような画面を構成して使用者にＲＦタグの読み落とし可能性があることを通知するとともに、使用者に通信部３１２に第２の通信モードを実行させるための入力をアナウンスする。
【００６５】
次に、第１の実施形態における読み落とし可能性があるＲＦタグのみを対象とした識別ＩＤ取得処理の処理フローを、図１７を用いて説明する。
【００６６】
Ａｃｔ３０１において、モード情報取得部３１３は、入力部３５を介して第２の通信モードに関するモード指定情報を取得したかを判定する。当該モード指定情報を例えば判定結果提示部３１７による図１６に示す画面の表示から所定時間取得しないとき、あるいは第２の通信モードを要求しないとの入力があったとき、モード情報取得部３１３は、通信部３１２に、第２の通信モードに関するモード指定情報が取得できなかったことを通知する。Ａｃｔ３２１において、当該通知を取得した通信部３１２は、第２の通信モードに移行せずに第１の通信モードで継続して読取を実行する（Ａｃｔ３２１）。
【００６７】
一方、Ａｃｔ３０１において第２の通信モードに関するモード指定情報を取得したとき、モード情報取得部３１３は、該モード指定情報を通信部３１２に通知する。通信部３１２は、該モード指定情報の取得に基づき、第２の通信モードに移行する。
【００６８】
Ａｃｔ３０２において、通信部３１２は、該通信部３１２が第２の通信モードに移行したことを読み落とし判定部３１５に通知する。当該通知に基づき、読み落とし判定部３１５はグループＡの他のグループについても時間のカウントを停止する。
【００６９】
次に、Ａｃｔ３０３において、通信部３１２は、記憶制御部３１９を介して記憶部３１１から読取対象テーブルを取得し、対応する読み落とし可能性状態データが１であるＲＦタグの識別ＩＤから、読み落とし可能性のあるＲＦタグを選択的に通信対象とするための端具選択データを生成する。より具体的には、通信部３１２は、通信部３１２のＲＦタグとの通信におけるselectコマンドに設定するためのタグ選択データを生成する。
【００７０】
続いて、Ａｃｔ３０４において、通信部３１２は、生成されたタグ選択データを用いて読み落とし可能性のあるＲＦタグを選択的に通信対象とする第２の通信モードで識別ＩＤ取得処理を実行する。
【００７１】
Ａｃｔ３０５において、通信部３１２は、第２の通信モードでの識別ＩＤ取得処理の結果、（読み落とし可能性がある）識別ＩＤが取得できたか否かを判定する。識別ＩＤが取得できなかったとき、通信部３１２は、Ａｃｔ３１０において、第２の通信モードでの識別ＩＤ取得処理を継続するか、判定する。当該判定は、例えば使用者からの入力部３５を介した第２の通信モードを停止させることの入力があり、該入力が制御部３１によって通信部３１２に送られたか否かに基づき行うことができる。第２の通信モードを停止させることの入力がある場合、通信部３１２は後述するＡｃｔ３１２に進み、第２の通信モードから第１の通信モードに移行する。一方、第２の通信モードを停止させることの入力がないとき、通信部３１２は、第２の通信モードでの識別ＩＤの取得処理を継続する。
【００７２】
一方、Ａｃｔ３０５において読み落とし可能性がある識別ＩＤが取得されたと判定された場合、通信部３１２は、識別ＩＤを取得したことを制御部３１に通知する。制御部３１は、当該通知に基づき、表示部３７に識別ＩＤを取得したことを表示する（Ａｃｔ３０６）。
【００７３】
また、Ａｃｔ３０７において、通信部３１２は、取得された識別ＩＤを記憶制御部３１９に送出する。記憶制御部３１９は、取得した識別ＩＤを記憶部３１１に記憶させるとともに、該識別ＩＤの取得に基づき、読取対象テーブルの更新を行う。具体的には、取得された識別ＩＤに対応する読み落とし可能性状態データを１から０に更新するとともに、読取状態データを０から１に更新する。次いで、記憶制御部３１９は、更新された読取対象テーブルを通信部３１２に送出する。
【００７４】
次に、通信部３１２は、取得した更新された読取対象テーブルに基づき、読み落とし可能性のあるＲＦタグが依然として存在しているかを判定する（Ａｃｔ３０８）。読み落とし可能性のあるＲＦタグが依然として存在していると判定されるとき、通信部３１２は、更新された読取対象テーブルに基づき、タグ選択データを更新する（Ａｃｔ３０９）。これにより、対象となるＲＦタグについてより選択性の高いコマンドを用いて通信を行うことができるので、識別ＩＤ取得処理の効率をさらに高めることができる。
【００７５】
続いて、通信部３１２は、Ａｃｔ３１０において、第２の通信モードを継続するか、判定する。第２の通信モードを継続すると判定するとき、通信部はＡｃｔ３０５に戻って識別ＩＤ取得処理を実行する。一方、第２の通信モードを継続しないと判定されるとき、通信部３１２はＡｃｔ３１２において第２の通信モードを終了し、第１の通信モードに移行する。
【００７６】
また、Ａｃｔ３０８において、通信部３１２が、読み落とした可能性があるタグが存在しないと判定する場合もある。このとき、通信部３１２は、読み落とした可能性があるタグが存在しないことを制御部３１２に通知する。制御部３１２は、読み落とした可能性があるＲＦタグが存在しない、言い換えれば読み落とした可能性があるＲＦタグから識別ＩＤを取得したことを、表示部３７を介して使用者に通知する。
【００７７】
次に、Ａｃｔ３１２において、通信部３１２は、第２の通信モードを終了し、第１の通信モードに移行する。続いて、Ａｃｔ３１３において、通信部３１２は、第１の通信モードに移行したことを読み落とし判定部３１５に通知する。該通知に基づき、読み落とし判定部３１５は、グループＡを含む各グループについての、読み落とし可能性判定のための時間のカウント処理を、通信部３１２からの識別ＩＤの送出に応じて実行する。
【００７８】
以上、第１の実施形態によれば、読み落し可能性を検出することができ、使用者は、必要に応じて、読み落した可能性のあるRFタグを読取る作業を行うなどの対応を行うことができ、読み落としを迅速に解消することができる。従って、読取作業に要する時間を短縮し、該作業を効率化できる。従って、棚卸作業の時に、何回も店内を回って読取作業を繰り返すことが無くなる。
【００７９】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第１の実施形態と共通する部分については同じ符号を用いて説明を省略する。
【００８０】
第２の実施形態において、通信部３１２は、第２の通信モードにて識別IDの取得処理が実行される場合に、当該第２の通信モードの識別ＩＤ取得処理に先立ち、情報取得対象である、読み落とし可能性状態データが１であるＲＦタグが属するグループのＲＦタグに対し、識別ＩＤ取得処理を実行する。
【００８１】
また、第２の実施形態において、通信部３１２が第２の通信モードに移行するとき、記憶制御部３１９は、最後に読み落とし判定部３１５から取得する識別ＩＤ、言い換えれば最後に第１の通信モードで取得された識別ＩＤを、記憶部３１１に記憶されている記録（）に基づき標識化する。
【００８２】
そして、通信部３１２は、第２の通信モードでのタグ情報の所得処理の終了に応じて、記憶制御部３１９において標識化された、最後に第１の通信モードで取得された識別ＩＤを用いて、識別ＩＤ取得処理を実行する。
【００８３】
以下、第２の実施形態における読み落とし可能性があるＲＦタグのみを対象とした識別ＩＤ取得処理の処理フローを図１８を用いて説明する。なお、図１８におけるＡｃｔ４０１、Ａｃｔ４０３〜Ａｃｔ４０４、Ａｃｔ４０８〜Ａｃｔ４１５およびＡｃｔ４３１については第１の実施形態のＡｃｔ３０１〜Ａｃｔ３１１およびＡｃｔ３２１と共通するため、説明を省略する。また、読み落とし判定部３１５による時間のカウント、および読み落とし可能性の判定の処理フローについても共通するため、説明を省略する。
【００８４】
Ａｃｔ４０１においては、まず、モード情報取得部３１３および通信部３１２は第１の実施形態のＡｃｔ３０１と同様の処理を実行する。加えて、第２の通信モードに移行するとき、通信部３１２は、第２の通信モードに移行することを記憶制御部３１９に通知する。
【００８５】
Ａｃｔ４０２において、通信部３１２から第２の通信モードに移行するとの通知を受けたとき、記憶制御部３１９は、第１の通信モードにおいて最後に取得された識別ＩＤを記憶部３１１に記憶されている処理についての記録（ログ）に基づき標識化する。例えば、図６に示すＲＦタグＢ９の識別ＩＤを取得した後に第２の通信モードに移行するとの通知を取得したとき、図１９に示すようにＢ９を標識化する。
【００８６】
Ａｃｔ４０５において、通信部３１２は、情報取得対象となる、読み落とし可能性がある識別ＩＤ、より具体的には読取対象テーブルにおいて対応する読み落とし可能性状態データが１である識別ＩＤが属するグループＡの識別ＩＤについて、識別ＩＤ取得処理を実行する。
【００８７】
Ａｃｔ４０６において、通信部３１２は、グループＡの識別ＩＤが取得できたかを判定する。グループＡの識別ＩＤが取得できたとき、通信部３１２は、第２の通信モードにおける識別ＩＤ取得処理を実行する（Ａｃｔ４０８）。一方、グループＡの識別ＩＤが取得できないとき、Ａｃｔ４０７において、グループＡの識別ＩＤの取得処理を継続するか、判定する。当該判定は、例えば使用者からの入力部３５を介したグループＡの識別ＩＤの取得処理を停止させることの入力があり、該入力が制御部３１によって通信部３１２に送られたか否かに基づき行うことができる。グループＡの識別ＩＤの取得処理を停止させることの入力がある場合、通信部３１２はＡｃｔ４０８に進み、第２の通信モードでの識別ＩＤ取得処理を実行する。一方、グループＡの識別ＩＤの取得処理を停止させることの入力がないとき、通信部３１２は、グループＡの識別ＩＤの取得処理を継続する。
【００８８】
また、Ａｃｔ４１６において、通信部３１２は、第２の通信モードにおける識別ＩＤの取得処理を終了する。次に、Ａｃｔ４１７において、通信部３１２は、記憶制御部３１９により標識されて記憶部３１１に記憶されている、第１の通信モードにおいて最後に取得された識別ＩＤを記憶制御部３１９を介して取得する。そして、通信部３１２は、第１の通信モードにおいて最後に取得された識別ＩＤをselectコマンドに設定し、当該識別ＩＤを記憶しているＲＦタグを対象として識別ＩＤ取得処理を行う。
【００８９】
Ａｃｔ４１８において、通信部３１２は、第１の通信モードにおいて最後に取得された識別ＩＤをＲＦタグから取得したかを判定する。第１の通信モードにおいて最後に取得された識別ＩＤをＲＦタグから取得したとき、通信部３１２は、第１の通信モードを開始する（Ａｃｔ４２０）。そして、Ａｃｔ４２１において、通信部３１２は、第１の通信モードに移行したことを読み落とし判定部３１５に通知する。該通知に基づき、読み落とし判定部３１５は、グループＡを含む各グループについての、読み落とし可能性判定のための時間のカウント処理を、通信部３１２からの識別ＩＤの送出に応じて実行する。
【００９０】
一方、第１の通信モードにおいて最後に取得された識別ＩＤをＲＦタグから取得できないとき、Ａｃｔ４１９において、第１の通信モードにおいて最後に取得された識別ＩＤの取得処理を継続するか、判定する。当該判定は、例えば使用者から入力部３５を介した第１の通信モードにおいて最後に取得された識別ＩＤの取得処理を停止させることの入力があり、該入力が制御部３１によって通信部３１２に送られたか否かに基づき行うことができる。第１の通信モードにおいて最後に取得された識別ＩＤの取得処理を停止させることの入力がある場合、通信部３１２はＡｃｔ４２０に進み、第１の通信モードでの識別ＩＤ取得処理を実行する。一方、１の通信モードにおいて最後に取得された識別ＩＤの取得処理を停止させることの入力がないとき、通信部３１２は、Ａｃｔ４１８に戻って処理を続行する。
【００９１】
以上、第２の実施形態によれば、読み落とした可能性のあるRFタグが存在する位置をより早期に特定することができる。また、第２の通信モードが終了したときに、該第２の通信モードが行われる前までにアンテナがあった位置をより早く特定できる。よって、第２の実施形態によれば、読取作業をより迅速に行うことができる。
【００９２】
以上、第１および第２の実施形態について説明したが本発明はこれに限定されるものではなく、他の態様とすることも可能である。
【００９３】
例えば、第１の実施形態においては、読み落とし可能性のあるRFタグの識別ID（識別情報の例示）を、読み落とし可能性状態データを１に更新することで、識別情報に読み落とし可能性があることを示す標識情報を対応付けている。しかしながらこれに限定されず、他の態様で標識情報を識別情報に対応付けるようにしてもよい。
【００９４】
また、第１および第２の実施形態においては、リーダライタ内にて読み落とし可能性の判定処理を行う構成としているが、これに限定されず、該判定処理をリーダライタと離れた機器、例えばサーバ等において実行するようにしてもよい。言い換えれば、RFタグ読取装置を複数の離れた機器により構成するようにしてもよい。このときの機能ブロック図、および処理フローを図２０〜２２に例示する。また、サーバ等においては識別IDを、読取状態データや読み落とし可能性状態データのほか、図２３に示すように他の商品についての情報とともに格納するようにしてもよい。
【００９５】
また、第２の実施形態においては、第2の通信モードに先立つ読み落とし可能性のあるRFタグを含むグループに対する識別ID取得処理、および第１の通信モードにおいて最後に取得された識別ＩＤについての取得処理の両方を実行する態様である。しかしながら、これら取得処理のうちいずれかのみを実行する態様とすることも、もちろん可能である。
【００９６】
また、第１の実施形態においては、理解を容易とするためにグループAのみに読み落とし可能性のあるRFタグが存在する場合を例に挙げて説明した。しかしながら、複数のグループに読み落とし可能性のあるRFタグが存在する場合もある。このとき、異なるグループに属するRFタグ間でタグ選択データを生成するようにしてもよい。
【００９７】
ここで、異なるグループに属するRFタグ間でタグ選択データを生成するときには、商品の置かれている位置が近いなどして予め関連付けられているグループのRFタグ間でタグ選択データが生成されるようにしてもよい。
【００９８】
このほか、１のグループ内でタグ選択データを生成するモードと、１のグループ内で読み落とし可能性のあるRFタグが所定数より少ないときに、予めそのグループと関連付けられた他のグループに属する読み落とし可能性のあるRFタグとの間でタグ選択データが生成されるようにしてもよい。すなわち、図２４に示すように、本発明の１つの態様として、第１または第２の実施形態において説明した構成に加えて、タグ情報を読み落とした可能性のあるＲＦタグ数の基準である読み落とし基準についての情報（例えば、記憶部３１１にて記憶される）を取得する読み落とし基準取得部３２１と、読み落とし基準取得部にて取得した読み落とし基準についての情報を用いて、１のグループにおいて、前記識別情報が前記標識情報と対応付けられたＲＦタグの数（例えば、読み落とし可能性状態データが１であるＲＦタグの数）が読み落とし基準より少ないか否かを判定する読み落とし数判定部３２３と、をさらに備え、通信部は、読み落とし数判定部にて識別情報が標識情報と対応付けられたＲＦタグの数が読み落とし基準より少ないと判定される場合に、当該識別情報が標識情報と対応付けられたＲＦタグと、当該１つのグループと関連付けられている他のグループに属する、タグ情報が読み落とし可能性があると判定されたＲＦタグとを対象として、情報取得処理を実行するようにしてもよい。
【００９９】
さらにまた、ＲＦタグリーダライタを構成するコンピュータにおいて上述した各動作を実行させるプログラムを、タグ情報取得プログラムとして提供することができる。第１〜第２の実施の形態では、発明を実施する機能を実現するための当該プログラムが、リーダライタの装置内部に設けられた記憶部３１１に予め記録されている場合を例示したが、これに限らず同様のプログラムをネットワークから装置にダウンロードしても良いし、同様のプログラムをコンピュータ読取可能な記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。具体的に、記録媒体としては、例えば、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、回線上の伝送媒体などが挙げられる。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と共働してその機能を実現させるものであってもよい。
【０１００】
なお、本実施の形態におけるプログラムには、実行モジュールが動的に生成されるプログラムを含むものとする。
【０１０１】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、すべて本発明の範囲内のものである。
【符号の説明】
【０１０２】
３０  リーダライタ本体、３１  制御部、３３  無線部、  ３５  入力部、３７  表示部、３９  インターフェース部、３１１  記憶部、３１２  通信部、３１３  モード情報取得部部、３１５  読み落とし判定部、３１７  判定結果提示部、３１９  記憶制御部、９０  アンテナ装置、１００  ＲＦタグリーダライタ
【先行技術文献】
【特許文献】
【０１０３】
【特許文献１】特開２００９−８８７７９号公報
【特許文献２】特開２００９−８７０４９号公報
【図１】
2011165090.tif 000003
【図２】
2011165090.tif 000004
【図３】
2011165090.tif 000005
【図４】
2011165090.tif 000006
【図５】
2011165090.tif 000007
【図６】
2011165090.tif 000008
【図７】
2011165090.tif 000009
【図８】
2011165090.tif 000010
【図９】
2011165090.tif 000011
【図１０】
2011165090.tif 000012
【図１１】
2011165090.tif 000013
【図１２】
2011165090.tif 000014
【図１３】
2011165090.tif 000015
【図１４】
2011165090.tif 000016
【図１５】
2011165090.tif 000017
【図１６】
2011165090.tif 000018
【図１７】
2011165090.tif 000019
【図１８】
2011165090.tif 000020
【図１９】
2011165090.tif 000021
【図２０】
2011165090.tif 000022
【図２１】
2011165090.tif 000023
【図２２】
2011165090.tif 000024
【図２３】
2011165090.tif 000025
【図２４】
2011165090.tif 000026