(57)【要約】  【課題】通信可能領域にＩＣタグが新たに入ってきて，既に検出されたＩＣタグと未検出のＩＣタグが混在した場合において，ＩＣタグの検出処理時間を短縮することができる通信方法を提供する。【解決手段】  各識別対象毎に取り付けられ，それぞれ固有の識別情報を記憶した複数のＩＣタグと，前記ＩＣタグと無線信号にて通信を行い，各ＩＣタグを検出する通信装置とを備えた通信方法であって，前記通信装置は、通信可能領域にある前記ＩＣタグを検出し，当該検出後に前記通信可能領域にＩＣタグが新たに入ってきた場合において，既に検出済みのＩＣタグの検出を行わずに，前記通信可能領域に新たに入ってきた前記ＩＣタグを検出する。【選択図】図２
2006285831.tif 000002
【特許請求の範囲】
【請求項１】
各識別対象毎に取り付けられ，それぞれ固有の識別情報を記憶したＩＣタグと，
前記ＩＣタグと無線信号にて通信を行い，各ＩＣタグを検出する通信装置とを備えた通信方法であって，
前記通信装置は、通信可能領域にある前記ＩＣタグを検出し，
当該検出後に前記通信可能領域にＩＣタグが新たに入ってきた場合において，検出済みのＩＣタグの検出を行わずに，前記通信可能領域に新たに入ってきた前記ＩＣタグを検出する通信方法。
【請求項２】
請求項１に記載の通信方法において，  
前記通信装置は、検出された前記ＩＣタグを記憶し，
前記通信可能領域にＩＣタグが新たに入ってきた場合において，前記通信可能領域にある前記ＩＣタグのすべてを通信可能状態になるように，前記通信可能領域にある前記ＩＣタグのすべてに応答指令を送信し，
当該応答指令を送信した後に，前記記憶した検出済みのＩＣタグが通信しないように応答禁止指令を送信することを特徴とする通信方法。
【請求項３】
各識別対象毎に取り付けられ，それぞれ固有の識別情報を記憶したＩＣタグと，
前記ＩＣタグと無線信号にて通信を行い，各ＩＣタグを検出する通信装置とを備えた通信システムであって，
前記通信装置は，通信可能領域にある前記ＩＣタグを検出する検出手段と，
前記検出手段によるＩＣタグの検出後に，前記通信可能領域に新たにＩＣタグが入ってきた場合において，当該新たに入ってきたＩＣタグのみを識別する識別手段とを備えた通信システム。
【請求項４】
請求項３に記載の通信システムにおいて，  
前記識別手段は，前記検出手段により検出された前記ＩＣタグを記憶する記憶手段と，
前記記憶手段に記憶されたＩＣタグが前記検出手段により検出されないように，当該記憶手段に記憶されたＩＣタグに対して前記通信装置との応答を禁止する応答禁止指令を送信する送信手段を備えていることを特徴とする通信システム。
【請求項５】
請求項３又は４に記載の通信システムにおいて，
前記記憶手段は，前記ＩＣタグから検出した識別情報を，先入れ先出し方式に従って順次，任意の数格納する記憶部を備えていることを特徴とする通信システム。
【請求項６】
各識別対象毎に取り付けられ，それぞれ固有の識別情報を記憶したＩＣタグと無線信号にて通信を行い，各ＩＣタグを検出する通信装置であって，
前記ＩＣタグを検出する検出手段と，
前記検出手段による前記ＩＣタグの検出後に，前記通信可能領域に新たにＩＣタグが入ってきた場合において，当該新たに入ってきたＩＣタグのみを識別する識別手段とを備えた通信装置。
【請求項７】
請求項６に記載の通信装置において，  
前記識別手段は，前記検出手段により検出された前記ＩＣタグを前記通信装置に記憶する記憶手段と，
前記記憶手段に記憶されたＩＣタグが前記検出手段により検出されないように，当該記憶手段に記憶されたＩＣタグに対して前記通信装置との応答を禁止する応答禁止指令を送信する送信手段を備えていることを特徴とする通信装置。
【請求項８】
請求項６又は７に記載の通信装置において，
前記記憶手段は，前記ＩＣタグから検出した識別情報を，先入れ先出し方式に従って順次，任意の数格納する記憶部を備えていることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置，それを用いた通信方法及び通信システムに関し，さらに詳しくは，ＩＣタグと無線通信を行うリーダ・ライタ等の通信装置，それを用いた通信方法及び通信システムに関する。
【背景技術】
【０００２】
近年、工場での物流管理、小売店での物品管理等において、ＲＦＩＤ（Radio Frequency IDentification）に関する技術が注目されている。この技術によれば，商品に貼り付けられたＲＦＩＤ用のＩＣタグ（以下、単に「ＩＣタグ」と略記する）の固有情報を無線アンテナでリアルタイムに読み取ることができる。従って，商品管理をリアルタイムに行うことが可能となる。
【０００３】
図６は，従来例に係るＲＦＩＤを用いた通信システムの構成を示す説明図である。この通信システムは，同図に示すように，ＩＣタグ１０１，リーダ・ライタ１０２，ホストコンピュータ１０３等を備えている。ホストコンピュータ１０３から命令を受けたリーダ・ライタ１０２は，ＩＣタグ１０１に誘電磁界又は電波（以降，単に「電波等」という）を送信し，ＩＣタグ１０１内の記憶回路（不図示）に所定のデータを書き込んだり，ＩＣタグ１０１に書き込まれたデータやＩＣタグ１０１の識別情報であるＩＤ等を読み出したりする。
【０００４】
リーダ・ライタ１０２は，図６に示すように，ＲＦ部１２１，ロジック部１２２，及びアンテナ１２３等を備えている。ロジック部１２２には，アンチコリジョン機能１２４及びＩＣタグ制御機能１２５等を備えている。アンチコリジョン機能１２４を備えることにより，リーダ・ライタ１０２の通信可能領域１０９にＩＣタグ１０１が複数存在している場合であっても，１つのリーダ・ライタ１０２で複数のＩＣタグ１０１と同時に通信を行うことができる。例えば，ＩＣタグ１０１付きの複数の物品が収容された箱が，リーダ・ライタ１０２の通信可能領域１０９にベルトコンベア等により搬送されると，リーダ・ライタ１０２は，箱に収容されたＩＣタグ１０１に対して無線で通信を行い，識別情報の検出等を行うことができる。
【０００５】
図７は，従来例に係るＩＣタグ１０１の識別情報を検出するためのフローチャートである。
まず，ステップＳ１０１として，リーダ・ライタ１０２は，ホストコンピュータ１０３の命令を受けて通信可能領域１０９に存在するすべてのＩＣタグ１０１が通信可能となるように初期化を行う。これにより，リーダ・ライタ１０２からのコマンドに応答しないように書き込まれているＩＣタグがリセットされ，リーダ・ライタ１０２から送信されるコマンドに応答可能となる。
【０００６】
次に，ステップＳ１０２として，通信可能領域１０９にＩＣタグ１０１が存在するか否かを判断する。ＩＣタグ１０１が存在すれば，ステップＳ１０３に進み，ＩＣタグ１０１の識別情報の検出を行う。この際，複数のＩＣタグ１０１が存在している場合には，アンチコリジョンを用いて識別情報の検出を行う。
続いて，ステップＳ１０４として，未検出のＩＣタグ１０１が存在するか否かを判断する。未検出のＩＣタグ１０１が存在すれば，ステップＳ１０３に戻り，ＩＣタグ１０１の識別情報の検出を行う。未検出のＩＣタグ１０１が存在しなくなるまで，ステップＳ１０４とステップＳ１０３の処理を繰り返し行う。ステップＳ１０２又はステップＳ１０４において，未検出ＩＣタグ１０１が検出されない，若しくは検出されなくなった場合には一連の処理を終了する。
【０００７】
上記工程において、アンチコリジョンを利用した複数のＩＣタグの検出は、処理時間がかかることが知られている。そこで、各ＩＣタグに対する通信回数を低減させて処理速度を向上させるために、ＩＣタグのデータの衝突（コリジョン）が発生したときに、コリジョンの内容を記憶しながら、コリジョンが発生した各ＩＣタグの絞込みを行う技術が提案されている（特許文献１）。
【特許文献１】特開平１１−２０３４３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで，上記工程に従ってＩＣタグを検出した後に，通信可能領域１０９内に新たに別のＩＣタグが搬送手段等により入ってくる場合がある。このような場合において，新たに入ってきたＩＣタグの検出を行うには，すべてのＩＣタグを，コマンドに対して応答可能な状態（通信可能な状態）にする必要がある。新たに入ってきたＩＣタグ１０１の中には，リーダ・ライタ１０２からのコマンドに応答できないように設定されているものが混在している場合があるためである。従って，通信可能領域１０９内にあるすべてのＩＣタグ１０１に対してステップＳ１０１の工程（通信可能領域１０９内にあるすべてのＩＣタグ１０１を通信可能となるように初期化を行う工程）を行い，新たに通信可能領域１０９に入ってきたＩＣタグ１０１のみならず，既に検出済みのＩＣタグも，図７の工程を最初から行わざるを得なかった。その結果，ＩＣタグの検出処理時間が長くなってしまった。
【課題を解決するための手段】
【０００９】
本発明に係る通信方法は，各識別対象毎に取り付けられ，それぞれ固有の識別情報を記憶したＩＣタグと，前記ＩＣタグと無線信号にて通信を行い，各ＩＣタグを検出する通信装置とを備えた通信方法であって，前記通信装置は、通信可能領域にある前記ＩＣタグを検出し，当該検出後に前記通信可能領域にＩＣタグが新たに入ってきた場合において，既に検出済みのＩＣタグの検出を行わずに，前記通信可能領域に新たに入ってきた前記ＩＣタグを検出するものである。
【００１０】
前述したとおり、アンチコリジョン処理は時間がかかることが知られている。本発明に係る通信方法によれば，検出済みのＩＣタグの検出を行わずに，前記通信可能領域に新たに入ってきた前記ＩＣタグを検出するので，検出済みのＩＣタグを重複して検出する工程をカットできる。このため，通信可能領域にＩＣタグが新たに入ってきて、検出済みのＩＣタグと未検出のＩＣタグが混在した場合において，ＩＣタグの検出処理時間を短縮することができる。
【００１１】
本発明に係る通信システムは，各識別対象毎に取り付けられ，それぞれ固有の識別情報を記憶したＩＣタグと，前記ＩＣタグと無線信号にて通信を行い，各ＩＣタグを検出する通信装置とを備えた通信システムであって，前記通信装置は，通信可能領域にある前記ＩＣタグを検出する検出手段と，前記検出手段によるＩＣタグの検出後に，前記通信可能領域に新たにＩＣタグが入ってきた場合において，当該新たに入ってきたＩＣタグのみを識別する識別手段とを備えたものである。
【００１２】
前述したとおり、アンチコリジョン処理は時間がかかることが知られている。本発明に係る通信システムによれば，新たに入ってきたＩＣタグのみを識別して検出する識別手段を備えているので，既に検出済みのＩＣタグを重複して検出する工程をカットできる。このため，通信可能領域にＩＣタグが新たに入ってきて、検出済みのＩＣタグと未検出のＩＣタグが混在した場合において，ＩＣタグの検出処理時間を短縮することができる。
【００１３】
本発明に係る通信装置は，各識別対象毎に取り付けられ，それぞれ固有の識別情報を記憶したＩＣタグと無線信号にて通信を行い，各ＩＣタグを検出する通信装置であって，前記ＩＣタグを検出する検出手段と，前記検出手段による前記ＩＣタグの検出後に，前記通信可能領域に新たにＩＣタグが入ってきた場合において，当該新たに入ってきたＩＣタグのみを識別する識別手段とを備えたものである。
【００１４】
本発明に係る通信装置によれば，新たに入ってきたＩＣタグのみを識別して検出する識別手段を備えているので，検出済みのＩＣタグを重複して検出する工程をカットできる。このため，通信可能領域にＩＣタグが新たに入ってきて，検出済みのＩＣタグと未検出のＩＣタグが混在した場合において，ＩＣタグの検出処理時間を短縮することができる。
【発明の効果】
【００１５】
本発明によれば、通信可能領域にＩＣタグが新たに入ってきて，既に検出されたＩＣタグと未検出のＩＣタグが混在した場合において，ＩＣタグの検出処理時間を短縮することができるという優れた効果がある。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を適用した実施形態の一例について説明する。なお、本発明の趣旨に合致する限り、他の実施形態も本発明の範疇に属し得ることは言うまでもない。
【００１７】
図１は、本実施形態に係るＲＦＩＤを用いた通信システムの構成を示す説明図である。本実施形態に係る通信システムは，同図に示すように，ＩＣタグ１，通信装置たるリーダ・ライタ２，ホストコンピュータ３等を備えている。この通信システムにおいて，ホストコンピュータ３から指示を受けたリーダ・ライタ２は，ＩＣタグ１に電波等を送信し，ＩＣタグ１内の記憶回路（不図示）に所定のデータを書き込んだり，ＩＣタグ１に書き込まれたデータや識別情報であるＩＣタグ１のＩＤ等を読み出したりする。
【００１８】
本実施形態に係るリーダ・ライタ２は，図１に示すように，ＲＦ（Radio Frequency）部２１，ロジック部２２，及びアンテナ２３等を備えている。ＲＦ部２１は，ロジック部２２により生成された信号に基づいてキャリアを変調して送信信号を生成し，アンテナ２３を介して信号を出力する。また，ＲＦ部２１は，アンテナ２３により受信された信号を復調することにより，ＩＣタグから送信されたデータの読み込みを行う。
【００１９】
ロジック部２２は，アンチコリジョン機能２４，ＩＣタグ制御機能２５，及び記憶手段として機能する記憶部たるメモリ２６等を備えている。ここで，アンチコリジョンとは，通信可能範囲９内の複数のＩＣタグ１を衝突なく検出するためのものであり，これによりマルチアクセスを実現することができる。アンチコリジョン機能２４を備えることにより，リーダ・ライタ２の通信可能領域９にＩＣタグ１が複数存在している場合であっても，１つのリーダ・ライタ２で複数のＩＣタグ１と同時に通信を行うことができる。タグ制御機能２５は，ホストコンピュータ３からＩＣタグ１へのコマンドを受けた場合等において，そのコマンド情報に基づいて変調用の信号を生成したりする役割を担う。
【００２０】
メモリ２６は，ＩＣタグ１から検出した識別情報を先入れ先出し方式に従って順次，Ｎ個分格納する，いわゆるキュー構造を備えている。このため，リーダ・ライタ２には，最後に検出されたＩＣタグ１からＮ個分前までのＩＣタグ１の識別情報２７を保存することができる。このメモリのサイズは，ホストコンピュータ３とシステムの利用状況等に応じて適宜決める。
【００２１】
ＩＣタグ１は，リーダ・ライタ２から送信された電波等によってデータの読み書きが可能な情報媒体であり，アンテナ１１，記憶部を構成する半導体メモリ（不図示）等を内蔵している。各ＩＣタグ１の記憶部には，それぞれ固有の識別情報が記憶されている。また，各ＩＣタグ１の記憶部には，リーダ・ライタ２からの電波等に応答して通信するか否かを示す情報も記憶されている。具体的には，各ＩＣタグ毎に，その記憶部に応答禁止フラグを記憶している。ここで，応答禁止フラグは，ＩＣタグ１がリーダ・ライタ２の応答指令手段に従って応答できないＩＣタグを識別する識別情報であり，例えば，"Ｈｉｇｈ"と"Ｌｏｗ"の二値の１ビットレジスタで表すことができる。ここで，"Ｈｉｇｈ"は，１ビットレジスタにおける"１"値，"Ｌｏｗ"は１ビットレジスタにおける"０"値である。
【００２２】
以下に，本実施形態に係るＩＣタグを検出する通信方法について図２のフローチャートを援用しながら説明する。
【００２３】
まず，ステップＳ１として，リーダ・ライタ２は，ホストコンピュータ３からの指令を受けて通信可能領域９に存在するすべてのＩＣタグ１が通信可能な状態となるように応答指令を送信し、ＩＣタグの初期化を行う。具体的には，ＩＣタグ１に内蔵された応答禁止フラグが"Ｈｉｇｈ"（応答禁止状態）になっているものを"Ｌｏｗ"（応答可能状態）に変更する。これにより，リーダ・ライタ２からの電波等を認識しないように書き込まれているＩＣタグ１がリセットされ，すべてのＩＣタグ１がリーダ・ライタ２から送信される電波等を認識できるようになる。
【００２４】
ステップＳ２において，通信可能領域９にＩＣタグ１が存在するか否かを判定する。通信可能領域９にＩＣタグ１が存在していた場合には，ステップＳ３に進む。通信可能領域９にＩＣタグ１が存在しなかった場合には，後述するステップＳ８に進む。
【００２５】
ステップＳ３において，リーダ・ライタ２のメモリ２６に保存されているＩＣタグの識別情報のデータがあるか否かを判定する。メモリ２６に保存されている識別情報のデータがある場合には，ステップＳ４に進む。ステップＳ３においてメモリ２６に保存されている識別情報のデータがない場合には，以下に説明するステップＳ４をスキップして，ステップＳ５に進む。
【００２６】
ステップＳ４において，リーダ・ライタ２のメモリ２６に保存されている識別情報のデータと一致する識別情報を有するＩＣタグ１に対してリーダ・ライタ２からＩＣタグ１に応答禁止指令を送信し，該当するＩＣタグ１がリーダ・ライタ２に対して応答しない（通信しない）ようにする。応答禁止指令を受信したＩＣタグ１は、記憶部に格納された応答禁止フラグを"Ｌｏｗ"（応答可能状態）から、"Ｈｉｇｈ"（応答禁止状態）に書き換える。これにより，メモリ２６に保存されている識別情報のデータと一致しないＩＣタグ１のみが，未検出ＩＣタグ１として通信可能な状態となる。ステップＳ１及びステップＳ４の工程が、通信可能領域に新たに入ってきたＩＣタグを識別する識別手段として機能し、これらの工程により未検出のＩＣタグ１のみに絞り込んでＩＣタグの検出を行うことができるようになる。
【００２７】
ステップＳ５において，未検出のＩＣタグ１の有無を判定する。未検出のＩＣタグ１が存在する場合には，ステップＳ６に進む。未検出のＩＣタグ１が存在しない場合には，一連の処理を終了する。
【００２８】
ステップＳ６において，ＩＣタグ１の識別情報の検出を行う。このとき，ＩＣタグ１が複数ある場合には，リーダ・ライタ２に備えられたアンチコリジョン機能２４を利用する。
【００２９】
ステップＳ７において，検出されたＩＣタグ１の識別情報をリーダ・ライタ２のメモリ２６に保存する。その後，再びステップＳ５に戻り，通信可能領域９に未検出のＩＣタグ１が存在するか否かを判定する。未検出のＩＣタグ１が存在すれば，ステップＳ６に進み，識別情報の検出を行う。未検出のＩＣタグが存在しなくなるまで，ステップＳ５からステップＳ７の処理を繰り返し行う。ステップＳ５において，未検出ＩＣタグ１が存在しなくなった場合には一連の処理を終了する。
【００３０】
前述したステップＳ２において，タグが検出されなかった場合には，ステップＳ８に従って，リーダ・ライタ２のメモリ２６に記憶されているＩＣタグ１から検出した識別情報に関するデータを初期化する。ＩＣタグが存在しない場合には，検出済みのタグが通信可能領域９に存在しないためである。また，この段階で初期化を行うことにより，次回にＩＣタグを検出する際に，メモリの初期化の動作を行う処理をスキップでき，ＩＣタグ１の検出を効率的に行うことができる。なお，リーダ・ライタ２に保存されているデータの初期化は，ステップＳ８の工程による場合のほか，ホストコンピュータ３等の指令により，適宜できるように構成されている。
【００３１】
次に，ＩＣタグ１の検出方法について，図３〜図５を用いつつより具体的に説明する。以下の説明では，図３（ａ），図４（ａ），及び図５（ａ）に示す箱がベルトコンベア８により搬送され，ベルトコンベア８上でＩＣタグの検出が行われている例について説明する。また，リーダ・ライタ２が，ホストコンピュータの設定に従って一定時間毎にステップＳ１（図２参照）の動作を行うように設定されている例について説明する。
【００３２】
図３（ａ）は，ＩＣタグ付きの物品が収容された箱７ａが，リーダ・ライタ２の通信可能領域９にあり，箱７ａに収容されたＩＣタグに対して無線で通信を行い，識別情報の検出等を行っている状態を示す説明図である。なお，図３〜図５において説明する箱の中には，ＩＣタグ付きの物品がそれぞれ２個入っている例について説明する。また，メモリ２６に保存できるＩＣタグの識別情報の個数を３として説明する。これらの数は，説明の便宜上のものであり，限定されるものではない。
【００３３】
まず，図２に示すステップＳ１に従って，リーダ・ライタ２は，通信可能領域９に存在するすべてのＩＣタグが通信可能な状態となるように初期化を行う。具体的には，箱７ａに収容された２個の物品６ｒ及び物品６ｔに，それぞれ取付けられたＩＣタグ１Ｒ及びＩＣタグ１Ｔに内蔵された応答禁止フラグが"Ｈｉｇｈ"（応答禁止状態）になっているものがあれば，"Ｌｏｗ"（応答可能状態）に変更する。
【００３４】
次に，ステップＳ２に従って，通信可能領域９にＩＣタグ１が存在するか否かを判定する。図３（ａ）においては，２個のＩＣタグ１Ｒ及びＩＣタグ１Ｔが存在するので，ステップＳ３に進む。ステップＳ３において，リーダ・ライタ２のメモリ２６に保存されているＩＣタグのデータがあるか否かを判定する。ここでは，メモリ２６に保存されているデータがないものとする。図３（ｂ）は，メモリ２６に保存されているデータが無い状態を模式的に示す説明図である。データがないので，ステップＳ４をスキップして，ステップＳ５に進む。
【００３５】
ステップＳ５に従って，未検出のＩＣタグ１の有無を判定する。図３（ａ）の例では，２個の未検出のＩＣタグ（ＩＣタグ１Ｒ，ＩＣタグ１Ｔ）が存在するので，ステップＳ６に進む。そして，ステップＳ６に従って，ＩＣタグ検出を行う。この際，複数のＩＣタグが存在するので，アンチコリジョン機能２４を用いてＩＣタグの検出を行う。ここでは，ＩＣタグ１Ｒが検出されたものとする。続いて，ステップＳ７において，検出されたＩＣタグ１Ｒの識別情報をリーダ・ライタ２に保存する。
【００３６】
その後，ステップＳ５に戻り，未検出のＩＣタグの有無を判定する。図３（ａ）の例では，２個のＩＣタグ１が存在し，先の工程において１個のＩＣタグ１Ｒが検出されたので，未検出のＩＣタグ１Ｔが一つ存在する。従って，ステップＳ６に進み，タグ検出を行う。そして，ステップＳ７に従って検出されたＩＣタグ１Ｔの識別情報２７をリーダ・ライタ２に保存する。図３（ｃ）は，このときのメモリの状態を模式的に示した説明図である。同図に示すように，メモリ２６には，ＩＣタグ１Ｒ及びＩＣタグ１Ｔの識別情報２７がそれぞれ保存されている。
【００３７】
再びステップＳ５に戻り，未検出のＩＣタグの有無を判定する。図３（ａ）の例では，２個のＩＣタグが存在し，先の工程において既に２個のＩＣタグが検出された。従って，未検出のＩＣタグは検出されないので，一連の処理を終了する。
【００３８】
図４（ａ）は，図３（ａ）の状態の箱７ａに対してＩＣタグ１の検出を終了した後に，新たにＩＣタグ１付きの物品が収容された箱７ｂが，リーダ・ライタ２の通信可能領域に入ってきた状態を示す説明図である。箱７ｂの中にも，ＩＣタグ１Ｖ付の物品６ｖとＩＣタグ１Ｗ付の物品６ｗが収容されている。
【００３９】
まず，図２に示すステップＳ１に従って，リーダ・ライタ２は，通信可能領域９に存在するすべてのＩＣタグ１Ｒ〜１Ｗが通信可能な状態となるように初期化を行う。具体的には，箱７ａ及び箱７ｂに収容された４個の物品６ｒ〜６ｗに，それぞれ取付けられたＩＣタグ１Ｒ〜１Ｗに内蔵された応答禁止フラグが"Ｈｉｇｈ"（応答禁止状態）になっているものがあれば，"Ｌｏｗ"（応答可能状態）に変更する。
【００４０】
次に，ステップＳ２に従って，通信可能領域９にＩＣタグが存在するか否かを判定する。図３（ａ）においては，４個のＩＣタグ１Ｒ〜１Ｗが存在するので，ステップＳ３に進む。ステップＳ３に従って，リーダ・ライタ２のメモリ２６に保存されているＩＣタグのデータがあるか否かを判定する。ここでは，図３において説明したように，ＩＣタグ１ＲとＩＣタグ１Ｔが既に検出され，それぞれのデータがメモリ２６に保存されているので，ステップＳ４に進む。
【００４１】
ステップＳ４に従って，メモリ２６に保存されているデータと一致するＩＣタグ１Ｒ及びＩＣタグ１Ｔに対して，リーダ・ライタ２が通信しないように指令を送る。これにより，ＩＣタグ１ＲとＩＣタグ１Ｔに内蔵された応答禁止フラグが、"Ｈｉｇｈ"（応答禁止状態）に変更され，ＩＣタグ１ＲとＩＣタグ１Ｔが通信できないようになる。
【００４２】
続いて，ステップＳ５に従って，未検出のＩＣタグの有無を判定する。図４（ａ）の例では，ＩＣタグ１Ｖ及びＩＣタグ１Ｗの２個の未検出のＩＣタグが存在するので，ステップＳ６に進む。そして，ステップＳ６に従って，アンチコリジョン機能２４を用いてタグ検出を行う。ここでは，ＩＣタグ１Ｖが検出されたものとする。続いて，ステップＳ７において，検出されたＩＣタグ１Ｖの識別情報をリーダ・ライタ２に保存する。図４（ｂ）は，このときのメモリ２６の状態を模式的に示した説明図である。同図に示すように，メモリ２６には，先の工程で既に保存されているＩＣタグ１Ｒ及びＩＣタグ１Ｔの識別情報２７に加えて，新たにＩＣタグ１Ｖの識別情報２７が保存されている。この例では，メモリに保存できるＩＣタグの識別情報の数が３つであるので，メモリ内に保存できる空きがない状態になっている。
【００４３】
その後，ステップＳ５に戻り，未検出のＩＣタグの有無を判定する。図４（ａ）の例では，２個のＩＣタグが存在し，先の工程において１個のＩＣタグ１Ｖが検出されたので，未検出のＩＣタグ１Ｗが一つ存在する。従って，ステップＳ６に進み，タグ検出を行う。そして，ステップＳ７に従って検出されたＩＣタグ１Ｗの識別情報をリーダ・ライタ２に保存する。図４（ｃ）は，このときのメモリ２６の状態を模式的に示した説明図である。同図に示すように，メモリに保存できるＩＣタグの識別情報の数が３つであるので，ＩＣタグ１Ｗの識別情報を保存するに際してＩＣタグ１Ｒの識別情報が削除される。
【００４４】
再びステップＳ５に戻り，未検出のＩＣタグの有無を判定する。図４（ａ）の例では，４個のＩＣタグが存在し，このうち未検出のＩＣタグ１Ｖ及びＩＣタグ１Ｗは，先の工程において検出された。従って，未検出のＩＣタグは検出されないので，一連の処理を終了する。
【００４５】
図５（ａ）は，図４（ａ）の状態の箱７ａ及び箱７ｂに対してＩＣタグの検出を完了した後に，箱７ａ及び箱７ｂが通信可能領域９から出て，通信可能領域９内にＩＣタグ付物品を収容した箱が存在しない状態を示す説明図である。同図に示す場合におけるＩＣタグの検出方法について，図２のフローチャートを用いつつ以下に説明する。
【００４６】
図５（ａ）に示すように通信可能領域９内にＩＣタグが存在しない場合においても，ホストコンピュータ等の指令を受けて，図２に示すステップＳ１に従ってリーダ・ライタ２は，通信可能領域に存在するＩＣタグが通信可能な状態となるように初期化の動作を行う。続いて，ステップＳ２に従って，通信可能領域９にＩＣタグが存在するか否かを判定する。図５（ａ）においては，ＩＣタグが存在しないので，ステップＳ８に進むことになる。
【００４７】
ステップＳ８に従って，リーダ・ライタ２に保存されているデータを初期化する。具体的には，メモリ２６に保存されているＩＣタグ１Ｔ〜１Ｗの識別情報を削除する。この段階でメモリの初期化を行うことにより，次回にＩＣタグを検出する際に，メモリの初期化の動作を行わなくても済み，ＩＣタグ１の検出を効率的に行うことができる。
【００４８】
本実施形態に係る通信方法によれば，検出済みのＩＣタグの検出を行わずに，通信可能領域に新たに入ってきたＩＣタグを検出するので，検出済みのＩＣタグを重複して検出する工程をカットできる。前述したとおり、アンチコリジョン処理は時間がかかることが知られている。アンチコリジョン処理を行う対象となるＩＣタグを絞り込むことにより、ＩＣタグの検出処理時間を短縮することができる。よって、ＩＣタグの検出後に行われるデータの読み書きまでの時間や次のタグ検出実行までに必要な時間が増大するという問題を回避することができる。また、リーダ・ライタの記憶手段としてキュー構造を備えたメモリを用いることにより、メモリに保存可能なＮ個分前までのタグ情報を自動的に確保することができる。
【００４９】
なお，本実施形態においては，通信装置として読み書きの可能なリーダ・ライタ２を用いた例について説明したが、読取のみが可能な通信装置に対しても本件発明を適用できる。また、リーダ・ライタに直接ホストコンピュータが接続されている例について説明したが，これに限定されるものではなく，ネットワーク等を介してホストコンピュータに接続する構成としてもよい。また，ホストコンピュータに代えて，アプリケーションと接続するようにしてもよい。また，ＩＣタグがベルトコンベアにより搬送される例を説明したが，これに限定されるものではなく，通信可能領域において既に検出されたＩＣタグの中に，新たに未検出のＩＣタグが入ってくる場合全般において本件発明を適用できる。また，リーダ・ライタが一定時間毎にステップＳ１のＩＣタグの初期化動作を行う例について説明したが，これに限定されるものではなく，例えばセンサ等を設け，センサにより新たに箱等が入ってきたことを感知したときにＩＣタグの初期化動作を行うようにしてもよい。また、メモリとしてキュー構造を備えた例について説明したが、これに限定されるものではなく、本発明の趣旨に反しない限り公知のものを用いることができる。また、リーダ・ライタからＩＣタグに応答禁止指令を送信した際に、応答禁止フラグを用いる例について説明したが、これに限定されるものではなく本発明の趣旨に反しない限り公知の手段を用いることができる。
【図面の簡単な説明】
【００５０】
【図１】本実施形態に係るＲＦＩＤを用いた通信システムの構成を示す説明図。
【図２】本実施形態に係るＩＣタグを検出する通信方法を示すフローチャート。
【図３】（ａ）は、ＩＣタグの検出が行われている例を示す説明図であり、（ｂ）及び（ｃ）は，メモリの状態を模式的に示す説明図。
【図４】（ａ）は、ＩＣタグの検出が行われている例を示す説明図であり、（ｂ）及び（ｃ）は，メモリの状態を模式的に示す説明図。
【図５】（ａ）は、通信可能領域にＩＣタグが存在しない例を示す説明図であり、（ｂ）は，メモリの状態を模式的に示す説明図。
【図６】従来例に係るＲＦＩＤを用いた通信システムの構成を示す説明図。
【図７】従来例に係るＩＣタグを検出する通信方法を示すフローチャート。
【符号の説明】
【００５１】
１，１Ｒ，１Ｔ，１Ｖ，１Ｗ    ＩＣタグ
２    リーダ・ライタ
３    ホストコンピュータ
６ｒ，６ｔ，６ｖ，６ｗ  物品
７ａ，７ｂ  箱
８      ベルトコンベア
９      通信可能領域
１１    アンテナ
２１    ＲＦ部
２２    ロジック部
２３    アンテナ
２４    アンチコリジョン機能
２５    タグ制御機能
２６    メモリ
２７    識別情報
１０１  ＩＣタグ
１０２  リーダ・ライタ
１０３  ホストコンピュータ
１０９  通信可能領域
１２１  ＲＦ部
１２２  ロジック部
１２３  アンテナ
１２４  アンチコリジョン機能
１２５  ＩＣタグ制御機能
【図１】
2006285831.tif 000003
【図２】
2006285831.tif 000004
【図３】
2006285831.tif 000005
【図４】
2006285831.tif 000006
【図５】
2006285831.tif 000007
【図６】
2006285831.tif 000008
【図７】
2006285831.tif 000009