(57)【要約】【課題】陳列棚等の特定の領域から商品あるいは物品が取り除かれたことの検出を短時間で行うことのできるＲＦＩＤリーダおよびこのようなＲＦＩＤリーダを使用した在庫管理システムならびに在庫管理方法を得ること。【解決手段】（ｄ）に示すように時刻ｔ1後に特定の領域に存在する商品に付けられた各ＲＦＩＤタグに対して一斉にそれらのＩＤの読み取りを、衝突を防止する手法を用いて行い、これらのＩＤを記憶しておく。時刻ｔ2に第３のＲＦＩＤタグが消失すると、記憶した各ＩＤの応答を要求しながら衝突を生じさせることなく第２のＲＦＩＤタグの消失を検出し、所定回数のリトライの後、確定させる。衝突を防止させながらそれぞれの検出を行う従来の手法（（ｂ））と比較して処理が短時間となる。【選択図】図５
2005263480.tif 000002
【特許請求の範囲】
【請求項１】
特定の領域内に存在する物品に付されたタグに記されたそれぞれの識別情報を、これら識別情報の同一ビット位置での信号状態の衝突を回避するアンチコリジョン処理を行って読み取る識別情報読取手段と、
この識別情報読取手段によって読み取ったそれぞれの識別情報を記憶する識別情報記憶手段と、
この識別情報記憶手段に記憶されたそれぞれの識別情報を１つずつ読み出して前記特定の領域内でその読み出した識別情報に対応するタグに応答を求め、応答がない識別情報のタグが前記特定の領域から消失したと判別する消失検出手段
とを具備することを特徴とするＲＦＩＤリーダ。
【請求項２】
前記消失検出手段は１つの識別情報に対応するタグの応答がないとき応答を複数回求め、いずれの場合も応答がない場合にその識別情報を有するタグが前記特定の領域から消失したと判別することを特徴とする請求項１記載のＲＦＩＤリーダ。
【請求項３】
前記特定の領域内に存在する物品に付されたタグが応答する際の電波の強度を測定する強度測定手段を備え、この強度測定手段の測定した電波の強度が弱いほど前記消失検出手段が応答を求める回数の最大値が大きく設定されることを特徴とする請求項２記載のＲＦＩＤリーダ。
【請求項４】
前記消失検出手段の検出と前記識別情報読取手段の読み取りが時間的に交互に繰り返されることを特徴とする請求項１記載のＲＦＩＤリーダ。
【請求項５】
特定の領域内に存在する物品に付されたタグに記されたそれぞれの識別情報を、これら識別情報の同一ビット位置での信号状態の衝突を回避するアンチコリジョン処理を行って読み取る識別情報読取手段と、
この識別情報読取手段によって読み取ったそれぞれの識別情報を記憶する識別情報記憶手段と、
この識別情報記憶手段に記憶されたそれぞれの識別情報を１つずつ読み出して前記特定の領域内でその読み出した識別情報に対応するタグに応答を求め、応答がない識別情報のタグが前記特定の領域から消失したと判別する消失検出手段
とを具備することを特徴とする在庫管理システム。
【請求項６】
前記消失検出手段は１つの識別情報に対応するタグの応答がないとき応答を複数回求め、いずれの場合も応答がない場合にその識別情報を有するタグが前記特定の領域から消失したと判別することを特徴とする請求項５記載の在庫管理システム。
【請求項７】
前記特定の領域内に存在する物品に付されたタグが応答する際の電波の強度を測定する強度測定手段を備え、この強度測定手段の測定した電波の強度が弱いほど前記消失検出手段が応答を求める回数の最大値が大きく設定されることを特徴とする請求項６記載の在庫管理システム。
【請求項８】
前記消失検出手段の検出と前記識別情報読取手段の読み取りが時間的に交互に繰り返されることを特徴とする請求項５記載の在庫管理システム。
【請求項９】
特定の領域内に存在する物品に付されたタグに記されたそれぞれの識別情報を、これら識別情報の同一ビット位置での信号状態の衝突を回避するアンチコリジョン処理を行って読み取る識別情報読取ステップと、
この識別情報読取ステップによって読み取ったそれぞれの識別情報を記憶する識別情報記憶ステップと、
この識別情報記憶ステップで記憶されたそれぞれの識別情報を１つずつ読み出して前記特定の領域内でその読み出した識別情報に対応するタグに応答を求め、応答がない識別情報のタグが前記特定の領域から消失したと判別する消失検出ステップ
とを具備することを特徴とする在庫管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品等の物品の在庫を管理するためのＲＦＩＤリーダ、在庫管理システムおよび在庫管理方法に係わり、特に非接触方式のＲＦＩＤタグを使用して商品の在庫を管理するＲＦＩＤリーダ、在庫管理システムおよび在庫管理方法に関する。
【背景技術】
【０００２】
ＲＦＩＤ(Radio Frequency Identification)タグは、ＩＣ（Integrated Circuit）タグ、無線タグあるいは電子荷札と呼ばれるもので、ＩＣチップとアンテナによって構成されている。このＲＦＩＤタグを商品に組み込んでおくと、ＲＦＩＤリーダあるいはＲＦＩＤリーダ・ライタ（以下、単にＲＦＩＤリーダと略称する。）からの電波によって電磁誘導で生じた電力を用いてＲＦＩＤリーダ側にその商品に関するＩＤ（Identification：識別情報）を送信することができる。
【０００３】
そこで、デパート等の店舗や図書館等の棚に陳列したそれぞれの商品あるいは物品にＲＦＩＤタグを付けておき、これを用いて在庫管理を行うことが提案されている。ＲＦＩＤタグを使用した在庫管理では、バーコードを使用した在庫管理と異なり、商品の識別情報を１つ１つ個別にスキャンする必要がない。ＲＦＩＤリーダの通信エリア内のそれぞれのＲＦＩＤタグは、ＲＦＩＤリーダの要求に応じて自己のデータを送り返すことができるからである。
【０００４】
ところが、ここで１つ問題がある。ＲＦＩＤリーダの通信エリア内に複数のＲＦＩＤタグが存在する場合、ＲＦＩＤリーダ側のリクエストに応じて、これらが時間的に並行してそれぞれのデータを送り返す場合が当然生じる。この場合には、データ同士が衝突して、これら複数のＲＦＩＤタグのＩＤを識別することができなくなる。
【０００５】
そこで、このように複数のＲＦＩＤタグがＲＦＩＤリーダの通信エリア内に存在する場合にも、このようなデータ同士の衝突を防止するアンチコリジョン機能を実現する技術が提案されている（たとえば非特許文献１参照）。
【０００６】
このアンチコリジョン機能を備えたＲＦＩＤリーダは、まず周囲のＲＦＩＤタグに応答要求を出す。通信エリア内のＲＦＩＤタグは、これに対して自身のＩＤを応答として返す。複数のＲＦＩＤタグが応答し、これらのＩＤを構成するある特定の位置のビットがこれらのＲＦＩＤタグで同じ値であったとする。この場合、ＲＦＩＤリーダはその位置のビットを読み取ることができる。これに対して、その位置のビットが複数のＲＦＩＤタグ間で異なっている場合には、衝突（コリジョン）が発生し、ＲＦＩＤリーダはその位置のビットを読み取ることができない。
【０００７】
そこで、ＲＦＩＤリーダは衝突が発生した特定の位置のビットが“０”であるＲＦＩＤタグに限定して応答要求を行う。衝突を生じさせたこれら複数のＲＦＩＤタグは、その指定された位置のビットが“０”であれば、その要求に対して応答する。ＲＦＩＤリーダは、同様に指定された位置のビットが“１”であるＲＦＩＤタグに対して、他のタイミングで応答を要求する。
【０００８】
ここで、仮にＲＦＩＤタグが２つだけＲＦＩＤリーダの通信エリア内に存在したとして、ＩＤの上位から２ビット目が一方のＲＦＩＤタグで“０”であり、他方のＲＦＩＤタグで“１”であったとすると、それぞれが要求された異なった応答時に自身のＩＤを衝突なく送出することができる。ＲＦＩＤタグが通信エリア内に３つ存在してＩＤの上位から２ビット目が“０”のものがこのうちの２つであった場合には、これらの間では他の位置のビットで衝突が発生するのでＩＤが確定しないが、ＩＤの上位から２ビット目が“１”のものについては確定する。
【０００９】
そこで、この例の場合には残った２つのＲＦＩＤタグについて、その時点で衝突の生じた１つの位置のビットについて“０”であるものについて応答を要求すれば、これに対する応答は１つのＲＦＩＤタグからのものであるので、残りの２つのＲＦＩＤタグのＩＤも確定することになる。ここでは、説明を簡単にするためにＲＦＩＤリーダの通信エリア内に３つのＲＦＩＤタグが存在する場合を例に挙げたが、４つ以上存在する場合にも、同様に衝突の生じた各位置のビットに対する応答をチェックしていくことで、これらのＲＦＩＤタグのＩＤをすべて解読することができる。
【００１０】
もちろん、以上のようなアンチコリジョン機能をＲＦＩＤリーダ側に具備させると、その通信エリアが広く、エリア内のＲＦＩＤタグを備えた商品が多くなればなるほど、これらのＩＤを確定するためにＲＦＩＤリーダは時間を異にして多くの応答要求をそれぞれのＲＦＩＤタグに対して送出する必要がある。したがって、それぞれの商品のＩＤを確定する処理もある程度多くの時間を必要とすることになる。
【００１１】
そこで、ＲＦＩＤリーダの通信エリア内に複数のＲＦＩＤタグが存在してＩＤの読み取りに衝突が生じた場合に、より少ない時間にＩＤを判別できるようにするＲＦＩＤリーダの読取処理の手法が提案されている（たとえば特許文献１参照）。この提案の手法では、衝突が生じたときの最初のビットから衝突が検知された位置までのビットデータに基づいて、選択用ＩＤコードを作成して記憶しておくようにしている。そして、ＲＦＩＤタグの絞り込みを行う際に、この記憶されている選択用ＩＤコードを再度使用することで、処理の迅速化を図っている。
【特許文献１】特開平１１−２０３４３０号公報（第００３０段落、図２）
【非特許文献１】Klaus Finkenzeller著「ＲＦＩＤハンドブック」日刊工業新聞社出版、２００１年２月２６日、pp.150-157
【発明の開示】
【発明が解決しようとする課題】
【００１２】
ところでＲＦＩＤタグの付いた商品が陳列された陳列棚を用いた在庫管理システムでは、陳列棚に新しい商品が適宜補充されていくと共に、購入等によって商品が取り除かれていく。したがって、陳列棚の管理には、新たな商品が棚に置かれたことの検出と、棚に置かれた商品が取り除かれたことの検出が必要となる。
【００１３】
従来から在庫管理システムに用いられるＲＦＩＤリーダは、定期的にＩＤの読取処理ならびにアンチコリジョン機能を実現するためのアンチコリジョン処理を行っている。そして、ＲＦＩＤリーダによって読み取ったＩＤによって、陳列棚に置かれているそれぞれの商品を認識し、前回読み取ったＩＤとの差分をとることで、新たに置かれた商品および陳列棚から取り除かれた商品を検出するようにしている。
【００１４】
陳列棚に新たに商品が置かれたことの検出は、前回読み取っていなかったＩＤが現われたことで可能になる。これに対して、陳列棚から商品が取り除かれたことの検出は、前回存在したＩＤが今回の１回の読み取りで検出できなかったことだけでは確実に行うことができない。これは、ノイズ等の影響によって該当の商品のＲＦＩＤタグの読み取りが失敗する可能性があるからである。そこで、商品が取り除かれたことの検出を行うには、何度かその商品のＩＤの読み出しをリトライして、それでも読み取りが行えないときに初めて検出結果を確定させる。このとき、ＲＦＩＤリーダの通信エリアに複数の商品が存在していれば、アンチコリジョン処理が並行して行われることになる。したがって、商品が陳列棚から取り除かれたことの検出は、商品が陳列棚に新たに置かれたことの検出よりも多くの時間を必要とし、通信エリアから商品が幾つも取り除かれたような場合にはリアルタイムの検出が難しくなるという問題があった。
【００１５】
もちろん、先の特許文献１による提案によってアンチコリジョン処理の短縮化は可能であるが、陳列棚から商品が取り除かれたことの検出に多くの時間を要する点自体は同じである。また、商品の補充や取り出しが活発に行われるように商品構成が常に変動する陳列棚では、過去に格納した選択用ＩＤコードが余り役に立たず、かえって無駄な処理が増えてＩＤが確定するまでの処理を遅延させてしまう場合もあった。
【００１６】
そこで本発明の目的は、陳列棚等の特定の領域から商品あるいは物品が取り除かれたことの検出を短時間で行うことのできるＲＦＩＤリーダおよびこのようなＲＦＩＤリーダを使用した在庫管理システムならびに在庫管理方法を提供することにある。
【課題を解決するための手段】
【００１７】
請求項１記載の発明では、（イ）特定の領域内に存在する物品に付されたタグに記されたそれぞれの識別情報を、これら識別情報の同一ビット位置での信号状態の衝突を回避するアンチコリジョン処理を行って読み取る識別情報読取手段と、（ロ）この識別情報読取手段によって読み取ったそれぞれの識別情報を記憶する識別情報記憶手段と、（ハ）この識別情報記憶手段に記憶されたそれぞれの識別情報を１つずつ読み出して前記した特定の領域内でその読み出した識別情報に対応するタグに応答を求め、応答がない識別情報のタグが前記した特定の領域から消失したと判別する消失検出手段とをＲＦＩＤリーダに具備させる。
【００１８】
すなわち請求項１記載の発明では、陳列棚等の特定の領域内に存在する物品に付されたタグに記されたそれぞれの識別情報をアンチコリジョン処理を行って読み取った後は、これらの識別情報を記憶しておいて、これらを１つずつ読み出して、衝突が生じない状態でこれらのタグの識別情報が消失したときの検出を行うようにしている。このように一度判別した識別情報に対応するタグに応答を求め、応答がない識別情報のタグが前記した特定の領域から消失したとすることで、アンチコリジョン処理を省略し、本発明のＲＦＩＤリーダによる検出の迅速化を図っている。
【００１９】
請求項５記載の発明では、（イ）特定の領域内に存在する物品に付されたタグに記されたそれぞれの識別情報を、これら識別情報の同一ビット位置での信号状態の衝突を回避するアンチコリジョン処理を行って読み取る識別情報読取手段と、（ロ）この識別情報読取手段によって読み取ったそれぞれの識別情報を記憶する識別情報記憶手段と、（ハ）この識別情報記憶手段に記憶されたそれぞれの識別情報を１つずつ読み出して前記した特定の領域内でその読み出した識別情報に対応するタグに応答を求め、応答がない識別情報のタグが前記した特定の領域から消失したと判別する消失検出手段とを在庫管理システムに具備させる。
【００２０】
すなわち請求項５記載の発明では、陳列棚等の特定の領域内に存在する物品に付されたタグに記されたそれぞれの識別情報をアンチコリジョン処理を行って読み取った後は、これらの識別情報を記憶しておいて、これらを１つずつ読み出して、衝突が生じない状態でこれらのタグの識別情報が消失したときの検出を行うようにしている。このように一度判別した識別情報に対応するタグに応答を求め、応答がない識別情報のタグが前記した特定の領域から消失したとすることで、アンチコリジョン処理を省略し、本発明の在庫管理システムによる検出の迅速化を図っている。
【００２１】
請求項９記載の発明では、（イ）特定の領域内に存在する物品に付されたタグに記されたそれぞれの識別情報を、これら識別情報の同一ビット位置での信号状態の衝突を回避するアンチコリジョン処理を行って読み取る識別情報読取ステップと、（ロ）この識別情報読取ステップによって読み取ったそれぞれの識別情報を記憶する識別情報記憶ステップと、（ハ）この識別情報記憶ステップで記憶されたそれぞれの識別情報を１つずつ読み出して前記した特定の領域内でその読み出した識別情報に対応するタグに応答を求め、応答がない識別情報のタグが前記した特定の領域から消失したと判別する消失検出ステップとを在庫管理方法に具備させる。
【００２２】
すなわち請求項９記載の発明では、陳列棚等の特定の領域内に存在する物品に付されたタグに記されたそれぞれの識別情報をアンチコリジョン処理を行って読み取った後は、これらの識別情報を記憶しておいて、これらを１つずつ読み出して、衝突が生じない状態でこれらのタグの識別情報が消失したときの検出を行うようにしている。このように一度判別した識別情報に対応するタグに応答を求め、応答がない識別情報のタグが前記した特定の領域から消失したとすることで、アンチコリジョン処理を省略し、本発明の在庫管理方法による検出の迅速化を図っている。
【発明の効果】
【００２３】
このように本発明によれば、陳列棚等の特定の領域内に存在する物品が未定の状態では、アンチコリジョン処理を行ってＲＦＩＤタグの読み取りを行うが、それ以後は「消失」という特性をうまく利用して、一度読み取ったＩＤ（識別情報）を基にしてその領域内で各ＩＤの確認を１つずつ行うことで、ＲＦＩＤタグを付けた商品の消失を簡単に検出することができるので、処理系の負担の軽減を図ることができるだけでなく、万引き等の処理の迅速さが要求される場面でも迅速な対応が可能になる。
【発明を実施するための最良の形態】
【００２４】
以下実施例につき本発明を詳細に説明する。
【実施例１】
【００２５】
図１は、本発明の第１の実施例における在庫管理システムの要部を表わしたものである。この在庫管理システム１００は、陳列棚１０１を備えている。図では説明を簡単にするために陳列棚１０１は１つだけ示してある。陳列棚１０１内には、第１〜第Ｍの商品１０３1、１０３2、……１０３Mが配置されており、それぞれに対応する形で第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mが付けられている。陳列棚１０１には、この内部に存在する第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mのすべてを通信エリアとするようにＲＦＩＤリーダ１０５が、所定位置に固設されている。ＲＦＩＤリーダ１０５は、有線あるいは無線ＬＡＮ（ローカルエリアネットワーク）等の所定の通信ネットワークを構成する通信ケーブル１０６を介して商品管理部１０７と接続されている。
【００２６】
このような在庫管理システム１００で、それぞれのＲＦＩＤタグ１０４1、１０４2、……１０４Mは、所定の制御プログラムが内蔵された記憶領域と自身のＩＤを格納したＩＣを備えている。そして、ＲＦＩＤリーダ１０５がＩＤの読み出しを要求すると、これに応答するようになっている。
【００２７】
ＲＦＩＤリーダ１０５は、陳列棚１０１内に陳列される第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４M等のＲＦＩＤタグと無線で通信を行い、これらのＩＤを周期的に読み取って判別する手段を備えている。また、判別結果を基にして陳列棚１０１に新たな商品が配置された場合にはそのＩＤを、更に、陳列棚１０１から商品が取り除かれた場合にはそのＩＤを、それぞれ商品管理部１０７に送信する手段も備えている。また、ＲＦＩＤリーダ１０５は、商品管理部１０７から送られてくる指示等を受信する手段も備えている。ＲＦＩＤリーダ１０５は、これらの各手段を実現するために、ＣＰＵ（中央処理装置）１０５1と、これによって実行される制御プログラムを格納する制御プログラム記憶媒体１０５2と、所定のＲＦＩＤタグのリスト（以下、ＩＤリストと称する。）を格納するＩＤリスト記憶部１０５3と、各種一時的データを格納する作業用メモリ１０５4およびＲＦＩＤタグ１０４に対して電波を送受信すると共に商品管理部１０７との通信を行う送受信通信部１０５5を備えている。
【００２８】
商品管理部１０７は、通信ケーブル１０６を介してＲＦＩＤリーダ１０５と通信を行い、得られた情報を基にして商品の在庫管理を行う。たとえばこの明細書で採り上げる商品１０３あるいはＲＦＩＤタグ１０４の陳列棚１０１からの取り出しや補充、取り出した商品の清算等の各種の処理が行われる。このような商品管理部１０７も、図示しないがＣＰＵや制御プログラムを格納した記憶媒体等を備えた一種のコンピュータとして構成されている。
【００２９】
図２および図３は、ＲＦＩＤリーダが周期的に行う読取処理の概要を表わしたものである。図１に示したＲＦＩＤリーダ１０５内のＣＰＵ１０５1は、まずＩＤリスト記憶部１０５3に格納されているＩＤリストを初期化して空にする（図２ステップＳ２０１）。次に、陳列棚１０１内にＩＤの読み出しのリクエストを行って、この例では第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mから送られてくるＩＤの出現検出を行う（ステップＳ２０２）。このＩＤの読取処理は、アンチコリジョン処理を含んでいる。ＣＰＵ１０５1の行うアンチコリジョン処理は、既に説明したような従来から存在する手法によって制御プログラムに従って実行すればよい。したがって、その説明は省略する。この読取結果として、ＲＦＩＤリーダ１０５はその近接するすべてのＲＦＩＤタグとして、陳列棚１０１内の第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４MのＩＤを読み取ることになる。
【００３０】
ＲＦＩＤリーダ１０５内のＣＰＵ１０５1は、次にこれら読み取ったＩＤ群をＩＤリスト記憶部１０５3に格納されているＩＤリストと比較する（ステップＳ２０３）。在庫管理システム１００の電源投入時には、ステップＳ２０１でＩＤリストが初期化されているので、読み取ったＩＤ群はすべて新しく出現したＩＤ（出現ＩＤ）となる。このように出現ＩＤが存在する場合（ステップＳ２０４：Ｙ）、ＲＦＩＤリーダ１０５はこれらを商品管理部１０７に通知する（ステップＳ２０５）。そして、次のステップＳ２０６で陳列棚１０１内から商品１０３が取り除かれたことにより消失したＩＤ（消失ＩＤ）が存在するかどうかを判別する。この判別もＩＤリストを用いて行われる。なお、ステップＳ２０４で出現ＩＤが存在しないとされた場合には（Ｎ）、直ちにこのステップＳ２０６の処理が行われる。
【００３１】
ステップＳ２０６で消失ＩＤが存在するとされた場合には（Ｙ）、所定の消失ＩＤ処理が行われて（ステップＳ２０７）、再びステップＳ２０２の処理に戻る。ステップＳ２０７の消失ＩＤ処理については後に詳細に説明する。現在説明している初回時の処理では、ＩＤリストが空なので、消失ＩＤは存在しない。
【００３２】
ステップＳ２０６で消失ＩＤが存在しないと判別された場合には（Ｎ）、読み取ったＩＤでＩＤリストが更新される（ステップＳ２０８）。図１に示した例では、第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mの各ＩＤがＩＤリストに書き込まれることになる。
【００３３】
以上のようにして陳列棚１０１に格納されている商品１０３の現時点におけるＩＤが確定したら、ＣＰＵ１０５1は、ＩＤの消失検出動作を行うことになる。この処理を行うに際して、ＣＰＵ１０５1はまず、作業用メモリ１０５4の所定の領域に値“０”を格納する（ステップＳ２０９）。この領域は、ソフトウェア的にカウンタとして動作させるためのカウンタ領域を構成している。
【００３４】
次にＣＰＵ１０５1は、ＩＤリスト記憶部１０５3のＩＤリストに存在するＩＤを１つ読み出して、そのＩＤと一致するＩＤを有するＲＦＩＤタグの応答をリクエストする（図３ステップＳ２１０）。そのＲＦＩＤタグから応答があれば（ステップＳ２１１：Ｙ）、ＩＤリスト記憶部１０５3のＩＤリストにまだリクエストを行っていないＩＤが存在するかどうかをチェックする（ステップＳ２１２）。存在すれば（Ｙ）、ステップＳ２１０に戻ってそのＩＤと一致するＩＤを有するＲＦＩＤタグの応答をリクエストすることになる。ステップＳ２１１で該当するＲＦＩＤタグからの応答がなかった場合には（Ｎ）、図２に示したステップＳ２０７の処理に進むことになる。
【００３５】
このように図３に示したステップＳ２１０では陳列棚１０１に存在した全商品１０３1、１０３2、……１０３MのＲＦＩＤタグ１０４1、１０４2、……１０４MのＩＤを１つずつチェックするので、複数のＲＦＩＤタグから応答が重複して行われることはなく、コリジョン（衝突）が発生するおそれはない。したがって、アンチコリジョン処理を行いながら個々のＩＤの読み取りを完了させる場合と比べて短時間でＩＤリスト内のすべてのＩＤのチェックが完了することになる。
【００３６】
以上のようにしてＩＤリスト記憶部１０５3のＩＤリストに存在する全ＩＤについての１回目のチェックが終了したら（ステップＳ２１２：Ｎ）、現在のカウント値に数値“１”を加えたカウント値が作業用メモリ１０５4の前記したカウンタ領域に格納される（ステップＳ２１３）。この状態で、ＣＰＵ１０５1はカウントアップ後のカウント値が“２”よりも小さいかどうかを判別する（ステップＳ２１４）。カウント値が“２”よりも小さい場合には、まだ陳列棚１０１に存在した全商品１０３1、１０３2、……１０３MのＲＦＩＤタグ１０４1、１０４2、……１０４MのＩＤを１回しかチェックしていない。そこでこの場合には（Ｙ）、ステップＳ２１０に戻って以上説明した処理をもう一度行って読み取り時のミスが存在しないようにしている。
【００３７】
ＩＤリスト記憶部１０５3がＩＤリストに存在する全ＩＤについて２回目のチェックを終了させたら（ステップＳ２１４：Ｎ）、図２のステップＳ２０２に戻って、陳列棚１０１内にＩＤの読み出しのリクエストを行って、その時点で存在するすべてのＲＦＩＤタグのＩＤの一斉応答を行わせることになる。これは、陳列棚１０１に新たに商品１０３が補充される場合もあるので、これに対応した管理を行うためである。このとき、ＩＤリスト記憶部１０５3のＩＤリストには先のステップＳ２０８で更新したＩＤ群が存在している。したがって、ステップＳ２０３では新たに読み取った全ＩＤとＩＤリストの内容を比較することになる。これにより、ステップＳ２０４で出現ＩＤが存在するかどうかを判別できることになる。以下同様である。
【００３８】
図４は、ステップＳ２０７の消失ＩＤ処理を具体的に表わしたものである。この消失ＩＤ処理では、まず図１に示したＲＦＩＤリーダ１０５の作業用メモリ１０５4に割り当てられたリトライ（retry）領域に値“０”を書き込む（ステップＳ２３１）。そして、消失ＩＤとされたＩＤと同一のＩＤを有するＲＦＩＤタグに対して応答するようにリクエストを送出する（ステップＳ２３２）。消失ＩＤが１つ判別されるたびにこの図４に示す処理が行われるので、このステップＳ２３２の処理では複数のＩＤに対する応答が同時にリクエストされることはない。したがって、この場合にアンチコリジョン処理は不要である。
【００３９】
このリクエストに対して陳列棚１０１内のＲＦＩＤタグから応答がなく読み取りが失敗した場合（ステップＳ２３３：Ｙ）、リトライのための値が“１”だけカウントアップされる（ステップＳ２３４）。そして、この値が“２”よりも小さい場合には（ステップＳ２３５：Ｙ）、ステップＳ２３２に戻って、消失ＩＤを指定してその読み取りが試みられる。これは、該当するＩＤのＲＦＩＤタグが存在するにもかかわらず、何らかの理由でリクエストに対して応答がなかった場合に、その商品１０３が陳列棚１０１から取り除かれたと間違って判別される事態を防止するための措置である。このような複数回のチェックを行うことで、特定の商品１０３が陳列棚１０１から消失したり出現するといった不安定な検出状態の繰り返しが発生するのを避けることができる。しかも、すでに説明したように図４に示す消失ＩＤの確認にはアンチコリジョン処理が不要である。したがって、特定のＩＤが消失したかの判別を２回繰り返してもその所要時間は十分短時間で済む。
【００４０】
ステップＳ２３５でリトライのための値が“２”以上であると判別された場合には（Ｎ）、ＲＦＩＤリーダ１０５から商品管理部１０７に対して消失ＩＤが通知される（ステップＳ２３６）。そして、ＩＤリスト記憶部１０５3に格納されているＩＤリストからその消失ＩＤを削除することになる（ステップＳ２３７）。
【００４１】
図５は、第１の実施例のＲＦＩＤリーダによる在庫管理の様子を従来の在庫管理の様子と対比したものである。同図（ａ）に示すように時刻ｔ1に、図１に示した陳列棚１０１に第１〜第３の商品１０３1、１０３2、１０３3が新たに陳列され、第１〜第３のＲＦＩＤタグ１０４1、１０４2、１０４3が出現したものとする。第１の実施例の場合、ＩＤリストの初期化後の最初の読み取り（同図（ｄ））によって、同図(ｅ)に示すように第１〜第３のＲＦＩＤタグ１０４1、１０４2、１０４3の出現が検出される。この読み取りはアンチコリジョン処理を行う衝突防止付き読み取りであり、この点は同図（ｂ）に示す従来の読み取りと、同図（ｃ）に示す従来の第１〜第３のＩＤの出現の検出結果と本質的に相違しない。
【００４２】
この後、時刻ｔ2に第３のタグが陳列棚１０１から消失したとする（同図（ａ））。従来では同図（ｂ）に示すように衝突防止付き読み取りが行われる。そして、第３のＲＦＩＤタグ１０４3が消失したことを検出したら、同図（ｂ）に示したように同様に衝突防止付き読み取りによってその後、２回の第３のＲＦＩＤタグ１０４3についての検出リトライが行われる。このため、第３のＲＦＩＤタグ１０４3が最終的に消失したと確認されるのは、時刻ｔ2から３回分の衝突防止付き読み取りが繰り返された後の時刻ｔ4となる。
【００４３】
一方、第１の実施例のＲＦＩＤリーダによる在庫管理では、時刻ｔ2に第３のＲＦＩＤタグ１０４3が消失すると、ＩＤリスト記憶部１０５3のＩＤリストに掲載されているＩＤと１つずつ対応付けながら読み取りを行うことで第３のＲＦＩＤタグ１０４3の消失を検出する。したがって、陳列棚１０１に存在するすべてのＲＦＩＤタグ１０４に対して応答をリクエストする従来の手法と比べてアンチコリジョン処理を行う必要がなく、第３のＲＦＩＤタグ１０４3の消失の検出までの時間が短縮化する。しかも、その後の消失確認の２回のリトライは、第３のＲＦＩＤタグ１０４3について過去に判別したＩＤを使用して、このＩＤを所有するＲＦＩＤタグ１０４の応答をリクエストする形を採る。したがって、アンチコリジョン処理を行う必要がないだけでなく、それぞれ１つのＩＤについての応答をリクエストすることになる。したがって、更にＲＦＩＤタグ１０４の消失を確認する処理が短縮化する。この結果として、第１の実施例の場合には時刻ｔ4よりもはるかに早い時刻ｔ3に２回のリトライが終了することになる。
【００４４】
このように第１の実施例によれば、従来の手法よりもＲＦＩＤタグ１０４の消失の検出動作が大幅に短縮する。したがって、図１に示したＣＰＵ１０５1の負荷を大幅に軽減することができるだけでなく、従来問題となった陳列棚１０１から商品１０３が取り除かれた際のリアルタイム処理が可能になることになる。
【実施例２】
【００４５】
図６は、本発明の第２の実施例における在庫管理システムの要部を表わしたものである。図６で図１と同一部分には同一の符号を付しており、これらの説明を適宜省略する。第２の実施例の在庫管理システム１００Ａは、ＲＦＩＤリーダ１０５ＡにＲＦＩＤタグ１０４から送られてくる電波の強度を測定する電波強度測定手段１０５6を新たに備えている。陳列棚１０１内には、第１の実施例と同様に第１〜第Ｍの商品１０３1、１０３2、……１０３Mが配置されており、それぞれに対応する形で第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mが付けられている。ＲＦＩＤリーダ１０５Ａは、ＲＦＩＤタグ１０４1、１０４2、……１０４Mのいずれかが消失したとき、電波強度測定手段１０５6の検出する電波の強度に応じてリトライの回数を定めるようになっている。
【００４６】
図７および図８は、ＲＦＩＤリーダが周期的に行う読取処理の概要を表わしたものである。図６に示したＲＦＩＤリーダ１０５Ａ内のＣＰＵ１０５1は、まずＩＤリスト記憶部１０５3に格納されているＩＤリストを初期化して空にする（図２ステップＳ３０１）。次に、陳列棚１０１内にＩＤの読み出しのリクエストを行って、この例では第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mから送られてくるＩＤの出現検出を行う（ステップＳ３０２）。このＩＤの読取処理は、アンチコリジョン処理を含んでいる。アンチコリジョン処理に際しては、電波強度測定手段１０５6が電波の強度を測定するので、たとえば第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mから応答として返される特定位置のビットで信号“１”が１つだけ存在する場合と２以上存在する場合を電波の強度で判別し、これを用いて処理を迅速化させることが可能である。ＲＦＩＤリーダ１０５Ａはその近接するすべてのＲＦＩＤタグとして、陳列棚１０１内の第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４MのＩＤを読み取ることになる。
【００４７】
ＲＦＩＤリーダ１０５ＡのＣＰＵ１０５1は、次にこれら読み取ったＩＤ群をＩＤリスト記憶部１０５3に格納されているＩＤリストと比較する（ステップＳ３０３）。在庫管理システム１００の電源投入時には、ステップＳ３０１でＩＤリストが初期化されているので、読み取ったＩＤ群はすべて新しく出現したＩＤ（出現ＩＤ）となる。このように出現ＩＤが存在する場合（ステップＳ３０４：Ｙ）、ＲＦＩＤリーダ１０５Ａはこれらを商品管理部１０７に通知する（ステップＳ３０５）。そして、次のステップＳ３０６で陳列棚１０１内から商品１０３が取り除かれたことにより消失したＩＤ（消失ＩＤ）が存在するかどうかを判別する。この判別もＩＤリストを用いて行われる。なお、ステップＳ３０４で出現ＩＤが存在しないとされた場合には（Ｎ）、直ちにこのステップＳ３０６の処理が行われる。
【００４８】
ステップＳ３０６で消失ＩＤが存在するとされた場合には、所定のリトライ回数可変消失ＩＤ処理が行われて（ステップＳ３０７）、再びステップＳ３０２の処理に戻る。ステップＳ３０７のリトライ回数可変消失ＩＤ処理は、リトライ回数を制御する点で第１の実施例と異なっている。これについては後に詳細に説明する。現在説明している初回時の処理では、ＩＤリストが空なので、消失ＩＤは存在しない。
【００４９】
ステップＳ３０６で消失ＩＤが存在しないと判別された場合には（Ｎ）、読み取ったＩＤでＩＤリストが更新される（ステップＳ３０８）。図６に示した例では、第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mの各ＩＤがＩＤリストに書き込まれることになる。
【００５０】
以上のようにして陳列棚１０１に格納されている商品１０３の現時点におけるＩＤが確定したら、ＣＰＵ１０５1は、ＩＤの消失検出動作を行うことになる。この処理を行うに際して、ＣＰＵ１０５1はまず、作業用メモリ１０５4の所定の領域に値“０”を格納する（ステップＳ３０９）。この領域は、ソフトウェア的にカウンタとして動作させるためのカウンタ領域を構成している。
【００５１】
次にＣＰＵ１０５1は、ＩＤリスト記憶部１０５3のＩＤリストに存在するＩＤを１つ読み出して、そのＩＤと一致するＩＤを有するＲＦＩＤタグの応答をリクエストする（図８ステップＳ３１０）。そのＲＦＩＤタグから応答があれば（ステップＳ３１１：Ｙ）、ＩＤリスト記憶部１０５3のＩＤリストにまだリクエストを行っていないＩＤが存在するかどうかをチェックする（ステップＳ３１２）。存在すれば（Ｙ）、ステップＳ３１０に戻ってそのＩＤと一致するＩＤを有するＲＦＩＤタグの応答をリクエストすることになる。ステップＳ３１１で該当するＲＦＩＤタグからの応答がなかった場合には（Ｎ）、図７に示したステップＳ３０７の処理に進むことになる。
【００５２】
このように図８に示したステップＳ３１０では陳列棚１０１に存在した全商品１０３1、１０３2、……１０３MのＲＦＩＤタグ１０４1、１０４2、……１０４MのＩＤを１つずつチェックするので、複数のＲＦＩＤタグから応答が重複して行われることはなく、コリジョン（衝突）が発生するおそれはない。したがって、アンチコリジョン処理を行いながら個々のＩＤの読取を完了させる場合と比べて短時間でＩＤリスト内のすべてのＩＤのチェックが完了することになる。
【００５３】
以上のようにしてＩＤリスト記憶部１０５3のＩＤリストに存在する全ＩＤについての１回目のチェックが終了したら（ステップＳ３１２：Ｎ）、現在のカウント値に数値“１”を加えたカウント値が作業用メモリ１０５4の前記したカウンタ領域に格納される（ステップＳ３１３）。この状態で、ＣＰＵ１０５1はカウントアップ後のカウント値が“２”よりも小さいかどうかを判別する（ステップＳ３１４）。カウント値が“２”よりも小さい場合には、まだ陳列棚１０１に存在した全商品１０３1、１０３2、……１０３MのＲＦＩＤタグ１０４1、１０４2、……１０４MのＩＤを１回しかチェックしていない。そこでこの場合には（Ｙ）、ステップＳ３１０に戻って以上説明した処理をもう一度行って読み取り時のミスが存在しないようにしている。
【００５４】
なお、ＣＰＵ１０５1は電波強度測定手段１０５6の測定結果から第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mから得られる全体的な電波の強度が弱いような場合、ステップＳ３１４の回数判定を、カウント値が“３”等の“２”よりも高い値とすることができる。また、ステップＳ３０８でＩＤリストを更新するときに、第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mから得られる強度のレベルを表わす情報をそれぞれのＩＤに対応させて付加しておき、このレベルが比較的低いＲＦＩＤタグについてはステップＳ３１０の処理を他のＲＦＩＤタグよりも多く行うようにしてもよい。また、第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mの電波の応答時の強度をたとえば３段階に分類して、１番強いレベルのＲＦＩＤタグに対してはステップＳ３１０で合計２回の読み取りを行い、２番目に強いレベルのＲＦＩＤタグについては合計３回の読み取りを行い、１番弱いレベルのＲＦＩＤタグについては合計４回の読み取りを行うようにしてもよい。これにより、陳列棚１０１に第１〜第Ｍの商品１０３1、１０３2、……１０３Mが配置されたときの配置関係における電波環境の不平等を是正することができる。
【００５５】
ＩＤリスト記憶部１０５3のＩＤリストに存在する全ＩＤについての２回目のチェック（あるいは前記した電波環境によって定まる所定回数のチェック）が終了したら（ステップＳ３１４：Ｎ）、図７のステップＳ３０２に戻って、陳列棚１０１内にＩＤの読み出しのリクエストを行って、その時点で存在するすべてのＲＦＩＤタグのＩＤの一斉応答を行わせることになる。これは、陳列棚１０１に新たに商品１０３が補充される場合もあるので、これに対応した管理を行うためである。このとき、ＩＤリスト記憶部１０５3のＩＤリストには先のステップＳ３０８で更新したＩＤ群が存在している。したがって、ステップＳ３０３では新たに読み取った全ＩＤとＩＤリストの内容を比較することになる。これにより、ステップＳ３０４で出現ＩＤが存在するかどうかを判別できることになる。以下同様である。
【００５６】
図９は、ステップＳ３０７のリトライ回数可変消失ＩＤ処理を具体的に表わしたものである。このリトライ回数可変消失ＩＤ処理では、まず電波強度測定手段１０５6によって過去に測定された該当するＲＦＩＤタグの応答時の電波強度からリトライ回数を決定する（ステップＳ３３１）。これは、ＩＤリスト記憶部１０５3に格納されているＩＤリストに今回の消失ＩＤ処理の対象となるＲＦＩＤタグの電波強度を表わすデータが格納されている場合には、これを用いることができる。このようなデータが過去に得られていないときで第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mの全体的な電波の強度が測定されている場合には、これを用いてリトライ回数を決定する。これは、陳列棚１０１に対するＲＦＩＤリーダ１０５Ａの取り付け位置の個体差や、送受信通信部１０５5の陳列棚１０１内部に対する電波の送受信レベルの個体差をカバーするためである。
【００５７】
このようにして決定されたリトライ回数は、図６に示したＲＦＩＤリーダの作業用メモリ１０５4の所定の領域を構成するリトライ最大値格納領域（ｒｅｔｒｙ  ｍａｘ）に格納される（ステップＳ３３２）。そして、作業用メモリ１０５4の他の領域に割り当てられたリトライ（retry）領域に値“０”が書き込まれる（ステップＳ３３３）。そして、消失ＩＤとされたＩＤと同一のＩＤを有するＲＦＩＤタグに対して応答するようにリクエストする（ステップＳ３３４）。消失ＩＤが１つ判別されるたびにこの図９に示す処理が行われるので、このステップＳ３３４の処理では複数のＩＤに対する応答が同時にリクエストされることはない。したがって、この場合にアンチコリジョン処理は不要である。
【００５８】
このリクエストに対して陳列棚１０１内のＲＦＩＤタグから応答がなく読み取りが失敗した場合（ステップＳ３３５：Ｙ）、リトライのための値が“１”だけカウントアップされる（ステップＳ３３６）。そして、この値がリトライ最大値格納領域に格納された最大値“ｒｅｔｒｙ  ｍａｘ”よりも小さい場合には（ステップＳ３３７：Ｙ）、ステップＳ３３４に戻って、消失ＩＤを指定してその読み取りが試みられる。これは、該当するＩＤのＲＦＩＤタグが存在するにもかかわらず、何らかの理由でリクエストに対して応答がなかった場合に、その商品１０３が陳列棚１０１から取り除かれたと間違って判別される事態を防止するための措置である。このような複数回のチェックを行うことで、特定の商品１０３が陳列棚１０１から消失したり出現するといった不安定な検出状態の繰り返しが発生するのを避けることができる。しかも、すでに説明したように図９に示す消失ＩＤの確認にはアンチコリジョン処理が不要である。したがって、特定のＩＤが消失したかの判別を２回以上の所定回繰り返してもその所要時間は十分短時間で済む。
【００５９】
ステップＳ３３７でリトライのための値が最大値“ｒｅｔｒｙ  ｍａｘ”以上であると判別された場合には（Ｎ）、ＲＦＩＤリーダ１０５Ａから商品管理部１０７に対して消失ＩＤが通知される（ステップＳ３３８）。そして、ＩＤリスト記憶部１０５3に格納されているＩＤリストからその消失ＩＤを削除することになる（ステップＳ３３９）。
【００６０】
このように第２の実施例によれば、従来の手法よりもＲＦＩＤタグ１０４の消失の検出動作が大幅に短縮する。したがって、図６に示したＣＰＵ１０５1の負荷を大幅に軽減することができるだけでなく、従来問題となった陳列棚１０１から商品１０３が取り除かれた際のリアルタイム処理が可能になることになる。しかも、第２の実施例のＲＦＩＤリーダは電波強度測定手段１０５6を備えているので、陳列棚１０１に対するＲＦＩＤリーダ１０５Ａの取り付け位置の個体差や各ＲＦＩＤタグ１０４1、１０４2、……１０４Mの配置位置や送受信通信部１０５5との距離の違いによる電波環境の違いによるＩＤの認識のミスを最小限とすることができる。
【００６１】
＜本発明の第１の変形例＞
【００６２】
図１０は、本発明の第１の変形例を表わしたものである。第１の変形例の在庫管理システム１００Ｂは、第１〜第Ｌの複数個の陳列棚１０１1〜１０１Lのそれぞれに、ＲＦＩＤリーダ１０５Ｂが１つずつ取り付けられている。ＲＦＩＤリーダ１０５Ｂは、第１の実施例で説明したＲＦＩＤリーダ１０５からＩＤリスト記憶部１０５3を取り除いた簡略化されたものとなっている。それぞれのＲＦＩＤリーダ１０５Ｂは、ＬＡＮを構成する通信ケーブル１０６を介してサーバとしての商品管理部１０７Ｂに接続されている。
【００６３】
商品管理部１０７Ｂは、ＣＰＵ１０７1と、これによって実行される制御プログラムを格納する制御プログラム記憶媒体１０７2と、各陳列棚１０１1〜１０１L別のＲＦＩＤタグについてのＩＤリストを格納する陳列棚別ＩＤリスト記憶部１０７3と、各種一時的データを格納する作業用メモリ１０７4および第１〜第Ｌの陳列棚１０１1〜１０１LのそれぞれのＲＦＩＤリーダ１０５Ｂと通信する通信制御部１０７7を備えている。
【００６４】
この変形例の在庫管理システム１００Ｂでは、第１〜第Ｌの陳列棚１０１1〜１０１LのＲＦＩＤリーダ１０５Ｂが商品管理部１０７Ｂの制御によってＲＦＩＤタグの読み取りや消失の検出およびその報告を行うようにしており、商品管理部１０７Ｂは陳列棚別ＩＤリスト記憶部１０７3の内容を逐次更新することでＲＦＩＤタグあるいはこれが付けられた商品の消失の管理を行っている。したがって、それぞれのＲＦＩＤリーダ１０５Ｂのコストダウンを図ることができる。また、商品管理部１０７Ｂは自身に備えられた陳列棚別ＩＤリスト記憶部１０７3の内容をチェックすることで、１つの陳列棚で商品の消失が検出されたとき、これが第１〜第Ｌの陳列棚１０１1〜１０１L間での商品の移動であるかどうかを判別することができる。
【００６５】
更に、この第１の変形例でもそれぞれのＲＦＩＤリーダ１０５Ｂに電波強度測定手段１０５6を追加する構成をとることができる。これにより、商品管理部１０７Ｂは第１〜第Ｌの陳列棚１０１1〜１０１L別にＲＦＩＤタグの消失時のリトライ回数の制御が可能になる。
【００６６】
＜本発明の第２の変形例＞
【００６７】
図１１は、本発明の第２の変形例を表わしたものである。第２の変形例の在庫管理システム１００Ｃでは、１つの陳列棚１０１に第１および第２のＲＦＩＤリーダ１０５Ａ1、１０５Ａ2が配置されている。第１および第２のＲＦＩＤリーダ１０５Ａ1、１０５Ａ2は、それぞれ通信ケーブル１０６1、１０６2を介して商品管理部１０７Ｃと接続されている。商品管理部１０７Ｃには、各陳列棚別のＲＦＩＤタグについてのＩＤリストを格納する陳列棚別ＩＤリスト記憶部１０７3が配置されている。商品管理部１０７Ｃは図１０に示した商品管理部１０７Ｂと制御プログラムの内容が若干異なるだけで、他の構成は同一となっている。また、第１および第２のＲＦＩＤリーダ１０５Ａ1、１０５Ａ2には、それぞれの割り当てられた通信エリア内のＲＦＩＤタグのリスト（ＩＤリスト）を格納するＩＤリスト記憶部１０５3が配置されている。
【００６８】
この第２の変形例で示すように、１つの陳列棚１０１に複数個のＲＦＩＤリーダが配置されるものであってもよい。第２の変形例の場合、これらのＲＦＩＤリーダ１０５Ａ1、１０５Ａ2が１つの陳列棚１０１内の第１〜第ＭのＲＦＩＤタグ１０４1、１０４2、……１０４Mの検出をそれぞれ電波強度測定手段１０５6の検出する電波の強度に応じて受け持つことになる。ただし、ＲＦＩＤタグの消失の確認は、同じ陳列棚１０１内で商品１０３の配置替え等の移動が生じる可能性があることを考慮して行う。
【００６９】
図１２は、この第２の変形例の在庫管理システムにおける商品管理部の消失ＩＤに対する制御の概要を表わしたものである。商品管理部１０７ＣではあるＲＦＩＤリーダ（たとえば第１のＲＦＩＤリーダ１０５Ａ1とする。）から消失ＩＤの通知があると（ステップＳ４０１：Ｙ）、陳列棚別ＩＤリスト記憶部１０７3を検索して、他の陳列棚に同一のＩＤが出現しているかをチェックする（ステップＳ４０２）。ここで図示しない他の陳列棚について新たなＩＤの出現をチェックすることにしたのは、該当する商品を購入予定者が陳列棚１０１から取り出して他の陳列棚に間違って返却した場合や、陳列する商品の移動を行ったような場合等を想定したためである。消失したＩＤと同一のＩＤがいずれかの陳列棚に存在すれば（Ｙ）、消失したことにならないので、商品管理部１０７Ｃ側の処理は終了する（エンド）。
【００７０】
これに対して、ステップＳ４０２で消失の通知のあったＩＤが他の陳列棚のＩＤリストにも出現していない場合には（Ｎ）、同一の陳列棚１０１の他のＲＦＩＤリーダ（この例の場合には第２のＲＦＩＤリーダ１０５Ａ2）にそのＩＤの存在の有無をリクエストする（ステップＳ４０３）。たとえば、消失したＩＤの商品１０３が同一の陳列棚１０１内を移動しており、この結果として第２のＲＦＩＤリーダ１０５Ａ2がこれを新たに検出可能な状態となっていれば、そのＩＤの出現が検出される。なお、このリクエストの前に第２のＲＦＩＤリーダ１０５Ａ2がこのＩＤを新たに検出していればその通知が商品管理部１０７Ｃに行われるので、商品管理部１０７Ｃは同一の陳列棚１０１内における移動あるいは検出範囲の変動が生じたとして陳列棚別ＩＤリスト記憶部１０７3内のＩＤリストの変更は行わない。
【００７１】
ステップＳ４０３のリクエストに対する応答から陳列棚１０１内でそのＩＤが消失したことが確定した場合には（ステップＳ４０４：Ｙ）、陳列棚別ＩＤリスト記憶部１０７3内のその陳列棚１０１に対応したＩＤリストからそのＩＤが削除される（ステップＳ４０５）。これに対して第２のＲＦＩＤリーダ１０５Ａ2がこのＩＤを新たに検出して商品管理部１０７Ｃにその旨の応答があった場合には（ステップＳ４０４：Ｎ）、陳列棚別ＩＤリスト記憶部１０７3内のその陳列棚１０１に対応したＩＤリストからそのＩＤが削除されることなく、処理が終了することになる（エンド）。
【００７２】
なお、以上説明した各実施例および変形例では陳列棚１０１に配置された商品１０３に付けられたＲＦＩＤタグ１０４について説明したが、図書館の本棚に置かれた本等の各種の物品が規定位置から移動したり除去された場合に本発明を同様に適用可能であることは当然である。また、実施例ではＩＤの消失の検出等を周期的に行うことにしたが、これらの間隔は不定期であってもよく、また他のセンサがある事象を検出した場合やオペレータが操作した場合のように他からの指示あるいは起動によってこれらの読み取りや検出動作が行われるものであってもよい。
【図面の簡単な説明】
【００７３】
【図１】本発明の第１の実施例における在庫管理システムの要部を表わしたシステム構成図である。
【図２】第１の実施例でＲＦＩＤリーダが周期的に行う読取処理の前半部分を示す流れ図である。
【図３】第１の実施例でＲＦＩＤリーダが周期的に行う読取処理の後半部分を示す流れ図である。
【図４】図２のステップＳ２０７で示した消失ＩＤ処理を具体的に表わした流れ図である。
【図５】第１の実施例のＲＦＩＤリーダによる在庫管理の様子を従来の在庫管理の様子と対比したタイミング図である。
【図６】本発明の第２の実施例における在庫管理システムの要部を表わしたシステム構成図である。
【図７】第２の実施例でＲＦＩＤリーダが周期的に行う読取処理の前半部分を示す流れ図である。
【図８】第２の実施例でＲＦＩＤリーダが周期的に行う読取処理の後半部分を示す流れ図である。
【図９】図７のステップＳ３０７で示したリトライ回数可変消失ＩＤ処理を具体的に表わした流れ図である。
【図１０】本発明の第１の変形例における在庫管理システムの概要を示すシステム構成図である。
【図１１】本発明の第２の変形例における在庫管理システムの概要を示すシステム構成図である。
【図１２】第２の変形例の在庫管理システムにおける商品管理部の消失ＩＤに対する制御の概要を表わした流れ図である。
【符号の説明】
【００７４】
１００、１００Ａ、１００Ｂ、１００Ｃ  在庫管理システム
１０１  陳列棚
１０３  商品
１０４  ＲＦＩＤタグ
１０５、１０５Ａ、１０５Ｂ  ＲＦＩＤリーダ
１０５1、１０７1  ＣＰＵ
１０５2、１０７2  制御プログラム記憶媒体
１０５3  ＩＤリスト記憶部
１０５5  送受信通信部
１０５6  電波強度測定手段
１０７  商品管理部
１０７3  陳列棚別ＩＤリスト記憶部
１０７7  通信制御部
【図１】
2005263480.tif 000003
【図２】
2005263480.tif 000004
【図３】
2005263480.tif 000005
【図４】
2005263480.tif 000006
【図５】
2005263480.tif 000007
【図６】
2005263480.tif 000008
【図７】
2005263480.tif 000009
【図８】
2005263480.tif 000010
【図９】
2005263480.tif 000011
【図１０】
2005263480.tif 000012
【図１１】
2005263480.tif 000013
【図１２】
2005263480.tif 000014