(57)【要約】【課題】物品の棚卸しや数量確認等を精度よく行う。【解決手段】無線タグＴは、リーダ１と情報の送受信を行うタグアンテナ１５１を有する無線タグ回路素子Ｔｏと、この無線タグ回路素子Ｔｏが応答要求信号を受信したときに発光し、無線タグ回路素子Ｔｏが応答要求信号に対応した応答信号を送信したときに消光する発光素子１５９を備える。リーダ１は、無線タグＴの発光状態を撮影可能なカメラ１２を備え、初め複数の無線タグＴの発光素子１５９を発光させて、無線タグＴの発光状態を撮影し、その後、無線タグ回路素子ＴｏからタグＩＤを取得する度に無線タグＴの発光状態を撮影する。そしてタグＩＤを取得する前後で、取得したタグＩＤ数と発光タグ数とを合算した合算結果を比較する。【選択図】図２
2010224722.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶するＩＣ回路部と情報の送受信を行うタグアンテナとを備えた無線タグ回路素子、及び、前記無線タグ回路素子が応答要求信号を受信したときに発光するとともに前記無線タグ回路素子が応答完了したときに消光する発光素子、を備えた無線タグと、
前記無線タグに備えられた前記発光素子の発光状態を撮影可能な撮像手段と、
前記撮像手段の撮像結果により前記発光状態にある前記発光素子の数を計数する第１計数手段と、
無線通信可能な通信範囲を形成し、前記通信範囲内に位置する前記無線タグ回路素子と無線通信を行う装置アンテナと、
前記装置アンテナにより前記無線タグ回路素子に対し前記応答要求信号を送信する信号送信手段と、
前記無線タグ回路素子から送信され前記装置アンテナにより受信した前記応答信号より、前記ＩＣ回路部に記憶されたタグ識別情報を取得する情報取得手段と、
前記情報取得手段が前記タグ識別情報を取得した前記無線タグの数を計数する第２計数手段と、
前記第１計数手段の計数結果と前記第２計数手段の計数結果との総和の変化の有無を判定する判定手段と、
所定のタイミングにおいて、前記発光素子の数の計数、前記無線タグの数の計数、及び前記計数結果の総和の変化の有無の判定を行うように、前記第１計数手段、前記第２計数手段、及び前記判定手段を制御する計算制御手段と、
前記判定手段の判定結果に基づき、前記計数結果の総和が変化したか変化しないかに応じて、それ以降に実行する前記無線通信の態様を決定する決定手段と
を有することを特徴とする無線タグ通信システム。
【請求項２】
前記第１計数手段の計数結果と前記第２計数手段の計数結果とを合算する合算手段と、
前記合算手段による合算結果を記憶する記憶手段と
を有し、
前記判定手段は、
前記所定のタイミングにおける前記合算手段の合算結果を、前記記憶手段に記憶された、最新の前記合算結果と比較することにより、前記計数結果の総和の有無の変化を判定する比較手段であり、
前記計算制御手段は、
前記所定のタイミングにおいて、前記発光素子の数の計数、前記無線タグの数の計数、前記計数結果の合算、及び前記比較を行うように、前記第１計数手段、前記第２計数手段、前記合算手段、及び前記比較手段を制御し、
前記決定手段は、
前記比較手段による比較結果において、前記所定のタイミングの前記合算結果と前記最新の合算結果とが、互いに一致するか一致しないかに応じて、それ以降に実行する前記無線通信の態様を決定する
ことを特徴とする請求項１記載の無線タグ通信システム。
【請求項３】
前記情報取得手段は、
前記無線タグ回路素子から送信された前記応答信号を、複数の識別スロットを順次切り替えながら各識別スロットに区分して受信するスロット受信手段を備え、
前記計算制御手段は、
前記所定のタイミングとして、前記スロット受信手段が前記識別スロットを切り替えたときに、前記発光素子の数の計数、前記無線タグの数の計数、及び前記計数結果の総和の変化の有無の判定を行うように、前記第１計数手段、前記第２計数手段、及び前記判定手段を制御する
ことを特徴とする請求項１記載の無線タグ通信システム。
【請求項４】
前記計算制御手段は、
前記所定のタイミングとして、前記情報取得手段が前記タグ識別情報を取得したときに、前記発光素子の数の計数、前記無線タグの数の計数、及び前記計数結果の総和の変化の有無の判定を行うように、前記第１計数手段、前記第２計数手段、及び前記判定手段を制御する
ことを特徴とする請求項１記載の無線タグ通信システム。
【請求項５】
前記判定手段による判定結果において、前記所定のタイミングにおける前記計数結果の総和に変化があった場合、前記決定手段は、前記信号送信手段により送信した前記応答要求信号と異なる態様の前記応答要求信号の送信を行う旨を決定し、
前記信号送信手段は、
前記決定手段の決定に従い、前記異なる態様の応答要求信号の送信を行い、
前記情報取得手段は、
前記送信された前記応答要求信号に対応した前記タグ識別情報の取得を行う
ことを特徴とする請求項１ないし４のいずれかに記載の無線タグ通信システム。
【請求項６】
前記判定手段による判定結果において、前記所定のタイミングにおける前記計数結果の総和に変化がなく、当該所定のタイミングにおける前記第１計数手段による計数結果において前記発光状態にある前記発光素子の数が１以上であった場合、前記決定手段は、前記信号送信手段により送信した前記応答要求信号と同一の態様の前記応答要求信号の送信を行う旨を決定し、
前記信号送信手段は、
前記決定手段の決定に従い、前記同一の態様の応答要求信号の送信を行い、
前記情報取得手段は、
前記送信された前記応答要求信号に対応した前記タグ識別情報の取得を行う
ことを特徴とする請求項１ないし請求項４のいずれかに記載の無線タグ通信システム。
【請求項７】
前記判定手段による判定結果において、前記所定のタイミングにおける前記計数結果の総和に変化がなく、当該所定のタイミングにおける前記第１計数手段による計数結果において前記発光状態にある前記発光素子の数が０であった場合、前記決定手段は、前記信号送信手段により送信した前記応答要求信号と同一態様の前記応答要求信号の送信を行う旨を決定し、
前記信号送信手段は、
前記決定手段の決定に従い、前記同一態様の応答要求信号の送信を行い、
前記情報取得手段は、
前記送信された前記応答要求信号に対応した前記タグ識別情報の取得を行う
ことを特徴とする請求項１ないし請求項４のいずれかに記載の無線タグ通信システム。
【請求項８】
前記判定手段による判定結果に応じて、前記装置アンテナを備えた無線タグ通信装置の読取りに関する報知を行う報知手段を有する
ことを特徴とする請求項１ないし７のいずれかに記載の無線タグ通信システム。
【請求項９】
情報を記憶するＩＣ回路部と情報の送受信を行うタグアンテナとを備えた無線タグ回路素子を有する無線タグであって、
発光機能を備えた発光素子と、
前記無線タグ回路素子に対する応答を要求する応答要求信号が前記タグアンテナより受信されたときに発光を開始し、前記無線タグ回路素子が前記応答要求信号に対応して応答完了したときに発光を終了するように、前記発光素子を制御する発光制御手段と
を有することを特徴とする無線タグ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部と情報の無線通信が可能な無線タグに対し情報の読み取りを行う無線タグ通信システム及びこれに用いられる無線タグに関する。
【背景技術】
【０００２】
無線タグとリーダ（読み取り装置）／ライタ（書き込み装置）との間で非接触で情報の読み取り／書き込みを行うＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）システムが知られている。無線タグが汚れている場合や見えない位置に配置されている場合であっても、リーダ／ライタ側より無線タグ情報に対してアクセス（情報の読み取り／書き込み）が可能であり、商品管理や検査工程等の様々な分野において実用化されつつある。
【０００３】
一方、例えば、販売・流通等の業種においては、物品や原材料の在庫を調査し数量を確かめる棚卸しが定期的に行われる。棚卸し対象となる物品に無線タグを設け、読み取り装置を用いて無線タグから情報を読み取って棚卸しを行うことが既に提唱されている（例えば、特許文献１）。この従来技術では、複数の物品それぞれに設けた無線タグに蛍光塗料を塗布しておく。そして、操作者が読み取り装置を手で持って移動させ、各無線タグの蛍光塗料による発光を撮像手段で撮像しつつ、無線通信を介し各無線タグから情報読み取りを行う。そして、発光した無線タグの数と、情報読み取りを行うことができた無線タグの数と比較し、それらに食い違いが生じるか否かにより、すべての無線タグから情報読み取りを行えるように（言い換えれば漏れなく全物品について在庫確認ができるように）している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−６５３８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術においては、蛍光塗料が発光している無線タグが、実際に読み取り装置の通信範囲内に存在しているのかどうかはわからず、発光・非発光と無線通信の可否との直接的なつながりがない。このため、発光した無線タグの数と情報読み取りを行えた無線タグの数とが異なっていたときに、情報読み取りが行えなかった無線タグが存在する（＝無線タグの読み飛ばし）ことはわかっても、どのあたりに存在する無線タグで情報読み取りを行えなかったのかは不明である。結果として、このような無線タグの読み飛ばしによる物品のチェック漏れを確実に防止することはできないため、物品の棚卸しや数量確認等を精度よく行うことはできなかった。
【０００６】
本発明の目的は、物品の棚卸しや数量確認等を精度よく行える無線タグ通信システム及び無線タグを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、第１の発明は、情報を記憶するＩＣ回路部と情報の送受信を行うタグアンテナとを備えた無線タグ回路素子、及び、前記無線タグ回路素子が応答要求信号を受信したときに発光するとともに前記無線タグ回路素子が応答完了したときに消光する発光素子、を備えた無線タグと、前記無線タグに備えられた前記発光素子の発光状態を撮影可能な撮像手段と、前記撮像手段の撮像結果により前記発光状態にある前記発光素子の数を計数する第１計数手段と、無線通信可能な通信範囲を形成し、前記通信範囲内に位置する前記無線タグ回路素子と無線通信を行う装置アンテナと、前記装置アンテナにより前記無線タグ回路素子に対し前記応答要求信号を送信する信号送信手段と、前記無線タグ回路素子から送信され前記装置アンテナにより受信した前記応答信号より、前記ＩＣ回路部に記憶されたタグ識別情報を取得する情報取得手段と、前記情報取得手段が前記タグ識別情報を取得した前記無線タグの数を計数する第２計数手段と、前記第１計数手段の計数結果と前記第２計数手段の計数結果との総和の変化の有無を判定する判定手段と、所定のタイミングにおいて、前記発光素子の数の計数、前記無線タグの数の計数、及び前記計数結果の総和の変化の有無の判定を行うように、前記第１計数手段、前記第２計数手段、及び前記判定手段を制御する計算制御手段と、前記判定手段の判定結果に基づき、前記計数結果の総和が変化したか変化しないかに応じて、それ以降に実行する前記無線通信の態様を決定する決定手段とを有することを特徴とする。
【０００８】
本願第１発明の無線タグ通信システムは、装置アンテナの通信範囲を順次移動させながら、複数の無線タグ回路素子に対し情報読み取りを行うものである。無線タグ回路素子を備える無線タグには、発光素子が設けられている。この発光素子は、無線タグ回路素子が応答要求信号を受信したときに発光し、応答要求信号に対応して応答完了したときに消光するように構成されている。無線通信の際には、信号送信手段から応答要求信号が送信されると、装置アンテナの通信範囲内に位置する無線タグにおいて応答要求信号が受信される。この応答要求信号を受信した無線タグは、受信後、無線タグ回路素子より応答信号を送信するまでの間、発光素子より発光を行う。
【０００９】
その後、上記のように応答要求信号を受信し発光素子が発光した無線タグにおいて、無線タグ回路素子より応答完了すると発光素子は消光する。しかしながら、各無線タグの無線タグ回路素子から送信された応答信号は装置アンテナにより受信され、その受信された応答信号によって情報取得手段がタグ識別情報を取得する。この結果、通信範囲内に位置するすべての無線タグからそれぞれのタグ識別情報を取得できた（すなわち通信範囲内の無線タグに対し、漏れなく情報読み取りを行えた）場合には、最初に通信範囲内に位置し発光素子が発光した無線タグの数と、最終的にタグ識別情報を取得できた無線タグの数とは一致するはずである。また、通信範囲内の無線タグのうち一部の無線タグよりタグ識別情報が取得された（一部は取得されていない）場合には、タグ識別情報が取得されていない無線タグは応答信号を送信しておらず発光を続けているはずである。したがって、上記同様、通信範囲内の無線タグからの情報の読み漏らし（例えば、応答要求信号が無線タグに届き応答信号を送信済みにもかかわらずその無線タグのタグ識別情報が取得されていない状況など）がなければ、タグ識別情報が取得された上記一部の無線タグの合計数と、上記発光を継続している無線タグの数との総和が、いずれのタイミングであっても、最初に通信範囲内に位置し発光素子が発光した無線タグの数と同一のまま変化なく、一定値となるはずである。
【００１０】
本願第１発明においては、上記に基づき、応答要求信号を受信した無線タグによる発光状態を撮像手段により撮影し、発光状態にある無線タグの数を第１計数手段によってカウントする。また、タグ識別情報が取得された無線タグの数を第２計数手段によってカウントする。そして、これら第１及び第２計数手段の計数結果の総和の変化の有無を判定手段により判定する。
【００１１】
これにより、計数結果の総和が変化していれば前述のような読み漏らしが生じているとみなし、信号送信手段による応答要求信号を再び送信したり、読み漏らしが生じている旨を警報表示する、等の種々の対策をとることが可能となる。これにより、複数の無線タグに対し情報読み取りを行うときに起こりうる読み漏らしによる弊害（例えば無線タグの設置対象の物品の検出漏れ等）を回避し、利便性を向上することができる。特に、装置アンテナを備えた読み取り装置を移動させつつ情報読み取りを行う際に、読み取りを意図するすべての無線タグに対し、各無線タグの発光素子を一度光らせるようにしつつ情報読み取りを行うようにすれば、すべての無線タグに対して確実に応答要求信号を届かせることができる。そして、発光素子が光った後、例えば、すべての発行素子が光らなくなるまで読み取りを継続することで、物品のチェック漏れ（無線タグの読み飛ばし）がなくなり、物品の棚卸しや数量確認等を精度よく行うことができる。
【００１２】
第２発明は、上記第１発明において、前記第１計数手段の計数結果と前記第２計数手段の計数結果とを合算する合算手段と、前記合算手段による合算結果を記憶する記憶手段とを有し、前記判定手段は、前記所定のタイミングにおける前記合算手段の合算結果を、前記記憶手段に記憶された、最新の前記合算結果と比較することにより、前記計数結果の総和の有無の変化を判定する比較手段であり、前記計算制御手段は、前記所定のタイミングにおいて、前記発光素子の数の計数、前記無線タグの数の計数、前記計数結果の合算、及び前記比較を行うように、前記第１計数手段、前記第２計数手段、前記合算手段、及び前記比較手段を制御し、前記決定手段は、前記比較手段による比較結果において、前記所定のタイミングの前記合算結果と前記最新の合算結果とが、互いに一致するか一致しないかに応じて、それ以降に実行する前記無線通信の態様を決定することを特徴とする。
【００１３】
本願第２発明においては、第１計数手段による（発光状態にある）発光素子の数の計数と、第２計数手段による（タグ識別情報を取得できた）無線タグの数（合計数）の計数と、それら計数結果の合算手段による合算とが行われ、合算結果は、記憶手段に記憶される。前述したように、読み漏らしが発生していなければ上記合算結果（総和）は常に一定となるはずである。そこで、本願第２発明では、計算制御手段の制御に基づき、所定のタイミングで合算手段が合算を行い、その所定のタイミングの合算結果と、記憶手段に記憶された最新の合算結果とを比較し、それらが互いに一致するか一致しないかによって上記の計数結果の総和の変化の有無を判定する。これにより、それら合算結果どうしが互いに一致せず上記計数結果の総和に変化があった場合には、信号送信手段による応答要求信号を再び送信したり、読み漏らしが生じている旨を警報表示する、等の種々の対策をとることができる。
【００１４】
第３発明は、上記第１発明において、前記情報取得手段は、前記無線タグ回路素子から送信された前記応答信号を、複数の識別スロットを順次切り替えながら各識別スロットに区分して受信するスロット受信手段を備え、前記計算制御手段は、前記所定のタイミングとして、前記スロット受信手段が前記識別スロットを切り替えたときに、前記発光素子の数の計数、前記無線タグの数の計数、及び前記計数結果の総和の変化の有無の判定を行うように、前記第１計数手段、前記第２計数手段、及び前記判定手段を制御することを特徴とする。
【００１５】
複数の識別スロットを順次切り替えながら応答信号を受信する場合、各無線タグ回路素子は、自らに対応する識別スロットに切り替えられたときに、初めて応答信号を送信する。したがって、識別スロットが切り替えられるのに従い、複数の無線タグ回路素子のうち応答するものが適宜出現し、それらからタグ識別情報が新たに取得される。本願第３発明においては、このような識別スロットの切り替えに伴うタグ識別情報の新たな取得時（言い換えればタグ識別情報の取得数の変動時）を、計算制御手段が制御を行うタイミングとする。これにより、変動したタグ識別情報の取得数（第２計数手段により計数）に基づき計数結果の総和の変化の有無を判定することで、識別スロットの切り替わりの前後で読み漏らしが生じていないかどうかをチェックすることができる。また、識別スロットの切り替わりの都度、判定を行うことで、読み漏らしのチェックを高頻度で確実に行える効果もある。
【００１６】
第４発明は、上記第１発明において、前記計算制御手段は、前記所定のタイミングとして、前記情報取得手段が前記タグ識別情報を取得したときに、前記発光素子の数の計数、前記無線タグの数の計数、及び前記計数結果の総和の変化の有無の判定を行うように、前記第１計数手段、前記第２計数手段、及び前記判定手段を制御することを特徴とする。
【００１７】
複数の無線タグ回路素子から情報読み取りを行う場合、各無線タグ回路素子が順次応答信号を送信するのにしたがって、タグ識別情報が順次新たに取得される。本願第４発明においては、このようなタグ識別情報の新たな取得時（言い換えればタグ識別情報の取得数の変動時）を、計算制御手段が制御を行うタイミングとする。これにより、変動したタグ識別情報の取得数（第２計数手段により計数）に基づき計数結果の総和の変化の有無を判定することで、新たな無線タグ回路素子からの応答信号の受信の前後で、読み漏らしが生じていないかどうかをチェックすることができる。また、新たな応答信号が受信される都度、判定を行うことで、読み漏らしのチェックを高頻度で確実に行える効果もある。また、タグ識別情報の取得数が変動しない場合は計数や判定を省略可能となり、制御手順を簡素化できる効果もある。
【００１８】
第５発明は、上記第１ないし第４発明のいずれかにおいて、前記判定手段による判定結果において、前記所定のタイミングにおける前記計数結果の総和に変化があった場合、前記決定手段は、前記信号送信手段により送信した前記応答要求信号と異なる態様の前記応答要求信号の送信を行う旨を決定し、前記信号送信手段は、前記決定手段の決定に従い、前記異なる態様の応答要求信号の送信を行い、前記情報取得手段は、前記送信された前記応答要求信号に対応した前記タグ識別情報の取得を行うことを特徴とする。
【００１９】
前述したように、所定のタイミングにおける計数結果の総和に変化があった場合、通信範囲内の無線タグからの情報の読み漏らしが発生し、応答要求信号が無線タグに届き応答信号が送信されているにもかかわらずその無線タグのタグ識別情報が取得されていない可能性が高い。本願第５発明においては、これに対応して、このような場合には、応答済みの無線タグも再度応答可能となるような、それまでとは異なる態様の応答要求信号の送信を再度行い、もう一度最初から情報読み取りをやり直すようにする。これにより、読み漏らしに気づかないまま物品の検出漏れ等が起こるのを回避することができる。
【００２０】
第６発明は、上記第１ないし第４発明のいずれかにおいて、前記判定手段による判定結果において、前記所定のタイミングにおける前記計数結果の総和に変化がなく、当該所定のタイミングにおける前記第１計数手段による計数結果において前記発光状態にある前記発光素子の数が１以上であった場合、前記決定手段は、前記信号送信手段により送信した前記応答要求信号と同一の態様の前記応答要求信号の送信を行う旨を決定し、前記信号送信手段は、前記決定手段の決定に従い、前記同一の態様の応答要求信号の送信を行い、前記情報取得手段は、前記送信された前記応答要求信号に対応した前記タグ識別情報の取得を行うことを特徴とする。
【００２１】
前述したように、所定のタイミングにおける計数結果の総和に変化がない場合、その時点までは通信範囲内の無線タグからの情報の読み漏らしは発生していない。しかしながら、発光状態の発光素子が残存している場合には、応答要求信号が無線タグに届いているものの当該無線タグから応答信号がまだ送信されていない。本願第６発明においては、これに対応して、このような場合には、応答済みの無線タグは再度応答しないような、それまでと同一の態様の応答要求信号の送信を新たに行い、無線タグからの応答信号の送信を促すようにする。これにより、当該無線タグから応答信号を送信させ、（読み漏らしを回避しながら）引き続き情報読み取りを継続していくことができる。
【００２２】
第７発明は、上記第１ないし第４発明のいずれかにおいて、前記判定手段による判定結果において、前記所定のタイミングにおける前記計数結果の総和に変化がなく、当該所定のタイミングにおける前記第１計数手段による計数結果において前記発光状態にある前記発光素子の数が０であった場合、前記決定手段は、前記信号送信手段により送信した前記応答要求信号と同一態様の前記応答要求信号の送信を行う旨を決定し、前記信号送信手段は、前記決定手段の決定に従い、前記同一態様の応答要求信号の送信を行い、前記情報取得手段は、前記送信された前記応答要求信号に対応した前記タグ識別情報の取得を行うことを特徴とする。
【００２３】
所定のタイミングにおける計数結果の総和に変化がなく、さらに発光状態の発光素子が残存していない場合には、通信範囲内のすべての無線タグから、（情報の読み漏らしが発生することなく）タグ識別情報の取得が完了したこととなる。本願第７発明においては、これに対応して、このような場合には、応答済みの無線タグは再度応答しないような、それまでと同一態様の応答要求信号の送信を新たに行う。この場合、（既に応答済みの無線タグが再度応答信号を送信することはないことから）操作者が、例えば装置アンテナを備えた読み取り装置を移動させる等により通信範囲の位置を変えることで、当該新たな通信範囲に位置する複数の無線タグに対し、上記同様、読み漏らしによる弊害を回避しつつ情報読み取りを行うことができる。
【００２４】
第８発明は、上記第１ないし第７発明のいずれかにおいて、前記判定手段による判定結果に応じて、前記装置アンテナを備えた無線タグ通信装置の読取りに関する報知を行う報知手段を有することを特徴とする。
【００２５】
これにより、通信範囲内の無線タグの読み取りが読み漏らしなく順調に進んでいること、通信範囲内の無線タグの読み取りにおいて読み漏らしが発生しやり直しが必要であること、通信範囲内のすべての無線タグからタグ識別情報の取得が完了したこと等を操作者に確実に認識させることができる。
【００２６】
上記目的を達成するために、第９発明は、情報を記憶するＩＣ回路部と情報の送受信を行うタグアンテナとを備えた無線タグ回路素子を有する無線タグであって、発光機能を備えた発光素子と、前記無線タグ回路素子に対する応答を要求する応答要求信号が前記タグアンテナより受信されたときに発光を開始し、前記無線タグ回路素子が前記応答要求信号に対応して応答完了したときに発光を終了するように、前記発光素子を制御する発光制御手段とを有することを特徴とする。
【００２７】
本願第９発明の無線タグでは、無線タグ回路素子が応答要求信号を受信したときに発光素子が発光し、応答要求信号に対応して応答完了したときに消光する。読み取り装置の通信範囲内に位置していた場合は、読み取り装置からの応答要求信号が受信された後、タグ識別情報を含む応答を行い応答完了するまでの間、発光素子の発光を行う。
【００２８】
このとき、応答信号にはタグ識別情報が含まれるので、読み取り装置が通信範囲内に位置するすべての無線タグからタグ識別情報を取得できた場合には、最初に通信範囲内に位置し発光素子が発光した無線タグの数と、最終的にタグ識別情報を取得できた無線タグの数とは一致するはずである。
【００２９】
この結果、通信範囲内の無線タグからの情報の読み漏らし（＝応答要求信号が無線タグに届き応答完了済みにもかかわらずその無線タグのタグ識別情報が取得されていない状況）がなければ、発光素子が発光状態にある無線タグの数と、タグ識別情報を取得できた無線タグの合計数との総和は、常に一定値となるはずである。したがって、この関係に基づき、読み取り装置において前述のような読み漏らしが生じていないかどうかをチェックし、読み漏らしが生じている場合には種々の対策をとることが可能となる。
【００３０】
これにより、複数の無線タグに対し情報読み取りを行うときに起こりうる読み漏らしによる弊害（例えば無線タグの設置対象の物品の検出漏れ等）を回避し、利便性を向上することができる。特に、読み取り装置を移動させつつ情報読み取りを行う際に、読み取りを意図するすべての無線タグに対し、各無線タグの発光素子を一度光らせるようにしつつ情報読み取りを行うようにすれば、すべての無線タグに対して確実に応答要求信号を届かせることができる。そして、発光素子が光った後、光らなくなるまで読み取りを継続することで、物品のチェック漏れ（無線タグの読み飛ばし）がなくなり、物品の棚卸しや数量確認等を精度よく行うことができる。
【発明の効果】
【００３１】
本発明によれば、物品の棚卸しや数量確認等を精度よく行うことができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態の無線タグ通信システムを表す説明図である。
【図２】リーダの概略を表すシステム構成図である。
【図３】無線タグに備えられた無線タグ回路素子の機能的構成の一例を表すブロック図である。
【図４】リーダと一つの無線タグとの間で送受される信号のタイムチャートの一例を表す図である。
【図５】リーダのＣＰＵによって実行される制御手順を表すフローチャートである。
【図６】リーダによる情報読み取り時の無線タグの様子を表す図である。
【図７】リーダによる情報読み取り時の無線タグの様子を表す図である。
【図８】リーダによる情報読み取り時の無線タグの様子を表す図である。
【図９】リーダによる情報読み取り時の無線タグの様子を表す図である。
【図１０】無線タグ回路素子の制御部によって実行される制御手順を表すフローチャートである。
【図１１】タグＩＤ取得毎にカウントや合算を行う変形例において、リーダのＣＰＵによって実行される制御手順を表すフローチャートである。
【発明を実施するための形態】
【００３３】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００３４】
図１は、本実施形態の無線タグ通信システムを、無線タグが貼付されている多数の物品の管理に適用した場合の一例を表す図である。図示する例では、多数の物品Ｂにそれぞれ無線タグＴが貼付されている。
【００３５】
本実施形態の無線タグ通信システムＳは、無線タグ通信装置であるリーダ１を備えている。このリーダ１は携帯型（いわゆるハンディタイプ）であり、略直方体形状の筐体１Ａを有している。この筐体１Ａには、長手方向の一方の端部にリーダアンテナ３（装置アンテナ）とカメラ１２（撮像手段）とが設けられているとともに、平面部に操作部７と表示部８とが設けられている。
【００３６】
使用者（物品Ｂの管理者；操作者）は、このリーダ１を用いて各物品Ｂに貼付されている無線タグＴから無線通信を介して対応する物品Ｂに関するタグ情報を読み取ることで、各物品Ｂの保管状況を管理する。
【００３７】
すなわち、リーダ１の無線通信可能な通信範囲２０（図中、破線で示す）はリーダアンテナ３を基点として広がる領域であり、その指向性や出力電力（いわゆる空中線電力）によってその大きさが有限である。したがって、上記物品Ｂが配置されている範囲がリーダ１の通信範囲２０と比較して十分に広い場合には、リーダ１が１つの位置に位置したのでは、配置範囲に存在する全物品Ｂの無線タグＴとは無線通信を行えない。そこで使用者は、通常、リーダ１を手に取って、リーダ１を物品Ｂの配置範囲の左右方向に沿って順次移動（図１中、「第１の位置」「第２の位置」「第３の位置」参照）しつつ、無線タグＴからの情報読み取りを行う。
【００３８】
このとき、各無線タグＴは、無線タグ回路素子Ｔｏと発光素子１５９とを有している。発光素子１５９は、リーダ１から応答を要求するコマンド（詳細には後述の「Query」コマンド）を受信したときに発光素子１５９が発光し、このコマンドに対応した応答を送信したときに消光するように構成されている（後述の図１０等を参照）。したがって、使用者は、各位置で通信範囲２０内に存在する無線タグＴの発光素子１５９を発光させつつ、無線タグＴと無線通信を行うことで、物品Ｂの配置範囲のすべての無線タグＴから漏れなく情報読み取りを行うことができる。また、タグ情報の読み取りの前後でリーダ１のカメラ１２により発光素子１５９の発光状態を撮影することで、タグ情報の読み漏らしの防止を図ることができる（詳細は後述）。
【００３９】
図２は、本実施形態で使用するリーダ１及び無線タグＴの概略を表すシステム構成図である。
【００４０】
図２において、無線タグＴは、タグアンテナ１５１及びＩＣ回路部１５０を備える無線タグ回路素子Ｔｏと、発光素子１５９とを有しており、この無線タグ回路素子Ｔｏを特に図示しない基材などに設けて上記物品Ｂに貼付可能に構成したものである。
【００４１】
リーダ１は、上記筐体１Ａ内に設けられた本体制御部２と、上記リーダアンテナ３と、上記カメラ１２とを有している。本体制御部２は、ＣＰＵ４と、ハードディスク装置やフラッシュメモリからなりリーダ１の無線通信に関係する各種の通信パラメータや物品Ｂの管理状況などの各種情報を記憶する不揮発性記憶装置５と、例えばＲＡＭやＲＯＭ等からなるメモリ６（記憶手段）と、使用者からの指示や情報が入力される操作部７と、各種情報やメッセージを表示する表示部８（報知手段）と、リーダアンテナ３を介し無線タグＴとの無線通信の制御を行うＲＦ通信制御部１０と、カメラ１２を起動して無線タグＴの上記発光素子１５９の発光状態を撮影させる光学駆動部１１とを備えている。
【００４２】
ＲＦ通信制御部１０は、上記リーダアンテナ３を介し上記無線タグ回路素子ＴｏのＩＣ回路部１５０の情報（タグＩＤを含む無線タグ情報）へアクセスするものである。
【００４３】
ＣＰＵ４は、ＲＡＭの一時記憶機能を利用しつつＲＯＭに予め記憶されたプログラムにしたがって信号処理を行い、それによってリーダ１全体の各種制御を行う。特にＣＰＵ４は、無線タグ回路素子ＴｏのＩＣ回路部１５０から読み出された信号を処理して情報を読み出すとともに無線タグ回路素子ＴｏのＩＣ回路部１５０へアクセスするための各種コマンド（詳しくは後述する）を生成する。
【００４４】
図３は、上記無線タグＴに備えられた無線タグ回路素子Ｔｏの機能的構成の一例を表すブロック図である。この図３において、無線タグ回路素子Ｔｏは、上述したようにリーダ１のリーダアンテナ３と非接触で信号の送受信を行う上記タグアンテナ１５１と、このタグアンテナ１５１に接続された上記ＩＣ回路部１５０と、上記ＩＣ回路部１５０で制御される発光素子１５９を有している。
【００４５】
ＩＣ回路部１５０は、タグアンテナ１５１により受信された質問波（後述の各種コマンドを含む信号）を整流する整流部１５２と、この整流部１５２により整流された質問波のエネルギを蓄積し駆動電源とするための電源部１５３と、上記タグアンテナ１５１により受信された質問波からクロック信号を抽出して制御部１５７に供給するクロック抽出部１５４と、所定の情報信号を記憶し得るメモリ部１５５と、上記タグアンテナ１５１に接続された変復調部１５６と、上記リーダ１からの上記コマンドの受信時に当該無線タグ回路素子Ｔｏが応答をどの識別スロットに出力するかを決定するための乱数を発生させる乱数発生器１５８（各種コマンド、識別スロットについての詳細は後述）と、上記メモリ部１５５、クロック抽出部１５４、乱数発生器１５８、及び変復調部１５６等を介して上記無線タグ回路素子Ｔｏの作動を制御するための上記制御部１５７とを備えている。
【００４６】
変復調部１５６は、タグアンテナ１５１により受信された上記無線タグ通信装置１のリーダアンテナ３からの質問波の復調を行い、また、上記制御部１５７からの返信信号を変調し、タグアンテナ１５１より応答波（タグＩＤを含む信号）として送信する。
【００４７】
クロック抽出部１５４は受信した信号からクロック成分を抽出し、受信したクロック成分の周波数に対応したクロックを制御部１５７に供給する。
【００４８】
乱数発生器１５８は、上記リーダ１からの上記コマンド（詳細には後述の「Query」コマンド）に指定されているスロット数指定値Ｑに対し、０から２Ｑ−１までの乱数を発生させる。
【００４９】
発光素子１５９は、例えばＬＥＤからなり、制御部１５７の制御により発光・消光するように構成されている。また、発光素子１５９が発光する際の電力も上記ＩＣ回路部１５０から得ている。
【００５０】
制御部１５７は、上記変復調部１５６により復調された受信信号を解釈し、上記メモリ部１５５において記憶された情報信号に基づいて返信信号を生成し、この返信信号を上記乱数発生器１５８により発生させた乱数に対応する識別スロットで上記変復調部１５６により上記タグアンテナ１５１から返信する制御等の基本的な制御を実行する。また制御部１５７は、発光素子１５９の発光制御手段としても機能する。すなわち、無線タグ回路素子Ｔｏがリーダ１からの応答要求（詳細は後述する「Query」コマンド）を受信したときに発光素子１５９を発光させるとともに、無線タグ回路素子Ｔｏが上記応答要求に対応して応答したとき（タグ情報を含む信号をリーダ１に送信したとき。詳細は後述）に発光素子１５９を消光させるように発光素子１５９を制御する。
【００５１】
ここで、本実施形態の最も大きな特徴は、リーダ１で情報読み取りが行えた無線タグ回路素子Ｔｏの数と、カメラ１２で発光素子１５９の発光状態を撮影できた無線タグＴの数との合算結果に基づき、無線タグＴからの情報の読み漏らしを防止することにある。以下、その詳細を順次説明する。
【００５２】
まず、リーダ１と無線タグＴとの間で送受される信号の送受方法について説明する。図４は、リーダ１と１つの無線タグＴの上記無線タグ回路素子Ｔｏとの間で送受される信号のタイムチャートの一例を表す図である。図４中では左側から右側に向かって時系列変化で示している。また、リーダ１と無線タグ回路素子Ｔｏとの間に記載されている矢印は信号の送信方向を示しており、送信相手が不特定である場合には破線で示し、送信相手が特定されている場合には実線で示している。
【００５３】
この図４において、リーダ１はまず最初にリーダアンテナ３の通信範囲２０に位置するすべての無線タグＴに対して「Select」コマンドを送信する。この「Select」コマンドは、それ以降にリーダ１が無線通信を行う無線タグ回路素子Ｔｏの条件を指定するコマンドである。これにより、各種の条件を指定して情報の読み取り対象とする無線タグ回路素子Ｔｏの個数を限定し、無線通信の効率化を図ることができる。無線タグ回路素子Ｔｏは、この条件を指定する「Select」コマンドを受信することにより、その後の無線通信を行える状態となる（図中、１つの無線タグ回路素子Ｔｏのタイムチャートだけを示している）。
【００５４】
次にリーダ１は、同じ無線タグ群に対してそれぞれの無線タグ回路素子Ｔｏのタグ情報（タグＩＤを含む）を応答するよう要求する応答要求信号である「Query」コマンドを送信する。この「Query」コマンドは、応答すると予想される無線タグ回路素子Ｔｏの数が不確定な条件下において探索を行うための乱数を指標とした探索指令であり、一種の乱数発生指示信号を兼ねた信号である。この「Query」コマンドには、所定の数（例えば０から１５までのいずれかの値）で指定するスロット数指定値Ｑが含まれている。ＲＦ通信制御部１０からリーダアンテナ３を介し「Query」コマンドが送信されると、各無線タグ回路素子Ｔｏの無線タグ回路素子Ｔｏは０から２Ｑ−１（＝２のＱ乗−１）までの乱数を乱数発生器１５８により生成し、スロットカウント値Ｓとして保持する。
【００５５】
そしてリーダ１は、リーダアンテナ３を介して「Query」コマンドを送信後、所定の識別スロットで無線タグ回路素子Ｔｏからの応答を待ち受ける。この識別スロットとは、この「Query」コマンド、又は後述する「QueryRep」コマンドを始めに送信してから所定の期間で区分される時間枠である。識別スロットは、通常、所定回数（「Query」コマンドの第１識別スロット１回と「QueryRep」コマンドの第２以降の識別スロット２Ｑ−１回の計２Ｑ回）が連続して繰り返される。
【００５６】
そして、上記「Query」コマンドにより無線タグ回路素子Ｔｏがスロットカウント値Ｓとして値０を生成すれば、図示の例のように、この「Query」コマンドを含んだ第１識別スロットで応答する。このとき、当該無線タグ回路素子Ｔｏはタグ情報を送信する許可を得るための例えば１６ビットの擬似乱数を用いた「RN16」コマンドをリーダ１へ送信する。
【００５７】
そして、この「RN16」コマンドを受信したリーダ１は、この「RN16」コマンドに対応する内容でタグ情報の送信を許可する「Ack」コマンドを送信する。この「Ack」コマンドを受信した無線タグ回路素子Ｔｏは、その無線タグ回路素子Ｔｏ自身が先に送信した「RN16」コマンドと受信した「Ack」コマンドが対応していると判断した場合に、当該無線タグ回路素子Ｔｏの個体がタグ情報の送信を許可されたものとみなしてタグ情報（タグＩＤを含む応答信号）を送信する。このようにして、一つの識別スロットにおける信号の送受信が行われる。
【００５８】
その後、さらに２番目以降の識別スロットでは、リーダ１は「Query」コマンドの代わりに応答要求信号である「QueryRep」コマンドを送信し、その直後に設けられる識別スロット時間枠で他の無線タグ回路素子Ｔｏ（特に図示せず）の応答を待つ。この「QueryRep」コマンドは一種のスロットカウンタ値減算指示信号を兼ねた信号であり、「QueryRep」コマンドを受信した各無線タグ回路素子Ｔｏは自身の上記スロットカウント値Ｓの値を一つだけ減算して保持し、該スロットカウント値Ｓが値０になった無線タグ回路素子Ｔｏがその時点の識別スロット（図には第４識別スロットまでを図示しているが、実際には第２Ｑ識別スロットまで存在する）で「RN16」コマンド及びタグ情報信号の送受信をリーダ１との間で行う。
【００５９】
なお、各識別スロットで該当する無線タグ回路素子Ｔｏ（当該識別スロットでスロットカウント値Ｓが０となるもの）がない場合には、「Query」コマンド又は「QueryRep」コマンド以外の送受信が行われないまま所定の時間枠でその識別スロットを終了する。
【００６０】
このように各無線タグ回路素子Ｔｏが異なる識別スロットで応答を返信することで、リーダアンテナ３を介し、リーダ１は混信を受けることなく一つ一つの無線タグ回路素子Ｔｏのタグ情報を明確に受信し取り込むことができる。そして以上のように「Select」コマンドが送信されてから、「Query」コマンドの送信で始まる第１識別スロット（１回）と、その後の第２識別スロット以降の「QueryRep」コマンドの送信で始まる識別スロットを所定数（通常２Ｑ−１回）繰り返して行うまでの処理単位を読み取り試行処理という（識別スロットは全部で通常２Ｑ個であり、途中で中断しなければ、読み取り試行処理は２Ｑ回を行われる）。また、リーダ１がこの読み取り試行処理を行う回数を読み取り試行回数という。
【００６１】
上述したように、無線タグ回路素子Ｔｏには発光素子１５９が設けられており、この発光素子１５９は、無線タグ回路素子Ｔｏが上記「Query」コマンドを受信すると、制御部１５７の制御により発光し、無線タグ回路素子Ｔｏが上記タグ情報を送信すると、制御部１５７の制御により消光する。
【００６２】
次に、図５〜図９により、上記のように構成したリーダ１において実行される無線タグＴの情報読み取り動作について説明する。図５は、無線タグＴの情報読み取り時にリーダ１のＣＰＵ４によって実行される制御手順を表すフローチャートである。図６〜図９は、リーダ１による情報読み取り時の無線タグＴの様子を表す説明図である。なお、この例では、図６〜図９に示すように、リーダ１が例えば図１の第１の位置において使用者によって使用される場合で、リーダアンテナ３の通信範囲２０内に９個の無線タグＴＡ，ＴＢ，ＴＣ，ＴＤ，ＴＥ，ＴＦ，ＴＧ，ＴＨ，ＴＩが位置する場合を例にとって説明する。
【００６３】
図５において、リーダ１の電源の投入後（又は例えば操作部７において無線タグＴの読み取り処理を開始させる操作が行われると）、このフローが開始される。
【００６４】
まずステップＳ５において、スロット数指定値Ｑの値を適宜設定する。その後、ステップＳ１０で、識別スロット順番の変数Ｃの値を０にリセットする。変数Ｃ＝０は第１識別スロットに対応する。
【００６５】
そして、ステップＳ１５へ移り、ＲＦ通信制御部１０及びアンテナ３を介し、通信範囲２０内に存在する無線タグ群に対し「Select」コマンドを送信し、ステップＳ２０へ移る。リーダ１の通信範囲２０に存在する無線タグＴは、無線通信の条件を指定する「Select」コマンドの受信により、その後の無線通信を行える状態となる。図６に示すように、通信範囲２０内に９個の無線タグＴＡ〜ＴＩが存在すれば、この９個の無線タグＴＡ〜ＴＩが「Select」コマンドの受信により、その後の無線通信を行える状態となる。
【００６６】
ステップＳ２０では、上記「Select」コマンドの送信に続けて第１識別スロットが開始され、上記「Select」コマンドの送信と同様に第１識別スロットで「Query」コマンドを送信する。リーダアンテナ３の通信範囲２０内に存在するすべての無線タグＴは、この「Query」コマンドを受信することで制御部１５７の制御により発光素子１５９が発光する。すなわち、図６に示すように、リーダアンテナ３の通信範囲２０内に位置する９個の無線タグＴＡ〜ＴＩは、すべて「Query」コマンドを受信することにより発光素子１５９が発光する。なお、送受信する複数のコマンドの間の時間間隔は、適切な間隔となるよう適宜タイミングが調整される（以下、同様）。
【００６７】
その後、ステップＳ２５で、光学駆動部１１を介してカメラ１２を起動して、カメラ１２によって通信範囲２０内の無線タグＴについて発光素子１５９による発光状態を撮影する。そして、ステップＳ３０において撮影画像に基づき発光した無線タグＴの数をカウントする。図６に示す状態では、リーダアンテナ３の通信範囲２０内で９個の無線タグＴＡ〜ＴＩが発光しているので、カウントした発光タグ数は９となる。
【００６８】
そして、ステップＳ３５へ移り、アンテナ３及びＲＦ通信制御部１０を介し、所定の時間の間だけ無線タグＴからの応答を受信する。その後、ステップＳ４０において、その受信時間の間に「RN16」コマンドを受信したか否かを判定する。この判定において、「RN16」コマンドが受信された場合、判定が満たされ、すなわち当該識別スロットで応答した無線タグＴが存在するとみなされて、ステップＳ４５へ移る。図６において、例えば第１識別スロットにおいて無線タグＴＡの上記スロットカウンタ値Ｓが０であれば、無線タグＴＡからの「RN16」コマンドが受信される。
【００６９】
ステップＳ４５では、ＲＦ通信制御部１０及びアンテナ３を介し、上記ステップＳ３５で受信された「RN16」コマンドに含まれている疑似乱数に対応する内容の「Ack」コマンドを送信する。その後、ステップＳ５０においてアンテナ３及びＲＦ通信制御部１０を介し、無線タグＴが送信したタグＩＤを含むタグ情報を受信する。上述の例に沿うと、この第１識別スロットでは無線タグＴＡが応答するので、リーダ１に無線タグＴＡのタグＩＤを含むタグ情報が受信され、無線タグＴＡはリーダ１にタグ情報を送信した時点で、図７に示すように、発光素子５１９が消光する。なお、第１識別スロットで応答しない残り８個の無線タグＴＢ〜ＴＩは発光を維持している。
【００７０】
ステップＳ５５では、上記ステップＳ５０において受信したタグ情報からタグＩＤを抽出して取得し、取得したタグＩＤをメモリ６に記憶し、その後ステップＳ６０において取得したタグＩＤ数を累計（カウントアップ）する。図７の場合、無線タグＴＡのタグＩＤが新たに取得されたことで、累計の取得タグＩＤ数は１になる。
【００７１】
その後ステップＳ６５で、光学駆動部１１を介してカメラ１２を起動し、カメラ１２によってリーダアンテナ３の通信範囲２０内の発光した無線タグＴを撮影する。なお、上記ステップＳ４０の判定において、「RN16」コマンドが受信されていない場合、判定が満たされず、当該識別スロットで応答する無線タグＴがないものとみなされる。この場合は、直接ステップＳ６５へ移る。ステップＳ６５が終了すると、ステップＳ７０に移る。
【００７２】
ステップＳ７０では、撮影画像に基づき発光した無線タグＴの数をカウントする。図７では前述したように８個の無線タグＴＢ〜ＴＩが発光を維持しているので、カウントされる発光タグ数は８となる。
【００７３】
ステップＳ７５では、ステップＳ６０でカウントアップしたタグＩＤ数とステップＳ７０でカウントした発光タグ数とを合算する。図７の場合、カウントアップしたタグＩＤ数が１であり、発光タグ数が８であるので、タグＩＤ数と発光タグ数の合算結果は９である。ステップＳ８０では、このステップＳ７５での合算結果をメモリ６に記憶する。
【００７４】
ステップＳ８５では、変数Ｃの値が０か否かを判定する。最初に第１識別スロットの状態では前述のようにＣ＝０であるから判定が満たされ、ステップＳ１００に移る。
【００７５】
ステップＳ１００では、変数Ｃの値に１を加える。上記のようにここまでＣ＝０であったから、これによってＣ＝１となる。これにより、識別スロットが順番を１つ進んだ新たな識別スロット（すなわち第２識別スロット）に切り換えられる。
【００７６】
その後、ステップＳ１０５では、変数Ｃの値が２Ｑ未満であるか否かを判定する。すなわち、前述したように最後の識別スロットは第２Ｑ識別スロットであり、そのときの変数Ｃの値はＣ＝２Ｑ−１である。したがって、変数Ｃの値がＣ＜２Ｑであるかどうかによって、最後の識別スロットであるかどうかを判定する。上記のように第２識別スロットである場合には（Ｑ＝０である場合を除き）この時点では最後の識別スロットではなくＣ＜２Ｑとなるから判定が満たされ、現行の読み取り試行処理が終了していないものとみなされて、ステップＳ１１０へ移る。
【００７７】
ステップＳ１１０では、ＲＦ通信制御部１０及びアンテナ３を介し「QueryRep」コマンドを送信して新たな識別スロットを開始する。その後、上記ステップＳ３５に戻り、同様の手順を繰り返す。
【００７８】
すなわち、ステップＳ３５では上記「QueryRep」に対応した無線タグＴからの応答を所定の時間の間だけ受信し、この第２識別スロットで応答した無線タグＴが存在し「RN16」コマンドが受信されたらステップＳ４０を経てステップＳ４５で「Ack」コマンドを送信し、ステップＳ５０でタグＩＤを含むタグ情報を受信する。図８は、例えばこの第２識別スロットにおいて、新たに２つの無線タグＴＣ，ＴＤのスロットカウンタ値Ｓが０になり「RN16」及び（タグＩＤを含む）タグ情報を送信した場合を示している。図示のように、上記タグ情報の送信によって、新たに２つの無線タグＴＣ，ＴＤが消光する。
【００７９】
その後、上記同様、ステップＳ５０で上記２つの無線タグＴＣ，ＴＤからタグ情報が受信されると、ステップＳ５５でそれら２つの無線タグＴＣ，ＴＤに係わる２つのタグＩＤが取得され、記憶される。そしてステップＳ６０で、上記新たに取得した２つのタグＩＤを加え、累計の取得タグＩＤ数が３へカウントアップされる。
【００８０】
その後、上記同様、ステップＳ６５で発光した無線タグＴを撮像し、ステップＳ７０でカウントする。この第２識別スロットでは図８を用いて前述したように（上記２つの無線タグＴＣ，ＴＤの消光により）発光を維持しているのは６個の無線タグＴＢ，ＴＥ，ＴＦ，ＴＧ，ＴＨ，ＴＩであるから、カウントされる発光タグ数は６となる。その後ステップＳ７５で合算が行われて、上記取得タグＩＤ数の３と発光タグ数６とを合算して９となり、ステップＳ８０ではこの合算結果９を記憶する。その後、ステップＳ８５に移る。
【００８１】
ステップＳ８５では、この時点でＣ＝１の第２識別スロットであることから判定が満たされず、ステップＳ９０に移る。
【００８２】
ステップＳ９０では、ステップＳ７５での合算で得られた今回の合算結果（上記の例では第２識別スロットでの合算結果９）と、メモリ６に記憶されている前回の合算結果（すなわち直前の第１識別スロットでの合算結果９）とを比較する。
【００８３】
その後、ステップＳ９５では、上記ステップＳ９０での比較に基づき、今回の合算結果と前回の合算結果とが一致するか否かを判定する。上述の例では両方の合算結果が９で一致するので判定が満たされ、ステップＳ１００に移り、上記ステップＳ１０５に移る。
【００８４】
このようにして、最終スロットとなってＣ＝２Ｑとなるまでは、ステップＳ１０５→ステップＳ１１０→ステップＳ３５→ステップＳ４０→ステップＳ４５→ステップＳ５０→ステップＳ５５→ステップＳ６０→ステップＳ６５→ステップＳ７０→ステップＳ７５→ステップＳ８０→ステップＳ８５→ステップＳ９０→ステップＳ９５→ステップＳ１００→ステップＳ１０５のように繰り返す。この繰り返しの間に、Ｃを１つずつ増加させて識別スロットを切り替え、各識別スロット毎に、「QueryRep」コマンドを送信し取得したタグＩＤをカウントアップするとともに、応答と共に減少していく発光タグ数をカウントし、それら取得タグＩＤ数と発光タグ数との合算結果を、直前の合算結果と比較しつづける。
【００８５】
上記のように識別スロット数を切り替えながら上記手順を繰り返していき、最終スロットとなってＣ＝２Ｑとなると、ステップＳ１０５の判定が満たされなくなり、当該読み取り試行処理における最後の識別スロットが終了したものとみなされて、ステップＳ１１５へ移る。
【００８６】
ステップＳ１１５では、リーダ１の移動を指示する移動指示（判定結果に応じた読み取りに関する報知の一種）を表示部８に表示し、ステップＳ１２０において、ＲＦ通信制御部１０及びアンテナ３を介し電波送信を停止して、このフローを終了する。なお、対象となるすべての無線タグＴの読み取りが終了していた場合は、移動指示ではなく、完了指示（判定結果に応じた読み取りに関する報知の一種）を報知するようにしてもよい。これにより、使用者は、例えば読み取り処理を行っていた第１の位置から第２の位置に移動し、第２の位置において、アンテナ３の通信範囲２０内に存在する複数の無線タグＴに対し、第１の位置のときと同一の態様の無線通信により情報の読み取りを行う。
【００８７】
一方、上記のように識別スロット数を切り替えながら前述の手順を繰り返してい繰り返している間に、ステップＳ７５での合算で得られた合算結果が、メモリ６に記憶されている前回（すなわち直前）の合算結果に対し一致しなかった場合（無線タグＴからのタグ情報の読み漏らしがあった場合）は、上記ステップＳ９５の判定が満たされなくなる。
【００８８】
図９はこのような読み漏らしが生じた場合の一例を表している。図９では、一例として、前述の図８に示した状態で無線通信を行っているときに、リーダ１を持つ使用者の手振れにより１つの無線タグＴＣが通信範囲２０外にはみ出した場合を示している。この場合、前述したように、図８の状態において「QueryRep」が２つの無線タグＴＣ，ＴＤに到達し、それぞれから（タグＩＤを含む）タグ情報が送信されて２つの無線タグＴＣ，ＴＤが消光している。このような挙動の途中で図９の状態へ通信範囲２０がずれると、無線タグＴＣから送信されたタグ情報をリーダ１が受信できず、タグＩＤを取得できない。この場合、当該第２識別スロットにおけるカウントアップ後の（累計）取得タグＩＤ数は２にとどまる一方、発光タグ数は６となるため、両者の合算結果は８となり、メモリ６に記憶されている前回の第１識別スロットの合算結果９と一致しなくなる。
【００８９】
上記のようにステップＳ９５での判定が満たされない場合は、ステップＳ１２５に移る。ステップＳ１２５では、無線タグＴのタグ情報の読み漏らしがあった旨を表示部８に表示（報知）し（判定結果に応じた読み取りに関する報知の一種）、使用者に警告をする。
【００９０】
その後、ステップＳ１３０に移り、ＲＦ通信制御部１０及びアンテナ３を介し「QueryAdjust」コマンドを各無線タグ回路素子Ｔｏに送信し、本フローを終了する。この「QueryAdjust」コマンドとは、上記ステップＳ２０でリーダ１から「Query」コマンドを受信したすべての無線タグ回路素子Ｔｏに対し、スロットカウンタ値Ｓなどの設定を全部リセットして現行の読み取り試行処理に対する待機状態を解除するよう指令するコマンドである。つまり、この「QueryAdjust」コマンドを送信することで、現行の読み取り試行処理は強制的に中断されることになる。この後、使用者は、現行の読み取り処理とは異なる態様で（＝別のセッションフラグを用いて）、通信範囲２０内に存在する無線タグＴに対し、改めて上記ステップＳ５の「Select」コマンドの送信以下の手順を実行し、無線タグＴのタグ情報の読み取りを再度行う。
【００９１】
なお、上記図５のフローにおけるステップＳ２０の手順がそれぞれ各請求項記載の信号送信手段として機能し、ステップＳ７０の手順がそれぞれ第１計数手段として機能する。また、ステップＳ５５の手順が情報取得手段として機能し、ステップＳ６０の手順が第２計数手段として機能し、ステップＳ７５の手順が合算手段として機能する。また、ステップＳ９０の手順が比較手段として機能するとともに判定手段としても機能し、ステップＳ９５及びステップＳ１０５の手順が決定手段として機能する。また、ステップＳ１０５の判定が満たされてステップＳ１１０を経てステップＳ３５に戻り、ステップＳ４５〜ステップＳ５５を経てステップＳ６０を実行するとともにステップＳ６５を経てステップＳ７０及びステップＳ７５を実行するようにする流れが、計算制御手段として機能している。
【００９２】
図１０は、図３に示した無線タグ回路素子Ｔｏが備える制御部１５７によって実行される制御手順を表すフローチャートである。この図１０において、例えば無線タグ回路素子Ｔｏが初期化コマンド（詳細な説明を省略する）を受信してその初期信号により無線電力が与えられるとともに制御部１５７が初期化されると、無線タグ回路素子Ｔｏが起動し、このフローが開始される。
【００９３】
まず、ステップＳ２０５で、無線タグ回路素子Ｔｏが起動した直後にタグアンテナ１５１で受信したリーダ１のリーダアンテナ３からの「Select」コマンドの命令内容を解釈する。そして、その命令内容に含まれている指定条件（リーダ１が読み取り対象とする無線タグＴの条件）に当該無線タグＴが該当するか否かを判定する。当該無線タグＴが指定条件に該当しない場合、ステップＳ２０５の判定が満たされず、当該無線タグＴが該当する指定条件を含む「Select」コマンドを受信するまで同じ手順を繰り返してループ待機する。一方、当該無線タグＴが該当する指定条件を含む「Select」コマンドを受信した場合、ステップＳ２０５の判定が満たされ、ステップＳ２１０へ移る。
【００９４】
ステップＳ２１０では、タグアンテナ１５１で受信したリーダ１のリーダアンテナ３からの「Query」コマンドの命令内容を解釈するよう受信制御する。このとき、「Query」コマンドに含まれるスロット数指定値Ｑをメモリ部１５７に記憶させる。
【００９５】
その後、ステップＳ２１５へ移り、上記ステップＳ２１０でメモリ部１５７に記憶されたスロット数指定値Ｑに基づいて、０から２Ｑ−１までの乱数を乱数発生器１５８により発生させ、その値をスロットカウント値Ｓとする。このスロットカウント値Ｓにより、当該無線タグＴが応答する前述の識別スロットが決定される。
【００９６】
そして、ステップＳ２２０へ移り、発光素子１５９を発光させる。その後、ステップＳ２２５へ移る。
【００９７】
ステップＳ２２５では、スロットカウント値Ｓが０となったか否かを判定する。スロットカウント値Ｓが０でない場合、判定が満たされず、すなわちまだ応答すべき識別スロットに達していないとみなされてステップＳ２３０へ移る。ステップＳ２３０では、タグアンテナ１５１を介して上記「QueryAdjust」コマンドを受信したか否かを判定する。「QueryAdjust」コマンドを受信していない場合、判定が満たされず、すなわちリーダ１から現行の読み取り試行処理を中断する指示がなされていないものとみなされ、ステップＳ２３５へ移る。一方、上記ステップＳ２３０において、「QueryAdjust」コマンドを受信した場合、ステップＳ２３０の判定が満たされ、すなわちリーダ１から現行の読み取り試行処理を中断するよう指示されたものとみなされ、ステップＳ２０５へ戻って（新たな読み取り試行処理を開始するよう）同様の手順を繰り返す。
【００９８】
ステップＳ２３５では、図５のフローのステップＳ１００においてリーダ１から送信される「QueryRep」コマンドをタグアンテナ１５１を介し受信したか否かを判定し、受信するまでステップＳ２３０に戻り、その時点の識別スロットの間上記同様の受信制御を繰り返す。「QueryRep」コマンドを受信した場合、ステップＳ２３５の判定が満たされて、ステップＳ２４０へ移り、スロットカウント値Ｓを１減算してステップＳ２２５へ戻り、同様の手順を繰り返す。
【００９９】
一方、上記ステップＳ２２５の判定においてスロットカウント値Ｓが０となっていた場合、判定が満たされ、すなわち当該無線タグ回路素子Ｔｏが応答すべき識別スロットに達したとみなされて次のステップＳ２４５へ移る。ステップＳ２４５では、例えば１６ビットの疑似乱数を用いた「RN16」コマンドを変復調部１５６で生成させ、所定のタイミングでタグアンテナ１５１を介しリーダ１へ返信する。
【０１００】
その後、ステップＳ２５０へ移り、上記ステップＳ２４５で送信した「RN16」コマンドに含まれる疑似乱数に対応した内容の「Ack」コマンドをタグアンテナ１５１を介して受信したか否かを判定する。タグアンテナ１５１を介して「Ack」コマンドが受信され、その内容が先に無線タグ回路素子Ｔｏ自身が送信した「RN16」コマンドに含まれている疑似乱数を反映した内容である場合、判定が満たされ、すなわち当該無線タグ回路素子Ｔｏの個体がリーダ１からタグ情報の送信を許可されたものとみなしてステップ２５５へ移る。
【０１０１】
ステップＳ２５５では、タグアンテナ１５１を介してその無線タグ回路素子ＴｏのタグＩＤを含むタグ情報をリーダ１に送信する。その後、ステップＳ２６０に移り、発光素子１５９を消光させる。そしてステップＳ２０５へ戻り、同様の手順を繰り返す。
【０１０２】
一方、上記ステップＳ２５０の判定において、タグアンテナ１５１を介し「Ack」コマンドが受信されなかった場合（又は受信してもその内容が先に送信した「RN16」コマンドに含まれている疑似乱数を反映していない場合）、判定が満たされない。すなわち、何らかの外的要因で無線通信が失敗した（又は同一の識別スロットでリーダ１が他の無線タグ回路素子Ｔｏに対してタグ情報の送信を許可した）とみなし、何も信号を送信することなくそのままステップＳ２０５へ戻る。
【０１０３】
以上説明したように、本実施形態のリーダ１においては、使用者は、リーダアンテナ３の通信範囲２０を順次移動させながら、複数の無線タグ回路素子Ｔｏに対し情報読み取りを行うとき、発光状態にある無線タグＴの数をカメラ１２で撮像してカウントする（図５のステップＳ７０）とともに、タグＩＤを取得できた無線タグＴの数（タグＩＤの数）をカウントする（ステップＳ６０）。そして、識別スロットが次のスロットに進み「QueryRep」コマンドを送信する都度（ステップＳ１０５→ステップＳ１１０→ステップＳ３５への流れ参照）、上記発光タグ数とタグＩＤ数とを合算する（ステップＳ７５参照）。
【０１０４】
前述したように無線タグＴの読み漏らしが発生していなければ、上記ステップＳ７５での合算結果は、それ以前のメモリ６に記憶された合算結果とは一致するはずである。そこで、これら２つの合算結果をステップＳ９０で比較し、それらが互いに一致するか一致しないかに応じて、ステップＳ１０５において、それ以降の無線通信の態様を決定する。
【０１０５】
すなわち、合算結果が一致している場合、その時点までは通信範囲２０内の無線タグＴからの情報の読み漏らしは発生していない。しかしながら、もし発光状態の無線タグＴがまだ残存していたら、「QueryRep」が無線タグＴに届いているものの（応答する識別スロットにまだ切り替わっておらず）当該無線タグＴからの応答がまだ送信されていない。本実施形態では、スロット切り替わりに対応してステップＳ１１０からステップＳ１１０へ移行したときに、同一のセッションフラグを用いた「QueryRep」コマンドの送信を新たに行い、当該無線タグＴからの応答を促す。これにより、その後のいずれかの識別スロットにおいて発光状態の当該無線タグを応答させることができるので、（読み漏らしを回避しながら）引き続き情報読み取りを継続していくことができる。
【０１０６】
また、合算結果が一致し、さらに発光状態の発光素子１５９が残存していない場合には、通信範囲２０内のすべての無線タグＴから、（情報の読み漏らしが発生することなく）タグＩＤの取得が完了したこととなる。本実施形態では、ステップＳ１１５において、リーダ１の表示部８に移動指示を表示し、操作者に対し、電波の送信を停止後リーダ１を移動するよう促す。これにより、通信範囲２０内のすべての無線タグＴからタグ識別情報の取得が完了したことを操作者に確実に認識させるとともに、リーダ１を移動して新たな通信範囲２０を形成し情報読み取りを行うよう、促すことができる。この結果、操作者は、リーダ１を移動させて通信範囲２０の位置を（例えば上記第１位置から第２位置へ）変え、新たに同一セッションフラグを用いて情報読み取りを行う（図５のフローが改めて実行される）。この場合、既に応答済みの無線タグＴが再度応答信号を送信することはないことから、当該新たな通信範囲２０（上記の例では第２位置にリーダ１がある場合に対応した通信範囲２０）に位置する複数の無線タグＴに対し、上記同様、読み漏らしによる弊害を回避しつつ情報読み取りを行うことができる。
【０１０７】
なお、図５のフローチャートでは、合算結果が一致し、さらに発光状態の発光素子１５９が残存していない場合でも、ステップＳ１０５（Ｃ＜２Ｑ）の条件を満たすまで処理を続けているが、合算結果が一致し、発光状態の発光素子が残存していない場合、読取対象のタグをすべて読み終わっているため，この時点でステップＳ１１５の処理へ移行しても良い。
【０１０８】
一方、合算結果が一致していない場合には読み漏らしが生じている（「Query」コマンドが無線タグＴに届き応答が送信されているにもかかわらずその無線タグのタグＩＤが取得されていない）とみなしてステップＳ１２５で警告報知を行う。また、ステップＳ１３０で「QueryAdjust」コマンドを送信して、もう一度最初から（別のセッションフラグを使用しての）情報読み取りを操作者に実行させるようにする。これにより、読み漏らしに気づかないまま、無線タグＴの設置対象である物品Ｂの検出漏れが起こるのを回避でき、利便性を向上することができる。また特に、リーダアンテナ３を備えたリーダ１を移動させつつ情報読み取りを行う際に、読み取りを意図するすべての無線タグＴに対し、各無線タグＴの発光素子１５９を一度光らせるようにしつつ情報読み取りを行うようにすれば、すべての無線タグＴに対して確実に「Query」コマンドを届かせることができる。したがって、発光素子１５９が光った後、光らなくなるまで情報読み取りを継続することで、物品Ｂのチェック漏れ（無線タグＴの読み飛ばし）がなくなり、物品Ｂの棚卸しや数量確認等を精度よく行うことができる。
【０１０９】
また、図４等を用いて既に述べたように、複数の識別スロットを順次切り替えながら無線タグ回路素子Ｔｏからの応答を受信する場合、各無線タグ回路素子Ｔｏは、自らに対応する識別スロットに切り替えられたときに、初めて応答を送信する。したがって、識別スロットが切り替えられるのに従い、複数の無線タグ回路素子Ｔｏのうち応答するものが適宜出現し、それらからタグＩＤを含むタグ情報が新たに取得される。本実施形態では特に、上記のような識別スロットの切り替え時を契機として、上記発光タグ数のカウント（ステップＳ７０）、タグＩＤ数のカウント（ステップＳ６０）、発光タグ数とタグＩＤ数との合算（ステップＳ７５）を行う。これにより、識別スロットの切り替わりの前後で読み漏らしが生じていないかどうかを確実にチェックし、読み漏らしのチェックを高頻度で確実に行うことができる。
【０１１０】
なお、上記実施形態においては、無線タグ回路素子Ｔｏは、応答信号を送信したときに消光するようにしたが、これに限られない。すなわち例えば、Quietコマンド等を受信したときに消光するようにしてもよい。いずれにしても、応答を完了したときに消光するようにすれば、同様の効果を得ることができる。
【０１１１】
また、上記実施形態では、リーダ１がタグＩＤを取得できた無線タグ回路素子Ｔｏの累計数（第２計数手段の計数結果）と、カメラ１２で発光素子１５９の発光状態を撮影できた無線タグＴの数（第１計数手段の計数結果）とを合算した。そしてその合算結果が過去のものと同じ値であるかどうかを比較することにより、上記第１計数手段と第２計数手段の計数結果の総和に変化があったかどうかを判定したが、これに限られない。すなわち、タグＩＤ取得数の増加数（新たにタグＩＤがいくつ取得できたか）と、発光タグの数の減少数（新たに消光したタグがいくつあるか）とが、常に一致しているかどうか（時間の経過と共に不一致となったかどうか）を監視することで、結果的に、上記第１計数手段と第２計数手段の計数結果の総和の変化の有無を判定するようにしてもよい。この場合も、同様の効果を得る。
【０１１２】
なお、本発明は、上記に限られるものではなく、その趣旨及び技術思想を逸脱しない範囲で種々の変形が可能である。以下、そのような変形例を順を追って説明する。
【０１１３】
（１）取得したタグＩＤ数が増加した場合にのみタグＩＤ数と発光タグ数の合算結果の比較を行う場合
上記実施形態では、無線タグＴからの「RN16」コマンドの受信がなく、取得したタグＩＤの増加がないときでも、タグＩＤ数と発光タグ数の合算結果を直前の合算結果と比較していた（ステップＳ４０→ステップＳ６５の流れを参照）。しかし、タグＩＤの取得がなかった識別スロットでは、タグＩＤ数の増加も発光タグ数の減少もなく、タグＩＤ数と発光タグ数の合算結果は、直前の合算結果と変わらない。本変形例では、このような場合に鑑み、取得したタグＩＤが増加した場合にのみタグＩＤ数と発光タグ数の合算結果を比較するようにしたものである。
【０１１４】
図１１は、本変形例における無線タグＴの情報読み取り時にリーダ１のＣＰＵ４によって実行される制御手順を表すフローチャートであり、上記実施形態における図５に相当するものである。
【０１１５】
この変形例の図１１のフローは、ステップＳ４０において「RN16」コマンドの受信がなく、判定が満たされない場合、ステップＳ４０からステップＳ６５に移らずに直接ステップＳ１００に移る（言い換えればステップＳ６５〜ステップＳ９５の手順を省略する）点のみが、上記実施形態の図５のフローと異なる。すなわち、無線タグＴからの「RN16」コマンドの受信がない場合は、タグＩＤの取得もなく、取得したタグＩＤ数の増加も発光タグ数の減少もないので、タグＩＤ数と発光タグ数の合算結果は、ステップＳ９５の判定を待つまでもなく、直前の合算結果と一致している。そこで、本変形例では、ステップＳ４０→ステップＳ１００と移行させ、新たな識別スロットにおける情報の読み取りを行わせる。
【０１１６】
一方、ステップＳ４０において、「RN16」コマンドが受信され、判定が満足された場合は、上記実施形態と同様であり、ステップＳ４０に続けてステップＳ４５〜ステップＳ９５の手順を行い、取得したタグＩＤ数と発光タグ数の合算結果を直前の合算結果と比較する。
【０１１７】
このように、本変形例では、上記のような順次新たに取得されるタグＩＤの新たな取得時（言い換えればタグＩＤの取得数の変動時）を契機として、上記発光タグ数のカウント（ステップＳ７０）、タグＩＤ数のカウント（ステップＳ６０）、発光タグ数とタグＩＤ数との合算（ステップＳ７５）を行う。これにより、上記実施形態と同様、新たな無線タグ回路素子ＴｏからのタグＩＤ取得の前後で、読み漏らしが生じていないかどうかをチェックし、読み漏らしのチェックを高頻度で確実に行える。また、タグＩＤの取得数が変動しない場合は上記カウントや上記合算を省略することで、制御手順を簡素化できる効果もある。
【０１１８】
なお、以上で用いた「Select」コマンド、「Query」コマンド、「RN16」コマンド、「Ack」コマンド、「QueryRep」コマンド、「QueryAdjust」コマンド等は、ＥＰＣ  ｇｌｏｂａｌが策定した仕様に準拠しているものとする。ＥＰＣ  ｇｌｏｂａｌは、流通コードの国際機関である国際ＥＡＮ協会と、米国の流通コード機関であるＵｎｉｆｏｒｍｅｄ  Ｃｏｄｅ  Ｃｏｕｎｃｉｌ（ＵＣＣ）が共同で設立した非営利法人である。なお、他の規格に準拠した信号でも、同様の機能を果たすものであればよい。
【０１１９】
なお、上記フローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１２０】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１２１】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１２２】
１                リーダ（無線タグ通信装置）
２                本体制御部
３                リーダアンテナ（装置アンテナ）
４                ＣＰＵ
６                メモリ（記憶手段）
７                操作部
８                表示部（報知手段）
１２              カメラ
１７              制御部（発光制御手段）
２０              通信範囲
１５０            ＩＣ回路部
１５１            タグアンテナ
１５７            発光制御手段
１５９            発光素子
Ｂ                物品
Ｔ                無線タグ
Ｓ                無線タグ通信システム
Ｔｏ              無線タグ回路素子
【図１】
2010224722.tif 000003
【図２】
2010224722.tif 000004
【図３】
2010224722.tif 000005
【図４】
2010224722.tif 000006
【図５】
2010224722.tif 000007
【図６】
2010224722.tif 000008
【図７】
2010224722.tif 000009
【図８】
2010224722.tif 000010
【図９】
2010224722.tif 000011
【図１０】
2010224722.tif 000012
【図１１】
2010224722.tif 000013