(57)【特許請求の範囲】
【請求項１】
移動可能なＲＦＩＤタグと、
前記ＲＦＩＤタグと無線で通信を行うタグリーダと、
前記タグリーダからのデータに基づき前記ＲＦＩＤタグの位置を管理する位置管理装置
を備えた位置管理システムであって、
前記タグリーダは、一定間隔で応答要求を送信し、
前記ＲＦＩＤタグは、前記タグリーダからの最初の応答要求を受信した場合は、送信を受信可能なエリアに入ったことを示す入場の応答を、応答要求を一定時間受信しない場合は、前記送信を受信可能なエリアから出たことを示す退場の応答を、前記タグリーダに送信し、
前記タグリーダは、前記ＲＦＩＤタグから応答を受信した場合に、該応答を示すデータ
を前記位置管理装置に送信する
ことを特徴とする位置管理システム。
【請求項２】
無線通信を制御する無線通信部と、
時間を計測するタイマ部と、
外部から前記無線通信部を介して最初の応答要求を受信した場合は、送信を受信可能な
エリアに入ったことを示す入場の応答を、応答要求を前記タイマ部で計測された一定時間
受信しない場合は、送信を受信可能なエリアから出たことを示す退場の応答を、前記無線
通信部を介して外部に送信する制御部
とを備えたＲＦＩＤタグ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、人または物などの位置を把握して管理する位置管理システム、並びにこれに用いられるＲＦＩＤ（Radio-Frequency IDentification）タグおよびタグリーダに関する。
【背景技術】
【０００２】
セミアクティブ型のＲＦＩＤタグがタグリーダからの応答要求に応答することにより、ＲＦＩＤタグが何れのタグリーダの付近に居るかを知ることができる。これにより、例えば、ＲＦＩＤタグを人が携帯することにより、人の位置を管理するシステムを構築できる。
【０００３】
このようなシステムに関連する技術として、特許文献１は、１台のリーダライタに対してＲＦＩＤタグから何度も応答が送信されないようにする技術を開示している。より詳しくは、タグのリーダライタからの応答要求を受信すると、応答要求と一緒に送信されてきた応答制御情報を、ＲＦＩＤタグの記憶部に記憶されている応答制御情報と比較し、同じ場合は探索コマンドへの応答を抑止し、異なる場合は応答を送信し、さらに、記憶部の応答制御情報をリーダライタから受信した応答制御情報で書き換えるＲＦＩＤタグの応答制御方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１３５０００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
アクティブ型のＲＦＩＤタグは電池を内蔵しており、自発的にＩＤを発信する。したがって、通信回数が多くなると電池の消耗が大きくなり、高い頻度で電池交換する必要がある。その結果、運用コストが高くなるという問題があった。
【０００６】
これに対し、特許文献１に開示された技術では、ＲＦＩＤタグからの応答回数を減らすことにより、電池の消耗を抑えることができるとともに、ＲＦＩＤタグの応答信号が干渉するのを回避できる。一方、この技術を用いることにより、位置管理システムは、ＲＦＩＤタグがタグリーダと通信可能なエリアに入ったことを検知できるが、ＲＦＩＤタグが通信可能なエリアから出たことは検知できないという問題がある。
【０００７】
この発明は、上述した問題を解消するためになされたものであり、消費電力を抑えて電池寿命を延ばすことができ、しかも、ＲＦＩＤタグがタグリーダの通信可能なエリアへ入場または退場したことを検知できる位置管理システム、並びにこれに用いられるＲＦＩＤタグおよびタグリーダを提供することを課題とする。
【課題を解決するための手段】
【０００８】
この発明に係る位置管理システムは、上記課題を解決するために、移動可能なＲＦＩＤ
タグと、ＲＦＩＤタグと無線で通信を行うタグリーダと、タグリーダからのデータに基づ
きＲＦＩＤタグの位置を管理する位置管理装置を備えた位置管理システムであって、タグ
リーダは、一定間隔で応答要求を送信し、ＲＦＩＤタグは、タグリーダからの最初の応答要求を受信した場合は、送信を受信可能なエリアに入ったことを示す入場の応答を、応答要求を一定時間受信しない場合は、送信を受信可能なエリアから出たことを示す退場の応答を、タグリーダに送信し、タグリーダは、ＲＦＩＤタグから応答を受信した場合に、該応答を示すデータを位置管理装置に送信する。
【発明の効果】
【０００９】
この発明に係る位置管理システムによれば、ＲＦＩＤタグの応答送信の回数を減らすことで消費電力を抑えて電池寿命を延ばすことができ、しかも、ＲＦＩＤタグがタグリーダの通信可能なエリアへ入場または退場したことを検知できる位置管理システムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１に係る位置管理システムの構成を示すブロック図である。
【図２】この発明の実施の形態１に係る位置管理システムのＲＦＩＤタグが送信する応答のデータフォーマットを示す図である。
【図３】この発明の実施の形態１に係る位置管理システムのタグリーダが送信する応答要求のデータフォーマットを示す図である。
【図４】この発明の実施の形態１に係る位置管理システムのタグリーダのタグＩＤ保存部に保存されるタグＩＤ情報のデータフォーマットを示す図である。
【図５】この発明の実施の形態１に係る位置管理システムの位置管理装置の位置情報保存部に保存される位置情報のデータフォーマットを示す図である。
【図６】この発明の実施の形態１に係る位置管理システムにおけるＲＦＩＤタグの動作を示すフローチャートである。
【図７】この発明の実施の形態１に係る位置管理システムにおけるタグリーダの動作を示すフローチャートである。
【図８】この発明の実施の形態１に係る位置管理システムにおけるＲＦＩＤタグとタグリーダの動作を示すタイムチャートである。
【図９】この発明の実施の形態２に係る位置管理システムにおけるＲＦＩＤタグの動作を示すフローチャートである。
【図１０】この発明の実施の形態２に係る位置管理システムにおけるタグリーダの動作を示すフローチャートである。
【図１１】この発明の実施の形態２に係る位置管理システムにおけるＲＦＩＤタグとタグリーダの動作を示すタイムチャートである。
【図１２】この発明の実施の形態３に係る位置管理システムにおけるタグリーダの動作を示すフローチャートである。
【図１３】この発明の実施の形態３に係る位置管理システムにおけるタグリーダの入退場判定処理の動作を示すフローチャートである。
【図１４】この発明の実施の形態３に係る位置管理システムにおけるＲＦＩＤタグとタグリーダの動作を示すタイムチャートである。
【発明を実施するための形態】
【００１１】
以下、この発明の実施の形態を、図面を参照しながら詳細に説明する。
実施の形態１．
この発明の実施の形態１に係る位置管理システムは、ＲＦＩＤタグを用いて、あるエリアへ入場したタイミングとエリアから退場したタイミングを、上位の位置管理装置に通知する。後述する実施の形態２および実施の形態３に係る位置管理システムも、実施の形態１に係る位置管理システムと同様である。
【００１２】
図１は、実施の形態１に係る位置管理システムの構成を示すブロック図である。この位置管理システムは、ＲＦＩＤタグ１０、タグリーダ１１および位置管理装置１２を備えている。ＲＦＩＤタグ１０とタグリーダ１１との間は無線で通信が行われ、タグリーダ１１と位置管理装置１２との間は、ネットワークを介して通信が行われる。
【００１３】
まず、ＲＦＩＤタグ１０の詳細を説明する。ＲＦＩＤタグ１０としては、例えば、ＩＣタグから成るセミアクティブ型のＲＦＩＤタグが用いられる。ＲＦＩＤタグ１０は、自己に固有のＩＤ情報（以下、「タグＩＤ」という）を保持しており、タグリーダ１１からの「応答要求」に対して、このタグＩＤを含む「応答」を送信する。
【００１４】
ＲＦＩＤタグ１０は、無線通信部１００、制御部１０１、タグＩＤ保存部１０２、リーダＩＤ保存部１０３およびタイマ部１０４を備えている。
【００１５】
無線通信部１００は、タグリーダ１１からの応答要求を受信して制御部１０１に送るとともに、制御部１０１からの指示に応じて応答を送信する。制御部１０１は、ＲＦＩＤタグ１０の全体を制御する。この制御部１０１で行われる動作の詳細は後述する。タグＩＤ保存部１０２は、ＲＦＩＤタグ１０に固有のタグＩＤを保持している。このタグＩＤ保存部１０２に保持されているタグＩＤは、制御部１０１によって読み出される。
【００１６】
リーダＩＤ保存部１０３は、最後に通信したタグリーダ１１に固有のＩＤ情報（以下、「リーダＩＤ」という）を保存する。このリーダＩＤ保存部１０３には、１つのリーダＩＤが保存され、初期値は「値なし」である。このリーダＩＤ保存部１０３へのリーダＩＤの書き込み、および、リーダＩＤ保存部１０３からのリーダＩＤの読み出しは制御部１０１によって行われる。
【００１７】
タイマ部１０４は、クロックパルスを数えることにより、経過時間を計測する。このタイマ部１０４は、カウンタ保存部１０４１を有し、カウンタ保存部１０４１には、時間を示す値がミリ秒単位で保存される。カウンタ保存部１０４１の初期値は「０」である。このタイマ部１０４の起動、停止およびカウンタ値の読み出しは、制御部１０１によって行われる。
【００１８】
次に、タグリーダ１１の詳細を説明する。タグリーダ１１は、ＲＦＩＤタグ１０に「応答要求」を送信し、ＲＦＩＤタグ１０からの「応答」を受信する。このタグリーダ１１は、リーダＩＤを保持しており、応答要求には、このリーダＩＤが含まれる。
【００１９】
なお、図１では、１台のタグリーダ１１で応答要求の送信および応答の受信を行う構成例を示しているが、送信専用のタグリーダと受信専用のタグリーダを使用するように構成することもできる。また、応答要求の通信に使用する周波数帯と応答の通信に使用する周波数帯は同一でなくてもよい。ただし、応答要求の送信可能距離よりも、応答の送信可能距離のほうが長くなるように、送信周波数および送信電力が定められている。
【００２０】
タグリーダ１１は、無線通信部１１０、制御部１１１、リーダＩＤ保存部１１２、タグＩＤ保存部１１３、時刻管理部１１４およびＮＷ通信部１１５を備えている。
【００２１】
無線通信部１１０は、制御部１１１からの指示に応じて応答要求を送信するとともに、ＲＦＩＤタグ１０からの応答を受信して制御部１１１に送る。制御部１１１は、タグリーダ１１の全体を制御する。この制御部１１１で行われる動作の詳細は後述する。リーダＩＤ保存部１１２は、タグリーダ１１に固有のリーダＩＤを保持している。このタグＩＤ保存部１１２に保持されているリーダＩＤは、制御部１１１によって読み出される。
【００２２】
タグＩＤ保存部１１３は、通信したＲＦＩＤタグ１０に関するタグＩＤ情報を保存する。このタグＩＤ保存部１１３へのタグＩＤ情報の書き込み、および、タグＩＤ保存部１０３からのタグＩＤ情報の読み出しは制御部１１１によって行われる。
【００２３】
時刻管理部１１４は、内部に備えた時計機構（図示しない）から現在の時刻を取得する。この時刻管理部１１４で取得された時刻は、制御部１１１に送られる。ＮＷ通信部１１５は、制御部１１１から送られてきた位置情報を、ネットワークを介して位置管理装置１２に通知する。
【００２４】
図２は、ＲＦＩＤタグ１０が送信する応答のデータフォーマットを示す。応答は、送信元のＲＦＩＤタグ１０のタグＩＤを格納するタグＩＤ部２０１、送信先のタグリーダのリーダＩＤを格納するリーダＩＤ部２０２および応答の種別を示す応答種別部２０３からなる。応答種別には、あるエリアにＲＦＩＤタグ１０の所持者が入ったことを示す「入場」（図２（ａ）参照）、あるエリアからＲＦＩＤタグ１０の所持者が出たことを示す「退場」（図２（ｂ）参照）、および、どちらか分からない場合に使用する「不明」（図２（ｃ）参照）がある。以降、応答種別が「入場」の応答を入場応答と呼び、「退場」の応答を退場応答と呼ぶ。
【００２５】
図３は、タグリーダ１１が送信する応答要求のデータフォーマットを示す。応答要求は、送信元のタグリーダ１１のリーダＩＤを格納するリーダＩＤ部３０１と、応答要求の種別を格納する要求種別部３０２からなる。要求種別には、通常の応答要求であることを示す「要求」（図３（ａ）参照）と応答させないことを示す「抑止」（図３（ｂ）参照）の２種類がある。以下においては、要求種別が「要求」の応答要求を単に「応答要求」と呼び、要求種別が、応答の抑止を指示する「抑止」の応答要求を「応答抑止」と呼ぶ。
【００２６】
図４は、タグリーダ１１のタグＩＤ保存部１１３に保存される、タグＩＤ情報のデータフォーマットを示す。タグＩＤ情報は、送信元のＲＦＩＤタグのタグＩＤを格納するタグＩＤ部４０１と、応答を受信した時刻を格納する時刻部４０２からなる。
【００２７】
位置管理装置１２は、ＲＦＩＤタグ１０の位置情報をタグリーダ１１から受け取り、受け取った位置情報を位置情報保存部１２１に保存する。位置情報を利用するアプリケーションは、この位置情報保存部１２１を参照することにより、ＲＦＩＤタグ１０の位置に関する情報を得ることができる。
【００２８】
図５は、位置情報保存部１２１に保存される位置情報のデータフォーマットを示す。この位置情報は、時刻を格納する時刻部５０１、タグＩＤを格納するタグＩＤ部５０２、リーダＩＤを格納するリーダＩＤ部５０３および応答種別を格納する内容部５０４からなる。
【００２９】
次に、上記のように構成される実施の形態１に係る位置管理システムの動作を説明する。最初に、ＲＦＩＤタグ１０の動作を、図６に示すフローチャートを参照しながら説明する。
【００３０】
ＲＦＩＤタグ１０の動作が開始されると、まず、応答要求が受信されたかどうかが調べられる（ステップＳＴ１０１）。すなわち、制御部１０１は、無線通信部１００にアクセスし、該無線通信部１００において、タグリーダ１１からの応答要求を受信したかどうかを調べる。このステップＳＴ１０１において、応答要求が受信されたことが判断されると、次いで、リーダＩＤが保存されているかどうかが調べられる（ステップＳＴ１０２）。すなわち、制御部１０１は、リーダＩＤ保存部１０３を参照し、リーダＩＤが保存されているかどうかを調べる。
【００３１】
このステップＳＴ１０２において、リーダＩＤが保存されていないことが判断されると、次いで、タイマが開始される（ステップＳＴ１０３）。すなわち、制御部１０１は、タイマ部１０４を起動し、経過時間の計測を開始させる。これにより、タイマ部１０４は、経過時間を計測し、カウンタ保存部１０４１に逐次保存する。その後、シーケンスはステップＳＴ１０５に進む。
【００３２】
上記ステップＳＴ１０２において、リーダＩＤが保存されていることが判断されると、次いで、受信された応答要求のリーダＩＤと保存されているリーダＩＤとが一致するかどうかが調べられる（ステップＳＴ１０４）。すなわち、制御部１０１は、受信した応答要求のリーダＩＤと、リーダＩＤ保存部１０３に保存されているリーダＩＤとが一致するかどうかを調べる。
【００３３】
このステップＳＴ１０４において、受信された応答要求のリーダＩＤと保存されているリーダＩＤとが一致することが判断されると、シーケンスはステップＳＴ１０７に進む。
一方、ステップＳＴ１０４において、受信された応答要求のリーダＩＤと保存されているリーダＩＤとが一致しないことが判断されると、シーケンスはステップＳＴ１０５に進む。
【００３４】
ステップＳＴ１０５においては、入場応答が送信される。すなわち、制御部１０１は、無線通信部１００を介してタグリーダ１１に入場応答を送信する。次いで、受信された応答要求のリーダＩＤが保存される（ステップＳＴ１０６）。すなわち、制御部１０１は、受信した応答要求に含まれるリーダＩＤをリーダＩＤ保存部１０３に保存する。その後、シーケンスはステップＳＴ１０７に進む。
【００３５】
ステップＳＴ１０７においては、タイマのカウンタ値がゼロにリセットされる。すなわち、制御部１０１は、タイマ部１０４に対し、カウンタ保存部１０４１に保存されているカウンタ値をゼロにクリアするように指示する。その後、シーケンスはステップＳＴ１０１に戻り、上述した処理が繰り返される。
【００３６】
上記ステップＳＴ１０１において、応答要求を受信していないことが判断されると、次いで、タイマのカウンタ値がＴ１以上であるかどうかが調べられる（ステップＳＴ１０８）。すなわち、制御部１０１は、タイマ部１０４のカウンタ保存部１０４１からカウンタ値を取得し、この取得したカウンタ値が所定値Ｔ１以上であるかどうかを調べる。このステップＳＴ１０８において、タイマのカウンタ値がＴ１以上でないことが判断されると、シーケンスはステップＳＴ１０１に戻り、上述した処理が繰り返される。以後、応答要求が受信されるまで、ステップＳＴ１０１とステップＳＴ１０８を繰り返し実行しながら応答要求待ち状態になる。
【００３７】
一方、ステップＳＴ１０８において、タイマのカウンタ値がＴ１以上であることが判断されると、タイマが停止される（ステップＳＴ１０９）。すなわち、制御部１０１は、タイマ部１０４に停止を指示し、経過時間の計測を停止させる。次いで、退場応答が送信される（ステップＳＴ１１０）。すなわち、制御部１０１は、無線通信部１００を介してタグリーダ１１に退場応答を送信する。
【００３８】
次いで、リーダＩＤが消去される（ステップＳＴ１１１）。すなわち、制御部１０１は、リーダＩＤ保存部１０３に保存されているリーダＩＤを消去する。その後、シーケンスはステップＳＴ１０７に進み、上述した処理が行われる。
【００３９】
次に、タグリーダ１１の動作を、図７に示すフローチャートを参照しながら説明する。タグリーダ１１では、図７（ａ）に示す送信処理と、図７（ｂ）に示す受信処理が並行して実行される。
【００４０】
最初に、送信処理について、図７（ａ）に示すフローチャートを参照しながら説明する。送信処理では、まず、現在時刻Ｎが取得される（ステップＳＴ２０１）。すなわち、制御部１１１は、時刻管理部１１４から現在時刻Ｎを取得する。次いで、応答要求が送信される（ステップＳＴ２０２）。すなわち、制御部１１１は、無線通信部１１０を介して応答要求を送信する。
【００４１】
次いで、現在時刻はＮ＋Ｆ以降になったかどうかが調べられる（ステップＳＴ２０３）。すなわち、制御部１１１は、時刻管理部１１４から現在時刻を取得し、この取得した現在時刻が、ステップＳＴ２０１で取得した現在時刻Ｎに一定値Ｆを加えた時刻以降になったかどうかを調べる。このステップＳＴ２０３において、現在時刻はＮ＋Ｆ以降になっていないことが判断されると、このステップＳＴ２０３を繰り返し実行しながら、現在時刻がＮ＋Ｆ以降になるまで待機する。このステップＳＴ２０３の繰り返し実行による待機中に、現在時刻がＮ＋Ｆ以降になったことが判断されると、シーケンスはステップＳＴ２０１に戻り、上述した処理が繰り返される。これにより、タグリーダ１１は、所定値Ｆミリ秒の間隔で、自己のリーダＩＤが含まれる応答要求を送信し続ける。
【００４２】
次に、受信処理について、図７（ｂ）に示すフローチャートを参照しながら説明する。
受信処理では、まず、応答が受信されたかどうかが調べられる（ステップＳＴ２１１）。すなわち、制御部１１１は、無線通信部１１０にアクセスし、該無線通信部１１０において、ＲＦＩＤタグ１０からの応答が受信されたかどうかを調べる。このステップＳＴ２１１において、応答が受信されていないことが判断されると、ステップＳＴ２１１を繰り返し実行しながら、ＲＦＩＤタグ１０からの応答が受信されるまで待機する。
【００４３】
ステップＳＴ２１１の繰り返し実行による待機中に、応答が受信されたことが判断されると、現在時刻、応答のタグＩＤおよび応答種別が位置管理装置に通知される（ステップＳＴ２１２）。すなわち、制御部１１１は、時刻管理部１１４から取得した現在時刻、応答に含まれるＲＦＩＤタグ１０のタグＩＤおよび入場、退場または不明を示す応答種別を取得し、ＮＷ通信部１１５を介して位置管理装置１２に送信する。その後、シーケンスはステップＳＴ２１１に戻り、上述した処理が繰り返される。
【００４４】
次に、ＲＦＩＤタグ１０とタグリーダ１１との間で通信が行われる場合のＲＦＩＤタグ１０とタグリーダ１１の動作を、図８に示すタイムチャートを参照しながら説明する。実施の形態１に係る位置管理システムでは、以下の動作により、ＲＦＩＤタグ１０を持った動体が、あるエリア６０１に入場し、および、エリア６０１から退場したことを、位置管理装置１２が検知できる。
【００４５】
図８は、ＲＦＩＤタグ１０を持った動体が、軌跡６５に沿って移動した場合の、ＲＦＩＤタグ１０とタグリーダ１１との間で行われる通信を示している。ＲＦＩＤタグ１０を所持した動体が位置６５０にいる時点では、ＲＦＩＤタグ１０は、タグリーダ１１からの応答要求を受信可能なエリア６０１の外部であるので応答要求６１０を受信できず、ステップＳＴ１０１とステップＳＴ１０８を繰り返し実行しながら応答要求待ち状態に入る。
【００４６】
ＲＦＩＤタグ１０を所持した動体が位置６５１に移動すると、ＲＦＩＤタグ１０は、タグリーダ１１からの応答要求を受信可能なエリア６０１に入るので、タグリーダ１１からの応答要求６１１を受信する。
【００４７】
ＲＦＩＤタグ１０は、応答要求を受信すると、ステップＳＴ１０２において、自分のリーダＩＤ保存部１０３にリーダＩＤが保存されているかどうかを判定する。図８に示す例では、エリア６０１に入ってから最初の応答要求の受信であるので、未だリーダＩＤ保存部１０３にリーダＩＤが保存されていない。したがって、シーケンスはステップＳＴ１０３に進み、タイマ部１０４の動作が開始される。
【００４８】
動作を開始したタイマ部１０４は、カウンタ保存部１０４１の値を１ミリ秒毎にインクリメント（＋１）させる。ただし、カウンタ保存部１０４１の内容の最大値はＴ１とし、最大値に達した場合は、その状態を維持する。この動作は、ステップＳＴ１０３において、タイマ部１０４の動作が開始された後に開始され、ステップＳＴ１０９においてタイマ部１０４の動作が停止されるまで継続する。
【００４９】
次に、ＲＦＩＤタグ１０は、ステップＳＴ１０５において、自己のタグＩＤが格納された入場応答６３１を送信する。つまり、ＲＦＩＤタグ１０は、タグリーダ１１からの送信を受信可能なエリアに入って最初に応答要求を受信できた場合に、入場応答をタグリーダ１１に送信する。その後、ステップＳＴ１０６において、受信した応答要求に含まれるリーダＩＤ部３０１の値を、リーダＩＤ保存部１０３に保存する。次いで、ステップＳＴ１０７において、タイマ部１０４のカウンタ保存部１０４１の内容が０にリセットされる。その後、ステップＳＴ１０１に戻って、再びタグリーダ１１からの応答要求待ちの状態になる。
【００５０】
一方、タグリーダ１１は、ＲＦＩＤタグ１０からの入場応答６３１を受信すると、ステップＳＴ２１２において、時刻管理部１１４から取得した現在時刻、応答に含まれるタグＩＤ部２０１の値、リーダＩＤ保存部１１２に保存されている自己のリーダＩＤおよび応答に含まれる応答種別部２０３の内容（図８に示す例では「入場」）を、図５に示すデータフォーマットを有する位置情報として、位置管理装置１２に通知する。これにより、位置管理装置１２は、ＲＦＩＤタグ１０を持った動体が特定のエリア６０１に入ったことを検知できる。位置管理装置１２は、タグリーダ１１から通知された内容を、位置情報保存部１２１に保存する。
【００５１】
ＲＦＩＤタグ１０を所持した動体が位置６５２に移動すると、ＲＦＩＤタグ１０は、タグリーダ１１からの応答要求を受信可能なエリア６０１に入ったままであるため、タグリーダ１１からの応答要求６１２を受信する。
【００５２】
ＲＦＩＤタグ１０は、応答要求を受信すると、ステップＳＴ１０２において、自分のリーダＩＤ保存部１０３にリーダＩＤが保存されているかどうかを判定する。この場合、上述した動作によって、ステップＳＴ１０６でリーダＩＤ保存部１０３にリーダＩＤが保存されているのでステップＳＴ１０４に移り、応答要求に含まれるリーダＩＤ部３０１の値とリーダＩＤ保存部１０３に保存されているリーダＩＤを比較する。両者の値が一致した場合は、入場応答６３５の送信は行われず、ステップＳＴ１０７において、タイマ部１０４のカウンタ保存部１０４１の内容が０にリセットされる。その後、ステップＳＴ１０１に戻って、再びタグリーダ１１からの応答要求待ちの状態になる。
【００５３】
上述した例では、ステップＳＴ１０４における判定の結果、リーダＩＤが一致した場合について説明したが、例えばＲＦＩＤタグ１０がエリア６０１から別のタグリーダのエリアに移動したなどの理由により、リーダＩＤが一致しなかった場合は、ステップＳＴ１０５に移り、入場応答が送信される。その後、ステップＳＴ１０６において、受信した応答要求に含まれるリーダＩＤ部３０１の値がリーダＩＤ保存部１０３に上書き保存される。次いで、ステップＳＴ１０７において、タイマ部１０４のカウンタ保存部１０４１の内容が０にリセットされる。その後、ステップＳＴ１０１に戻って、再びタグリーダ１１からの応答要求待ちの状態になる。
【００５４】
次に、ＲＦＩＤタグ１０を所持した動体が位置６５４に移動すると、ＲＦＩＤタグ１０は、タグリーダ１１からの応答要求を受信可能なエリア６０１から出るため、タグリーダ１１からの応答要求６１４を受信できない。この場合、最後に応答要求６１３を受信してから所定値Ｔ１ミリ秒後に、タイマ部１０４の動作によってカウンタ保存部１０４１の内容がＴ１以上となるため、ステップＳＴ１０８においてＹＥＳと判断される。
【００５５】
したがって、ＲＦＩＤタグ１０は、ステップＳＴ１０９において、タイマ部１０４の動作を停止し、次いで、ステップＳＴ１１０において、自己のタグＩＤを含む退場応答６３４を送信し、さらに、ステップＳＴ１１１において、リーダＩＤ保存部１０３に保存されている内容を消去する。次いで、ステップＳＴ１０７において、タイマ部１０４のカウンタ保持部１０４１の内容が０にリセットされる。その後、ステップＳＴ１０１に戻って、再びタグリーダからの応答要求待ちの状態になる。
【００５６】
一方、タグリーダ１１は、ＲＦＩＤタグ１０からの退場応答６３４を受信すると、時刻管理部１１４から取得した現在の時刻、応答に含まれるタグＩＤ部２０１の値、リーダＩＤ保存部１１２に保存されている自己のリーダＩＤおよび応答に含まれる応答種別部２０３の内容（図８に示す例では「退場」）を、図５に示すデータフォーマットを有する位置情報として、位置管理装置１２に通知する。これにより、位置管理装置１２は、ＲＦＩＤタグ１０を持った動体が特定のエリア６０１から出たことを検知できる。位置管理装置１２は、タグリーダ１１から通知された内容を、位置情報保存部１２１に保存する。
【００５７】
このとき、退場応答の通信可能距離が応答要求の通信可能距離以下であると、タグリーダ１１は退場応答を受信することができない。したがって、実施の形態１においては、応答要求の通信可能距離よりも、応答の通信可能距離が長くなるように送信電力が調整されている。これにより、タグリーダ１１は、エリア６０１の外にいるＲＦＩＤタグ１０が送信した退場応答を受信することが可能となる。具体的には、退場応答を送信するまでの待ち時間をＴ１ミリ秒、想定するＲＦＩＤタグ１０の移動速度をＡメートル／ミリ秒とした場合、（Ａ×Ｔ１）メートル以上、応答の通信可能距離が長くなるように送信電力が定められる。また、上述した機能は、応答と応答要求を、別の周波数帯を用いた非対称な通信にすることにより実現することもできる。この場合も、上記と同様に、応答の通信可能距離が応答要求の通信可能距離よりも長くなるように周波数帯と送信電力が定められる。
【００５８】
以上説明したように、実施の形態１に係る位置管理システムによれば、ＲＦＩＤタグ１０が、タグリーダ１１の応答要求を受信可能なエリアへ最初に入場した後、および、該エリアから退場した後の短い時間のみＲＦＩＤタグ１０が通信を行うので、ＲＦＩＤタグ１０の位置を確実に把握できるとともに、ＲＦＩＤタグ１０の電池寿命を延長させることができる。
【００５９】
実施の形態２．
この発明の実施の形態２に係る位置管理システムは、図示は省略するが、図１に示した実施の形態１に係る位置管理システムのＲＦＩＤタグ１０からリーダＩＤ保存部１０３およびタイマ部１０４が除去されて構成されている。なお、実施の形態２に係る位置管理システムでは、後述するように、入場か退場かを判断できないので、上位のアプリケーションにおいて、ＲＦＩＤタグがエリア内にいるかエリア外にいるかを管理しておき、通知に基づいて入場か退場かを判断する処理が必要となる。
【００６０】
次に、上記のように構成される実施の形態２に係る位置管理システムの動作を説明する。まず、ＲＦＩＤタグ１０の動作を、図９に示すフローチャートを参照しながら説明する。
【００６１】
ＲＦＩＤタグ１０の動作が開始されると、まず、応答要求が受信されたかどうかが調べられる（ステップＳＴ３０１）。すなわち、制御部１０１は、無線通信部１００にアクセスし、該無線通信部１００において、タグリーダ１１からの応答要求を受信したかどうかを調べる。このステップＳＴ３０１において、応答要求を受信していないことが判断されると、このステップＳＴ３０１を繰り返し実行しながら応答要求待ち状態になる。
【００６２】
一方、ステップＳＴ３０１において、応答要求を受信したことが判断されると、次いで、応答抑止を受信したかどうかが調べられる（ステップＳＴ３０２）。すなわち、制御部１０１は、無線通信部１００にアクセスし、該無線通信部１００において、タグリーダ１１からの応答抑止を受信したかどうかを調べる。このステップＳＴ３０２において、応答抑止を受信したことが判断されると、シーケンスはステップＳＴ３０１に戻り、上述した処理が繰り返される。
【００６３】
上記ステップＳＴ３０２において、応答抑止を受信していないことが判断されると、応答送信が行われる（ステップＳＴ３０３）。すなわち、制御部１０１は、無線通信部１００を介してタグリーダ１１に、タグリーダ１１からの応答要求を受信可能なエリアの境界を跨って移動したことを示す応答を送信する。その後、シーケンスはステップＳＴ３０１に戻り、上述した処理が繰り返される。
【００６４】
次に、タグリーダ１１の動作を、図１０に示すフローチャートを参照しながら説明する。タグリーダ１１では、図１０（ａ）に示す送信処理と図１０（ｂ）に示す受信処理が並行して実行される。
【００６５】
最初に、送信処理について、図１０（ａ）に示すフローチャートを参照しながら説明する。送信処理では、まず、現在時刻Ｎが取得される（ステップＳＴ４０１）。すなわち、制御部１１１は、時刻管理部１１４から現在時刻Ｎを取得する。次いで、応答要求が送信される（ステップＳＴ４０２）。すなわち、制御部１１１は、無線通信部１１０を介して応答要求を送信する。次いで、応答抑止が送信される（ステップＳＴ４０３）。すなわち、制御部１１１は、無線通信部１１０を介して応答抑止を送信する。
【００６６】
次いで、現在時刻はＮ＋Ｆ以降になったかどうかが調べられる（ステップＳＴ４０４）。すなわち、制御部１１１は、時刻管理部１１４から現在時刻を取得し、この取得した現在時刻が、ステップＳＴ４０１で取得した現在時刻Ｎに一定値Ｆを加えた時刻以降になったかどうかを調べる。このステップＳＴ４０４において、現在時刻はＮ＋Ｆ以降になっていないことが判断されると、このステップＳＴ４０４を繰り返し実行しながら、現在時刻がＮ＋Ｆ以降になるまで待機する。このステップＳＴ４０４の繰り返し実行による待機中に、現在時刻がＮ＋Ｆ以降になったことが判断されると、シーケンスはステップＳＴ４０１に戻り、上述した処理が繰り返される。これにより、ＲＦＩＤタグ１０は、所定値Ｆミリ秒の間隔で、自己のリーダＩＤが含まれる応答要求および応答抑止を送信し続ける。
【００６７】
次に、受信処理について、図１０（ｂ）に示すフローチャートを参照しながら説明する。受信処理では、まず、応答を受信したかどうかが調べられる（ステップＳＴ４１１）。すなわち、制御部１１１は、無線通信部１１０にアクセスし、該無線通信部１１０において、ＲＦＩＤタグ１０からの応答が受信されたかどうかを調べる。このステップＳＴ４１１において、応答が受信されていないことが判断されると、ステップＳＴ４１１を繰り返し実行しながら、ＲＦＩＤタグ１０からの応答が受信されるまで待機する。
【００６８】
ステップＳＴ４１１の繰り返し実行による待機中に、応答が受信されたことが判断されると、現在時刻、応答のタグＩＤおよび応答種別「不明」が位置管理装置に通知される（ステップＳＴ４１２）。すなわち、制御部１１１は、時刻管理部１１４から取得した現在時刻、応答に含まれるＲＦＩＤタグ１０のタグＩＤおよび不明を示す応答種別を、位置情報として、ＮＷ通信部１１５を介して位置管理装置１２に送信する。その後、シーケンスはステップＳＴ４１１に戻り、上述した処理が繰り返される。
【００６９】
次に、ＲＦＩＤタグ１０とタグリーダ１１との間で通信が行われる場合のＲＦＩＤタグ１０とタグリーダ１１の動作を、図１１に示すタイムチャートを参照しながら説明する。実施の形態２に係る位置管理システムでは、以下の動作により、ＲＦＩＤタグ１０を持った動体が、あるエリア７０１に入場したこと、および、エリア７０１から退場したことを、位置管理装置１２が検知できる。
【００７０】
タグリーダ１１は、図１０（ａ）のステップＳＴ４０１、ＳＴ４０２およびＳＴ４０４に示すように、所定値Ｆミリ秒の間隔で、自己のリーダＩＤが格納された応答要求を送信し続ける。また、これと並行して、図１０（ｂ）のステップＳＴ４１１に示すように、ＲＦＩＤタグ１０からの応答の受信を待ち続ける。
【００７１】
また、タグリーダ１１は、図１０（ａ）のステップＳＴ４０３に示すように、応答要求を送信した直後に、応答抑止を送信する。この応答抑止は、応答要求よりも低い電力によって送信する。これにより、図１１に示すように、応答要求は受信可能（エリア７０１の内側）であるが、応答抑止は受信不可能（エリア７０２の外側）であるエリアが形成される。この位置管理システムでは、このエリアでのみＲＦＩＤタグ１０が応答を送信することにより、ＲＦＩＤタグ１０が応答を送信する回数を減らしつつ、入場と退場のタイミングを通知することが実現されている。
【００７２】
ＲＦＩＤタグ１０は、図９のステップＳＴ３０１に示すように、タグリーダ１１からの応答要求の受信を待ち続ける。なお、ＲＦＩＤタグ１０は、応答要求を受信可能な周期であれば、連続してではなく、一定間隔で応答要求を受信したかどうかを調べる動作、つまり間欠動作を行うように構成することもできる。
【００７３】
図１１は、ＲＦＩＤタグ１０を持った動体が、軌跡７５に沿って移動した場合の、ＲＦＩＤタグ１０とタグリーダ１１との間で行われる通信を示している。ＲＦＩＤタグ１０を所持した動体が位置７５０にいる時点では、ＲＦＩＤタグ１０は、タグリーダ１１からの応答要求を受信可能なエリア７０１の外部であるので応答要求７１００および応答抑止７１０１を受信できず、ステップＳＴ３０１を繰り返し実行しながら応答要求待ち状態に入る。
【００７４】
ＲＦＩＤタグ１０を所持した動体が位置７５１に移動すると、ＲＦＩＤタグ１０は、タグリーダからの応答要求を受信可能なエリア７０１に入るため、タグリーダ１１からの応答要求７１１０を受信する。一方、タグリーダ１１からの応答抑止を受信可能なエリア７０２には入っていないため、応答抑止７１１１を受信することはできない。
【００７５】
ＲＦＩＤタグ１０は、応答要求を受信すると、ステップＳＴ３０２において、応答抑止を連続して受信したか否かを調べる。位置７５１では応答抑止を受信できないため、ステップＳＴ３０２においては、応答抑止を連続して受信できなかった旨が判断される。ＲＦＩＤタグ１０は、ステップＳＴ３０３において、自己のタグＩＤを含めた応答種別「不明」の応答７３１、つまりタグリーダ１１からの応答要求を受信可能なエリアの境界を跨って移動したことを示す応答を送信し、再びステップＳＴ３０１を繰り返し実行しながらタグリーダ１１からの応答要求を待つ状態に戻る。
【００７６】
一方、タグリーダ１１は、ＲＦＩＤタグ１０からの応答７３１を受信すると、ステップＳＴ４１２に示すように、時刻管理部１１４から取得した現在時刻、応答に含まれるタグＩＤ部２０１の値および応答に含まれる応答種別「不明」を、位置情報として、位置管理装置１２に通知する。これにより、位置管理装置１２は、ＲＦＩＤタグ１０を持った動体が特定のエリア７０１に入場したことを検知できる。位置管理装置１２は、タグリーダ１１から通知された内容を、位置情報保存部１２１に保存する。
【００７７】
ＲＦＩＤタグ１０を所持した動体が位置７５２に移動すると、ＲＦＩＤタグ１０は、タグリーダ１１からの応答要求を受信可能なエリア７０１に入っているため、タグリーダ１１からの応答要求７１２０を受信する。また、タグリーダ１１からの応答抑止を受信可能なエリア７０２にも入るため、応答抑止７１２１も受信する。
【００７８】
ＲＦＩＤタグ１０は応答要求を受信すると、ステップＳＴ３０２において、続けて応答抑止を受信したかを判定する。位置７５２では応答抑止も受信できるため、判定はＹＥＳとなる。ＲＦＩＤタグ１０は、応答７３５を送信せずにステップＳＴ３０１に戻り、タグリーダ１１からの応答要求待ちの状態に戻る。
【００７９】
ＲＦＩＤタグ１０を所持した動体が位置７５３に移動すると、ＲＦＩＤタグ１０は、タグリーダ１１からの応答要求を受信可能なエリア７０１に入っているため、タグリーダ１１からの応答要求７１３０を受信する。一方、タグリーダ１１からの応答抑止を受信可能なエリア７０２には入っていないため、応答抑止７１３１は受信できない。
【００８０】
ＲＦＩＤタグ１０は、ステップＳＴ３０１において、応答要求を受信したことを判断すると、ステップＳＴ３０２において、続けて応答抑止信号を受信したかを判定する。位置７５３では応答抑止を受信できないため、続けて応答抑止を受信できなかった旨が判定される。ＲＦＩＤタグ１０は、ステップＳＴ３０３において、タグリーダ１１からの応答要求を受信可能なエリアの境界を跨って移動したことを示す応答７３３を送信し、その後、ステップＳＴ３０１に戻って、再びタグリーダからの応答要求待ちの状態になる。
【００８１】
一方、タグリーダ１１は、ＲＦＩＤタグ１０からの応答７３３を受信すると、ステップＳＴ４１２に示すように、時刻管理部１１４から取得した現在時刻、応答に含まれるタグＩＤ部２０１の値および応答に含まれる応答種別「不明」を、位置情報として、位置管理装置１２に通知する。これにより、位置管理装置１２は、ＲＦＩＤタグ１０を持った動体が特定のエリア７０１に入場していることを検知できる。位置管理装置１２は、タグリーダ１１から通知された内容を、位置情報保存部１２１に保存する。
【００８２】
ＲＦＩＤタグ１０を所持した動体が位置７５４に移動すると、タグリーダ１１からの応答要求を受信可能なエリア７０１から出るため、ＲＦＩＤタグ１０は、タグリーダ１１からの応答要求７１４０と応答抑止７１４１を受信できず、ステップＳＴ３０１を繰り返し実行しながら応答要求待ちの状態に戻る。
【００８３】
以上説明したように、実施の形態２に係る位置管理システムのＲＦＩＤタグ１０は、実施の形態１に係る位置管理システムのＲＦＩＤタグ１０からリーダＩＤ保存部１０３およびタイマ部１０４が除去されて構成されているので、ＲＦＩＤタグ１０の構成および処理手順が簡易になっている。
【００８４】
実施の形態３．
この発明の実施の形態３に係る位置管理システムの構成は、上述した実施の形態２に係る位置管理システムの構成と同じである。この実施の形態３は、ＲＦＩＤタグからの応答を受信した後のタグリーダの動作のみが実施の形態２と異なる。
【００８５】
以下では、実施の形態２と異なるタグリーダ１１の動作のみを、図１２および図１３に示す受信処理のフローチャートを参照しながら説明する。
【００８６】
受信処理では、まず、応答が受信されたかどうかが調べられる（ステップＳＴ５１１）。すなわち、制御部１１１は、無線通信部１１０にアクセスし、該無線通信部１１０において、ＲＦＩＤタグ１０からの応答を受信したかどうかを調べる。このステップＳＴ５１１において、応答が受信されたことが判断されると、次いで、応答のタグＩＤと現在時刻が保存される（ステップＳＴ５１２）。すなわち、制御部１１１は、応答に含まれるタグＩＤと時刻管理部１１４から取得した現在時刻を、タグＩＤ情報としてタグＩＤ保存部１１３に保存する。この際、同一のタグＩＤを含むタグＩＤ情報がタグＩＤ保存部１１３に保存されていれば、上書き保存される。その後、シーケンスはステップＳＴ５１１に戻り、上述した処理が繰り返される。
【００８７】
一方、ステップＳＴ５１１において、応答が受信されていないことが判断されると、現在時刻よりＴ２ミリ秒以上前のタグＩＤ情報が保存されているかどうかが調べられる（ステップＳＴ５１３）。すなわち、制御部１１１は、タグＩＤ保存部１１３に、時刻管理部１１４から取得した現在時刻よりも所定値Ｔ２ミリ秒以上前の時刻を持つタグＩＤ情報が保存されているかどうかを調べる。このステップＳＴ５１３において、現在時刻よりＴ２ミリ秒以上前のタグＩＤ情報が保存されていないことが判断されると、シーケンスはステップＳＴ５１１に戻り、上述した処理が繰り返される。以後、現在時刻よりＴ２ミリ秒以上前のタグＩＤ情報が保存されるまで、ステップＳＴ５１１とステップＳＴ５１３を繰り返し実行しながら応答待ち状態になる。
【００８８】
上記ステップＳＴ５１３において、現在時刻よりＴ２ミリ秒以上前のタグＩＤ情報が保存されていることが判断されると、入退場判定処理が行われる（ステップＳＴ５１４）。その後、シーケンスはステップＳＴ５１１に戻る。
【００８９】
次に、ステップＳＴ５１４で実行される入退場判定処理の詳細を、図１３に示すフローチャートを参照しながら説明する。
【００９０】
入退場判定処理では、まず、応答抑止の送信が停止され、応答要求が送信されるまで待機する（ステップＳＴ５１６）。すなわち、制御部１１１は、無線通信部１１０を介する応答抑止の送信を停止し、応答要求を送信するまで待機状態に入る。
【００９１】
次いで、現在時刻Ｎ１が取得される（ステップＳＴ５１７）。すなわち、制御部１１１は、時刻管理部１１４から現在時刻Ｎ１を取得する。次いで、応答を受信したかどうかが調べられる（ステップＳＴ５１８）。すなわち、制御部１１１は、無線通信部１１０にアクセスし、該無線通信部１１０において、ＲＦＩＤタグ１０からの応答を受信したかどうかを調べる。
【００９２】
このステップＳＴ５１８において、応答を受信したことが判断されると、次いで、応答とタグＩＤが同一かつＮ１よりもＴ２ミリ秒以上前の時刻を持つタグＩＤ情報があるかどうかが調べられる（ステップＳＴ５１９）。すなわち、制御部１１１は、応答に含まれるタグＩＤと同一のタグＩＤを有し、かつ、時刻管理部１１４から取得した現在時刻Ｎ１より定数値Ｔ２ミリ秒以上前のタグＩＤ情報が、タグＩＤ保存部１１３に保存されているかどうかを調べる。このステップＳＴ５１９において、応答とタグＩＤが同一かつＮ１よりもＴ２ミリ秒以上前の時刻を持つタグＩＤ情報がないことが判断されると、シーケンスはステップＳＴ５２１に進む。
【００９３】
一方、ステップＳＴ５１９において、応答とタグＩＤが同一かつＮ１よりもＴ２ミリ秒以上前の時刻を持つタグＩＤ情報があることが判断されると、次いで、該当するタグＩＤ情報の時刻、タグＩＤおよび応答種別「入場」を位置管理装置に通知し、該当タグＩＤ情報が削除される（ステップＳＴ５２０）。すなわち、制御部１１１は、ステップＳＴ５１９で得られたタグＩＤ情報に含まれる時刻、タグＩＤおよび入場を示す応答種別を取得し、ＮＷ通信部１１５を介して位置管理装置１２に送信した後、タグＩＤ情報を削除する。その後、シーケンスはステップＳＴ５２１に進む。
【００９４】
ステップＳＴ５２１においては、現在時刻Ｎ２が取得される。すなわち、制御部１１１は、時刻管理部１１４から現在時刻Ｎ２を取得する。次いで、時刻Ｎ１と時刻Ｎ２との差がＦミリ秒以上であるかどうかが調べられる（ステップＳＴ５２２）。すなわち、制御部１１１は、ステップＳＴ５１７で取得した時刻Ｎ１とステップＳＴ５２１で取得したＮ２との差を算出し、この差が所定値Ｆミリ秒以上であるかどうかを調べる。このステップＳＴ５２２において、時刻Ｎ１と時刻Ｎ２との差がＦミリ秒以上でないことが判断されると、シーケンスはステップＳＴ５１８に戻り、上述した処理が繰り返される。
【００９５】
一方、ステップＳＴ５２２において、時刻Ｎ１と時刻Ｎ２との差がＦミリ秒以上であることが判断されると、次いで、時刻Ｎ１よりもＴ２ミリ秒以上前の時刻を持つタグＩＤ情報が保存されているかどうかが調べられる（ステップＳＴ５２３）。すなわち、制御部１１１は、タグＩＤ保存部１１３に、ステップＳＴ５１７において時刻管理部１１４から取得した時刻Ｎ１より所定値Ｔ２ミリ秒以上前の時刻を持つタグＩＤ情報が保存されているかどうかを調べる。
【００９６】
このステップＳＴ５２３において、時刻Ｎ１よりもＴ２ミリ秒以上前の時刻を持つタグＩＤ情報が保存されていることが判断されると、次いで、該当するタグＩＤ情報の時刻、タグＩＤおよび応答種別「退場」を位置管理装置に通知し、該当タグＩＤ情報が削除される（ステップＳＴ５２４）。すなわち、制御部１１１は、ステップＳＴ５２３で検索されたタグＩＤ情報に含まれる時刻、タグＩＤおよび退場を示す応答種別を取得し、ＮＷ通信部１１５を介して位置管理装置１２に送信した後、タグＩＤ情報を削除する。
【００９７】
一方、ステップＳＴ５２３において、時刻Ｎ１よりもＴ２ミリ秒以上前の時刻を持つタグＩＤ情報が保存されていないことが判断されると、ステップＳＴ５２４の処理はスキップされる。次いで、応答抑止の送信が再開される（ステップＳＴ５２５）。すなわち、制御部１１１は、無線通信部１１０を介して応答抑止を送信する。その後、シーケンスは図１２に示したフローチャートのステップＳＴ５１１に戻る。
【００９８】
次に、ＲＦＩＤタグ１０とタグリーダ１１との間で通信が行われる場合のＲＦＩＤタグ１０とタグリーダ１１の動作を、図１４に示すタイムチャートを参照しながら説明する。実施の形態３に係る位置管理システムでは、以下の動作により、ＲＦＩＤタグ１０を持った動体が、あるエリア８０１に入場したこと、および、エリア８０１から退場したことを、位置管理装置１２が検知できる。
【００９９】
まず、ＲＦＩＤタグ１０を所持した動体がエリア８０１へ入場する場合の動作について説明する。
【０１００】
ＲＦＩＤタグ１０を所持した動体が位置８５１にいるとき、ＲＦＩＤタグ１０は、応答要求８１１０のみを受信でき、応答抑止８１１１を受信できないため、自己のタグＩＤを含んだ応答種別「不明」の応答８３１を送信する。
【０１０１】
タグリーダ１１は、ＲＦＩＤタグ１０からの応答８３１を受信すると、ステップＳＴ５１２において、応答に含まれるタグＩＤ部２０１の値および時刻管理部１１４から取得した現在の時刻を、タグＩＤ情報として、タグＩＤ保存部１１３に保存する。既に存在しているタグＩＤ情報の中に、応答に含まれるタグＩＤ部２０１の値と同一のタグＩＤ部４０１の値を持つタグＩＤ情報が存在しなければ、それを追加して保存し、同一のタグＩＤを持つタグＩＤ情報が存在する場合は、新しいタグＩＤ情報で古いタグＩＤ情報を上書きする。
【０１０２】
ＲＦＩＤタグ１０を所持した動体が位置８５２にいるとき、ＲＦＩＤタグ１０は、応答要求８１２０と応答抑止８１２１を受信できるため、応答を送信しない。この場合、タグリーダ１１は、ステップＳＴ５１１において、ＲＦＩＤタグ１０からの応答の受信を待つとともに、ステップＳＴ５１３において、タグリーダ１１の制御部１１１は、タグＩＤ保存部１１３を検索し、時刻管理部１１４から取得した現在時刻よりも所定値Ｔ２ミリ秒（Ｔ２はＦよりも大きいこと）以上前の時刻部４０２の値を持つタグＩＤ情報があるかを調べる。これにより、ＲＦＩＤタグ１０を持った動体がエリア８０２内に入場（位置８５２へ移動）し、または、エリア８０１から退場（位置８５４へ移動）することにより、ＲＦＩＤタグ１０からの応答がなくなってからＴ２ミリ秒経過すると、ステップＳＴ５１４の入退場判定処理に移る。
【０１０３】
入退場判定処理（図１３参照）に移ると、タグリーダ１１は、ステップＳＴ５１６において応答抑止の送信を停止し、受信処理を待機させる。応答抑止の停止が実行されると、送信処理は送信のタイミングで応答要求８１２２のみを送信する。これに対し、ＲＦＩＤタグ１０は、エリア８０１の内部にいるため、応答８３２を返す。
【０１０４】
タグリーダ１１は、応答要求を送信した後、受信処理を再開するとともに、時刻管理部１１４から現在時刻を取得してＮ１として保持しておく。その後、所定値Ｆミリ秒だけ待ち、その間に、ステップＳＴ５１８において応答を受信した場合、タグリーダ１１は、タグＩＤ保存部１１３を検索し、入退場判定処理への移行の原因となったＲＦＩＤタグ１０と同一かどうかを判定する。すなわち、ステップＳＴ５１９において、応答に含まれるタグＩＤ部２０１の値と同一のタグＩＤ部４０１の値を持ち、かつ、時刻Ｎ１よりもＴ２ミリ秒以上前の時刻を持つタグＩＤ情報が存在するかどうかを検索する。
【０１０５】
図１４の位置８５０から位置８５２への入場のケースでは、上記ステップＳＴ５１２で保存したタグＩＤ情報が検索される。この場合、タグリーダ１１は、該当するＲＦＩＤタグ１０が入場したものと判定し、ステップＳＴ５２０において、該当するタグＩＤ情報の時刻部４０２の値、タグＩＤ部４０１の値および応答種別「入場」を、位置情報として、位置管理装置１２に通知する。これにより、位置管理装置１２は、ＲＦＩＤタグ１０がエリア８０１へ入ったことを検知できる。そして、通知が完了したタグＩＤ情報は、再通知されないように、タグＩＤ保存部１１３から削除される。入退場判定処理に移行した後、ステップＳＴ５２２に示すようにＦミリ秒経過したならば、入退場判定処理を終了する。
【０１０６】
次に、ＲＦＩＤタグ１０を所持した動体がエリア８０１から退場する場合の動作について説明する。ＲＦＩＤタグ１０を所持した動体が位置８５３から位置８５４に移動する、つまり退場するとき、上述した動作と同様の動作により、タグリーダ１１は、入退場判定処理に移る。
【０１０７】
入退場判定処理に移ると、タグリーダ１１は、ステップＳＴ５１６において応答抑止の送信を停止し、受信処理を待機させる。応答抑止の停止が実行されると、送信処理は送信のタイミングで応答要求８１４２のみを送信する。これに対し、ＲＦＩＤタグ１０はエリア８０１の外部にいるため、応答を返さない。
【０１０８】
タグリーダ１１は、応答要求を送信した後、受信処理を再開するとともに、時刻管理部１１４から現在時刻を取得してＮ１として保持しておく。ステップＳＴ５２２において、Ｆミリ秒経過したことが判断されると、入退場判定処理は終了する。このときタグリーダ１１は、タグＩＤ保存部１１３を検索し、入退場判定処理への移行の原因となったＲＦＩＤタグ１０のタグＩＤ情報が残っているかどうかを確認する。すなわち、ステップＳＴ５２３において、タグＩＤ保存部１１３に、時刻Ｎ１よりもＴ２ミリ秒以上前の時刻を持つタグＩＤ情報が存在するかが検索される。
【０１０９】
図１４の位置８５３から位置８５４への退場のケースでは、ステップＳＴ５２０が実行されなかったため、検索結果として、ステップＳＴ５１２で保存されたタグＩＤ情報が得られる。この場合、タグリーダ１１は、該当するＲＦＩＤタグが退場したものと判定し、ステップＳＴ５２４において、該当するタグＩＤ情報の時刻部４０２の値、タグＩＤ部４０１の値および応答種別「退場」を位置管理装置１２に通知する。これにより、位置管理装置１２は、ＲＦＩＤタグ１０がエリア８０１から出たことを検知できる。そして、通知が完了したタグＩＤ情報は、再通知しないように、タグＩＤ保存部１１３から削除される。
【０１１０】
なお、上述した実施の形態２および実施の形態３においては、応答要求を送信するタグリーダと応答抑止を送信するタグリーダを分けて構成することもできる。また、複数のタグリーダを使用することもでき、これにより、より複雑な形状の応答範囲を作り出すことが可能となる。
【０１１１】
以上説明したように、この発明の実施の形態３に係る位置管理システムによれば、タグリーダ１１は、入場または退場が行われたときに、応答抑止の送信を一時的に停止するように構成したので、位置管理システム内において、入場か退場かの判定が可能になっている。
【０１１２】
上述した実施の形態１〜実施の形態３に係る位置管理システムによれば、以下の効果を奏する。すなわち、従来の技術を用いてセミアクティブ型のＲＦＩＤタグによって同等の効果（入場と退場を検知）を得ようとした場合、ＲＦＩＤタグは応答要求に対して常に応答を送信する必要があるが、実施の形態１〜実施の形態３に係る位置管理システムによれば、ＲＦＩＤタグが図８のエリア６０１、図１１のエリア７０２、図１４のエリア８０２内にいる間は応答を送信する必要がなくなり、図８の入場応答６３５、６３６および６３７、図１１の応答７３５および７３６、図１４の応答８３５および８３６の送信電力を減らすことができる。
【０１１３】
また、この発明の主たる適用範囲は、電池を使用するアクティブ型またはセミアクティブ型のＲＦＩＤタグであるが、パッシブ型のＲＦＩＤタグにも適用することは可能である。この場合、ＲＦＩＤタグの通信回数を減らすことにより、ＲＦＩＤタグ同士の通信の衝突を回避できる。
【０１１４】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【０１１５】
１０  ＲＦＩＤタグ、１００  無線通信部、１０１  制御部、１０２  タグＩＤ保存部、１０３  リーダＩＤ保存部、１０４  タイマ部、１０４１  カウンタ保存部、１１  タグリーダ、１１０  無線通信部、１１１  制御部、１１２  リーダＩＤ保存部、１１３  タグＩＤ保存部、１１４  時刻管理部、１１５  ＮＷ通信部、１２  位置管理装置、１２１  位置情報保存部。
【図１】
0005669655.tif 000002
【図２】
0005669655.tif 000003
【図３】
0005669655.tif 000004
【図４】
0005669655.tif 000005
【図５】
0005669655.tif 000006
【図６】
0005669655.tif 000007
【図７】
0005669655.tif 000008
【図８】
0005669655.tif 000009
【図９】
0005669655.tif 000010
【図１０】
0005669655.tif 000011
【図１１】
0005669655.tif 000012
【図１２】
0005669655.tif 000013
【図１３】
0005669655.tif 000014
【図１４】
0005669655.tif 000015