(57)【要約】【課題】リストの位置情報と、実際に物品が存在する位置との差異を低減し、無線タグの探索時間を短縮する無線タグ通信装置を提供する。【解決手段】複数の物品に備えられ、識別情報を記憶した無線タグと通信し、無線タグを指定せずに読取動作を行う第１の読取機能で通信する無線タグ通信部と、無線タグの識別情報と、物品が存在する位置情報とを紐付けしたリストの情報を記憶する記憶部と、無線タグの読取を行う位置情報を入力する位置情報設定部と、第１の読取機能で読取った無線タグの識別情報に対応するリスト上の位置情報と、位置情報設定部で入力した位置情報とを比較する比較部と、比較部で比較したそれぞれの位置情報が異なるときに、リスト上の位置情報を入力した位置情報に変更するリスト情報設定部と、を備える。【選択図】図４
2015176537.tif 000002
【特許請求の範囲】
【請求項１】
複数の物品に備えられ、識別情報を記憶した無線タグと通信し、前記無線タグを指定せずに読取動作を行う第１の読取機能で通信する無線タグ通信部と、
前記無線タグの識別情報と、前記物品が存在する位置情報とを紐付けしたリストの情報を記憶する記憶部と、
前記無線タグの読取を行う位置情報を入力する位置情報設定部と、
前記第１の読取機能で読取った前記無線タグの識別情報に対応する前記リスト上の位置情報と、前記位置情報設定部で入力した位置情報とを比較する比較部と、
前記比較部で比較したそれぞれの位置情報が異なるときに、前記リスト上の位置情報を前記位置情報設定部から入力した位置情報に変更するリスト情報設定部と、
を備える無線タグ通信装置。
【請求項２】
前記無線タグ通信部により、前記リストの位置情報に対応するエリアに存在すべき無線タグを読取れないとき、前記リスト情報設定部は、読み取れなかった無線タグの前記リスト上の位置情報を、前記エリア以外を示す位置情報に変更する請求項１記載の無線タグ通信装置。
【請求項３】
前記無線タグ通信部は、指定した無線タグの読取状況に応じた送信出力を設定して繰返し読取動作を行う第２の読取機能により前記無線タグと通信可能であって、
前記第１の読取機能を用いて無線タグを読取ったときに、前記比較部で比較したそれぞれの位置情報が異なる場合は、前記第２の読取機能に切換えて前記無線タグの探索を行う請求項１記載の無線タグ通信装置。
【請求項４】
前記無線タグ通信部は、指定した無線タグの読取状況に応じた送信出力を設定して繰返し読取動作を行う第２の読取機能により前記無線タグと通信可能であって、
前記無線タグ通信部により、前記第１の読取機能により前記無線タグを探索したときに、前記リストの位置情報に対応するエリアに存在すべき無線タグを読取れないとき、前記第２の読取機能に切換えて前記無線タグの探索を行う請求項１記載の無線タグ通信装置。
【請求項５】
前記無線タグ通信部は、前記物品の保管エリアを示す位置情報を記憶した第２の無線タグと通信可能であって、前記第２の無線タグを指定して読取動作を行うる第３読取機能によって前記第２の無線タグを読取り、
前記比較部は、前記位置情報設定部で入力する位置情報に代えて、前記第２の無線タグから読取った前記保管エリアを示す位置情報を、前記リスト上の位置情報と比較する請求項１乃至４記載の無線タグ通信装置。
【請求項６】
複数の物品に備えられ、識別情報を記憶した無線タグと通信する無線タグ通信装置と上位機器とから構成され、前記無線タグ通信装置は、前記無線タグを指定せずに読取動作を行う第１の読取機能で前記無線タグと通信する無線タグ通信部を有する無線タグ通信システムであって、
前記無線タグ通信システムは、
前記無線タグの識別情報と、前記物品が存在する位置情報とを紐付けしたリストの情報を記憶する記憶部と、
前記無線タグの読取を行う位置情報を入力する位置情報設定部と、
前記第１の読取機能で読取った前記無線タグの識別情報に対応する前記リスト上の位置情報と、前記位置情報設定部で入力した位置情報とを比較する比較部と、
前記比較部で比較したそれぞれの位置情報が異なるときに、前記リスト上の位置情報を前記位置情報設定部から入力した位置情報に変更するリスト情報設定部と、
を備える無線タグ通信システム。
【請求項７】
複数の物品に備えられ、識別情報を記憶した無線タグと通信し、前記無線タグ記憶された情報を探索して処理する無線タグ通信プログラムであって、コンピュータに、
前記無線タグを指定せずに読取動作を行う第１の読取機能で前記無線タグと通信を行う通信機能と、
前記無線タグの識別情報と前記物品が存在する位置情報とを紐付けしたリストの情報を記憶した記憶部から、前記第１の読取機能で読取った前記無線タグの識別情報に対応する位置情報を前記リストから抽出する抽出機能と、
抽出した前記位置情報と、位置情報設定部から入力された前記無線タグの読取を行う位置情報とを比較する比較機能と、
前記比較機能により比較したそれぞれの位置情報が異なるときに、前記リスト上の位置情報を前記位置情報設定部から入力された位置情報に変更する変更機能と、
を実現させるための無線タグ通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、対象物を探す作業の効率化を図った無線タグ通信装置、無線タグ通信システム及び無線タグ通信プログラムに関する。
【背景技術】
【０００２】
従来、店舗、倉庫或いはオフィス等で、商品や機材等の物品に無線タグを貼付し、無線タグ通信装置を用いて無線タグの記憶部の情報を非接触で読取り、物品の存在を検出するシステムがある。短時間で複数の無線タグの情報を取得できるため、各種作業の効率化等の点で注目されており、無線タグ通信装置の通信範囲が広いほど、多くの無線タグの情報を取得することができる。
【０００３】
例えば、複数のエリアに格納された機材に識別情報を記憶した無線タグを貼付し、無線タグ通信装置を使用して、対象の機材を探索する場合がある。複数のエリアは別棟の場合もあれば同じ建屋で仕切られた場合もある。また上位機器であるサーバに、機材名と、機材に貼付された無線タグの識別情報と、機材が存在するエリア情報とが紐付けられたリスト情報を格納しておくことで、オペレータは、リスト情報の中から対象の機材を設定し、対象の機材を探索することができる。機材を探索して持ち出した後は、元のエリアに返却するようにしている。
【０００４】
代表的な無線タグとしては、例えばISO/IEC18000-6typeCの規格の無線タグがある。また特許文献１には、複数の無線タグの中から特定のＩＤ情報を有する無線タグを検出し、物品の認識作業を行う無線タグ通信装置が開示されている。
【０００５】
ところで、従来の無線タグ通信装置では、リスト上の位置情報と実際に機材のある位置が差異することがあった。差異が生じる原因としては、オペレータが機材を持ち出したあと異なるエリアに機材を間違って返却してしまった場合や、オペレータが返却しようとしたエリアに空きスペースが無く、やむを得ず別のエリアに機材を返却したままリストの位置情報を変更しなかった場合や、新規の機材を保管する場合に空きスペースが無く、或る機材を別のエリアに移動して、リストの位置情報を変更しなかった場合、などが考えられる。
【０００６】
しかしながら、リスト上の位置情報と実際に機材のある位置に差異が生じると、機材を探索する場合に、オペレータはリストの位置情報のエリアに対象の機材があると思い、そのエリア内で何度も探索動作を行ったあげく見つからないといった事態を招く。したがって、別のエリアに行って探索を行うことになり、探索に時間がかかるといった問題があった。  
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−２３７９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
発明が解決しようとする課題は、リストの位置情報と、実際に物品が存在する位置との差異を低減し、無線タグの探索時間を短縮する無線タグ通信装置を提供することにある。
【課題を解決するための手段】
【０００９】
実施形態に係る無線タグ通信装置は、複数の物品に備えられ、識別情報を記憶した無線タグと通信し、前記無線タグを指定せずに読取動作を行う第１の読取機能で通信する無線タグ通信部と、前記無線タグの識別情報と、前記物品が存在する位置情報とを紐付けしたリストの情報を記憶する記憶部と、前記無線タグの読取を行う位置情報を入力する位置情報設定部と、前記第１の読取機能で読取った前記無線タグの識別情報に対応する前記リスト上の位置情報と、前記位置情報設定部で入力した位置情報とを比較する比較部と、前記比較部で比較したそれぞれの位置情報が異なるときに、前記リスト上の位置情報を前記位置情報設定部から入力した位置情報に変更するリスト情報設定部と、を備える。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る無線タグ通信装置を用いた物品探索の説明図。
【図２】一実施形態に係る無線タグ通信装置の外観図及びアンテナの断面図。
【図３】一実施形態で使用するリストの情報の一例を示す説明図。
【図４】一実施形態に係る無線タグ通信装置の構成を示すブロック図。
【図５】一実施形態における無線タグ通信部と通信制御部の具体的な構成を示すブロック図。
【図６】一実施形態における制御部の処理手順を示すフローチャート。
【図７】一実施形態における第１の読取機能の無線通信プロトコルのタイミングチャート。
【図８Ａ】第２の実施形態における制御部の処理手順を示すフローチャート。
【図８Ｂ】第２の実施形態における第２の読取機能の処理手順を示すフローチャート。
【図９】第２の実施形態における第２の読取機能の無線通信プロトコルのタイミングチャート。
【図１０】第３の実施形態における制御部の処理手順を示すフローチャート。
【図１１】第３の実施形態における制御部の他の処理手順を示すフローチャート。
【図１２】第４の実施形態における第２の無線タグのデータ構造例と無線通信プロトコルのタイミングチャート。
【図１３】第５の実施形態に係る無線タグ通信装置の構成を示すブロック図。
【００１１】
以下、発明を実施するための実施形態について、図面を参照して説明する。尚、各図において同一箇所については同一の符号を付す。
【００１２】
（第１の実施形態）
図１は、第１の実施形態に係る無線タグ通信装置を用いた物品探索の説明図である。探索対象の物品は、機材あるいは商品であり、対象エリア（例えばエリア１〜エリア４）に複数の機材（１０、１０…）が格納されている。エリア１〜エリア４は、例えば、別棟あるいは同じ建屋内の区切られた領域である。
【００１３】
それぞれの機材１０には、無線タグ１１が貼付されており、無線タグ１１の記憶部には、無線タグを特定する識別情報(タグＩＤ)やそれぞれの機材を識別する識別情報が記憶されている（詳細は後述）。また無線タグ通信装置２０は、無線により無線タグ１１と通信して、無線タグ１１の記憶部に記憶された識別情報（タグＩＤ）等を受信して読み取る。また無線タグ通信装置２０は、上位機器１００と通信することができる。
【００１４】
図２（ａ）は、無線タグ通信装置２０の外観図である。無線タグ通信装置２０は、本体２１内にアンテナ２２を内蔵し、かつ本体２１には、ディスプレイ等の通知部２４と、キーボード等の入力部２５を備えている。尚、図２（ａ）では、本体２１とアンテナ２２は一体化しているが、アンテナ２２は本体２１から分離し、ケーブルを介して接続する構造であってもよい。オペレータは、アンテナ２２の面を任意の方向に向けて無線タグ１１の読取を行う。
【００１５】
図２（ｂ）に示すように、アンテナ２２は、アンテナ筐体２３の内部に板状の誘電体２２１を固定し、この誘電体２２１のアンテナ面２６側に放射器２２２を設け、その反対の背面側にグランド２２３を設けた平面パッチアンテナである。そして、アンテナ面２６の中心から略垂直方向に最大の利得を持つ指向性を有している。
【００１６】
一方、上位機器１００であるサーバには、機材１０の品名、無線タグ１１の識別情報及び無線タグ１１を保管している位置（エリア）情報が紐付けられたリストの情報を格納している。
【００１７】
図３は、上位機器１００に格納されたリストの一例を示す説明図である。リストの情報（リスト情報）は、品名（機材１〜機材ｎ）と、各機材に貼付された無線タグ１１の識別情報と、各機材が保管されたエリアを示す位置情報で構成される。
【００１８】
位置情報は、複数桁の２値（０，１）情報であり、例えば最下位（右端）の桁から最上位の桁（左端）に向かって順にエリア１、エリア２、エリア３、エリア４を示す。また各桁の２値の数値のうち、“０”は、そのエリアに無線タグ１１が無いことを示し、“１”はそのエリアに無線タグ１１が有ることを示している。
【００１９】
例えば、機材１の位置情報「０００１」は、無線タグ１１がエリア１に有る可能性を示し、エリア２、エリア３、エリア４には無いことを示している。また機材１５の位置情報「１１１０」は、無線タグ１１がエリア１に無く、エリア２、エリア３、エリア４に有る可能性を示す。言い換えれば、エリア１以外に有る可能性があることを示している。無線タグ通信装置２０は、例えば、無線ＬＡＮなどで上位機器１００であるサーバと通信できる構成になっており、リスト情報などを送受信する。
【００２０】
図４は、無線タグ通信装置２０の構成を示すブロック図である。無線タグ通信装置２０（以下、単に通信装置２０と呼ぶ）は、通知部２４、入力部２５のほかに、無線タグ通信部３０、電源部３１、上位機器１００との通信を行う通信部３２及び制御部３３を備えている。上位機器１００は、例えばサーバでなる。
【００２１】
通知部２４はディスプレイとブザーを含み、入力部２５はキーボード等で構成される。尚、入力部２５は、通知部２４のディスプレイ上に構成したタッチパネルでもよい。無線タグ通信部３０は、アンテナ２２を備え、無線により無線タグ１１と通信して、無線タグ１１の記憶部１２に記憶された無線タグ識別情報１３（タグＩＤ）や、機材１〜ｎを識別する機材識別情報１４等を受信して読み取る。無線タグ通信部３０の詳細は後述する。無線タグ識別情報１３は、以下の説明ではタグＩＤ１３と呼ぶ。
【００２２】
電源部３１は、バッテリと、バッテリを充電及び放電する制御回路からなる。通信部３２は、通信回線（例えば無線ＬＡＮ）を介して上位機器１００と接続され、上位機器１００と通信を行うことができる。通信回線は有線、無線を問わない。上位機器１００には、図３で示すリスト情報が格納されている。
【００２３】
制御部３３は、コンピュータを構成するもので、ＣＰＵ(Central Processing Unit)３４を有し、入力部２５、通知部２４、無線タグ通信部３０、電源部３１及び通信部３２を制御して通信装置２０の全体を制御する。また制御部３３は、ＲＯＭ(Read Only Memory)やＲＡＭ(Random Access Memory)を含む記憶部３５を有する。記憶部３５のＲＯＭ３５０には、制御部３３が使用するプログラムや設定データ等が予め格納されている。ＲＡＭには、制御部３３の作用により可変的なデータが一時的に書き込まれる。
【００２４】
また記憶部３５には、無線タグ通信部３０が受信したタグＩＤを含む無線タグ読取情報３５１と、上位機器１００から受信したリスト情報３５２と、各エリアで読取を開始するときに入力される位置情報３５３などを格納する。また、リスト情報３５２は、入力部２５のリスト情報設定部２５１によって入力・更新することができる。位置情報３５３は、入力部２５の位置情報設定部２５２によって選択された内容が設定される。
【００２５】
図２（ａ）のディスプレイ２４には、位置情報の入力時に表示される画面の一例を示している。ディスプレイ２４には、例えば、「エリア情報を入力して下さい」といったメッセージが表示され、オペレータが入力部２５を操作して複数のエリア１〜エリア４の中から位置情報（例えばエリア「１」）が入力された例を示している。
【００２６】
また、制御部３３は、通信制御部３６を備えている。通信制御部３６は、無線タグ通信部３０に送信出力や送信データ等を設定して制御するとともに、受信データを受信制御する。通信制御部３６については無線タグ通信部３０と併せて後述する。
【００２７】
さらに制御部３３は、比較部３７を有し、比較部３７はタグ読取情報３５１のタグＩＤと紐付けられたリスト情報３５２に含まれる位置情報と、位置情報設定部２５２で設定された位置情報３５３を比較する。比較部３７の動作については、後述する。
【００２８】
図５は、無線タグ通信部３０と通信制御部３６の具体的な構成を示すブロック図である。無線タグ通信部３０は、無線タグ１１にデータを送信する送信部４１と、無線タグ１１からデータを受信する受信部４２と、サーキュレータ等の方向性結合器４３と、ローパスフィルタ４４と、アンテナ２２を備え、方向性結合器４３に、送信部４１、受信部４２及びローパスフィルタ４４を接続し、方向性結合器４３を、ローパルフィルタ４４を介してアンテナ２２に接続している。
【００２９】
送信部４１は、符号化部４５、ＰＬＬ(Phase Locked Loop)部４６、振幅変調部４７、バンドパスフィルタ４８及び電力増幅器４９を有している。符号化部４５は、通信制御部３６の送信制御部７２から出力される送信信号を符号化する。ＰＬＬ部４６は、振幅変調部４７にローカルキャリア信号を供給する。振幅変調部４７は、ＰＬＬ部４６からのローカルキャリア信号を、符号化部４５にて符号化した送信信号で振幅変調する。
【００３０】
バンドパスフィルタ４８は振幅変調部４７で振幅変調された送信信号から不要な成分を除去する。電力増幅器４９は、通信制御部３６の送信出力設定部７１からの送信出力設定信号に応じた増幅率で送信信号を増幅する。送信信号を増幅することにより送信出力が可変され、電力増幅器４９で増幅された送信信号は、方向性結合器４３に供給される。
【００３１】
方向性結合器４３は、送信部４１からの送信信号を、ローパスフィルタ４４を介してアンテナ２２に供給する。アンテナ２２に供給された送信信号は、アンテナ２２から電波として放射される。アンテナ２２から放射された電波を受信して無線タグ１１は起動する。起動した無線タグ１１は、無変調信号に対してバックスキャッタ変調を行うことにより無線タグ１１の記憶部１２に格納された情報を通信装置２０に無線送信する。無線タグ１１からの無線信号は、アンテナ２２で受信される。
【００３２】
アンテナ２２で受信した受信信号は、ローパスフィルタ４４を介して方向性結合器４３に供給される。方向性結合器４３は、アンテナ２２の受信信号、即ち、無線タグ１１からの信号を受信部４２に供給する。受信部４２は、Ｉ信号生成部５０、Ｑ信号生成部５１、Ｉ信号処理部５２、Ｑ信号処理部５３及び受信信号レベル検出部５４を備えている。
【００３３】
Ｉ信号生成部５０は、ミキサ５５と、ローパスフィルタ５６と、２値化回路５７とからなる。Ｑ信号生成部５１は、ミキサ５８と、ローパスフィルタ５９と、２値化回路６０と、９０度位相シフト器６１とからなる。
【００３４】
Ｉ信号処理部５２は、Ｉ信号同期クロック生成部６２、Ｉ信号プリアンブル検出部６３、Ｉ信号復号部６４及びＩ信号エラー検出部６５からなる。Ｑ信号処理部５３は、Ｑ信号同期クロック生成部６６、Ｑ信号プリアンブル検出部６７、Ｑ信号復号部６８及びＱ信号エラー検出部６９からなる。
【００３５】
受信部４２は、方向性結合器４３からの受信信号を、第１のミキサ５５と第２のミキサ５８にそれぞれ入力する。また、受信部４２は、ＰＬＬ部４６からのローカルキャリア信号を、第１のミキサ５５と９０度位相シフト器６１とに入力する。９０度位相シフト器６１は、ローカルキャリア信号の位相を９０度シフトして、第２のミキサ５８に供給する。
【００３６】
第１のミキサ５５は、受信信号とローカルキャリア信号とを混合して、ローカルキャリア信号と同相成分のＩ信号を生成する。Ｉ信号は、ローパスフィルタ５６を介して２値化回路５７に供給される。ローパスフィルタ５６は、Ｉ信号から不要な高周波成分を除去して、符号化されたデータ成分を取り出す。２値化回路５７は、ローパスフィルタ５６を通過した信号を２値化する。
【００３７】
第２のミキサ５８は、受信信号と９０度位相がシフトされたローカルキャリア信号とを混合して、ローカルキャリア信号と直交成分のＱ信号を生成する。Ｑ信号は、ローパスフィルタ５９を介して２値化回路６０に供給される。ローパスフィルタ５９は、Ｑ信号から不要な高周波成分を除去して、符号化されたデータ成分を取り出す。２値化回路６０は、ローパスフィルタ５９を通過した信号を２値化する。
【００３８】
２値化回路５７で２値化したＩ信号は、Ｉ信号処理部５２の各部６２〜６５にそれぞれ供給される。また、２値化回路６０で２値化したＱ信号は、Ｑ信号処理部５３の各部６６〜６６にそれぞれ供給される。Ｉ信号処理部５２とＱ信号処理部５３は、その動作が共通であるため、以下ではＩ信号処理部５２について説明し、Ｑ信号処理部５３の説明は省略する。
【００３９】
同期クロック生成部６２は、２値化回路５７からの２値化信号と同期したクロック信号を常時生成し、生成したクロック信号を、通信制御部３６の受信制御部７０、プリアンブル検出部６３、復号部６４及びエラー検出部６５に供給する。
【００４０】
プリアンブル検出部６３は、同期クロック生成部６２からのクロック信号を基に、Ｉ信号の先頭に付されているプリアンブルを検出する。プリアンブルが検出されると、プリアンブル検出部６３は、通信制御部３６の受信制御部７０に検出信号を出力する。プリアンブル検出信号を受信すると、受信制御部７０は、復号部６４に復号開始の指令信号を供給する。復号部６４は、同期クロック生成部６２からのクロック信号に同期して、２値化回路５７からの２値化信号をサンプリングする。そして、受信制御部７０から復号開始の指令を受けると、そのサンプリングした２値化信号を復号する。復号されたデータは、受信制御部７０に供給される。
【００４１】
受信制御部７０は、復号されたデータをエラー検出部６５に供給する。エラー検出部６５は、復号されたデータのチェックコードからエラー有無を検出する。そして、検出結果を示すデータを受信制御部７０に供給する。受信制御部７０は、Ｉ信号或いはＱ信号の少なくとも一方で誤りが無い場合、正しくデータを受信したと判定する。正しく受信した受信データは、記憶部３５にタグ読取情報３５１として格納される。
【００４２】
受信信号レベル検出部５４は、ローパスフィルタ５６を通過したＩ信号の振幅と、ローパスフィルタ５９を通過したＱ信号の振幅とをそれぞれ検出する。そして、大きい方の振幅の値を、受信信号レベルとして通信制御部３６に通知する。或いは、Ｉ信号とＱ信号をベクトル合成した（１）式の値を受信信号レベルとして通知してもよい。
【数１】
2015176537.tif 000003
【００４３】
通信制御部３６は、受信制御部７０のほかに、送信出力設定部７１、送信制御部７２、機能設定部７３及び受信状態検出部７４を有している。受信状態検出部７４は、所定時間の間の受信成功率を算出する。或いは、所定時間に受信信号レベル検出部５４から通知された受信信号レベルの平均値或いは最大値を用いて受信状態を検出してもよい。受信成功率は（２）式で求められる。
【００４４】
受信成功率＝正しくデータを受信した回数／(正しくデータを受信した回数＋エラーを検出した回数)  …（２）
以下、ISO18000-6Cのプロトコルを使用した場合を例にとって説明する。通信装置２０は、ISO18000-6Cのプロトコルを使用した、第１の読取機能(通常読取機能)、第２の読取機能（読取るタグを指定して読取りを繰返し、読取状態を検出して送信出力を制御する読取機能）、及び第３の読取機能（指定読取機能）の３つの読取機能を持つ。通信制御部３６は機能設定部７３を備え、機能設定部７３は、第１の読取機能、第２の読取機能及び第３の読取機能のうち１つを設定する。通信制御部３６の送信制御部７２、送信出力設定部７１、受信状態検出部７４は、機能設定部７３で設定された機能に従い、対応した動作を行うように構成されている。
【００４５】
第１読取機能（通常読取機能）は、無線タグ１１を指定しないで読取を行う機能であり、アンテナ２２から放射された電波を受けて起動し、通信可能な状態にある無線タグ１１と通信を行い、無線タグ１１の記憶部１２に格納されたタグＩＤ１３を読取る。
【００４６】
第２の読取機能（指定繰返し読取機能）は、ISO18000-6 type CのSelectコマンドにより応答する無線タグ１１を指定して、無線タグ１１の記憶部１２に格納されたタグＩＤ１３と機材識別情報１４の読取りを繰返す。また第２の読取機能は、受信状態検出部７４で検出した受信状態によって送信出力設定部７１で送信出力を制御し、指定した無線タグ１１の存在範囲を絞込む機能であり、オペレータが指定した無線タグ１１を特定するのを補助する。第２の読取機能は、さらに通信制御部３６の受信状態検出部７４で検出した受信状態を通知部２４で通知する。
【００４７】
第３読取機能（指定読取機能）は、ISO18000-6CのSelectコマンドにより応答する無線タグ１１を指定して読取を行う機能であり、アンテナ２２から放射された電波を受けて起動し、かつ、Selectコマンドで指定されたタグＩＤと合致した無線タグ１１だけが応答し、その無線タグ１１と通信を行って記憶部１２に格納されたタグＩＤ１３を読取る。
【００４８】
以下、第１の読取機能について説明する。図６は、無線タグ通信装置による第１の読取機能で無線タグ１１の読取を行う場合の、制御部３３の処理手順を示すフローチャートである。図６のフローチャートの処理は、ＲＯＭ３５０に格納された無線タグ探索プログラムによって、ＣＰＵ３４の制御のもとに実行される。
【００４９】
オペレータが、図１の対象エリアにおいて通信装置２０を携帯し、例えば、入力部２５の作業開始キーを操作すると、無線タグ探索プログラムが起動する。無線タグ探索プログラムを起動すると、通信装置２０は上位機器１００からリスト情報を受信する。
【００５０】
次にオペレータが入力部２５を操作して第１の読取機能の開始キーを入力すると、制御部３３は、図６の動作（Act）Ａ１で第１の読取機能に設定する。また動作Ａ２でオペレータは、図１のエリア１の入口付近で、例えば、図２（ａ）に示すように、位置情報（例えばエリア１）を入力する。
【００５１】
次に、第１の読取機能の場合の予め定められた送信出力に対応した送信出力設定信号が送信出力設定部７１から出力される。また、送信制御部７２から第１の読取機能の場合の送信信号が出力され、かつ送信制御部７２は送信タイミング等を設定する。そして動作Ａ３で第１の読取機能により通常読取りを開始する。送信出力設定部７１から送信出力設定信号を出力すると、無変調キャリア信号がアンテナ２２から電波として放射され、送信制御部７２から送信信号を出力すると、無線タグ１１に対する送信が行われる。
【００５２】
制御部３３は、動作Ａ４で入力部２５から第１の読取機能終了のキー入力があるか否かを判断し、第１の読取機能終了のキー入力を検出するまで通常読取を続ける。第１の読取機能終了のキー入力があると処理を終了する。
【００５３】
図７は、通信装置２０と無線タグ１１（ここでは、４つの無線タグＴＧ１〜ＴＧ４）との間の無線通信プロトコルの一例を示すタイミングチャートである。上述のように、ISO18000-6 type Cのプロトコルに準拠する例を示しており、１ラウンドあたりのスロット数を“４”とした場合である。
【００５４】
図７において、記号［Ｑ］、［Ｒ］、［Ａ］、［ＩＤ］、［Ｑｒ］はいずれも通信データを示している。各通信データの先頭には、データの先頭を示すプリアンブル符号が含まれ、また各通信データには、ＣＲＣ（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コマンド［Ａ］を送信した後、無線タグＴＧ３からのタグＩＤ［ＩＤ］の受信を待っているが、受信タイムアウトとなり、同様に次のスロットに切り換える。以降、上述と同様な動きをして、通信装置２０は、通常読取機能により、対象エリア（Area）内の多数の無線タグと通信して、タグＩＤ［ＩＤ］を受信する。
【００６５】
図６の説明に戻り、制御部３３は、動作Ａ５で第１の読取機能でタグＩＤ１３を読取ったか否かを検出する。読取ったことを検出した場合（動作Ａ５の判断がＹＥＳの場合）には、動作Ａ６で、読取ったタグＩＤ１３に対応したリストの位置情報と、位置情報設定部２５２で設定された位置情報を比較部３７で比較する。動作Ａ７では、それぞれの位置情報が一致したか否かを判断し、一致しない場合（動作Ａ７の判断がＮＯの場合）には、動作Ａ８にてリストの位置情報を、位置情報設定部２５２から設定された位置情報に更新する。
【００６６】
例えば、オペレータがエリア１内で、第１の読取機能で読取を行う場合、位置情報設定部２５２ではエリア１を設定するが、読取った無線タグ１１のタグＩＤに対応したリストの位置情報が「０１００」であった場合（エリア３に存在する可能性がある）には、位置情報を「０００１」（エリア１に存在する可能性がある）に変更する。リスト情報を更新したのち、動作Ａ４に戻り、読取終了入力がある場合には終了する。尚、図示しないが、更新した位置情報は通知部２４に表示される。また、読取終了後、更新したリスト情報は、通信装置２０から上位機器１００に送信される。
【００６７】
したがって、位置情報が最新情報に更新され、リストの位置情報（エリア）と実際に機材のある位置（エリア）の差異が低減され、短時間で探索できるようになる。
【００６８】
また、動作Ａ４で読取終了の入力があった場合、動作Ａ９で通信装置２０は、例えばタグ読取情報とリストの位置情報がエリア１となっている無線タグ１１の情報を比較し、リストの位置情報がエリア１となっている無線タグ１１のうち、読取れなかった無線タグの有無を検出する。そして、読取れなかった無線タグがある場合（動作Ａ９の判断がＹＥＳの場合）は、動作Ａ１０で、リストの位置情報を「１１１０」（エリア１以外に存在する可能性がある）に変更する。
【００６９】
位置情報が最新情報に更新されることで、その無線タグに対応した機材がエリア１以外にあることが分かり、オペレータは対象の機材の存在範囲を絞ることができる。従って、オペレータは、短時間で探索することができる。またオペレータは、探索エリア内に対象の機材があるはずだが、実際にはその機材が無い場合に、エリア内で何度も探索動作を行うといった無駄が無くなり、探索時間を短縮できる。また精神的な負担も軽くなる。
【００７０】
（第２の実施の形態）  
次に、制御部の処理手順を他の様態とした第２の実施形態について、図８Ａ、図８Ｂ及び図９を用いて説明する。第２の実施形態は、例えば、エリア１内に他のエリアにあるべき機材が存在する場合に、第２読取機能により他のエリアにあるべき無線タグを探索し、探索した機材を本来のエリアに戻すことで、リストの位置情報と実際に機材のある位置の差異を低減するようにしたものである。
【００７１】
図８Ａ、図８Ｂは、第２の実施形態における制御部３３の処理手順を示すフローチャートである。図６と同様に、オペレータが、図１の対象エリアにおいて通信装置２０を携帯し、例えば、入力部２５の作業開始キーを操作すると、無線タグ探索プログラムが起動する。無線タグ探索プログラムを起動すると、通信装置２０は上位機器１００からリスト情報を受信する。
【００７２】
次にオペレータは、入力部２５を操作して第１の読取機能の開始キーを入力すると、制御部３３は、図８Ａの動作Ａ１１で第１の読取機能に設定する。また動作Ａ１２でオペレータは、図１のエリア１の入口付近で、例えば、図２（ａ）に示すように、位置情報（エリア１）を入力する。そして制御部３３は、動作Ａ１３で第１の読取機能により通常読取りを開始する。
【００７３】
制御部３３は、動作Ａ１４で入力部２５から第１の読取機能終了のキー入力があるか否かを判断し、第１の読取機能終了のキー入力を検出するまで通常読取を続ける。第１の読取機能終了のキー入力があると（動作Ａ１４の判断がＹＥＳの場合）、処理を終了する。
【００７４】
また制御部３３は、動作Ａ１５で第１読取機能（通常読取機能）によりタグＩＤを読取ったかどうかを検出し、タグＩＤを読取ったことを検出した場合（動作Ａ１５の判断がＹＥＳの場合）には、動作Ａ１６で、読取ったタグＩＤに対応したリストの位置情報と、位置情報設定部２５２から設定された位置情報を比較部３７で比較する。
【００７５】
次の動作Ａ１７では、位置情報が一致するか否かを判断し、一致しない場合（動作Ａ１７の判断がＮＯの場合）、制御部３３は、動作Ａ１８において第１読取機能から、第２読取機能（指定繰り返し読取機能）に切換えて無線タグの探索を行う。尚、図示しないが、オペレータが入力部２５を操作して第２の読取機能に切換えた場合に、切換えるようにしてもよい。
【００７６】
図８Ｂは、第２の読取機能の処理手順を示すフローチャートである。図８Ｂにおいて、制御部３３は動作Ａ２２で、ディスプレイ２４に第２の読取機能に切換える旨を表示する。制御部３３は通信制御部３６の機能設定部７３で、第２の読取機能を設定する(動作Ａ２３)。動作Ａ２３では、第２の読取機能の場合の予め定められた送信出力の初期値に対応した送信出力設定信号が、送信出力設定部７１から出力される。
【００７７】
また送信制御部７２からは、第２の読取機能の場合の送信信号が出力され、かつ送信制御部７２は送信タイミング等を設定する。ここでは、説明を簡単にするために、送信出力の初期値は通信装置２０で設定可能な送信出力の最大値とする。第２の読取機能は、読取る無線タグを指定して読取りを繰返し、読取状態を検出して送信出力を制御するものであり、動作Ａ２４では無線タグ１１のタグＩＤ（タグＩＤ）の設定を行い、無線タグ１１を特定する（ここでは、図９の無線タグＴＧ４が探索条件に合致し、ＴＧ４のタグＩＤを設定して第２の読取機能による読取を行うものとして、以下説明する）。
【００７８】
制御部３３は、動作Ａ２５で第２の読取機能による読取動作を開始する。そして送信出力設定部７１から、送信出力設定信号を出力すると、無変調キャリア信号がアンテナ２２から電波として放射され、送信制御部７２から送信信号を出力すると、無線タグ１１に対する送信が行われる。
【００７９】
図９は、通信装置２０と無線タグＴＧ４との間の無線通信プロトコルの一例を示すタイミングチャートである。図７と同様にISO18000-６type Cのプロトコルに準拠する例を示しており、１ラウンドあたりのスロット数を“１”とした場合である。
【００８０】
記号［Ｓ］、［Ｑ］、［Ｒ］、［Ａ］、［ＩＤ］は、いずれも通信データを示す。各通信データの先頭には、データの先頭を示すプリアンブル符号が含まれ、また［Ｓ］を除く各通信データには、CRC（Cyclic Redundancy Check）符号等の誤り検出符号が含まれており、受信側でエラーを検出できる。図９の丸印“○”は、各ラウンドで通信装置２０のタグＩＤ［ＩＤ］の受信成功を意味している。記号“×”は受信失敗を意味している。
【００８１】
先ず通信装置２０は、上述の通り、無変調のキャリア信号をアンテナ２２から電波として送信する。次に、通信装置２０は、Selectコマンド［Ｓ］、次いでQueryコマンド［Ｑ］を送信し、１番目のラウンドＲ１を開始する。Selectコマンド［Ｓ］は、指定繰返し読取機能の対象である無線タグＴＧ４だけが応答するように、無線タグＴＧ４のタグＩＤを設定している。
【００８２】
無線タグＴＧ４以外の他の無線タグが、このSelectコマンド［Ｓ］及びQueryコマンド［Ｑ］を受信した場合、他の無線タグは、自身のタグＩＤとは異なるタグＩＤが指定されていると判断して、応答信号［Ｒ］を送信しない。１番目のラウンドＲ１は、無線タグＴＧ４に十分な電波が届いていない等の理由により、通信装置２０は応答信号［Ｒ］を待機中に受信タイムアウトを検出した例である。
【００８３】
通信装置２０は、ラウンドＲ１のSelectコマンド［Ｓ］の送信開始時から、時間t１経過時に、無線タグＴＧ４だけが応答するように、無線タグＴＧ４のタグＩＤを設定したSelectコマンド［Ｓ］、次いでQueryコマンド［Ｑ］を送信し、２番目のラウンドＲ２を開始する。２番目のラウンドＲ２は、通信装置２０が無線タグＴＧ４からタグＩＤ［ＩＤ］を正しく受信した場合を示す。
【００８４】
以降、同様に通信装置２０は、Selectコマンド［Ｓ］の送信開始時から時間t１経過時に、無線タグＴＧ４だけが応答するように、無線タグＴＧ４のタグＩＤを設定したSelectコマンド［Ｓ］及びQueryコマンド［Ｑ］を送信し、次のラウンドを開始する。ラウンドＲ５、Ｒ６、及びラウンドＲ８は、通信装置２０がAckコマンド［Ａ］を送信した後、通信装置２０がタグＩＤ［ＩＤ］を待っている間に受信タイムアウトを検出し、タグＩＤ［ＩＤ］の受信に失敗した例を示している。
【００８５】
また、制御部３３は、各ラウンドでタグＩＤ［ＩＤ］を正しく受信したか否かを検出するとともに、例えば、前３ラウンドのタグＩＤ［ＩＤ］の受信可否結果を含めて通信成功率を算出する。図９の例では、ラウンドＲ４で算出した通信成功率ＳＶは、ラウンドＲ１からラウンドＲ４までのタグＩＤ［ＩＤ］の受信可否結果から７５％となる。ラウンドＲ５で算出した通信成功率ＳＶは、ラウンドＲ２からラウンＲ５までのタグＩＤ［ＩＤ］の受信可否結果から７５％である。
【００８６】
図８Ｂに戻り、制御部３３は動作Ａ２６において、各ラウンドで無線タグ１１のタグＩＤ[ＩＤ]の読取可否を検出する。また動作Ａ２７で通信状態を算出する。動作Ａ２７では、通信状態として通信成功率ＳＶを算出する。また算出した通信成功率ＳＶをディスプレイ２４に表示してもよい。
【００８７】
次に制御部３３は、算出した通信成功率ＳＶと閾値ａとを比較する（動作Ａ２８）。通信成功率ＳＶが閾値aより大きいときは、通信状態が良好と判定する。例えば、閾値a＝７０％とする。また制御部３３は、通信成功率ＳＶが閾値ａより大きい場合には、通信状態が良好であることを示すために、動作Ａ２９で、例えば「アンテナを向けた方向に対象の無線タグがあるので、その方向に進んでください」という内容をディスプレイ２４に表示して通知する。
【００８８】
また、制御部３３は、動作Ａ３０で現在の通信装置２０の送信出力と、予め設定された第２の読取機能での送信出力の最小値とを比較する。通信装置２０の送信出力を最小値に設定した場合に、第２の読取機能によって対象の無線タグを特定するときの読取範囲が最小になる。第２の読取機能での送信出力の初期値、最大値及び最小値は予めオペレータにより設定されている。
【００８９】
制御部３３は、現在の送信出力が最小値よりも大きい場合には、動作Ａ３１で送信出力を１ステップ下げ、読取範囲を狭める。現在の送信出力が最小値の場合（動作Ａ３０の判断がＹＥＳの場合）には、動作Ａ３８で、「最小の読取範囲内に対象の無線タグが存在する」及び「第２の読取機能を終了して第１の読取機能に切換える」旨をディスプレイ２４に表示する。
【００９０】
また制御部３３は、動作Ａ２８において、通信成功率ＳＶが閾値ａ以下の場合には、動作Ａ３２で通信成功率ＳＶを閾値bと比較する。閾値ｂは、通信成功率ＳＶが閾値ｂより小さいときは通信状態が悪いと判定する。例えば、閾値b＝３０％とする。制御部３３は、動作Ａ３３で現在の通信装置２０の送信出力と、予め設定された第２の読取機能での送信出力の最大値とを比較する。現在の送信出力が最大値よりも小さい場合（動作Ａ３３の判断がＮＯの場合）には、動作Ａ３４で送信出力を１ステップ大きくする。
【００９１】
動作Ａ３２で通信状態が閾値ｂよりも大きいとき（動作Ａ３２の判断がＮＯの場合）、及び動作Ａ３３で送信出力が最大値のとき（動作Ａ３３の判断がＹＥＳの場合）、さらに動作Ａ３４で送信出力を１ステップ大きくしたとき、制御部３３は、動作Ａ３５で、第２の読取機能終了のキー入力があるか否かを判断し、終了のキー入力を検出した場合（動作Ａ３５の判断がＹＥＳの場合）には、「第２の読取機能終了の入力を検出したため、第１の読取機能に切換える」旨をディスプレイ２４に表示し（動作Ａ３８)、図８Ａの動作Ａ１９に移行する。終了キーの入力を検出しない場合（動作Ａ３５の判断がＮＯの場合）には、第２の読取機能による読取動作を続ける。
【００９２】
制御部３３は、動作Ａ３６で、ラウンド開始からt１時間が経過したか否かを判断し、ラウンド開始からt１時間が経過したことを検出すると、無線タグＴＧ４のタグＩＤを設定したSelectコマンド［Ｓ］に続いてQueryコマンド［Ｑ］を送信し、次のラウンドを開始し（動作Ａ３７）、動作Ａ２６に戻って処理を繰返す。
【００９３】
図８Ａに戻って、動作Ａ１８で、第２読取機能によりエリア１内で対象の機材（無線タグ）が探索され、動作Ａ１９で第２読取機能による探索が終了したとき（動作Ａ１９の判断がＹＥＳの場合）は、動作Ａ２０でリスト情報を更新する。動作Ａ２０では、動作Ａ１７において比較部３７での比較結果が一致しない場合にリストの位置情報を、位置情報設定部２５２から設定された位置情報に更新する。動作Ａ２１では第１の読取機能に切換え、動作Ａ１４に戻る。
【００９４】
図８Ａの処理は、例えばエリア１内に、エリア１以外（例えばエリア２）にあるべき機材が存在する場合を想定したものである。オペレータは、第２読取機能が動作した通信装置２０を使用して、エリア１内で対象の機材（無線タグ）を探索することにより、本来、エリア２にあるべき機材（無線タグ）を探索することができる。したがって、オペレータは、探索した機材を本来のエリア（リストの位置情報のエリア）に戻すことで、リストの位置情報と実際に機材のある位置の差異が低減され、短時間で探索できるようになる。
【００９５】
（第３の実施の形態）  
次に、図１０を参照して第３の実施形態について説明する。第３の実施形態は、例えばエリア１にあるべき機材（無線タグ）がエリア１で読取れなかった場合に、第２読取機能が起動している通信装置２０を持って、エリア１以外のエリアに行って、第２読取機能により対象の機材（無線タグ）を探索し、探索できたときに対象の無線タグに対応したリストの位置情報を更新するものである。
【００９６】
図１０において、動作Ａ４１〜動作Ａ４８は、図６の動作Ａ１〜動作Ａ８と同じであるため、簡単に説明する。オペレータが通信装置２０を携帯し、エリア１の無線タグ１１を読取るとする。オペレータが通信装置２０のプログラムを起動すると、通信装置２０は上位機器１００からリスト情報を受信する。
【００９７】
オペレータは、動作Ａ４１で入力部２５を操作して第１の読取機能の開始キーを入力する。また動作Ａ４２でオペレータは、図１のエリア１の入口付近で、例えば、図２（ａ）に示すように、位置情報（例えばエリア１）を入力する。
【００９８】
動作Ａ４３では、第１の読取機能により通常読取りを開始する。制御部３３は、動作Ａ４４で、入力部２５から第１の読取機能終了のキー入力があるか否かを判断し、第１の読取機能終了のキー入力を検出するまで通常読取りを続ける。第１の読取機能終了のキー入力があると処理を終了する。
【００９９】
制御部３３は、動作Ａ４５で、第１の読取機能によりタグＩＤ１３を読取ったかどうかを検出し、読取ったことを検出した場合には、動作Ａ４６で、読取ったタグＩＤ１３に対応したリストの位置情報と、位置情報設定部２５２から設定された位置情報を比較部３７で比較する。
【０１００】
動作Ａ４７では、比較情報が一致するか否かを判断し、一致しない場合には、動作Ａ４８で、リストの位置情報を、位置情報設定部２５２から設定された位置情報に更新する。したがって、位置情報が最新情報に更新され、リストの位置情報（エリア）と実際に機材のある位置（エリア）の差異が低減され、短時間で探索できるようになる。
【０１０１】
また、動作Ａ４４で読取終了の入力があった場合、動作Ａ４９で、通信装置２０は、タグ読取情報と、リストの位置情報がエリア１（０００１）となっている無線タグ１１の情報を比較し、リストの位置情報がエリア１となっている無線タグ１１のうち、読取れなかった無線タグの有無を検出する。
【０１０２】
読取れなかった無線タグがある場合には、動作Ａ５０において、読取っていないタグを１つずつ指定して、第２読取機能（指定繰返し読取機能）に切換える。以上説明した例では、エリア１にあるべき機材（無線タグ）がエリア１で読めなかった場合であるので、オペレータは、第２読取機能が起動している通信装置２０を持って、エリア１以外のエリアに行って、対象の機材（無線タグ）を探索する。各エリアでは、位置情報設定部により位置情報（オペレータが居るエリア）を入力する（動作Ａ５１）。
【０１０３】
オペレータが対象の機材（無線タグ）を見つけ、入力部２５から第２読取機能終了キーが入力されると、制御部３３は終了入力を検出して、第２読取機能による探索を終了する（動作Ａ５２）。また動作Ａ５３では、対象の機材の無線タグに対応したリストの位置情報を、位置情報設定部２５２で設定されたエリア（オペレータが対象の無線タグを見つけたエリア）に更新し終了する。さらに、更新したエリア情報を上位機器１００に送信する。
【０１０４】
位置情報が最新情報に更新されることにより、リストの位置情報（エリア）と実際に機材のある位置（エリア）の差異が低減され、短時間で探索できるようになる。
【０１０５】
また、図１１に示すように、オペレータが、最初から対象の機材を指定した第２読取機能（指定繰返し読取機能）を動作させ、探索終了後、リストの位置情報と対象の機材（無線タグ）を見つけた位置情報を比較し、位置情報が異なっている場合には、リストの位置情報を見つけた位置情報に更新してもよい。
【０１０６】
即ち、図１１において、オペレータは入力部２５を操作して第２の読取機能の開始キーを入力する（動作Ａ６１）。また動作Ａ６２でオペレータは、図１のエリア１の入口付近で、例えば、図２（ａ）に示すように、位置情報を入力する。
【０１０７】
動作Ａ６３では、第２の読取機能により読取りを開始する。制御部３３は、動作Ａ６４で、入力部２５から第２の読取機能終了のキー入力があるか否か（探索終了か否か）を判断し、第２の読取機能終了のキー入力を検出するまで読取りを続ける。
【０１０８】
制御部３３は、第２の読取機能でタグＩＤを読取った場合には、動作Ａ６５で、読取ったタグＩＤに対応したリストの位置情報と、位置情報設定部２５２から設定された位置情報を比較部３７で比較する。動作Ａ６６では、比較情報が一致するか否かを判断し、一致した場合は処理を終了し、位置情報が一致しない場合には、動作Ａ６７で、リストの位置情報を、位置情報設定部２５２から設定された位置情報に更新する。
【０１０９】
したがって、位置情報が最新情報に更新され、リストの位置（エリア）情報と実際に機材のある位置（エリア）の差異が低減され、短時間で探索できるようになる。
【０１１０】
（第４の実施の形態）  
次に、第４の実施の形態について説明する。第４の実施の形態では、図１に示すように、第２の無線タグ１５がエリア１〜エリア４のそれぞれの入り口付近に取り付けられている。
【０１１１】
図１２（ａ）は、第２の無線タグ１５のデータ構造を示す。第２の無線タグ１５は、記憶部を有し、記憶部に第２の無線タグであることを示す識別情報１６と機材の保管エリアを示す位置（エリア）情報１７が記憶されている。
【０１１２】
先の実施形態では、各エリアに入る時に、位置情報設定部２５２で位置情報を入力する例を示したが、第４の実施形態では、第２の無線タグ１５をエリア１〜エリア４に設け、第２の無線タグ１５を読取ることで、位置情報設定部２５２で位置情報を入力する必要がなくなる。
【０１１３】
即ち、比較部３７は、位置情報設定部２５２で入力する位置情報に代えて、第２の無線タグ１５から読取った保管エリアを示す位置情報を、リスト上の位置情報と比較することになる。
【０１１４】
図１２（ｂ）は、第４の実施の形態における無線通信プロトコルの一例を示すタイミングチャートである。図９のラウンドＲ１、Ｒ２の動作と似ているが、selectコマンド［Ｓ］で、第２の無線タグ１５であることを示す識別情報１６の部分だけを指定し、第３の読取機能を設定して保管エリアを示す位置情報を読取る。１回で読取れれば第３の読取機能を終了するという点が図９とは異なる。
【０１１５】
オペレータは、各エリアに入る時に、通信装置２０を操作して、第３の読取機能を選択することによって、位置情報を設定することができる。或いは、図示しないが、他の読取機能（第１読取機能或いは第２読取機能）を行っている場合に、定期的に、第２の無線タグ１５を指定する第３の読取機能に切換えてもよい。したがって、オペレータは、位置情報設定部２５２で位置情報を入力する必要が無くなり、負担が軽くなるとともに、位置情報を誤って入力することが低減される。
【０１１６】
（第５の実施の形態）
次に、第５の実施形態に係る無線タグ通信装置について説明する。図１３は、第５の実施形態に係る無線タグ通信装置のブロック図であり、無線タグ通信装置２０と上位機器（サーバ）１００とで構成し、図４と機能的に同じ部分には同一符号を付している。以下、無線タグ通信装置２０は通信装置２０と呼ぶ。
【０１１７】
通信装置２０は、通知部２４、入力部２５、無線タグ通信部３０、電源部３１、上位機器との通信部３２１及び制御部３３を備えている。制御部３３は、ＣＰＵ３４、記憶部３５及び通信制御部３６を含む。
【０１１８】
通知部２４は、ディスプレイとブザーで構成し、入力部２５はキーボードや、通知部２４のディスプレイ上に構成したタッチパネルで構成される。電源部３１は、バッテリとバッテリの充電・放電の制御回路からなる。通信部３２１は、通信回線を介して接続される上位機器１００との通信を司る。通信回線は有線、無線を問わない。
【０１１９】
制御部３３は、ＣＰＵ３４の制御のもとに、入力部２５、通知部２４、無線タグ通信部３０、電源部３１を制御する。通信制御部３６は機能設定部を備え、第１の読取機能、及び第２の読取機能のうち１つを設定する。
【０１２０】
上位機器１００は、通信部３２２、比較部３７、ＣＰＵ７５及び記憶部７６を備える。通信部３２２は、通信装置２０との通信を行う。ＣＰＵ７５は、上位機器１００の全体の動作を制御する。
【０１２１】
記憶部７６のＲＯＭ７６０には、制御部３３が使用するプログラムや設定データ等が予め格納されている。また記憶部７６には、無線タグ通信部３０が受信したタグＩＤを含む無線タグ読取情報７６１、及びリスト情報７６２、各エリアで読取を開始するときに入力される位置情報７６３などを格納する。
【０１２２】
通信装置２０の通信部３２１と上位機器１００の通信部３２２は、互いに情報を通信し、通信装置２０は、無線タグ１１から読取った情報を上位機器１００に送信したり、上位機器１００から比較部３７による比較結果を受信する。通信制御部３６は、第１の読取機能、第２の読取機能の設定、及び受信した比較結果に応答して第１の読取機能と第２の読取機能の切り換えを行う。図１３の無線タグ通信装置の動作及び処理手順は、図８Ａ、図８Ｂ又は、図９Ａ、図９Ｂで述べた通りである。
【０１２３】
図４（第１の実施形態）では、通信装置２０は無線ＬＡＮ等を用いて上位機器１００からリスト情報を受信し、リスト情報の位置情報と、位置情報設定部２５２で設定した位置情報を比較する比較部３７を設けていたが、図１４では、通信装置２０は、リスト情報を上位機器１００から受信せず、通信装置２０で読取ったタグ読取情報３５１と、位置情報設定部２５２で設定した位置情報３５３を、通信部３２１、３２２を介して上位機器１００に送信する。上位機器１００の記憶部７６には、タグ読取情報３５１と位置情報３５３に相当するタグ読取情報７６１と位置情報７６３を記憶する。
【０１２４】
そして上位機器１００側で、無線装置２０で読取ったタグ読取情報３５１に対応した位置情報をリスト情報７６２から抽出し、抽出した位置情報と、位置情報設定部２５２で設定した位置情報７６３を比較部３７で比較し、比較結果を上位機器１００から通信装置２０に送信して、通信装置２０で表示する構成になっている。図１３の構成においても、上述した通り、リストの位置情報と、実際に機材のある位置の情報の差異を低減できることは明らかであり、機材の探索時間を短縮することができる。
【０１２５】
尚、図１３の構成は、無線タグ通信装置２０と上位機器１００とでそれぞれ無線タグの通信機能を制御するものであるが、図１３の制御部３３と記憶部３５を上位機器１００内に構成することもできる。この場合、無線タグの通信機能は主に上位機器１００で制御することになる。制御の主体を無線タグ通信装置２０側で行うか、上位機器１００側で行うか、或いは折半で行うかは、制御部３３、記憶部３５、比較部３７、リスト情報設定部２５１及び位置情報設定部２５２を含む入力部２５等を無線タグ通信装置２０と上位機器１００のいずれに配置するかで決まり、任意に設計することができる。例えば、入力部２５を上位機器１００内に構成することもできる。
【０１２６】
以上説明した実施形態では、リストの位置情報と、実際に機材のある位置の差異を低減し、探索時間を短縮する無線タグ通信装置を提供することができる。
【０１２７】
尚、以上述べた各実施形態の説明で、リスト情報は１つにまとめた形態で説明したが、エリア毎に分割されたリスト情報にしてもよい。またリストの位置情報を更新するときには、ディスプレイ２４に更新してもよいか否かを確認表示するようにしても良い。
【０１２８】
また上位機器１００として、サーバを例に説明したが、上位機器１００は、サーバ以外にノート型のパソナルコンピュータ、スマートフォン（多機能携帯電話）、タブレット端末などで構成することもできる。
【０１２９】
尚、本発明のいくつかの実施形態を述べたが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１３０】
１１…無線タグ、
１２…無線タグの記憶部、
１５…第２の無線タグ
２０…無線タグ通信装置、
２２…アンテナ、
２４…ディスプレイ(通知部)、
２５…入力部、
２５１…リスト情報設定部、
２５２…位置情報設定部、
３０…無線タグ通信部、
３３…制御部、
３４，７５…ＣＰＵ
３５，７６…記憶部
３５０，７６０…ＲＯＭ
３６…通信制御部
３７…比較部
１００…上位機器（サーバ等）
【図１】
2015176537.tif 000004
【図２】
2015176537.tif 000005
【図３】
2015176537.tif 000006
【図４】
2015176537.tif 000007
【図５】
2015176537.tif 000008
【図６】
2015176537.tif 000009
【図７】
2015176537.tif 000010
【図８Ａ】
2015176537.tif 000011
【図８Ｂ】
2015176537.tif 000012
【図９】
2015176537.tif 000013
【図１０】
2015176537.tif 000014
【図１１】
2015176537.tif 000015
【図１２】
2015176537.tif 000016
【図１３】
2015176537.tif 000017