(57)【特許請求の範囲】
【請求項１】
複数の物品に貼付され、少なくとも識別情報が記憶された無線タグと通信し、前記無線タグに記憶された情報を読取る無線タグ通信装置であって、
前記無線タグを指定しない第１の読取機能と、前記無線タグを指定する第２の読取機能とで前記無線タグと通信を行う無線タグ通信部と、
前記無線タグ通信部を制御して前記第１の読取機能または前記第２の読取機能にて前記無線タグと通信を行うように制御する制御部と、
読取対象である無線タグの情報を記憶した記憶部と、
前記記憶部に記憶された無線タグの情報と、前記無線タグ通信部で読取った前記無線タグの読取情報とを比較して、読取結果を出力する比較部と、
前記読取対象のリストにはあるが前記第１の読取機能によって読取れなかった無線タグを指定して前記第２の読取機能にて読取る際の、前記無線タグの指定順番を設定する経路情報設定部と、
前記指定した無線タグの情報と、前記第２の読取機能による読取結果と、前記経路情報設定部で設定された前記指定順番の情報をもとに読落としリストを生成する読落としリスト生成部と、を備え、
前記制御部は、前記第１の読取機能による読取動作中に、前記比較部が前記読取対象にない無線タグを読取ったことを検出した場合に、前記第１の読取機能による読取動作から、前記第２の読取機能による読取動作に切り換え、前記第２の読取機能による読取動作を繰返すように制御する無線タグ通信装置。
【請求項２】
前記無線タグ通信部による前記無線タグの読取状態を通知する通知部を備え、
前記制御部は、前記読取動作の切り換えを前記通知部で通知して、前記第２の読取機能による読取動作を繰返し行う請求項1記載の無線タグ通信装置。
【請求項３】
複数の物品に貼付され、少なくとも識別情報が記憶された無線タグと通信し前記無線タグ記憶された情報を読取る無線タグ通信装置と、前記無線タグ通信装置と通信可能な機器から構成されるシステムであって、
前記無線タグ通信装置は、
前記無線タグを指定しない第１の読取機能と、前記無線タグを指定する第２の読取機能とで前記無線タグと通信を行う無線タグ通信部と、
前記無線タグ通信部を制御して前記第１の読取機能または前記第２の読取機能にて前記無線タグと通信を行うように制御する制御部と、
読取対象にはあるが前記第１の読取機能によって読取れなかった無線タグを指定して前記第２の読取機能にて読取る際の、前記無線タグの指定順番を設定する経路情報入力部部と、を備え、
前記制御部は、前記第１の読取機能による読取動作中に、前記比較部が前記読取対象にない無線タグを読取ったことを検出した場合に、前記第１の読取機能による読取動作から、前記第２の読取機能による読取動作に切り換え、前記第２の読取機能による読取動作を繰返すように制御し、
前記機器は、
前記読取対象である無線タグの情報を記憶した記憶部と
前記記憶部に記憶された無線タグの情報と、前記無線タグ通信部で読取った前記無線タグの読取情報とを比較して、読取結果を出力する比較部と、
前記指定した無線タグの情報と、前記第２の読取機能による読取結果と、前記経路情報設定部で設定された前記指定順番の情報をもとに読落としリストを生成する読落としリスト生成部と、
を備える無線タグ通信システム。
【請求項４】
複数の物品に貼付され、少なくとも識別情報が記憶された無線タグと通信し前記無線タグに記憶された情報を読取る無線タグ通信装置と、前記無線タグ通信装置と通信可能な機器から構成されるシステムであって、
前記無線タグ通信装置は、
前記無線タグを指定しない第１の読取機能と、前記無線タグを指定し、前記指定した無線タグの読取状況に応じた送信出力を設定して繰返し読取動作を行う第３の読取機能とで前記無線タグと通信を行う無線タグ通信部と、
前記無線タグ通信部を制御する制御部と、
読取対象にないタグ情報を読取ったときの無線タグを前記第３の読取機能にて読取る際の、該当する無線タグの指定順番を設定する経路情報入力部と、
前記無線タグの読取状態を通知する通知部と、を備え、
前記機器は、
前記読取対象である無線タグの情報を記憶した記憶部と、
前記記憶部に記憶された無線タグの情報と、前記無線タグ通信部で読取った前記無線タグの読取情報とを比較して、読取結果を出力する比較部と、
前記第３の読取機能による読取結果と、前記経路情報設定部で設定された前記指定順番の情報をもとに探索リストを生成する探索リスト生成部と、
を備える無線タグ通信システム。
【請求項５】
少なくとも識別情報が記憶された無線タグと通信し、前記無線タグに記憶された情報を読取って処理するプログラムであって、コンピュータに、
無線タグ通信部を制御し、前記無線タグを指定しない第１の読取機能と、前記無線タグを指定する第２の読取機能とで前記無線タグと通信を行う制御機能と、
記憶部に記憶された読取対象である無線タグの情報と、前記無線タグ通信部で読取った前記無線タグの読取情報とを比較して、読取結果を出力する比較機能と、
前記読取対象のリストにはあるが前記第１の読取機能によって読取れなかった無線タグを指定して前記第２の読取機能にて読取る際の、前記無線タグの指定順番を設定する設定機能と、
前記指定した無線タグの情報と、前記第２の読取機能による読取結果と、前記設定された指定順番の情報をもとに読落としリストを生成する読落としリスト生成機能と、
前記第１の読取機能による読取動作中に、前記読取対象にない無線タグを読取ったことを検出した場合に、前記無線タグ通信部を制御して、前記第１の読取機能による読取動作から、前記第２の読取機能による読取動作を繰返すように切り換える移行機能と、
通知部に前記読取動作の切り換えを通知して、前記第２の読取機能による読取動作を繰返す実行機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、棚卸作業の効率化を図った無線タグ通信装置、無線タグ通信システム及びプログラムに関する。
【背景技術】
【０００２】
従来、店舗や倉庫等で商品や物品に、識別情報を記憶した無線タグを貼付しておき、無線タグ通信装置によって対象の無線タグの情報を読取り、読み取った情報と本来あるべき商品・物品のリスト情報(以下、棚卸リスト)とを比較する棚卸システムがある。電波により複数の無線タグを短時間で読むことができ、効率的に棚卸作業を行える点で注目されている。
【０００３】
無線タグを用いた棚卸作業は、主に可搬型の無線タグ通信装置を用いて、対象の商品や物品が存在するエリア全域を移動しながら、商品・物品に貼付された全ての無線タグの読取りを試みるのが一般的である。エリア全域の読取作業を行った後、読取情報と棚卸リストとの間に差異がある場合には、オペレータは、差異に該当する商品現物を目視で１つずつ探して確認する作業を行っていた。
【０００４】
棚卸リストと読取情報の差異には、棚卸リストに有る無線タグを読取っていない場合と、棚卸リストに無い無線タグを読取った場合の２つがある。棚卸リストに有る無線タグを読取れない原因としては、第１に、無線タグが物陰や物越しにあり、無線タグ通信装置から送信した信号が無線タグに届くまでに減衰したり、或いは無線タグの応答信号が無線タグ通信装置に届くまでに減衰することにより読取れない場合がある。
【０００５】
第２に、無線タグ通信装置を動かしながら読取を行うため、無線タグ通信装置と或る無線タグが通信している時に無線タグ通信装置が移動し、前記無線タグとの通信が完了する前に無線タグが読取可能範囲から外れてしまい、通信エラーとなることが考えられる。
【０００６】
特許文献１には、無線タグ通信装置について開示されており、無線タグ通信装置が対象の無線タグを１つ指定して、何度も繰返して読取りを試みることにより信号が減衰した場合でも読み取れる可能性が高まるようにしている。
【０００７】
しかしながら、無線タグを指定して読取る際に、読落とした無線タグが複数あると、どの無線タグから読取りを試みるかの順番を設定する必要があるが、各順番に対応した無線タグが店舗内にランダムに分散して配置されている状態では、店舗内の同じ所を何度も往復しなければならない。このため、時間がかかり非効率であった。
【０００８】
また、棚卸リストに無い無線タグを読取った場合は、エリア全域の読取作業を行った後、オペレータが該当する商品を１つずつ目視で探して現物を特定する必要があり、時間がかかり、非効率であった。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−８８７７９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
発明が解決しようとする課題は、棚卸作業での無線タグの読取率を向上し、棚卸作業を効率的に短時間で行うことができる無線タグ通信装置、無線タグ通信システム及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
実施形態に係る無線タグ通信装置は、複数の物品に貼付され、少なくとも識別情報が記憶された無線タグと通信し、前記無線タグに記憶された情報を読取る無線タグ通信装置であって、前記無線タグを指定しない第１の読取機能と、前記無線タグを指定する第２の読取機能とで前記無線タグと通信を行う無線タグ通信部と、前記無線タグ通信部を制御して前記第１の読取機能または前記第２の読取機能にて前記無線タグと通信を行うように制御する制御部と、読取対象である無線タグの情報を記憶した記憶部と、前記記憶部に記憶された無線タグの情報と、前記無線タグ通信部で読取った前記無線タグの読取情報とを比較して、読取結果を出力する比較部と、前記読取対象のリストにはあるが前記第１の読取機能によって読取れなかった無線タグを指定して前記第２の読取機能にて読取る際の、前記無線タグの指定順番を設定する経路情報設定部と、前記指定した無線タグの情報と、前記第２の読取機能による読取結果と、前記経路情報設定部で設定された前記指定順番の情報をもとに読落としリストを生成する読落としリスト生成部と、を備え、前記制御部は、前記第１の読取機能による読取動作中に、前記比較部が前記読取対象にない無線タグを読取ったことを検出した場合に、前記第１の読取機能による読取動作から、前記第２の読取機能による読取動作に切り換え、前記第２の読取機能による読取動作を繰返すように制御する無線タグ通信装置。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る無線タグ通信装置を用いた棚卸作業の説明図。
【図２】一実施形態に係る無線タグ通信装置の外観図。
【図３】一実施形態に係る無線タグ通信装置の要部構成を示すブロック図。
【図４】一実施形態における無線タグ通信部と通信制御部の具体的な構成を示すブロック図。
【図５Ａ】一実施形態における制御部の処理手順を示すフローチャート。
【図５Ｂ】図５Ａに続く制御部の処理手順を示すフローチャート。
【図６】一実施形態における棚卸リストの一例を示す説明図。
【図７】一実施形態における無線通信プロトコルの第１例のタイミングチャート。
【図８】一実施形態におけるタグ読取情報の一例を示す説明図。
【図９】一実施形態における棚卸リストの他の例を示す説明図。
【図１０】一実施形態における経路情報設定時の表示画面の一例を示す説明図。
【図１１】一実施形態における読落としリストの一例を示す説明図。
【図１２】一実施形態における無線通信プロトコルの第２例のタイミングチャート。
【図１３Ａ】第２の実施形態における制御部の処理手順を示すフローチャート。
【図１３Ｂ】図１３Ａに続く制御部の処理手順を示すフローチャート。
【図１４】第２の実施形態におけるタグ読取情報の例を示す説明図。
【図１５】第２の実施形態における経路生成例を示す説明図。
【図１６Ａ】第３の実施形態における制御部の処理手順を示すフローチャート。
【図１６Ｂ】図１６Ａに続く制御部の処理手順を示すフローチャート。
【図１７】第３の実施形態における無線通信プロトコルのタイミングチャート。
【図１８】第４の実施形態に係る無線タグ通信システムの構成を示すブロック図。
【図１９Ａ】第４の実施形態における制御部と上位機器の処理手順を示すフローチャート。
【図１９Ｂ】図１９Ａに続く制御部と上位機器の処理手順を示すフローチャート。
【図２０Ａ】第５の実施形態における制御部と上位機器の処理手順を示すフローチャート。
【図２０Ｂ】図２０Ａに続く制御部の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、発明を実施するための実施形態について、図面を参照して説明する。尚、各図において同一箇所については同一の符号を付す。
【００１４】
（第１の実施形態）
図１は、一実施形態に係る無線タグ通信装置を用いた棚卸作業の説明図である。図１の例では、倉庫１０と売場１１が隣接しており、売場１１には、棚１２，１３，１４が配置され、それぞれの棚１２，１３，１４及び倉庫１０には商品等の物品が置かれている。各物品（商品）には無線タグ（後述）が貼付されている。
【００１５】
棚卸作業を行う際には、作業を行うオペレータは、無線タグ通信装置を携帯し、例えば、図１のＡ地点から点線の経路で移動し、棚１(エリア１) 、棚２(エリア２)、棚３(エリア３)にある商品の無線タグの読取りを行う。次に倉庫１０(エリア４)にある商品の無線タグの読取りを行い、Ｂ地点まで移動する。
【００１６】
図２（ａ）は、無線タグ通信装置２０の外観図である。無線タグ通信装置２０は、本体２１とアンテナ２２を有し、本体２１とアンテナ２２は、ケーブル２３で接続されており、携帯可能になっている。本体２１は、ディスプレイ等の通知部２４と、キーボード等の入力部２５を備えている。
【００１７】
アンテナ２２は、板状のアンテナ筐体２６にグリップ２７を取り付けている。オペレータは、グリップ２７を握ってアンテナ２２のアンテナ面２８を任意の方向に向けて無線タグの読取りを行う。尚、図２では本体２１とアンテナ２２は分離して示しているが、一体化した構造であってもよい。
【００１８】
図２（ｂ）に示すように、アンテナ２２は、アンテナ筐体２６の内部に板状の誘電体２２１を固定し、この誘電体２２１のアンテナ面２８側に放射器２２２を設け、その反対の背面側にグランド２２３を設けた平面パッチアンテナである。そして、アンテナ面２８の中心から略垂直方向に最大の利得を持つ指向性を有している。
【００１９】
図２（ｃ）は、商品に貼付した無線タグ１５を示す。無線タグ１５は、記憶部１６を有し、記憶部１６には、識別情報(タグＩＤ)等が格納されている。そして無線タグ通信装置２０によって、各商品の無線タグ１５に記憶されたタグＩＤ等を読取る。以下の説明では、無線タグ１５に記憶された情報を読取ることを便宜上、「無線タグ１５を読取る」と表現することもある。
【００２０】
図３は、無線タグ通信装置２０の構成を示すブロック図である。無線タグ通信装置２０（以下、単に通信装置２０と呼ぶ）は、通知部２４、入力部２５のほかに、無線タグ通信部３１、電源部３２、上位機器１００との通信を行う通信部３３及び制御部３４を備えている。
【００２１】
無線タグ通信部３１はアンテナ２２を備え、無線により無線タグ１５と通信して、無線タグ１５の記憶部１６に記憶された識別情報（タグＩＤ）等を受信して読み取る。無線タグ通信部３１の詳細は後述する。
【００２２】
電源部３２は、バッテリと、バッテリを充電及び放電する制御回路からなる。通知部２４は、ディスプレイとブザーを含む。入力部２５はキーボードである。尚、入力部２５は、通知部２４のディスプレイ上に構成したタッチパネルでもよい。上位機器１００（例えばサーバ）との通信部３３は、通信回線を介して接続される上位機器１００と通信を行う。通信回線は有線、無線を問わない。
【００２３】
上位機器１００は、無線タグ１５の識別情報に対応した商品情報が格納されており、通信装置２０は、上位機器１００と通信部３３を介して通信できる。商品エリア情報入力部１０１は、通信装置２０の記憶部３５（後述）或いは上位機器１００に格納された商品情報の一部であるエリア情報を入力する。商品を配置するエリア(位置)が変更になった場合等に入力を行う。
【００２４】
制御部３４は、コンピュータを構成するもので、ＣＰＵ(Central Processing Unit)を有し、入力部２５、通知部２４、無線タグ通信部３１、電源部３２及び通信部３３を制御して通信装置２０の全体を制御する。制御部３４は、ＲＯＭ(Read Only Memory)とＲＡＭ(Random Access Memory)からなる記憶部３５を有する。ＲＯＭには、制御部３４が使用するプログラムや設定データ等が予め格納されている。ＲＡＭには、制御部３４の作用により可変的なデータが一時的に書き込まれる。
【００２５】
またＲＡＭには、無線タグ通信部３１が受信した無線タグの識別情報を含むタグ読取情報３５１、読取対象である店舗内にあるべき商品に貼付した無線タグの情報(棚卸リスト)３５２、棚卸リスト３５２に有るがタグ読取情報３５１に無い無線タグの情報である読落としリスト３５３、入力部２５の入力により設定された経路情報３５４、棚卸リスト３５２に無いが無線タグ通信部３１で受信した無線タグの情報である探索リスト３５５等を格納する。
【００２６】
棚卸リスト３５２は、通信部３３を介して上位機器１００から入手するか、予め記憶部３５に記憶された棚卸リスト３５２を用いるかを入力部２５の棚卸リスト設定部２５１により選択することができる。また、経路情報３５４は、入力部２５の経路情報設定部２５２によって選択された内容が設定される。
【００２７】
制御部３４は、通信制御部３６を備える。通信制御部３６は、無線タグ通信部３１に送信出力や送信データ等を設定して制御するとともに、受信データ等を受信制御する。通信制御部３６については無線タグ通信部３１と併せて後述する。
【００２８】
さらに制御部３４は、比較部３７、経路情報生成部３８、読落としリスト生成部３９及び探索リスト生成部４０を有する。比較部３７は、タグ読取情報３５１と棚卸リスト３５２を比較し、読取結果を出力する。経路情報生成部３８は、タグ読取情報３５１から経路情報を生成する。読落としリスト生成部３９は、指定順番情報生成部３９１を有し、タグ読取情報３５１と、比較部３７の比較結果と、経路情報３５４とをもとに指定順番情報を含む読落としリスト３５３を生成する。
【００２９】
探索リスト生成部４０は、指定順番情報生成部４０１を有し、タグ読取情報３５１と、比較部３７の比較結果と、経路情報３５４とをもとに指定順番情報を含む探索リストを生成する。比較部３７、経路情報生成部３８、読落としリスト生成部３９、探索リスト生成部４０の詳細については後述する。
【００３０】
図４は、無線タグ通信部３１と通信制御部３６の具体的な構成を示すブロック図である。無線タグ通信部３１は、無線タグ１５にデータを送信する送信部４１と、無線タグ１５からデータを受信する受信部４２と、サーキュレータ等の方向性結合器４３と、ローパスフィルタ４４と、アンテナ２２を備え、方向性結合器４３に、送信部４１、受信部４２及びローパスフィルタ４４を接続し、方向性結合器４３をローパルフィルタ４４を介してアンテナ２２を接続している。
【００３１】
送信部４１は、符号化部４５、ＰＬＬ(Phase Locked Loop)部４６、振幅変調部４７、バンドパスフィルタ４８及び電力増幅器４９を有している。符号化部４５は、通信制御部３６の送信制御部７２から出力される送信信号を符号化する。ＰＬＬ部４６は、振幅変調部４７にローカルキャリア信号を供給する。振幅変調部４７は、ＰＬＬ部４６からのローカルキャリア信号を、符号化部４５にて符号化した送信信号で振幅変調する。バンドパスフィルタ４８は振幅変調部４７で振幅変調された送信信号から不要な成分を除去する。電力増幅器４９は、通信制御部３６の送信出力設定部７１からの送信出力設定信号に応じた増幅率で送信信号を増幅する。送信信号を増幅することにより送信出力が可変され、電力増幅器４９で増幅された送信信号は、方向性結合器４３に供給される。
【００３２】
方向性結合器４３は、送信部４１からの送信信号を、ローパスフィルタ４４を介してアンテナ２２に供給する。アンテナ２２に供給された送信信号は、アンテナ２２から電波として放射される。アンテナ２２から放射された電波を受信して無線タグ１５は起動する。起動した無線タグ１５は、無変調信号に対してバックスキャッタ変調を行うことにより無線タグ１５の記憶部１６に格納された情報を通信装置２０に無線送信する。無線タグ１５からの無線信号は、アンテナ２２で受信される。
【００３３】
アンテナ２２で受信した受信信号は、ローパスフィルタ４４を介して方向性結合器４３に供給される。方向性結合器４３は、アンテナ２２の受信信号、即ち、無線タグ１５からの信号を受信部４２に供給する。受信部４２は、Ｉ信号生成部５０、Ｑ信号生成部５１、Ｉ信号処理部５２、Ｑ信号処理部５３及び受信信号レベル検出部５４を備えている。
【００３４】
Ｉ信号生成部５０は、ミキサ５５と、ローパスフィルタ５６と、２値化回路５７とからなる。Ｑ信号生成部５１は、ミキサ５８と、ローパスフィルタ５９と、２値化回路６０と、９０度位相シフト器６１とからなる。
【００３５】
Ｉ信号処理部５２は、Ｉ信号同期クロック生成部６２、Ｉ信号プリアンブル検出部６３、Ｉ信号復号部６４及びＩ信号エラー検出部６５からなる。Ｑ信号処理部５３は、Ｑ信号同期クロック生成部６６、Ｑ信号プリアンブル検出部６７、Ｑ信号復号部６８及びＱ信号エラー検出部６９からなる。
【００３６】
受信部４２は、方向性結合器４３からの受信信号を、第１のミキサ５５と第２のミキサ５８にそれぞれ入力する。また、受信部４２は、ＰＬＬ部４６からのローカルキャリア信号を、第１のミキサ５５と９０度位相シフト器６１とに入力する。９０度位相シフト器６１は、ローカルキャリア信号の位相を９０度シフトして、第２のミキサ５８に供給する。
【００３７】
第１のミキサ５５は、受信信号とローカルキャリア信号とを混合して、ローカルキャリア信号と同相成分のＩ信号を生成する。Ｉ信号は、ローパスフィルタ５６を介して２値化回路５７に供給される。ローパスフィルタ５６は、Ｉ信号から不要な高周波成分を除去して、符号化されたデータ成分を取り出す。２値化回路５７は、ローパスフィルタ５６を通過した信号を２値化する。
【００３８】
第２のミキサ５８は、受信信号と、９０度位相がシフトされたローカルキャリア信号とを混合して、ローカルキャリア信号と直交成分のＱ信号を生成する。Ｑ信号は、ローパスフィルタ５９を介して２値化回路６０に供給される。ローパスフィルタ５９は、Ｑ信号から不要な高周波成分を除去して、符号化されたデータ成分を取り出す。２値化回路６０は、ローパスフィルタ５９を通過した信号を２値化する。
【００３９】
２値化回路５７で２値化したＩ信号は、Ｉ信号処理部５２の各部６２〜６５にそれぞれ供給される。また、２値化回路６０で２値化したＱ信号は、Ｑ信号処理部５３の各部６６〜６６にそれぞれ供給される。Ｉ信号処理部５２とＱ信号処理部５３は、その動作が共通であるため、以下ではＩ信号処理部５２について説明し、Ｑ信号処理部５３の説明は省略する。
【００４０】
同期クロック生成部６２は、２値化回路５７からの２値化信号と同期したクロック信号を常時生成し、生成したクロック信号を、通信制御部３６の受信制御部７０、プリアンブル検出部６３、復号部６４及びエラー検出部６５に供給する。
【００４１】
プリアンブル検出部６３は、同期クロック生成部６２からのクロック信号を基に、Ｉ信号の先頭に付されているプリアンブルを検出する。プリアンブルが検出されると、プリアンブル検出部６３は、通信制御部３６の受信制御部７０に検出信号を出力する。プリアンブル検出信号を受信すると、受信制御部７０は、復号部６４に復号開始の指令信号を供給する。復号部６４は、同期クロック生成部６２からのクロック信号に同期して、２値化回路５７からの２値化信号をサンプリングする。そして、受信制御部７０から復号開始の指令を受けると、そのサンプリングした２値化信号を復号する。復号されたデータは、受信制御部７０に供給される。
【００４２】
受信制御部７０は、復号されたデータをエラー検出部６５に供給する。エラー検出部６５は、復号されたデータのチェックコードからエラー有無を検出する。そして、検出結果を示すデータを受信制御部７０に供給する。受信制御部７０は、Ｉ信号或いはＱ信号の少なくとも一方で誤りが無い場合、正しくデータを受信したと判定する。正しく受信した受信データは、記憶部３５にタグ読取情報３５１として格納される。
【００４３】
受信信号レベル検出部５４は、ローパスフィルタ５６を通過したＩ信号の振幅と、ローパスフィルタ５９を通過したＱ信号の振幅とをそれぞれ検出する。そして、大きい方の振幅の値を、受信信号レベルとして通信制御部３６に通知する。或いは、Ｉ信号とＱ信号をベクトル合成した値(√{I２+Q２})を受信信号レベルとして通知してもよい。
【００４４】
通信制御部３６は、受信制御部７０のほかに、送信出力設定部７１、送信制御部７２、機能設定部７３及び受信状態検出部７４を有している。受信状態検出部７４は、所定時間の間の受信成功率（下記の式１）を算出する。或いは、所定時間に受信信号レベル検出部５４から通知された受信信号レベルの平均値或いは最大値を用いて受信状態を検出してもよい。
【００４５】
受信成功率＝正しくデータを受信した回数／(正しくデータを受信した回数＋エラーを検出した回数)  …（式１）
以下、ISO18000-6Cのプロトコルを使用した無線タグ１５の読取り動作を説明する。通信装置２０は、ISO18000-6C のプロトコルを使用した通常読取機能（第１の読取機能）、指定読取機能（第２の読取機能）、及び指定繰返し読取機能（第３の読取機能）の３つの読取機能を持つ。機能設定部７３は、通常読取機能、指定読取機能、及び指定繰返し読取機能の１つを設定する。送信制御部７２、送信出力設定部７１、受信状態検出部７４は、機能設定部７３で設定された機能に従い対応した動作を行う。
【００４６】
通常読取機能は、無線タグ１５を指定しないで読取を行う機能であり、アンテナ２２から放射された電波を受けて起動し、通信可能な状態にある無線タグ１５と通信を行い、無線タグ１５の記憶部１６に格納された識別情報等を読取る。
【００４７】
指定読取機能は、ISO18000-6C のSelectコマンドにより応答するタグを指定して読取を行う機能であり、アンテナ２２から放射された電波を受けて無線タグ１５が起動するが、Selectコマンドで指定された識別情報と合致した無線タグ１５だけが応答し、その無線タグ１５と通信を行って記憶部１６に格納された識別情報を読取る。
【００４８】
指定繰返し読取機能は、指定読取機能と同様に、ISO18000-6 type CのSelectコマンドにより応答するタグを指定して、読取りを繰返し行う機能であり、加えて、受信状態検出部７４で検出した受信状態を通知部２４で通知する。さらに受信状態検出部７４で検出した受信状態によって、送信出力設定部７１で送信出力設定信号を設定して送信出力を制御し、指定した無線タグ１５の存在範囲を絞込み、オペレータが指定した無線タグ１５を特定するのを補助する。
【００４９】
以下、棚卸作業での通常読取機能、指定読取機能及び指定繰返し読取機能の３つの読取機能について説明する。
【００５０】
図５Ａ、図５Ｂは、通信装置２０を用いて棚卸作業を行う場合の、制御部３４の処理手順を示すフローチャートである。この手順は、記憶部３５のＲＯＭに格納された棚卸プログラムによって制御される。
【００５１】
オペレータが通信装置２０を携帯し、図１のＡ地点で、例えば、入力部２５の棚卸開始キーを操作すると棚卸プログラムが起動する。制御部３４は、先ず棚卸リスト３５２を設定する(動作Ａ１)。図示しないが、ディスプレイ２４に予め記憶部３５の棚卸リスト３５２に格納された棚卸リストを使用するか、又は通信部３３を介して上位機器１００から棚卸リストを受信して記憶部３５の棚卸リスト３５２に格納するかを表示し、オペレータが入力部２５で入力し、選択した方法で棚卸リスト３５２を設定する。後者が選択された場合には、通信部３３を介して上位機器１００から棚卸リストを受信して、記憶部３５に格納し、棚卸リスト３５２を設定する。
【００５２】
図６は、設定時の棚卸リスト３５２の一例である。図６の例では、棚卸リストは、商品名、商品に貼付した無線タグの識別情報、商品が存在するはずのエリア番号に加え、比較部３７の比較結果１で構成している。比較結果１は、通常読取機能による読取りを行う前の設定時は全て“０”が格納されている。比較部３７は、通常読取機能で読取られたタグ識別情報が、棚卸リスト３５２にあることを検出した場合に、比較結果１の内容を“１”に変更する。
【００５３】
次に、制御部３４は、通信制御部３６の機能設定部７３で通常読取機能を設定する(動作Ａ２)。動作Ａ２では、通常読取機能の場合の予め定められた送信出力に対応した送信出力設定信号が送信出力設定部７１から出力される。また、送信制御部７２から通常読取機能の場合の送信信号が出力され、かつ送信制御部７２は、送信タイミング等を設定する。
【００５４】
次いで、通常読取りを開始する(動作Ａ３)。送信出力設定部７１から送信出力設定信号を出力すると、無変調キャリア信号がアンテナ２２から電波として放射され、送信制御部７２から送信信号を出力すると、無線タグ１５に対する送信が行われる。制御部３４は、入力部２５から通常読取機能終了のキー入力があるか否かを判断し(動作Ａ４)、通常読取機能終了のキー入力を検出するまで通常読取りを続ける。
【００５５】
図７は、通信装置２０と無線タグ１５（ここでは、４つの無線タグＴＧ１〜ＴＧ４）との間の無線通信プロトコルの一例を示すタイミングチャートである。上述のように、ISO18000-６type Cのプロトコルに準拠する例を示しており、１ラウンドあたりのスロット数を“４”とした場合である。
【００５６】
図７において、記号［Ｑ］、［Ｒ］、［Ａ］、［ＩＤ］、［Ｑｒ］はいずれも通信データを示している。各通信データの先頭には、データの先頭を示すプリアンブル符号が含まれ、また各通信データには、CRC（Cyclic Redundancy Check）符号等の誤り検出符号が含まれており、受信側でエラーを検出できる。
【００５７】
先ず、通信装置２０は、無変調のキャリア信号をアンテナ２２から電波として送信する。各無線タグＴＧ１〜ＴＧ４は、この電波を受けて起動する。次に、通信装置２０は、第１ラウンドの読取開始を指令するためのQueryコマンド［Ｑ］を送信する。Queryコマンド［Ｑ］には、１ラウンドあたりのスロット数を“４”とするパラメータ(Ｑ値＝２)が含まれている。各無線タグＴＧ１〜ＴＧ４は、Queryコマンド［Ｑ］を受信すると、乱数を生成する。そして、乱数により各無線タグＴＧ１〜ＴＧ４は、１ラウンド中の４つのスロットのうち、どのスロットで応答するかを決定する。同じく乱数により、各無線タグは応答データ［Ｒ］を生成する。応答データ［Ｒ］は、乱数によって生成されるため、無線タグ毎に異なる値となる。また、同じ無線タグでも乱数を生成する毎に異なる値となる。
【００５８】
図７の例では、無線タグＴＧ２は１番目のスロット０で応答データ［Ｒ］を送信する。無線タグＴＧ２からの応答データ［Ｒ］を受信すると、通信装置２０は、その応答データ［Ｒ］を正常に受信したことを指令するAcknowledge（Ack）コマンド［Ａ］を送信する。このAckコマンド［Ａ］には、無線タグＴＧ２から受信した応答データ［Ｒ］が含まれる。
【００５９】
応答データ［Ｒ］を送信した無線タグＴＧ２は、Ackコマンド［Ａ］を待つ。そして、Ackコマンド［Ａ］を受信すると、自身が送信した応答データ［Ｒ］が含まれているか否かを確認する。応答データ［Ｒ］が含まれている場合、無線タグＴＧ２は、Ackコマンド［Ａ］が自身宛であると認識し、自己のメモリで記憶しているＩＤ情報［ＩＤ］を送信する。通信装置２０は、ＩＤ情報［ＩＤ］を受信したら誤りの有無を検出し、誤りが無い場合には、受信したＩＤ情報［ＩＤ］を記憶部３５にタグ読取情報３５１として記憶する。ＩＤ情報［ＩＤ］は、図６の無線タグ識別情報に該当する。
【００６０】
次に、通信装置２０は、スロットの切換を指令するため、Query-repコマンド［Ｑｒ］を送信する。ただし、既に応答データ［Ｒ］を送信した無線タグＴＧ２はQuery-repコマンド［Ｑｒ］を受信しても応答しない。図７の例では、無線タグＴＧ１が２番目のスロット１で応答データ［Ｒ］を送信する。以降の２番目のスロット１での動作は、１番目のスロット０の動作と同じため、説明を省略する。２番目のスロット１での通信が終了すると、通信装置２０は、スロットの切換を指令するためのQuery-repコマンド［Ｑｒ］を送信する。ただし、既に応答データ［Ｒ］を送信した無線タグＴＧ１、ＴＧ２は、Query-repコマンド［Ｑｒ］を受信しても応答しない。
【００６１】
図７の例では、無線タグＴＧ３及びＴＧ４は、３番目のスロット２でそれぞれ異なる応答データ［Ｒ］を送信する。応答データ［Ｒ］の送信開始時間は、Queryコマンド［Ｑ］或いはQuery-repコマンド［Ｑｒ］を受信してから所定時間以内に規定されているため、同じスロットで２つ以上の無線タグが、それぞれ応答データ［Ｒ］を送信する場合には、応答データ［Ｒ］の送信の一部は必ず衝突するようになっている。このため、通信装置２０は、無線タグＴＧ３の応答データ［Ｒ］と無線タグＴＧ４の応答データ［Ｒ］を受信できず、通信装置２０は、応答データ［Ｒ］の受信タイムアウトを検出する。
【００６２】
次に、通信装置２０は、スロットの切換を指令するための、Query-repコマンド［Ｑｒ］を送信し、４番目のスロット３を開始する。ただし、図７の例では、既に無線タグＴＧ１〜ＴＧ４は、ラウンド１で応答データ［Ｒ］を送信しているため、４番目のスロット３では応答データ［Ｒ］の送信は無く、通信装置２０は、応答データ［Ｒ］の受信タイムアウトを検出する。
【００６３】
通信装置２０は、ラウンド１の４つのスロットの終了を検出し、新しいラウンド２の１番目のスロット０の開始を指令するQueryコマンド［Ｑ］を送信する。図７の例では、ＩＤ情報［ＩＤ］を送信した無線タグＴＧ１とＴＧ２はラウンド２以降も応答しない。ラウンド２の１番目のスロット０では、無線タグＴＧ４が応答データ［Ｒ］を送信する。以降のラウンド２の１番目のスロット０の動作はラウンド１の１番目のスロット０動作と同じため、説明を省略する。
【００６４】
ラウンド２の１番目のスロット０での通信が終了すると、通信装置２０は、スロットの切換を指令するQuery-repコマンド［Ｑｒ］を送信する。ラウンド２の２番目のスロット１では、無線タグＴＧ３が応答データ［Ｒ］を送信する。通信装置２０は、無線タグＴＧ３からの応答データ［Ｒ］を受信すると、応答データ［Ｒ］を正常に受信したことを指令するAckコマンド［Ａ］を送信する。図７では、例えば、無線タグＴＧ３が、物陰にあり、通信装置２０が送信したAckコマンド［Ａ］の信号が減衰し、無線タグＴＧ３がAckコマンド［Ａ］受信時に受信エラーを検出した例を示している。
【００６５】
通信装置２０は、Ackコマンド［Ａ］を送信した後、無線タグＴＧ３からのＩＤ情報［ＩＤ］の受信を待っているが、受信タイムアウトとなり、同様に次のスロットに切り換える。以降、上述と同様な動きをして、通信装置２０は、通常読取機能により、店舗内の多数の無線タグと通信して、ＩＤ情報［ＩＤ］を受信する。
【００６６】
図５Ａに戻り、制御部３４は、通常読取機能でタグ識別情報を読取ったかどうかを判断し(動作Ａ５)、タグ識別情報を読取った場合には、読取ったタグ識別情報を読取順に記憶部３５に記憶する。
【００６７】
図８は、記憶部３５のタグ読取情報３５１の一例を示す。制御部３４は、既に記憶部３５に記憶したタグ読取情報３５１と同じタグ識別情報は重複して記憶しない。また、比較部３７は、タグ読取情報３５１と棚卸リスト３５２を比較し、読取ったタグ識別情報３５１が棚卸リスト３５２に無い場合には、比較結果２に“０”を格納する。読取ったタグ識別情報３５１が棚卸リスト３５２にある場合には、比較結果２に“１”を格納するとともに、棚卸リスト３５２の該当する無線タグ識別情報の比較結果１（図６）を“１”に変更する(動作Ａ６)。そして動作Ａ４に戻る。また動作Ａ５で、タグ識別情報の読取りを検出しない場合も、そのまま動作Ａ４に戻り、動作Ａ４〜Ａ６を繰返す。
【００６８】
オペレータは、図のＡ地点から点線の経路を通ってＢ地点まで通常読取機能による読取動作を行い、入力部２５の通常読取機能終了のキー入力をする。制御部３４は通常読取機能終了のキー入力を検出すると(動作Ａ４でＹＥＳ)、通常読取機能を終了する。図９には、通常読取機能終了時の棚卸リストの一例を示す。また通常読取機能を終了すると、図５Ｂの動作Ａ７に進む。
【００６９】
次に、制御部３４は棚卸リスト２３の比較結果１が０となっている無線タグの数、即ち、棚卸リスト３５２の中で読落とした無線タグの数を検出する(動作Ａ７)。読落としが無い場合には終了する(動作Ａ８)。
【００７０】
また読落とした無線タグの数が２以上であることを検出した場合(動作Ａ９)には、制御部３４は、入力部２５により入力された経路情報を記憶部３５の経路情報３５４として設定する(動作Ａ１０)。即ち、図１０に示すように、ディスプレイ２４に経路情報入力を促す表示を行い、入力部２５の数字キーで選択された経路情報を記憶部３５に格納する。本実施形態では、予め記憶部３５に格納しておいた経路選択肢を表示し、入力部２５で選択された経路情報を記憶部３５に格納して、経路情報３５４を設定するようにしている。
【００７１】
図１０の例では、エリア４→エリア３→エリア２→エリア１の経路が選択された例を示す。即ち、図１において、オペレータは、Ｂ地点からＡ地点まで、通常読取りの場合とは逆の経路で、指定読取機能による読取動作を設定したことになる。尚、本実施形態では、指定読取機能の指定タグ数を“２”に設定した場合について説明する。指定読取機能の指定タグ数については後述する。
【００７２】
次に、読落としリスト生成部３９は、記憶部３５に格納された経路情報３５４をもとに、読落としリスト３５３を生成する(動作Ａ１１)。読落としリスト３５３は、指定読取機能による読取りの指定順番情報を含む。
【００７３】
即ち、図９に示す棚卸リストの先頭から、先ず、比較結果１が“０”でエリアが“４”の無線タグの情報を抽出し、読落としリスト３５３に格納する。同様に、比較結果１が“０”でエリアが“３”、比較結果１が“０”でエリアが“２”、比較結果１が“０”でエリアが“１”の無線タグの情報をそれぞれ順に抽出し、読落としリスト３５３を生成する。
【００７４】
図１１には、読落としリストの一例を示す。読落としリストは、商品名、無線タグ識別情報、エリア、指定順番情報及び指定読取機能による読取結果を含む。指定読取機能による読取結果は、読落としリスト生成時には“０”が格納されている。制御部３４は、指定読取機能によって無線タグを読取ったことを検出した場合に、該当する読取結果を“１”に変更する。
【００７５】
図５Ｂに戻って、読落とした無線タグの数が１の場合は(動作Ａ９)、読落としリストを生成するまでもないため、ディスプレイ２４に、読落とした無線タグに対応した、商品名、無線タグ識別情報、エリアを表示するとともに、指定読取機能の指定タグ数に“１”を設定する(動作Ａ１２)。
【００７６】
次に、制御部３４は、通信制御部３６の機能設定部７３で指定読取機能を設定する(動作Ａ１３)。即ち、指定読取機能の場合の予め定められた送信出力に対応した送信出力設定信号が送信出力設定部７１から出力される、また、送信制御部７２から指定読取機能の場合の送信信号が出力され、かつ送信制御部７２は送信タイミング等を設定する。
【００７７】
次いで、指定読取機能を開始する(動作Ａ１４)。送信出力設定部７１から、送信出力設定信号を出力すると、無変調キャリア信号がアンテナ２２から電波として放射され、送信制御部７２から送信信号を出力すると、無線タグ１５に対する送信が行われる。制御部３４は、例えば、入力部２５の指定読取機能終了のキー入力があるか否かを検出し(動作Ａ１５)、入力を検出するまで指定読取機能を続ける。
【００７８】
図１２は、通信装置２０と４つの無線タグＴＧ１７、ＴＧ７、ＴＧ２２、ＴＧ６との間の指定読取機能の通信例(指定タグ数２の場合)を示すタイミングチャートである。図１１に示すように、無線タグＴＧ１７、ＴＧ７、ＴＧ２２、ＴＧ６の指定順番情報を、それぞれ１、２、３、４としている。また図７と同様に、ISO18000-６type Cのプロトコルに準拠する例を示しており、１ラウンドあたりのスロット数を“１”としている。
【００７９】
図７と同様に、記号［Ｓ］、［Ｑ］、［Ｒ］、［Ａ］、［ＩＤ］は、いずれも通信データを示している。各通信データの先頭には、データの先頭を示すプリアンブル符号が含まれ、また［Ｓ］を除く各通信データには、CRC（Cyclic Redundancy Check）符号等の誤り検出符号が含まれており、受信側でエラーを検出できる。
【００８０】
先ず、通信装置２０は、無変調のキャリア信号をアンテナ２２から電波として送信する。次に通信装置２０は、Selectコマンド［Ｓ］、次いでQueryコマンド［Ｑ］を送信し、１番目のラウンドＲ１を開始する。ラウンドＲ１のSelectコマンド［Ｓ］は、指定順番情報が“１”である無線タグＴＧ１７だけが応答するように、無線タグ識別情報を設定している。無線タグＴＧ１７以外の無線タグが、このSelectコマンド［Ｓ］、Queryコマンド［Ｑ］を受信した場合、この無線タグは、自身の識別情報とは異なる識別情報が指定されていると判断して、応答信号［Ｒ］を送信しない。１番目のラウンドＲ１は、無線タグＴＧ１７に十分な電波が届いていない等の理由により、通信装置２０は応答信号［Ｒ］を待機中に受信タイムアウトを検出した場合を示している。
【００８１】
通信装置２０は、ラウンドＲ１終了後、指定順番情報が“２”である無線タグＴＧ７だけが応答するように、無線タグ識別情報を設定したSelectコマンド［Ｓ］、次いでQueryコマンド［Ｑ］を送信し、２番目のラウンドＲ２を開始する。２番目のラウンドＲ２も、１番目のラウンドＲ１と同様に、通信装置２０が応答信号［Ｒ］を待機中に受信タイムアウトを検出した例を示している。
【００８２】
ラウンドＲ２終了後、通信装置２０は、指定順番情報が“１”である無線タグＴＧ１７だけが応答するように、無線タグ識別情報を設定したSelectコマンド［Ｓ］、次いでQueryコマンド［Ｑ］を送信し、３番目のラウンドＲ３を開始する。このように、図１２は、指定タグ数として“２”を設定した場合の例であり、２つの無線タグを交互に指定する。即ち、奇数番目のラウンドでは無線タグＴＧ１７を指定し、偶数番目のラウンドでは無線タグＴＧ７を指定する。
【００８３】
なお、指定タグ数として“１”を設定した場合には、各ラウンドのSelectコマンド［Ｓ］で、同じ１つの無線タグ識別情報を設定する。指定タグ数として“３”を設定した場合には、３種類の無線タグ識別情報を、１ラウンドずつ順番に繰返して指定する。即ち、３の剰余１番目のラウンドでは１番目の無線タグ、３の剰余２番目のラウンドでは２番目の無線タグ、３の剰余０のラウンドでは３番目の無線タグを指定する。
【００８４】
オペレータが、指定読取機能による読取動作を行いながら、無線タグＴＧ１７の近くに到達すると、図１２のラウンドＲ５の例のように、通信装置２０は、無線タグＴＧ１７の無線タグ識別情報を設定したSelectコマンド［Ｓ］とQueryコマンド［Ｑ］を送信した後、無線タグＴＧ１７からＩＤ情報［ＩＤ］を正しく受信することができる。
【００８５】
制御部３４は、ＩＤ情報［ＩＤ］を受信すると、読落としリスト３５３の無線タグＴＧ１７の指定読取機能による読取結果を“１“に変更するとともに、ラウンドＲ６で無線タグＴＧ７を指定した後、次のラウンドＲ７では指定順番情報“３”の無線タグＴＧ２２を指定する。以降、同様に、ラウンドＲ８では無線タグＴＧ７を指定し、ラウンドＲ９では無線タグＴＧ２２を指定する。
【００８６】
そして、ラウンドＲ１０で、通信装置２０が無線タグＴＧ７を指定し、無線タグＴＧ７からＩＤ情報［ＩＤ］を受信すると、制御部３４は、読落としリスト３５３の無線タグＴＧ７の指定読取機能による読取結果を“１“に変更する。またラウンドＲ１１で無線タグＴＧ２２を指定した後、次のラウンドＲ１２では、指定順番情報“４“の無線タグＴＧ６を指定する。
【００８７】
このように、指定タグ数として“２“を設定した指定読取機能の場合、指定順番の順に２種の無線タグを交互に指定するラウンドを繰返し、無線タグからＩＤ情報［ＩＤ］を正しく受信した場合には、次の指定順番の無線タグを指定するようにする。
【００８８】
図５Ｂのフローチャートに戻り、制御部３４は、指定読取機能を開始(動作Ａ１４)後、入力部２５から指定読取機能終了のキー入力があるか否かを判定する(動作Ａ１５)。入力を検出した場合には終了する。
【００８９】
指定読取機能終了のキー入力を検出しない場合には、入力部２５から指定変更入力があるか否かを判定する(動作Ａ１６)。これは、指定読取機能による読取動作で、なかなかタグ識別情報を読取ることができない場合等に、オペレータが入力部２５の指定変更入力キーを入力するものである。
【００９０】
入力部２５から指定変更入力があった場合、制御部３４は、読落としリスト３５３の中で未だSelectコマンド［Ｓ］で指定していない最も指定順番の小さい無線タグを指定するように変更する(動作Ａ１７)。また、図示しないが、１つの無線タグについて、指定するラウンドの回数に閾値を設け、この閾値を超えたら、指定するタグを変更するようにしてもよい。制御部３４は、入力部２５から指定変更入力がない場合には、無線タグの指定を変更しない。
【００９１】
次に、制御部３４は、無線タグ識別情報を読取ったか否かを判定し(動作Ａ１８)、読取ったことを検出した場合には、記憶部３５の読落としリスト３５３において、読取った無線タグの読取結果を“１”に変更する(動作Ａ１９)。また指定する無線タグを次の指定順番の無線タグに変更する。さらに、制御部３４は棚卸リスト３５２（図９）の読取った無線タグの比較結果１を“２”に変更する。そして、動作Ａ１５に戻る。
【００９２】
また動作Ａ１８で無線タグ識別情報を読取れなかった場合には、そのまま動作Ａ１５に戻り、動作Ａ１５〜動作１９を繰返す。また制御部３４は、入力部２５から指定読取機能終了のキー入力があるか否かを判定し(動作Ａ１５)、指定読取機能終了のキー入力を検出した場合には終了する。
【００９３】
このように、読落とした無線タグを、指定した経路情報に従って通常読取機能による読取りよりも読取成功率が高い指定読取機能によって読取り、読落としリスト３５３を自動生成することができる。
【００９４】
上述したように、図１で、オペレータはＡ地点からＢ地点まで通常読取機能による読取動作を行った後、経路情報を指定して、Ｂ地点から逆の経路でＡ地点まで指定読取機能による読取動作を行うことで、棚卸リスト中の無線タグの読取率を大幅に改善することができる。
【００９５】
したがって、棚卸作業に要する時間が短くなり、棚卸作業を効率的に行うことができる。また、店舗内を何度も往復することなく、オペレータの負担が軽くなる。
【００９６】
さらに、第１の実施形態により、棚卸リスト３５２の各商品及び無線タグの比較結果に、通常読取機能による読取動作で読取った場合には“１”が格納され、指定読取機能による読取動作で読取った場合には“２”が格納されるため、棚卸作業における履歴情報を容易に残すことができる。
【００９７】
（第２の実施の形態）
次に、記憶部３５の経路情報３５４を他の態様とした第２の実施例について、図１３〜図１５を用いて説明する。
【００９８】
図１３Ａ、図１３Ｂは、第２の実施の形態において、通信装置２０による棚卸作業を行う場合の制御部３４の処理手順を示すフローチャートである。第１の実施形態の図５Ａ、図５Ｂの処理手順と共通するステップ（動作）には同一符号を付している。
【００９９】
即ち、第２の実施形態では、読落とした無線タグが複数あることを検出した場合(動作Ａ９)に、制御部３４の経路情報生成部３８が経路情報を生成して、記憶部３５の経路情報３５４に設定する(動作Ａ２１)。また、第２の実施形態では、予め指定読取機能による読取りの経路情報として、通常読取機能による読取りの経路と逆の経路を設定するものとして説明する。
【０１００】
図１４は、通常読取機能による読取動作を終了した後（動作Ａ４でＹＥＳの場合)のタグ読取情報３５１の例を示す。図１４に示すように、商品に貼付された無線タグの識別情報には、例えば６桁の商品種別コードを含み、商品は商品種別ごとにまとまって店舗内に配置されているとする。
【０１０１】
制御部３４の経路情報生成部３８は、図１４に示すタグ読取情報の読取順と無線タグ識別情報の商品種別コードから、図１５に示すように、各商品種別コードに対する読取順平均値を算出する。
【０１０２】
先ず図１４の一番目の行について、読取順“１”、商品種別コード“005001”を読取り、図１５の商品種別コード“005001”の読取数を“１”とし、読取順合計値を“１”とし、読取順平均値を以下の（式２）で算出して、読取順合計値を“１”とする。
【０１０３】
読取順平均値＝読取順合計値／読取数  …（式２）
次に図１４の２番目の行について、読取順“２”、商品種別コード“005001”を読取り、図１５の商品種別コード“005001”の読取数を“２”、読取順合計値を“３”、読取順平均値を式２で算出して、読取順合計値を“１.５”とする。図１４のタグ読取情報全てについて同様に行い、各商品種別コードに対して、読取順平均値を算出する。
【０１０４】
次に、読取順平均値の最も小さいものを検出し、その経路生成結果を“１”とする。次に読取順平均値の小さいものを検出し、同様に、経路生成結果を“２”とする。全ての商品識別コードに対して、同様に、経路生成結果を格納する。そして制御部３４は、オペレータが、この経路生成結果の小さい順の経路で、通常読取機能による読取動作を行ったと判断する。
【０１０５】
即ち、図１４の読取順（1,2…26）は、通常読取機能で読み取った順位を示している。また図１５の例では“005001”の商品に貼付した無線タグを１０枚読み取ったことを示し、１０枚の読取順の合計値（25+26+…）が３０５であり、読取順の平均値が３０．５（＝３０５／１０）であることを示している。
【０１０６】
また“005002”の商品に貼付した無線タグを６枚読み取ったことを示し、６枚の読取順の合計値（2+3+…）が２２であり、読取順の平均値が３．７（＝２２／６）であることを示している。同様に“005003”の商品コードで示す商品の読取順の平均値が７．５で、“005004”の商品コードで示す商品の読取順の平均値が１７．７である例を示している。
【０１０７】
そして経過生成結果は、読取順の平均値を小さい順に並べたものであり、制御部３４は、オペレータが、経路生成結果の小さい順の経路で、通常読取機能による読取動作を行ったと判断する。
【０１０８】
第２の実施形態では、通常読取機能による読取経路と逆の経路を、記憶部３５の経路情報３５４に設定する。即ち、経路情報生成部３８は、記憶部３５の経路情報３５４に、図１５の経路生成結果の大きい商品種別コードから順に全ての商品種別コードを設定する。次に、読落としリスト生成部３９は、設定された経路情報３５４と棚卸リスト３５２から読落としリスト３５３を生成する(動作Ａ２２)。
【０１０９】
第２の実施形態では、商品識別コードによる経路情報を使用しており、読落としリスト生成部３９は、先ず、棚卸リスト３５２の比較結果１が“０”で、最初の経路に設定された商品識別コードと同じ商品識別コードの無線タグの情報を抽出し、読落としリスト３５３に、商品名、無線タグ識別情報、エリア、指定順番情報及び指定読取機能による読取結果を格納し、同様に、経路情報に従って該当する無線タグの情報を抽出して、棚卸リスト３５２に格納する。
【０１１０】
これにより、エリア情報を用いることなく、通常読取機能による読取動作の経路情報を自動的に検出できる。従って、店舗内のレイアウト変更等による商品配置換えを行った場合でも、記憶部３５或いは上位機器１００の商品情報を変更する必要がない。
【０１１１】
なお、第２の実施形態では、読落とした無線タグが複数あることを検出した場合（動作Ａ９）に、経路情報生成部３８によって経路情報を生成したが、読落とした無線タグの数に限らず、通常読取機能による読取動作が終了した後で、経路情報生成部３８によって経路情報を生成してもよい。この場合には、通常読取りによる読取経路と逆の経路の経路情報を生成する必要はなく、オペレータが入力部２５から経路情報を１つずつ入力してもよい。またディスプレイ２４に経路情報の選択肢を表示して、オペレータが入力部２５から選択入力してもよい。
【０１１２】
また、第２の実施形態では、指定読取機能による経路情報として、通常読取機能の経路と逆の経路の経路情報を自動的に簡単に設定することができる。従って、オペレータは、通常読取機能による読取経路と逆の経路で行うということを知るだけで指定読取機能による読取動作を行うことができ、経路情報を入力・設定することなく棚卸作業ができるので、棚卸作業を効率的に行うことができる。
【０１１３】
（第３の実施の形態）
次に、制御部３４の処理手順を他の様態とした第３の実施形態について、図１６Ａ、図１６Ｂ、図１７を用いて説明する。
【０１１４】
図１６Ａ、図１６Ｂは、制御部３４の処理手順を示すフローチャートであり、図５Ａ、図５Ｂ及び図１３Ａ、図１３Ｂと共通するステップ（動作）には同一符号を付している。
【０１１５】
図１６Ａにおいて、比較部３７が、通常読取機能により読取ったタグ読取情報３５１と棚卸リスト３５２を比較し、読取った無線タグ識別情報が棚卸リスト３５２にある場合には、棚卸リスト３５２の該当する無線タグの比較結果１を“１”にするとともに、タグ読取情報３５１の該当する無線タグの比較結果２を“１”にする(動作Ａ６)。制御部３４は、タグ読取情報３５１の比較結果２が“０”の無線タグ、即ち、棚卸リスト３５２にない無線タグを読取ったか否かを検出する(動作Ａ３１)。
【０１１６】
棚卸リスト３５２にない無線タグを読取らなかった場合には、動作Ａ４に戻り、通常読取機能による読取動作を続ける。一方、棚卸リスト３５２にない無線タグを読取ったことを検出した場合には、通常読取機能による読取動作を中断し、図１６Ｂのフロー進み、指定繰返し読取機能による読取動作に切換える。或いはオペレータが入力部２５の指定繰返し読取機能切換のキー入力を行った場合に切換えるようにしてもよい。
【０１１７】
先ず、制御部３４はディスプレイ２４に指定繰返し読取機能に切換える旨を表示する(動作Ａ３２)。次に、通信制御部３６の機能設定部７３で、指定繰返し読取機能を設定する(動作Ａ３３)。また指定繰返し読取機能の場合の予め定められた送信出力の初期値に対応した送信出力設定信号が出力設定部７１から出力される。また送信制御部７２から指定繰返し読取機能の場合の送信信号が出力され、かつ送信制御部７２は送信タイミング等を設定する。ここでは、説明を簡単にするために、送信出力の初期値は通信装置２０で設定可能な送信出力の最大値とする。
【０１１８】
また、通常読取機能による読取動作で読取った棚卸リスト３５２に無い無線タグ（例えば、図８の無線タグＴＧ２５）を指定繰返し読取機能の対象として設定する。次いで、指定繰返し読取機能による読取動作を開始する(動作Ａ３４)。以下の説明では、無線タグＴＧ２５を対象とした指定繰返し読取機能を行う例を述べる。
【０１１９】
送信出力設定部７１から、送信出力設定信号を出力すると、無変調キャリア信号がアンテナ２２から電波として放射され、送信制御部７２から送信信号を出力すると、無線タグに対する送信が行われる。
【０１２０】
図１７は、第３の実施形態の通信装置２０と無線タグＴＧ２５との間の無線通信プロトコルの一例を示すタイミングチャートである。図１２と同様にISO18000-６type Cのプロトコルに準拠する例を示しており、１ラウンドあたりのスロット数を“１”とした場合である。
【０１２１】
記号［Ｓ］、［Ｑ］、［Ｒ］、［Ａ］、［ＩＤ］は、いずれも通信データを示す。各通信データの先頭には、データの先頭を示すプリアンブル符号が含まれ、また、［Ｓ］を除く各通信データには、CRC（Cyclic Redundancy Check）符号等の誤り検出符号が含まれており、受信側でエラーを検出できる。
【０１２２】
図１７の丸印“○”は、各ラウンドで通信装置２０のＩＤ情報［ＩＤ］の受信成功を意味している。記号“×”は受信失敗を意味している。先ず、通信装置２０は、上述の通り、無変調のキャリア信号をアンテナ２２から電波として送信する。次に、通信装置２０は、Selectコマンド［Ｓ］、次いでQueryコマンド［Ｑ］を送信し、１番目のラウンドＲ１を開始する。Selectコマンド［Ｓ］は、指定繰返し読取機能の対象である無線タグＴＧ２５だけが応答するように、無線タグＴＧ２５の識別情報を設定している。無線タグＴＧ２５以外の無線タグが、このSelectコマンド［Ｓ］及びQueryコマンド［Ｑ］を受信した場合、この無線タグは、自身の識別情報とは異なる識別情報が指定されていると判断して、応答信号［Ｒ］を送信しない。１番目のラウンドＲ１は、無線タグＴＧ２５に十分な電波が届いていない等の理由により、通信装置２０は応答信号［Ｒ］を待機中に受信タイムアウトを検出した例である。
【０１２３】
通信装置２０は、ラウンドＲ１のSelectコマンド［Ｓ］の送信開始時から、時間t１経過時に、無線タグＴＧ２５だけが応答するように、無線タグＴＧ２５の識別情報を設定したSelectコマンド［Ｓ］、次いでQueryコマンド［Ｑ］を送信し、２番目のラウンドＲ２を開始する。２番目のラウンドＲ２は、通信装置２０が無線タグＴＧ２５からＩＤ情報［ＩＤ］を正しく受信した場合を示す。以降、同様に通信装置２０は、Selectコマンド［Ｓ］の送信開始時から時間t１経過時に、無線タグＴＧ２５だけが応答するように、無線タグＴＧ２５の識別情報を設定したSelectコマンド［Ｓ］及びQueryコマンド［Ｑ］を送信し、次のラウンドを開始する。ラウンドＲ５、Ｒ６、及びラウンドＲ８は、通信装置２０がAckコマンド［Ａ］を送信した後、通信装置２０がＩＤ情報［ＩＤ］を待っている間に受信タイムアウトを検出し、ＩＤ情報［ＩＤ］の受信に失敗した例を示している。
【０１２４】
また、制御部３４は、各ラウンドでＩＤ情報［ＩＤ］を正しく受信したか否かを検出するとともに、例えば、前３ラウンドのＩＤ情報［ＩＤ］の受信可否結果を含めて通信成功率を算出する。図１７の例では、ラウンドＲ４で算出した通信成功率ＳＶは、ラウンドＲ１からラウンドＲ４までのＩＤ情報［ＩＤ］受信可否結果から７５％となる。ラウンドＲ５で算出した通信成功率ＳＶは、ラウンドＲ２からラウンＲ５までのＩＤ情報［ＩＤ］受信可否結果から７５％である。
【０１２５】
図１６Ｂに戻り、制御部３４は、指定繰返し読取機能による読取動作を開始し(動作Ａ３４)、各ラウンドでＩＤ情報［ＩＤ］の受信可否を検出するとともに通信状態を算出する(動作Ａ３５)。ここでは、通信状態として通信成功率ＳＶを算出する。また算出した通信成功率ＳＶをディスプレイ２４に表示してもよい(動作Ａ３６)。
【０１２６】
次に、制御部３４は、算出した通信成功率ＳＶを閾値aと比較する(動作Ａ３７)。通信成功率ＳＶが閾値aより大きいときは、通信状態が良好と判定する。例えば、閾値a＝７０％とする。また制御部３４は、通信成功率ＳＶが閾値aより大きい場合には、「アンテナを向けた方向に対象の無線タグがあるので、その方向に進んでください」というメッセージをディスプレイ２４に表示する(動作Ａ３８)。
【０１２７】
また、制御部３４は、現在の通信装置２０の送信出力と、予め設定された指定繰返し読取機能での送信出力の最小値とを比較する(動作Ａ３９)。通信装置２０の送信出力を最小値に設定した場合に、指定繰返し機能によって対象の無線タグを特定するときの読取範囲が最小になる。指定繰返し読取機能での送信出力の初期値、最大値及び最小値は予めオペレータにより設定されている。
【０１２８】
制御部３４は、現在の送信出力が最小値よりも大きい場合には、送信出力を１ステップ下げ(動作Ａ４０)、読取範囲を狭める。現在の送信出力が最小値の場合には、「最小の読取範囲内に対象の無線タグが存在する」及び「指定繰返し読取機能を終了して通常読取機能に切換える」旨をディスプレイ２４に表示する(動作Ａ４７)。
【０１２９】
制御部３４は、通信成功率ＳＶが閾値a以下の場合には、通信成功率ＳＶを閾値bと比較する(動作Ａ４１)。閾値ｂは、通信成功率ＳＶが閾値ｂより小さいときは通信状態が悪いと判定する。例えば、閾値b＝３０％とする。
【０１３０】
制御部３４は、現在の通信装置２０の送信出力と、予め設定された指定繰返し読取機能での送信出力の最大値とを比較する(動作Ａ４２)。現在の送信出力が、最大値よりも小さい場合には、送信出力を１ステップ大きくする(動作Ａ４３)。
【０１３１】
次に、制御部３４は、入力部２５の指定繰返し読取機能終了のキー入力があるか否かを検出し(動作Ａ４４)、入力を検出した場合には、「指定繰返し読取機能終了の入力を検出したため、通常読取機能に切換える」旨をディスプレイ２４に表示し(動作Ａ４７)、図１６Ａの動作Ａ２に戻る。終了キーの入力を検出しない場合には、指定繰返し読取機能を続け、制御部３４は、ラウンド開始からt１時間が経過したことを検出する（動作Ａ４５）と、無線タグＴＧ２５の識別情報を設定したSelectコマンド［Ｓ］、次いでQueryコマンド［Ｑ］を送信し、次のラウンドを開始し（動作Ａ４６）、動作Ａ３４に戻って繰返す。
【０１３２】
指定繰返し読取機能による読取動作により、オペレータは、対象の無線タグの存在範囲を簡単に絞り込むことができる。通常読取機能による読取の動作中に、棚卸リスト３５２に無い無線タグを読取ったことを検出すると、一旦通常読取機能を中断して、その無線タグを簡単に特定することができ、特定後は、通常読取機能を再開することができる。
【０１３３】
したがって、店舗全域にわたって通常読取機能による読取動作を行った後で、棚卸リスト３５２に無い無線タグを読取っても、それを特定するために移動する必要がなくなり、棚卸作業に要する時間が短くなり、棚卸作業を効率的に行うことができる。
【０１３４】
なお、図１６Ａでは、通常読取機能終了のキー入力を検出すると(動作Ａ４)、終了するとしているが、図５Ｂの（１）或いは図１３Ｂの（２）につながって、指定読取機能による読取動作を行ってもよい。また、図１６Ａ，１６Ｂ、図１７では通信成功率ＳＶを用いて通信状態を判定する例を示したが、連続してＩＤ情報［ＩＤ］を受信したラウンド数、連続してＩＤ情報［ＩＤ］を受信できなかったラウンド数、或いは他の方法で判定してもよい。さらに、図１６Ａ，１６Ｂ、図１７では、各ラウンドの時間をt１に固定した例を示したが、ＩＤ情報［ＩＤ］の受信可否により、各ラウンドの時間を可変してもよい。
【０１３５】
また、第１の実施の形態では、読落としリストについて、指定読取機能による読取を行う場合を説明したが、棚卸リストにない無線タグを読取った場合の無線タグのリスト、即ち、探索リストについて、指定繰返し読取機能による読取を行う場合についても、同様に適用できる。
【０１３６】
（第４の実施の形態）
次に、第４の実施形態の無線タグ通信システムについて、図１８、図１９を用いて説明する。
【０１３７】
図１８は、第４の実施形態を示す無線タグ通信システムのブロック図であり、無線タグ通信装置２０と上位機器（サーバ）１００とで構成し、図３と機能的に同じ部分には同一符号を付している。以下、無線タグ通信装置２０は通信装置２０と呼ぶ。通信装置２０は、電源部３２、通知部２４、入力部２５、上位機器との通信部３３１、無線タグ通信部３１、制御部３４、及び記憶部７５を備えている。
【０１３８】
電源部３２は、バッテリとバッテリの充電・放電の制御回路からなる。通知部２４は、ディスプレイとブザーを含む。入力部２５はキーボードや、通知部２４のディスプレイ上に構成したタッチパネルで構成される。通信部３３１は、通信回線を介して接続される上位機器１００との通信を司る。通信回線は有線、無線を問わない。
【０１３９】
無線タグ通信部３１はアンテナ２２を備え、無線により、無線タグ１５と通信して無線タグ１５の記憶部１６に記憶された識別情報等を受信する。制御部３４は、ＣＰＵを主体に構成し、入力部２５、通知部２４、電源部３２、通信部３３１及び無線タグ通信部３１を制御して、通信装置２０の全体を制御する。
【０１４０】
制御部３４は、ＲＯＭとＲＡＭからなる記憶部７５を有する。ＲＯＭには、制御部３４が使用するプログラムや設定データ等が予め格納されている。ＲＡＭには、制御部３４の作用により、可変的なデータが一時的に書き込まれる。ＲＡＭには、無線タグ通信部３１が受信した無線タグ識別情報を含むタグ読取情報７５１等を格納する。タグ読取情報７５１は、通信部３３１を介して上位機器１００に送信される。
【０１４１】
また、制御部３４は、無線タグ通信部３１に送信出力や送信データ等を設定して制御するとともに受信データ等を受信する通信制御部３６を備える。入力部２５は、経路情報設定部２５２を備え、指定読取機能による読取動作での経路情報を入力する。入力した経路情報は、通信部３３１を介して上位機器１００に送信される。
【０１４２】
また上位機器１００は、記憶部３５、比較部３７、経路情報生成部３８、読落としリスト生成部３９、探索リスト生成部４０、及び通信部３３２を備えている。
【０１４３】
記憶部３５には、通信装置２０から送信されたタグ読取情報３５１、店舗内にあるべき商品の情報である棚卸リスト３５２、棚卸リスト３５２に有るがタグ読取情報３５１に無い無線タグの情報である読落としリスト３５３、経路情報３５４、及び棚卸リスト３５２に無いが無線タグ通信部３１で受信した無線タグの情報である探索リスト３５５等を格納する。
【０１４４】
さらに、通信部３３２は、通信装置２０と通信し、比較部３７は、タグ読取情報３５１と棚卸リスト３５２を比較する。読落としリスト生成部３９は、指定順番情報生成部３９１を有し、タグ読取情報３５１と比較部３７の比較結果と経路情報３５４から、指定順番情報を含む読落としリスト３５３を生成する
探索リスト生成部４０は、指定順番情報生成部４０１を有し、タグ読取情報３５１と比較部３７の比較結果と経路情報３５４から指定順番情報を含む探索リスト３５５を生成する、経路情報生成部３８は、タグ読取情報３５１から経路情報を生成する。
【０１４５】
商品エリア情報入力部１０１は、上位機器１００の記憶部３５に格納された商品情報の一部であるエリア情報を入力するものであり、商品を配置するエリア(位置)が変更になった場合等に入力を行う。
【０１４６】
図１９Ａ、図１９Ｂは、第４の実施形態における通信装置２０と上位機器１００の処理手順を示すフローチャートである。図１９Ａ、図１９Ｂの左側は通信装置２０の制御部３４の処理手順を示し、右側は、上位機器１００の処理手順を示す。
【０１４７】
制御部３４は、オペレータによって入力部２５の棚卸開始キーが操作されたことを検出すると、通信部３３１を介して、上位機器１００に「棚卸開始」を送信する(動作Ａ５０)。上位機器１００は、通信部３３２を介して「棚卸開始」を受信すると(動作Ａ７１)、通信部３３２を介して通信装置２０に「通常読取機能による読取動作開始」の指示を送信する(動作Ａ７２)。また通信装置２０が通常読取機能による読取動作を行う時の送信出力等を含めて送信してもよいし、予め、通信装置２０の記憶部７５に格納された通常読取機能による読取動作を行う場合の送信出力を用いるように指示してもよい。
【０１４８】
制御部３４は、上位機器１００から「通常読取機能による読取動作開始」の指示を受信すると(動作Ａ５１)、通信制御部３６の機能設定部７３（図４）で、通常読取機能を設定する(動作Ａ５２)。即ち、通常読取機能の場合の予め定められた送信出力に対応した送信出力設定信号が送信出力設定部７１から出力される。また、送信制御部７２から通常読取機能の場合の送信信号が出力され、かつ送信制御部７２は、送信タイミング等を設定する。
【０１４９】
次いで、通常読取りを開始する(動作Ａ５３)。送信出力設定部７１から、送信出力設定信号を出力すると、無変調キャリア信号がアンテナ２２から電波として放射され、送信制御部７２から送信信号を出力すると、無線タグ１５に対する送信が行われる。
【０１５０】
制御部３４は、例えば、入力部２５の通常読取機能終了のキー入力があるか否かを検出し(動作Ａ５４)、入力を検出した場合には、通常読取機能による読取動作を終了し(動作Ａ５５)、上位機器１００へ「通常読取機能による読取動作終了」を送信する(動作Ａ５６)。
【０１５１】
一方、入力部２５の通常読取機能終了のキー入力を検出しない場合には、通常読取機能でタグ識別情報を読取ったかどうかを検出し(動作Ａ５７)、タグ識別情報を読取ったことを検出した場合には、読取ったタグ識別情報を読取順に記憶部７５に記憶する。また通信部３３１を介して読取ったタグ識別情報を上位機器１００に送信する(動作Ａ５８)。そして(動作Ａ５４)に戻る。
【０１５２】
上位機器１００は、通信装置２０から読取ったタグ識別情報を受信すると(動作Ａ７３)、受信順にタグ読取情報として記憶部３５に記憶する。なお、上位機器１００は、記憶部３５のタグ読取情報に記憶したタグ識別情報３５１と同じタグ識別情報は重複して記憶しないようする。また、比較部３７は、タグ読取情報３５１と棚卸リスト３５２を比較する。
【０１５３】
受信したタグ読取情報３５１が棚卸リスト３５２に無い場合には、タグ読取情報３５１の各無線タグ識別情報の比較結果２に“０”を格納する。受信したタグ読取情報３５１が棚卸リスト３５２にある場合には、タグ読取情報３５１の該当する無線タグ識別情報の比較結果２に“１”を格納するとともに、棚卸リスト３５２の該当する無線タグ識別情報の比較結果１を“１”に変更する(動作Ａ７４)。通信装置２０から「通常読取機能による読取動作終了」を受信しない場合 (動作Ａ７５でＮＯのとき) には、動作Ａ７３に戻る。
【０１５４】
次に、上位機器１００は、通信装置２０から「通常読取機能による読取動作終了」を受信すると(動作Ａ７５でＹＥＳのとき)、棚卸リスト３５２の比較結果１が０となっている無線タグの数、即ち、棚卸リスト３５２の中で読落とした無線タグの数を検出する(動作Ａ７６)。読落としが無い場合には終了する(動作Ａ７７)。
【０１５５】
上位機器１００は、読落とした無線タグの数が２以上であることを検出した場合(動作Ａ７８でＹＥＳのとき)には、通信装置２０へ「経路情報要求」を送信する(動作Ａ７９)。通信装置２０は上位機器１００から「経路情報要求」を受信する(動作Ａ５９)と、図１０に示す例のように、ディスプレイ２４に経路情報入力を促す表示を表示し、入力部２５の数字キーで選択された経路情報を、上位機器１００に送信する(動作Ａ６０)。
【０１５６】
上位機器１００は通信装置２０から経路情報を受信すると、記憶部３５に格納する(動作Ａ８０)。次に、読落としリスト生成部３９は、記憶部３５に格納された経路情報３５４をもとに、指定読取機能による読取の指定順番情報を含む読落としリスト３５３を生成する(動作Ａ８１)。即ち、図９に示す棚卸リスト３５２の先頭から、先ず、比較結果１が“０”でエリアが“４”の無線タグの情報を抽出し、読落としリスト３５３に格納する。同様に、比較結果１が“０”でエリアが“３”の無線タグ、比較結果１が“０”でエリアが“２”の無線タグ、比較結果１が“０”でエリアが“１”の無線タグ、と順に抽出し、読落としリスト３５３を生成する。
【０１５７】
図１１に読落としリスト生成例を示す。指定読取機能による読取結果の領域は、読落としリスト生成時には“０”が格納されている。制御部３４は、指定読取機能によって無線タグを読取ったことを検出した場合に、該当する指定読取機能による読取結果を“１”に変更する。
【０１５８】
読落とした無線タグの数が１の場合は(動作Ａ７８でＮＯのとき)、指定読取機能の指定タグ数に“１”を設定する(動作Ａ８２)。なお、読み落とした無線タグが複数の場合には、指定読取機能の指定タグ数に“２”を設定するものとして説明する。
【０１５９】
以下、図１９Ｂのフローチャートに移る。上位機器１００は、指定読取機能の指定タグ数、指定するタグの識別情報(タグＩＤ)を含む「指定読取機能開始」の指示を無線タグ通信装置１１に送信する(動作Ａ８３)。
【０１６０】
通信装置２０は、上位機器１００から「指定読取機能開始」の指示を受信すると(動作Ａ６１)、通信制御部３６の機能設定部７３で指定読取機能を設定し、指定読取機能の場合の予め定められた送信出力に対応した送信出力設定信号が送信出力設定部７１から出力される。また送信制御部７２から指定読取機能の場合の送信信号が出力され、かつ送信制御部７２は送信タイミング等を設定する(動作Ａ６２)。
【０１６１】
次いで、制御部３４は、指定読取を開始する(動作Ａ６３)。即ち、送信出力設定部７１から、送信出力設定信号を出力すると、無変調キャリア信号がアンテナ２２から電波として放射され、送信制御部７２から送信信号を出力すると、無線タグ１５に対する送信が行われる。
【０１６２】
制御部３４は、入力部２５の指定読取機能終了のキー入力があるか否かを検出し(動作Ａ６４)、入力を検出するまで指定読取機能を続ける。また指定読取機能終了のキー入力を検出した場合には指定読取機能による読取動作を終了し(動作Ａ６５)、上位機器１００に「指定読取機能終了」を送信する(動作Ａ６６)。上位機器１００は通信装置２０から「指定読取機能終了」を受信する（動作Ａ８４)と、終了する。
【０１６３】
次いで、制御部３４は、入力部２５の指定変更キーの入力があるか否かを検出し(動作Ａ６７)、入力がある場合には、上位機器１００に「指定タグ情報変更要求」を送信する(動作Ａ６８)。
【０１６４】
上位機器１００は「指定タグ情報変更要求」を受信すると(動作Ａ８５)、現在指定している無線タグの次の指定順番の無線タグの識別情報を通信装置２０へ送信する(動作Ａ８６)。そして、通信装置２０は、これを受信し(動作Ａ６８)、受信した識別情報をSelectコマンド［Ｓ］に設定する。次に、制御部３４は、無線タグ識別情報を読取ったか否かを判定し(動作Ａ６９)、読取ったことを検出した場合には、上位機器１００に読取ったタグ情報を送信する(動作Ａ７０)。
【０１６５】
上位機器１００は通信装置２０から読取ったタグ情報を受信すると(動作Ａ８７)、記憶部３５の読落としリスト３５３において、読取った無線タグに該当する指定読取機能による読取結果を“１“に変更するとともに、棚卸リスト３５２の読取った無線タグに該当する比較結果を“２“に変更し、さらに、通信装置２０に、次の指定順番情報の無線タグの識別情報を送信する(動作Ａ８８)。そして、動作Ａ８４に戻る。また動作Ａ８７で無線タグ識別情報を読取れなかった場合には、動作Ａ８４に戻り、動作を繰返す。通信装置２０は、上位機器１００から次に指定するタグ情報を受信し、受信した識別情報をSelectコマンド［Ｓ］に設定して指定読取機能を続ける(動作Ａ７０)。
【０１６６】
このように、第４の実施形態の構成においても、第１の実施形態と同様に、通常読取機能による読取りよりも読取成功率が高い指定読取機能による読取りにおいて、指定した経路情報に従って読落とした無線タグを自動的に指定することができ、読落としリスト３５３を生成することができる。したがって、棚卸リスト中の無線タグの読取効率を大幅に改善することができる。
【０１６７】
（第５の実施の形態）
次に、第５の実施形態の無線タグ通信システムについて、図２０Ａ、図２０Ｂを用いて説明する。図２０Ａ、図２０Ｂは、第５の実施形態における通信装置２０と上位機器１００の処理手順を示すフローチャートであり、図２０Ａの左側及び図２０Ｂは通信装置２０の制御部３４の処理手順を示し、図２０Ａの右側は、上位機器１００の処理手順を示す。尚、第５の実施形態の無線タグ通信システムのブロック図は、図１８に示す通りである。
【０１６８】
制御部３４は、オペレータが、例えば入力部２５の棚卸開始キーを操作したことを検出すると、通信部３３１を介して、上位機器１００に「棚卸開始」を送信する(動作Ａ９０)。上位機器１００は、通信部３３２を介して「棚卸開始」を受信する(動作Ａ１０１)と、通信部３３２を介して通信装置２０に「通常読取機能による読取動作開始」の指示を送信する(動作Ａ１０２)。また通信装置２０が通常読取機能により読取動作を行う時の送信出力等を含めて送信してもよいし、予め通信装置２０の記憶部７５に格納された、通常読取機能により読取動作を行う場合の送信出力を用いる指示を含めてもよい。
【０１６９】
制御部３４は、上位機器１００から「通常読取機能による読取動作開始」の指示を受信すると(動作Ａ９１)、通信制御部３６の機能設定部７３で、通常読取機能を設定する(動作Ａ９２)。即ち、通常読取機能の場合の予め定められた送信出力に対応した送信出力設定信号が送信出力設定部７１から出力される。また、送信制御部７２から通常読取機能の場合の送信信号が出力され、かつ送信制御部７２は、送信タイミング等を設定する。
【０１７０】
次いで、通常読取を開始する(動作Ａ９３)。送信出力設定部７１から、上記送信出力設定信号を出力すると、無変調キャリア信号がアンテナ２２から電波として放射され、送信制御部３６から送信信号を出力すると、無線タグ１５に対する送信が行われる。
【０１７１】
制御部３４は、例えば、入力部２５の通常読取機能終了のキー入力があるか否かを検出し(動作Ａ９４)、入力を検出した場合には、通常読取機能による読取動作を終了し(動作Ａ９５)、上位機器１００へ「通常読取機能による読取動作終了」を送信する(動作Ａ９６)。
【０１７２】
また通常読取機能終了のキー入力を検出しない場合には、通常読取機能でタグ識別情報を読取ったかどうかを検出し(動作Ａ９７)、タグ識別情報を読取った場合には、読取ったタグ識別情報を、読取順に記憶部７５に記憶するとともに、通信部３３１を介して読取ったタグ識別情報を上位機器１００に送信する(動作Ａ９８)。動作Ａ９７で、タグ識別情報を読取れなかった場合には、動作Ａ９４に戻る。
【０１７３】
上位機器１００は、通信装置２０から読取ったタグ識別情報を受信すると(動作Ａ１０３)、受信順にタグ読取情報として記憶部３５に記憶する。尚、上位機器１００は、記憶部３５のタグ読取情報に記憶したタグ識別情報３５１と同じタグ識別情報は重複して記憶しないようにする。また、比較部３７は、タグ読取情報３５１と棚卸リスト３５２を比較する。
【０１７４】
受信したタグ読取情報３５１が棚卸リスト３５２に無い場合には、タグ読取情報３５１の各無線タグ識別情報の比較結果２に“０”を格納する。受信したタグ読取３５１が棚卸リスト３５２にある場合は、タグ読取情報３５１の該当する無線タグ識別情報の比較結果２に“１”を格納するとともに、棚卸リスト３５２の該当する無線タグ識別情報の比較結果１を“１”に変更する(動作Ａ１０４)。
【０１７５】
さらに、受信したタグ読取情報３５１が棚卸リスト３５２に無い場合(動作Ａ１０５)は、上位機器１００は、通信装置２０へ棚卸リスト３５２に無いタグ識別情報を含む「指定繰返し読取機能開始」の指示を送信する(動作Ａ１０６)。
【０１７６】
制御部３４は、読取ったタグ識別情報を上位機器１００に送信したら(動作Ａ９８)、上位機器１００から「指定繰返し読取機能開始」の指示を受信したかどうかを検出する(動作Ａ９９）。検出しない場合には(動作Ａ９４)に戻る。検出した場合には、通常読取機能による読取動作を中断し、指定繰返し読取機能による読取動作に切換え、指定繰返し読取機能による読取動作を行う。
【０１７７】
即ち、図２０Ｂの動作Ａ３２から動作Ａ４７の動作を行う。図２０Ｂの動作は、図１６の動作と同様のもので、動作Ａ１００が追加されている。簡単に説明すると、通信状態が良好で(動作Ａ３８)、送信出力が最小値の場合（動作Ａ３９）、或いは指定繰返し読取機能終了の入力を検出した場合(動作Ａ４４)に、制御部３４は上位機器１００へ「指定繰返し読取機能終了」を送信する(動作Ａ１００)。またディスプレイ２４に通常読取機能に切換える表示を行い(動作Ａ４７)、図２０Ａの動作Ａ９２に戻り、通常読取機能に切換えて通常読取機能を再開する。
【０１７８】
上位機器１００は通信装置２０から「指定繰返し読取機能終了」を受信すると(図２０Ａの動作Ａ１０７)、通信装置２０から「通常読取機能による読取動作終了」を受信したか否かを検出し(動作Ａ１０８)、検出しない場合には(動作Ａ１０３)に戻る。検出した場合には終了する。
【０１７９】
第３の実施形態と同様に、指定繰返し読取機能による読取動作により、オペレータは、対象の無線タグの存在範囲を、設定した送信出力最小値での読取範囲に簡単に絞り込むことができる。通常読取機能による読取の動作中に、棚卸リスト３５２に無い無線タグを読取ったことを検出すると、一旦通常読取機能を中断して、その無線タグを簡単に特定することができ、特定後は、通常読取機能を再開することができる。
【０１８０】
したがって、店舗全域にわたって通常読取機能による読取動作を行った後で、棚卸リスト３５２に無い読取った無線タグを特定するために移動する必要がなくなり、棚卸作業に要する時間が短くなり棚卸作業を効率的に行うことができる。
【０１８１】
また、第４の実施の形態では、棚卸リストに有る無線タグを読み落とした場合の無線タグのリスト、即ち読落としリストについて、指定読取機能による読取を行う場合を説明したが、棚卸リストにない無線タグを読取った場合の無線タグのリスト、即ち、探索リストについて、指定繰返し読取機能による読取を行う場合についても、同様に適用できる。
【０１８２】
以上述べたように、各実施形態では、棚卸作業での無線タグの読取率を向上し、棚卸作業を効率的に短時間で行うことができる装置及びシステムを提供することができる。また棚卸作業を行うオペレータの負担を軽減することができる。
【０１８３】
尚、本発明のいくつかの実施形態を述べたが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１８４】
１５…無線タグ、
２０…無線タグ通信装置、
２２…アンテナ、
２４…ディスプレイ(通知部)、
２５…入力部、
２５１…棚卸リスト設定部、
２５２…経路情報設定部、
３１…無線タグ通信部、
３２…電源部、
３３、３３１，３３２…通信部、
３４…制御部、
３５、７５…記憶部、
３５１、７５１…タグ読取情報、
３５２…棚卸リスト、
３５３…読落としリスト、
３５４…経路情報、
３５５…探索リスト、
３６…通信制御部、
３７…比較部、
３８…経路情報生成部、
３９…読落としリスト生成部、
４０…探索リスト生成部、
３９１、４０１…指定順番情報生成部、
１００…上位機器（サーバ）、
１０１…商品エリア情報入力部。
【図１】
0005563635.tif 000002
【図２】
0005563635.tif 000003
【図３】
0005563635.tif 000004
【図４】
0005563635.tif 000005
【図５Ａ】
0005563635.tif 000006
【図５Ｂ】
0005563635.tif 000007
【図６】
0005563635.tif 000008
【図７】
0005563635.tif 000009
【図８】
0005563635.tif 000010
【図９】
0005563635.tif 000011
【図１０】
0005563635.tif 000012
【図１１】
0005563635.tif 000013
【図１２】
0005563635.tif 000014
【図１３Ａ】
0005563635.tif 000015
【図１３Ｂ】
0005563635.tif 000016
【図１４】
0005563635.tif 000017
【図１５】
0005563635.tif 000018
【図１６Ａ】
0005563635.tif 000019
【図１６Ｂ】
0005563635.tif 000020
【図１７】
0005563635.tif 000021
【図１８】
0005563635.tif 000022
【図１９Ａ】
0005563635.tif 000023
【図１９Ｂ】
0005563635.tif 000024
【図２０Ａ】
0005563635.tif 000025
【図２０Ｂ】
0005563635.tif 000026