(57)【要約】【課題】通路を移動（通過）する人間の移動方向を含めて通路の通過状態を無線タグにより検出する。【解決手段】所在管理装置１０は、通路２の所定通過経路に沿って順次離間して配置するとともに、隣接して配置されたループアンテナの通信エリアの一部が互いに重なり合うように配置された複数のループアンテナ６−１、６−２のいずれかを介して無線タグを特定するためのＩＤ情報を無線タグから順次受信し、ＩＤ情報を受信したループアンテナを特定する情報、ＩＤ情報の時系列的な受信状況および複数のループアンテナ６−１、６−２の配置状態に基づいて、社員Ｘの移動方向を特定する。【選択図】図１
2009259066.tif 000002
【特許請求の範囲】
【請求項１】
通路の所定通過経路に沿って順次離間して配置するとともに、隣接して配置されたループアンテナの通信エリアの一部が互いに重なり合うように配置された複数のループアンテナと、
前記通路を通過する通過物が備える無線タグと、
前記いずれかのループアンテナを介して前記無線タグを特定するためのＩＤ情報を前記無線タグから順次受信し、前記ＩＤ情報を受信したループアンテナを特定する情報、前記ＩＤ情報の時系列的な受信状況および前記複数のループアンテナの配置状態に基づいて、前記通過物の移動方向を特定する通過検知装置と、
を備えたことを特徴とする通過検知システム。
【請求項２】
請求項１記載の通過検知システムにおいて、
前記無線タグは、任意に割り当てられる識別情報である任意ＩＤと、送信時に時間軸方向に冗長性を持つようにビットを配置したビット列で構成され、前記任意ＩＤに一対一に対応して割り当てられた前記ＩＤ情報としての検出用ＩＤとを備えており、
前記通過検知装置は、予め前記任意ＩＤと前記検出用ＩＤとの対応関係を記憶する対応関係記憶部を有し、前記通路を通過する前記無線タグから、前記ループアンテナを介して受信した前記ＩＤ情報としての前記検出用ＩＤに基づいて、前記対応関係記憶部を参照することにより前記任意ＩＤを特定する、
ことを特徴とする通過検知システム。
【請求項３】
請求項１または請求項２記載の通過検知システムにおいて、
前記通過検知装置は、前記複数のループアンテナに受信動作を行わせるに際し、隣接して配置されたループアンテナの受信動作期間の一部が互いに重なり合うようにしていることを特徴とする通過検知システム。
【請求項４】
請求項１または請求項２記載の通過検知システムにおいて、
前記通過検知装置は、前記複数のループアンテナに受信動作を行わせるに際し、隣接して配置されたループアンテナを排他的に動作させていることを特徴とする通過検知システム。
【請求項５】
通路を通過する通過物に備えられる無線タグから送信される電波を、前記通路の所定通過経路に沿って順次離間して配置するとともに、隣接して配置されたループアンテナの通信エリアの一部が互いに重なり合うように配置された複数のループアンテナを介して受信し、前記通過物の前記通路の通過を検知する通過検知装置において、
前記無線タグは、任意に割り当てられる識別情報である任意ＩＤと、送信時に時間軸方向に冗長性を持つようにビットを配置したビット列で構成され、前記任意ＩＤに一対一に対応して割り当てられた前記ＩＤ情報としての検出用ＩＤとを備えており、
前記いずれかのループアンテナを介して前記無線タグを特定するためのＩＤ情報を前記無線タグから順次受信する受信部と、
予め前記任意ＩＤと前記検出用ＩＤとの対応関係を記憶する対応関係記憶部と、
前記通路を通過する前記無線タグから、前記ループアンテナを介して受信した前記ＩＤ情報としての前記検出用ＩＤに基づいて、前記対応関係記憶部を参照することにより前記任意ＩＤを特定するＩＤ特定部と、
前記ＩＤ情報を受信したループアンテナを特定する情報、前記ＩＤ情報の時系列的な受信状況および前記複数のループアンテナの配置状態に基づいて、前記任意ＩＤに対応する前記通過物の移動方向を特定する移動方向特定部と、
を備えたことを特徴とする通過検知装置。
【請求項６】
通路を通過する通過物に備えられる無線タグから送信される電波を、前記通路の所定通過経路に沿って順次離間して配置するとともに、隣接して配置されたループアンテナの通信エリアの一部が互いに重なり合うように配置された複数のループアンテナを介して受信し、前記通過物の前記通路の通過を検知する通過検知装置の制御方法であって、
前記いずれかのループアンテナを介して前記無線タグを特定するためのＩＤ情報を前記無線タグから順次受信する受信過程と、
前記ＩＤ情報を受信したループアンテナを特定する情報、前記ＩＤ情報の時系列的な受信状況および前記複数のループアンテナの配置状態に基づいて、前記通過物の移動方向を特定する移動方向特定過程と、
を備えたことを特徴とする通過検知装置の制御方法。
【請求項７】
通路を通過する通過物に備えられる無線タグから送信される電波を、前記通路の所定通過経路に沿って順次離間して配置するとともに、隣接して配置されたループアンテナの通信エリアの一部が互いに重なり合うように配置された複数のループアンテナを介して受信し、前記通過物の前記通路の通過を検知する通過検知装置をコンピュータにより制御するための制御プログラムであって、
前記いずれかのループアンテナを介して前記無線タグを特定するためのＩＤ情報を前記無線タグから順次受信する機能と、
前記ＩＤ情報を受信したループアンテナを特定する情報、前記ＩＤ情報の時系列的な受信状況および前記複数のループアンテナの配置状態に基づいて、前記通過物の移動方向を特定する機能と、
を前記コンピュータに実現させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通過検知システム、通過検知装置、通過検知装置の制御方法及び制御プログラムに係り、通路を通過する通過物を検出し、通過物を管理する技術に関する。
【背景技術】
【０００２】
従来、移動中の移動対象物に貼り付けられた無線タグからＩＤ情報を読み取り、あるいは無線タグに情報を書き込む技術が知られている（例えば、特許文献１参照）。
特許文献１においては、
読取／書込処理時間＝通信可能範囲Ｌ（ｍ）／移動速度Ｓ（ｍ／ｓｅｃ）
なる関係を示し、移動速度Ｓを落とさずに複数の無線タグに対する情報のやりとりをするための方法を開示している。
【特許文献１】特開２００６−１０６８９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１記載の技術は、無線タグの移動速度Ｓおよび移動方向が既知である、すなわち、ベルトコンベアーにより物品を搬送するような物流装置に適用されるものであり、人間が双方向に任意に通行できるような通路を、個人差あるいは動作状況（歩いているか、走っているか）に応じた様々な速度で移動している場合に適用できるものではなく、ましてや、無線タグとの通信によりその移動方向を検出するものでもなかった。
そこで、本発明の目的は、通路を移動（通過）する人間の移動方向を含めて通路の通過状態を無線タグにより検出することが可能な通過検知システム、通過検知装置、通過検知装置の制御方法及び制御プログラムを提供することにある。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、本発明の第１の態様は、通路の所定通過経路に沿って順次離間して配置するとともに、隣接して配置されたループアンテナの通信エリアの一部が互いに重なり合うように配置された複数のループアンテナと、前記通路を通過する通過物が備える無線タグと、前記いずれかのループアンテナを介して前記無線タグを特定するためのＩＤ情報を前記無線タグから順次受信し、前記ＩＤ情報を受信したループアンテナを特定する情報、前記ＩＤ情報の時系列的な受信状況および前記複数のループアンテナの配置状態に基づいて、前記通過物の移動方向を特定する通過検知装置と、を備えたことを特徴としている。
【０００５】
上記構成によれば、通過検知装置は、いずれかのループアンテナを介して無線タグを特定するためのＩＤ情報を無線タグから順次受信し、ＩＤ情報を受信したループアンテナを特定する情報、ＩＤ情報の時系列的な受信状況および複数のループアンテナの配置状態に基づいて、通過物の移動方向を特定する。
したがって、通路の移動（通過）を検出する際に、移動方向を含めて通路の通過状態を無線タグにより検出することができる。
【０００６】
本発明の第２の態様は、第１の態様において、前記無線タグは、任意に割り当てられる識別情報である任意ＩＤと、時間軸方向の冗長性を有するビット列で構成され、前記任意ＩＤに一対一に対応して割り当てられた前記ＩＤ情報としての検出用ＩＤとを備えており、
前記通過検知装置は、予め前記任意ＩＤと前記検出用ＩＤとの対応関係を記憶する対応関係記憶部を有し、前記通路を通過する前記無線タグから、前記ループアンテナを介して受信した前記ＩＤ情報としての前記検出用ＩＤに基づいて、前記対応関係記憶部を参照することにより前記任意ＩＤを特定する、ことを特徴としている。
上記構成によれば、通過検知装置が、無線タグが通路を通過する際に、ループアンテナを介して受信した検出用ＩＤに基づいて、対応関係記憶部を参照することにより任意ＩＤを特定するに際し、検出用ＩＤは、時間軸方向に冗長性を有さないビット配置を有するビット列と見なせるノイズと明確に区別可能となるように、時間軸方向の冗長性を有したビットが配置されたビット列で構成されているため、時間軸方向に冗長性を有さないビット配置となる可能性がある任意に割り当てられる任意ＩＤでは、ノイズと分離できないような状況、例えば、通信状況が悪く、信号強度も低い場合であってもノイズから分離可能であり、確実に任意ＩＤを特定することができ、ひいては、移動方向を含めた通路の通過状態を無線タグにより確実に検出することができる。
【０００７】
本発明の第３の態様は、第１の態様または第２の態様において、前記通過検知装置は、前記複数のループアンテナに受信動作を行わせるに際し、隣接して配置されたループアンテナの受信動作期間の一部が互いに重なり合うようにしていることを特徴としている。
上記構成によれば、隣接して配置されたループアンテナ同士の干渉を抑制しつつ、各ループアンテナの非動作期間を短くして、検出漏れを抑制することができる。
【０００８】
本発明の第４の態様は、第１の態様または第２の態様において、前記通過検知装置は、前記複数のループアンテナに受信動作を行わせるに際し、隣接して配置されたループアンテナを排他的に動作させていることを特徴としている。
上記構成によれば、隣接して配置されたループアンテナ同士の干渉を抑制することができる。
【０００９】
本発明の第５の態様は、通路を通過する通過物に備えられる無線タグから送信される電波を、前記通路の所定通過経路に沿って順次離間して配置するとともに、隣接して配置されたループアンテナの通信エリアの一部が互いに重なり合うように配置された複数のループアンテナを介して受信し、前記通過物の前記通路の通過を検知する通過検知装置において、前記無線タグは、任意に割り当てられる識別情報である任意ＩＤと、送信時に時間軸方向に冗長性を持つようにビットを配置したビット列で構成され、前記任意ＩＤに一対一に対応して割り当てられた前記ＩＤ情報としての検出用ＩＤとを備えており、前記いずれかのループアンテナを介して前記無線タグを特定するためのＩＤ情報を前記無線タグから順次受信する受信部と、予め前記任意ＩＤと前記検出用ＩＤとの対応関係を記憶する対応関係記憶部と、前記通路を通過する前記無線タグから、前記ループアンテナを介して受信した前記ＩＤ情報としての前記検出用ＩＤに基づいて、前記対応関係記憶部を参照することにより前記任意ＩＤを特定するＩＤ特定部と、前記ＩＤ情報を受信したループアンテナを特定する情報、前記ＩＤ情報の時系列的な受信状況および前記複数のループアンテナの配置状態に基づいて、前記任意ＩＤに対応する前記通過物の移動方向を特定する移動方向特定部と、を備えたことを特徴としている。
【００１０】
上記構成によれば、通過検知装置が、無線タグが通路を通過する際に、ループアンテナを介して受信した検出用ＩＤに基づいて、対応関係記憶部を参照することにより任意ＩＤを特定するに際し、検出用ＩＤは、時間軸方向に冗長性を有さないビット配置を有するビット列と見なせるノイズと明確に区別可能となるように、時間軸方向の冗長性を有したビットが配置されたビット列で構成されているため、時間軸方向に冗長性を有さないビット配置となる可能性がある任意に割り当てられる任意ＩＤでは、ノイズと分離できないような状況、例えば、通信状況が悪く、信号強度も低い場合であってもノイズから分離可能であり、確実に任意ＩＤを特定することができ、ひいては、移動方向を含めた通路の通過状態を無線タグにより確実に検出することができる。
【００１１】
第６の態様は、通路を通過する通過物に備えられる無線タグから送信される電波を、前記通路の所定通過経路に沿って順次離間して配置するとともに、隣接して配置されたループアンテナの通信エリアの一部が互いに重なり合うように配置された複数のループアンテナを介して受信し、前記通過物の前記通路の通過を検知する通過検知装置の制御方法であって、前記いずれかのループアンテナを介して前記無線タグを特定するためのＩＤ情報を前記無線タグから順次受信する受信過程と、前記ＩＤ情報を受信したループアンテナを特定する情報、前記ＩＤ情報の時系列的な受信状況および前記複数のループアンテナの配置状態に基づいて、前記通過物の移動方向を特定する移動方向特定過程と、を備えたことを特徴としている。
上記構成によれば、通路の移動（通過）を検出する際に、隣接して配置されたループアンテナの通信エリアの一部が互いに重なり合うように配置されているので、各通信エリアの境界部分で見失うことなく、移動方向を含めて通路の通過状態を無線タグにより検出することができる。
【００１２】
第７の態様は、通路を通過する通過物に備えられる無線タグから送信される電波を、前記通路の所定通過経路に沿って順次離間して配置するとともに、隣接して配置されたループアンテナの通信エリアの一部が互いに重なり合うように配置された複数のループアンテナを介して受信し、前記通過物の前記通路の通過を検知する通過検知装置をコンピュータにより制御するための制御プログラムであって、前記いずれかのループアンテナを介して前記無線タグを特定するためのＩＤ情報を前記無線タグから順次受信する機能と、前記ＩＤ情報を受信したループアンテナを特定する情報、前記ＩＤ情報の時系列的な受信状況および前記複数のループアンテナの配置状態に基づいて、前記通過物の移動方向を特定する機能と、を前記コンピュータに実現させることを特徴としている。
上記構成によれば、コンピュータは、通過検知装置に、通過物の通路の移動（通過）を検出させる際に、隣接して配置されたループアンテナの通信エリアの一部が互いに重なり合うように配置されているので、各通信エリアの境界部分で見失うことなく、移動方向を含めて通路の通過状態を無線タグにより検出させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
本実施形態では、社内の所定の通路において、当該通路を通過した社員を特定するとともに、当該社員の移動方向を含む所在管理を行う所在管理システムに本発明を適用した場合を説明する。
図１は、本実施形態に係る所在管理システムの構成を模式的に示す図である。
通路２は、対向する壁３の間に設けられており、所在管理システム１は、この通路２を通過した社員Ｘおよびその移動方向を特定して、その社員の社内における所在を管理する。
具体的には、所在管理システム１は、社員Ｘが所持する非接触無線通信機能を備えたＩＤカード４と、通路２に設けられたループアンテナ６−１、６−２と、ループアンテナ６−１、６−２ごとに設けられ当該ループアンテナ６−１、６−２を介してＩＤカード４に記録された社員ＩＤに一対一に対応づけられた検出用ＩＤを無線により読み取る通信制御装置８−１、８−２と、検出用ＩＤに基づいて社員ＩＤを特定し、社員Ｘの所在を管理する所在管理装置１０とを備えている。
図１中、矢印Ｄ１及び矢印Ｄ２は、それぞれ移動方向を示している。
【００１４】
図２は、所在管理システムの構成を模式的に示す平面図である。
図２に示すように、通路２の床面にはループアンテナ６−１、６−２が設けられている。ループアンテナ６−１、６−２は、例えば、約０．６メートル×１．５メートルの寸法の略矩形に形成され、無指向性で数メートル（例えば約５メートル）の通信可能距離を有している。
所在管理システム１のループアンテナ６−１、６−２には、本来の通信相手であるＩＤカード４の他に、ループアンテナ６の周囲に配置された電気配線や、各種電子機器などから発生したノイズや、近接して配置されたループアンテナ間のアンテナ間干渉やＩＤカード４を構成する無線タグ間のタグ間干渉の影響を受けた信号が入力されることとなる。
また、ループアンテナ６−１の通信エリアＲ１と、ループアンテナ６−２の通信エリアＲ２とは、その一部が重なっている。したがって、本実施形態においては、両ループアンテナ６−１、６−２が対応する通信制御装置８−１、８−２が同時に通信を行っている時間を短く設けつつ、交互に通信を行うようにして、干渉を防止するとともに、非検出時間が生じるのをできる限り抑制している。この結果、各ループアンテナ６−１、６−２の通信エリアの境界部分でＩＤカード４を見失うことなく、移動方向などを検出することができる。
また、図２においては、ＩＤカード４４−１〜４−２が方向Ｄ１に移動しており、ＩＤカード４−３が方向Ｄ２に移動している場合を図示している。
【００１５】
図３は、ＩＤカードの機能的構成を模式的に示すブロック図である。
ＩＤカード４には、長波による非接触型無線通信機能を実現するアクティブ型の無線タグ２０が内蔵されている。この無線タグ２０は、図３に示すように、社員Ｘの識別情報たる社員ＩＤ２２Ａおよび当該社員ＩＤ２２Ａに対応する検出用ＩＤ２２Ｂを格納するメモリ２２と、長波による無線通信用のＲＦ部２４と、これらを制御する制御部２６と、通路２のループアンテナ６−１、６−２から放射された電波を受信するアンテナ２８と、無線タグ２０に電源を供給する電源部２９と、を備え、動作モードが待機モードである場合には、通路２のループアンテナ６−１、６−２が放射するウェイクアップ用電波を受信した場合に、ウェイクアップ用電波の受信に応答して通常モードで動作し、検出用ＩＤ２２Ｂを送信する。
【００１６】
ここで、社員ＩＤおよび検出用ＩＤについて説明する。
本実施形態において、社員ＩＤ２２Ａは、通路２の通過時には、送信されず、検出用ＩＤ２２Ｂのみが送信される。これは、社員ＩＤ２２Ａは、当該所在管理システム１の構築者が任意に設定できるものであり、入力内容によっては、“０”のビットと“１”のビットがランダムに発生した場合とほぼ等価な外来ノイズなどと識別しづらいビット配列となる可能性があるからである。
これに対して、検出用ＩＤは、“０”のビットあるいは“１”のビットがシリアルに連続する時間軸方向に冗長性を持つようにビットを配置したビット列のパターンを採用しており、外来ノイズとは識別しやすく設定されている。
すなわち、送信時に時間軸方向に冗長性を持つようにビットを配置したビット列で検出用ＩＤを構成することで、任意の固有ＩＤを通信に用いた場合よりも、送信信号がノイズに埋もれてしまう確率を低くすることができる。
ここで、時間軸方向に冗長性を持つようにビットを配置したビット列とは、ビットをランダムに配置した場合には得られにくいビット配置を有するビット列を言い、例えば、“１”または“０”が連続して複数回現れるような配置をいう。これは、ノイズがビットをランダムに配置した場合に相当すると見なせるため、これと明確に分離するためである。
すなわち、検出用ＩＤは、各ビットの値をランダムに変化させた場合に得られるビット配列（＝ノイズ）とならないように、送信時に時間軸方向に冗長性を持つようにビットを配置しているため、ランダムに発生するノイズ（雑音）が検出用ＩＤと一致する可能性はきわめて低くなっている。具体的には、１６ビットの検出用ＩＤとして、“１１１１００００１１１１００００”のように、ノイズとして得られる可能性が低いビット配列のみを用いているのである。
さらに、検出用ＩＤを構成するビット列は、当該検出用ＩＤのビット数で表現可能なＩＤ割当可能空間内で、離散的に位置するように構成されている。ここで、離散的に位置するとは、例えば、１６ビットの検出用ＩＤの一つとして、“１１１１００００１１１１００００”とした場合、１ビットや２ビットのみが異なる“１１１１００００１１１１０００１”や“０１１１００００１１１１０００１”のようなものは用いずに、“１１１１００００１１１１１１１１”や“００００００００１１１１１１１１”のように例えば、４ビット以上異なるビット配列を用いると言うことである。言い換えれば、検出用ＩＤには、検出用ＩＤのビット数で表現可能なＩＤ割当可能空間内で飛び飛びの値を割り当てられている。したがって、異なる検出用ＩＤがノイズによって、同一の検出用ＩＤとして誤検出される可能性が低くなり、さらに近似したビット配列が存在しないため、確実に検出用ＩＤを特定、ひいては、より確実に任意ＩＤを特定することができるのである。
【００１７】
具体的には、社員ＩＤ２２Ａとして、３２ビットを割り当てる場合（アドレス空間４ＧＢ）において、検出用ＩＤ２２Ｂにも、３２ビットを割り当て、冗長ビット数を１６ビットとし、実アドレス空間を６４ｋＢとしている。したがって、検出用ＩＤを利用者識別に用いる場合には、単純には、６５５３５人を識別することが可能となっている。
次に無線タグ２０が検出用ＩＤを送信する送信信号のフォーマットについて説明する。
本実施形態において、この送信信号は所定ビット長である３２ビットのビット列の信号であり、このビット列の全てを用いて検出用ＩＤ２２Ｂが格納される。この検出用ＩＤ２２Ｂに含まれる検出用の情報は、本実施形態の場合、１６ビット長であり、００００ｈ〜ＦＦＦＦｈの値となっている限定されている。
そして、単純には、各ビットを複製して並べて配置した００００００００ｈ〜ＦＦＦＦＦＦＦＦｈで表さされる４ＧＢのアドレス空間のうちの６４ｋＢ分のアドレス空間が検出用ＩＤに割り当てられることとなる。
したがって、所在管理装置１０は、予め検出用ＩＤ２２Ｂと社員ＩＤ２２Ａとの対応関係を記憶したテーブルを参照することにより、検出用ＩＤ２２Ｂから社員ＩＤ２２Ａを識別可能になる。
【００１８】
図４は、通信制御装置の機能的構成を示すブロック図である。
この図に示すように、通信制御装置８−１、８−２は、各部を中枢的に制御する制御部３０と、ループアンテナ６−１、６−２を介してＩＤカード４の無線タグ２０と通信する無線通信部３２と、有線ＬＡＮ或いは無線ＬＡＮ等の通信ネットワーク９に接続されるネットワークインタフェース（Ｉ／Ｆ）３４とを有している。
【００１９】
無線通信部３２は、図示を省略する無線通信用のＲＦ回路やベースバンド回路を有し、制御部３０の制御の下、所定のウェイクアップタイミング毎（例えば１秒に５回程度の一定時間毎）に、ループアンテナ６−１、６−２に流れる電流を変化させて磁界の変化を生じさせることで無線タグ２０と電磁的通信を開始させるためのウェイクアップ信号を電波として放射する。この電波の放射により、通信エリア内にＩＤカード４が存在する場合には、そのＩＤカード４の無線タグ２０は、待機モードから通常動作モードに移行し、検出用ＩＤ２２Ｂが送信されて、無線通信部３２が受信することとなる。
【００２０】
制御部３０は、プログラム実行手段としてのＣＰＵや、このＣＰＵのワークエリアとして用いられるＲＡＭ、各種プログラムを格納するＲＯＭ等を備えて構成されており、本実施形態では、無線通信部３２から入力され検出用ＩＤ２２Ｂに対して、現在の時刻をタイムスタンプとして付与するタイムスタンプ付与部３８と、検出用ＩＤ２２Ｂに対して、自装置（或いは自装置に接続されたループアンテナ６）に一意に予め割り当てられた装置ＩＤを付与する装置ＩＤ付与部３９とを有している。
そして、制御部３０は、無線通信部３２によって検出用ＩＤ２２Ｂが受信されるごとに、タイムスタンプ及び装置ＩＤを付与し、ネットワークＩ／Ｆ３４から通信ネットワーク９を介して所在管理装置１０に順次送信する。
なお、複数の通路２に配置された複数の通信制御装置８−１、８−２は、それぞれが付与するタイムスタンプを比較可能にするために、互いに同期した時刻を計時している。
【００２１】
図５は、所在管理装置の機能的構成を示すブロック図である。
所在管理装置１０は、通路２のそれぞれに設けられた通信制御装置８−１、８−２から送信された検出用ＩＤ、タイムスタンプ及び装置ＩＤに基づいて、対応する通路２を通過した社員Ｘを管理するものである。
具体的には、図５に示すように、所在管理装置１０は、制御部４０と、ネットワークＩ／Ｆ４２と、データベース部４４と、データベースアクセス部４６を有している。
制御部４０は、自装置の各部を中枢的に制御するものであり、プログラム実行手段としてのＣＰＵ、このＣＰＵのワークエリアとして機能するＲＡＭ、各種プログラムや設定データを格納するＲＯＭ等を有している。
ネットワークＩ／Ｆ４２は、通信ネットワーク９に接続され、この通信ネットワーク９を介して通信制御装置８−１、８−２のそれぞれから検出用ＩＤ、受信信号強度、タイムスタンプ及び装置ＩＤを受信し、制御部４０に出力する。
【００２２】
データベース部４４は、各種データベースを格納するものであり、社員ＩＤ−検出用ＩＤ対応データベース部４４Ａと、社員の所在を社員毎に記録する所在記録データベース部４４Ｂとを備えている。
まず、データベース部４４の社員ＩＤ−検出用ＩＤ対応データベース部４４Ａについて説明する。
この社員ＩＤ−検出用ＩＤ対応データベース部４４Ａは、対応関係記憶部として機能しており、社員ＩＤ−検出用ＩＤ対応データベース部４４Ａには、発行済みの社員ＩＤ２２Ａが検出用ＩＤに一対一に対応づけられて登録されている。
この場合において、社員ＩＤには、一時的な訪問者に対応するＩＤ、すなわち、ゲストＩＤも含めて有効な社員ＩＤが登録されている。本実施形態では、上述したように、社員ＩＤは所定ビット長（本実施形態では、３２ビット：００００００００ｈ〜ＦＦＦＦＦＦＦＦｈ）で表現可能な値、かつ、ユニークな値が任意に設定されている。なお、この社員ＩＤ２２Ａは、無線タグ２０に記録されてはいるが、ループアンテナ６を介した通信制御装置８との間の通信においては、用いられない。
【００２３】
一方、検出用ＩＤ２２Ｂは、システム構築時に設定されるものであり、無線タグ２０と、通信制御装置８との間の通信で無線タグ２０側から通信制御装置８側に送信されるＩＤである。本実施形態では、所定ビット長のうち、冗長ビットを除くビットで表現可能な値が設定されている。具体的には、本実施形態では、検出用ＩＤを構成する３２ビットのうち冗長ビットが１６ビットであるので、１６ビットで表現可能な値（００００ｈ〜ＦＦＦＦｈ）が設定されている。
【００２４】
ここで、具体的な検出用ＩＤ２２Ｂの生成方法について説明する。
図６は、検出用ＩＤの生成処理フローチャートである。
この生成処理は、所在管理装置１０により行うことが可能である。
まず所在管理装置１０は、演算用変数ｉ＝０とする（ステップＳ１）。
次に所在管理装置１０は、１６ビットの整数データＺ（０≦Ｚ≦６５５３５）を一つ設定する（ステップＳ２）。
続いて所在管理装置１０は、データＺの下位４ビットを抽出する（ステップＳ３）。
続いて、所在管理装置１０は、抽出された４ビットの値と、当該値を左４ビットシフトした値（すなわち、元の値を１６倍した値）と、の論理和をとって、上位４ビットと下位４ビットが同じ値を有する８ビットの値とし、変数ｄｍｃ（ｉ）に代入する（ステップＳ４）。
【００２５】
次に変数ｉに１を加算して、新たな変数ｉとし（ステップＳ５）、ｉ＝４か否かを判別する（ステップＳ６）。
ステップＳ６の判別において、ｉ≠４の場合には（ステップＳ６；Ｎｏ）、整数データＺを右４ビットシフトしてその値を新たなデータＺとして（ステップＳ７）、処理をステップＳ３に移行し、以下、同様の処理を繰り返す。
ステップＳ６の判別において、ｉ＝４の場合には（ステップＳ６；Ｙｅｓ）、変数ｄｍｃ（３）を左２４ビットシフトした値と、ｄｍｃ（２）を左１６ビットシフトした値と、ｄｍｃ（１）を左８ビットシフトした値と、ｄｍｃ（０）の値と、の論理和をとり、３２ビットの値とする（ステップＳ８）。
すなわち、得られた３２ビットの値を構成する各ビット（第３１ビット〜第０ビット）は、変数ｄｍｃ（３）が第３１ビット〜第２４ビットとなり、ｄｍｃ（２）が第２３ビット〜第１６ビットとなり、ｄｍｃ（１）が第１５ビット〜第８ビットとなり、ｄｍｃ（０）が第７ビット〜第０ビットとなっている。
【００２６】
次に得られた３２ビットの値が、検出用ＩＤ２２Ｂのビット数（＝３２ビット）で表現可能なＩＤ割当空間（４ＧＢ相当）内で特定の空間に集まらず、離散的に位置するように、得られた３２ビットの値の第３１ビット〜第１ビットを１ビット右シフトし、第０ビットを第３１ビットとした値を検出用ＩＤ２２Ｂとする（ステップＳ２９）。
これらの結果、Ｚを０〜６５５３５まで変化させることにより、６５５３６個の検出用ＩＤを生成することができる。なお、実際には、当該所在管理装置１０で管理する社員ＩＤ２２Ａの数に相当するだけの検出用ＩＤを生成すればよい。
なお、上述の検出用ＩＤ２２Ｂの生成処理は一例であり、同様の冗長度、かつ、送信時に時間軸方向に沿った冗長性が得られ、検出用ＩＤ２２Ｂのビット数で表現可能なＩＤ割当空間内で特定の空間に集まらず、離散的に位置するようにできれば、他の生成処理であっても構わない。
【００２７】
次にデータベース部４４の所在記録データベース部４４Ｂについて説明する。
データベース部４４の所在記録データベース部４４Ｂは、通路２を通過した社員Ｘの社員ＩＤが通過日時、移動方向と共に制御部４０によって記録されるものである。したがって、所在記録データベース部４４Ｂの記録に基づいて、社員の現在の所在や、入退室の時間や、社員Ｘの滞在時間などが管理可能となる。
【００２８】
この場合において、制御部４０は、受信した検出用ＩＤ２２Ｂに対応する社員ＩＤ２２Ａが社員ＩＤ−検出用ＩＤ対応データベース部４４Ａに存在しない場合には、当該検出用ＩＤ２２Ｂが無線タグ２０からの送信信号では無いと判断し、通信制御装置８−１、８−２から受け取った受信データを破棄することで、ノイズに起因してデータフォーマットが偶然的に所定のフォーマットと合致した受信データや、アンテナ間干渉やタグ間干渉の影響を受けた受信データを破棄する。
したがって、受信データの誤り検出訂正処理を行わないので、所在管理装置１０における演算負荷を低減できるとともに、偶然的に読み出された検出用ＩＤに起因する実際とは異なる所在記録が所在記録データベース部４４Ｂに記録されることがない。
【００２９】
また、ループアンテナ６−１、６−２の通信エリアＲ１、Ｒ２は、たかだか数メートルの範囲であるため、社員Ｘが歩行により、或いは、走って通路２を通過したとしても、各通信制御装置８−１、８−２が１秒間に数回（本実施形態では５回）の受信を行うことで、各通信制御装置８−１、８−２により複数回連続して社員Ｘが所持するＩＤカード４が検出される。
【００３０】
このような構成の下、所在管理システム１においては、図１に示したように、社員Ｘが通路２を通過する場合には、この社員Ｘが所持するＩＤカード４が、一定時間ごとに検出を繰り返し行う通信制御装置８−１あるいは通信制御装置８−２により検出される。
この結果、ＩＤカード４の無線タグ２０に記録された検出用ＩＤ２２Ｂが、通路２に設けられた通信制御装置８−１あるいは通信制御装置８−２により受信され、検出用ＩＤ２２Ｂと共にタイムスタンプ及び装置ＩＤが受信データとして所在管理装置１０に順次入力され、所在管理装置１０は、データベースアクセス部４６を介して社員ＩＤ−検出用ＩＤ対応データベース部４４Ａを参照して、検出用ＩＤ２２Ｂに対応する社員ＩＤを読み出し、所在記録データベース部４４Ｂに所在記録を記録する。
この際に、所在管理装置１０は、いずれかのループアンテナ６−１、６−２および通信制御装置８−１、８−２を介して無線タグを特定するためのＩＤ情報としての検出用ＩＤ２２Ｂを無線タグ２０から順次受信し、検出用ＩＤ２２Ｂを受信したループアンテナを特定する情報としての通信制御装置８−１、８−２の装置ＩＤ、検出用ＩＤ２２Ｂの時系列的な受信状況および複数のループアンテナ６−１、６−２の配置状態に基づいて、無線タグ２０ひいては、通過物としての社員Ｘの移動方向を特定し、移動方向を所在記録データベース部４４Ｂに追加的に記録する。
【００３１】
次に通信制御装置８の具体的な動作を説明する。
図７は、通信制御装置の処理フローチャートである。
通信制御装置８の制御部３０は、ＩＤカード４の無線タグ２０を待機モードから通常動作モードに移行させるウェイクアップタイミングであるか否かを判別する（ステップＳ１１）。
このウェイクアップタイミングは、可変的に設定されるものであり、最後に通路２をＩＤカード４が通過してからの経過時間に応じて、徐々に長い時間に設定され、新たに通路２をＩＤカード４が通過すると、最も短い時間に再設定される。
ステップＳ１１の判別において、未だウェイクアップタイミングではない場合には（ステップＳ１１；Ｎｏ）、制御部３０は待機状態となる。
【００３２】
ステップＳ１１の判別において、ウェイクアップタイミングに至った場合には、通路２近傍に位置しているかもしれない不特定のＩＤカード４の無線タグ２０に対し、ウェイクアップ信号を所定時間送信する。具体的には、ウェイクアップ信号として無変調搬送波を例えば、１６０ｍｓ送信する。
次に制御部３０は、いずれかのＩＤカード４の無線タグ２０から応答があったか否かを判別する（ステップＳ１３）。
ステップＳ１３の判別において、いずれのＩＤカード４の無線タグ２０からも応答がなかった場合には、制御部３０は、処理を再びステップＳ１１に移行し、待機状態となる。
ステップＳ１３の判別において、いずれかのＩＤカード４の無線タグ２０から応答があった場合には、当該無線タグ２０から送信された検出用ＩＤ２２Ｂを読み出す読出処理を行う（ステップＳ１４）。
【００３３】
次に制御部３０は、検出用ＩＤ２２Ｂが読み出されたか否かを判別する（ステップＳ１５）。
ステップＳ１５の判別において、制御部３０は、検出用ＩＤ２２Ｂが読み出された場合には（ステップＳ１５；Ｙｅｓ）、読み出した検出用ＩＤ２２Ｂにタイムスタンプ付与部３８によりタイムスタンプを付与し、装置ＩＤ付与部３９により装置ＩＤを付与して、ネットワークインタフェース部３４を介して所在管理装置１０に送信する検出用ＩＤ送信処理を行い（ステップＳ１６）、処理をステップＳ１４に移行する。
【００３４】
ここで、検出用ＩＤを受信した所在管理装置１０の動作を説明する。
図８は、所在管理装置の処理フローチャートである。
所在管理装置の制御部４０は、ネットワークインタフェース部４２を介して通信制御装置８から検出用ＩＤ、タイムスタンプ及び装置ＩＤを受信すると（ステップＳ２１）、データベースアクセス部４６を介してデータベース部４４の社員ＩＤ−検出用ＩＤ対応データベース部４４Ａを参照する（ステップＳ２２）。
次に制御部４０は、社員ＩＤ−検出用ＩＤ対応データベース部４４Ａに受信した検出用ＩＤが存在するか否か、すなわち、当該検出用ＩＤに一対一に対応する社員ＩＤ（任意ＩＤ）が存在するか否かを判別する（ステップＳ２３）。
ステップＳ２３の判別において、社員ＩＤ−検出用ＩＤ対応データベース部４４Ａに受信した検出用ＩＤが存在する場合には（ステップＳ２３；Ｙｅｓ）、制御部４０は、データベースアクセス部４６を介してデータベース部４４の所在記録データベース部４４Ｂにアクセスし、当該検出用ＩＤに相当する社員ＩＤに対応する社員の所在記録データを更新する（ステップＳ２４）。
【００３５】
以下、社員の所在記録データの更新について具体的に説明する。
図９は、所在記録データの更新処理の処理フローチャートである。
以下の説明において、装置ＩＤは、通信制御装置８−１が「Ｅ１」、通信制御装置８−２が「Ｅ２」であるものとする。
所在管理装置１０の制御部４０は、データベースアクセス部４６を介して社員ＩＤ−検出用ＩＤ対応データベース部４４Ａを参照して、検出用ＩＤ２２Ｂに対応する社員ＩＤを読み出し、所在記録データベース部４４Ｂに所在記録（タイムスタンプ、社員ＩＤ、装置ＩＤ）を記録する（ステップＳ３１）。
【００３６】
そして、制御部４０は、通信制御装置８−１、８−２から受信した社員ＩＤ、タイムスタンプ及び装置ＩＤ（＝Ｅ１またはＥ２）に基づいて、社員Ｘが方向Ｄ１あるいは方向Ｄ２のいずれの方向に向かって通路２を通過したかを特定し（ステップＳ３２）する。
図１０は、データを時系列順にソートした場合の説明図である。
より具体的には、制御部４０は、各通信制御装置８から順次送信されてきた受信データのそれぞれを、図１０に示すように、社員ＩＤ毎にタイムスタンプにしたがって受信時刻順に時系列的にソートする（ステップＳ４１）。
なお、図１０に示すタイムスタンプには秒以下の桁を表示していないが、実際には各受信データにはミリ秒オーダーでタイムスタンプが付与されており、図６においてタイムスタンプが同じデータ同士はミリ秒の桁で相違している。
【００３７】
また、ループアンテナ６−１、６−２の通信エリアＲ１、Ｒ２が数メートルであるため、社員Ｘが歩行により、或いは、走って通路２を通過したとしても、各通信制御装置８が１秒間に数回（本実施形態では５回）の受信を行うことで、各通信制御装置８により複数回連続して利用者Ｘが所持するＩＤカード４（４−１〜４−３）が検出される。
【００３８】
制御部４０は、社員ＩＤ、タイムスタンプ及び装置ＩＤに基づいて、社員Ｘが通路２をどの方向に移動しているかを特定し、特定した移動方向をデータベースアクセス部５４に出力し、移動方向を所在記録データベース４４Ｂに記録する（ステップＳ３３）。
さらに詳述すると、ループアンテナ６−１及びループアンテナ６−２が同一の通路２に近接して設置された場合、それぞれに設けたループアンテナ６−１、６−２の通信エリアＲ１、Ｒ２にオーバーラップが生じているため、通路２Ｂを社員Ｘが通過する際、この社員Ｘが所持するＩＤカード４、例えば、図２におけるＩＤカード４−２に対応する社員ＩＤ（＝「４０２０２」）が、図１０に示したように、通信制御装置８−１（装置ＩＤ＝Ｅ１）と、通信制御装置８−２（装置ＩＤ＝Ｅ２）のそれぞれで検出されることとなる。したがって、受信した装置ＩＤの時間的な変化に基づいて、社員Ｘの移動方向が検出される。
すなわち、図１０の例において、制御部４０は、最初に装置ＩＤ＝Ｅ１が連続して受信され、その後、装置ＩＤ＝Ｅ１と、装置ＩＤ＝Ｅ２が交互に検出され、その後、装置ＩＤ＝Ｅ２が連続して受信されたことから、図２における移動方向Ｄ１方向に社員Ｘが移動していることを判別することとなる。
【００３９】
なお、以上の説明は、社員Ｘが１方向に移動し続けた場合のものであるが、社員Ｘが通信制御装置８−１に近づいただけの場合には、その後、通信制御装置８−２に対応する装置ＩＤは、受信されないので、その旨を判別することができる。同様に、社員Ｘが通路２内でＵターンした場合にも、一旦、通信制御装置８−１の装置ＩＤ、通信制御装置８−２の装置ＩＤが検出された後、所定時間内に再び通信制御装置８−１の装置ＩＤが検出されることとなるので、その旨を検出することができる。
【００４０】
そして、制御部４０は、社員Ｘの移動方向が確定した時点で、移動方向を対応するデータに追記することとなる。図１０の場合は、移動方向Ｄ１を追記した場合のものである。
【００４１】
ステップＳ２３の判別において、社員ＩＤ−検出用ＩＤ対応データベース部４４Ａに受信した検出用ＩＤが存在しない場合には（ステップＳ２３；Ｎｏ）、制御部４０は、受信したデータを破棄して処理を終了する（ステップＳ２５）。
【００４２】
このように、本実施形態の所在管理システム１によれば、所在管理装置１０は、無線タグ２０が送信する検出用ＩＤをノイズから分離した状態で容易に把握し、社員ＩＤ、タイムスタンプ及び装置ＩＤに基づいて、社員Ｘがどの方向に向かって通路２を通過したかを特定することができる。
【００４３】
また、本実施形態の所在管理システム１によれば、所在管理装置１０は、受信データに基づいて検出された検出用ＩＤ２２Ｂが、社員ＩＤ−検出用ＩＤデータベース部４４Ａに登録されているか否かに基づいて無線タグ２０の社員ＩＤであるか否かを判断するため、不正な無線タグや既に失効した無線タグの通過や、ノイズの受信により検出された社員ＩＤを簡単に除外することができる。
【００４４】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
【００４５】
例えば、上述した実施形態では、所在管理装置１０が対応関係記憶部を構成する社員ＩＤ−検出用ＩＤ対応データベースを保有していたが、各通信制御装置８が対応関係記憶部を備え、所在管理装置１０には、実際に存在する検出用ＩＤが検出された場合にだけ、検出用ＩＤおよび対応する情報（タイムスタンプ、装置ＩＤなど）送信するように構成することも可能である。
【図面の簡単な説明】
【００４６】
【図１】本実施形態に係る所在管理システムの構成を模式的に示す図である。
【図２】所在管理システムの構成を模式的に示す平面図である。
【図３】ＩＤカードの機能的構成を模式的に示すブロック図である。
【図４】通信制御装置の機能的構成を示すブロック図である。
【図５】所在管理装置の機能的構成を示すブロック図である。
【図６】検出用ＩＤの生成処理フローチャートである。
【図７】通信制御装置の処理フローチャートである。
【図８】所在管理装置の処理フローチャートである。
【図９】所在記録データの更新処理の処理フローチャートである。
【図１０】データを時系列順にソートした場合の説明図である。
【符号の説明】
【００４７】
１…所在管理システム（通過検知システム）、２…通過ゲート、４、４−１〜４−３…ＩＤカード、６−１、６−２…ループアンテナ、８−１、８−２…通信制御装置、１０…所在管理装置（通過検知装置）、２０…無線タグ、２２Ａ…社員ＩＤ（任意ＩＤ）、２２Ｂ…検出用ＩＤ、４４…データベース部、４４Ａ…社員ＩＤ−検出用ＩＤ対応データベース（対応関係記憶部）、４４Ｂ…所在記録データベース、Ｘ…社員。
【図１】
2009259066.tif 000003
【図２】
2009259066.tif 000004
【図３】
2009259066.tif 000005
【図４】
2009259066.tif 000006
【図５】
2009259066.tif 000007
【図６】
2009259066.tif 000008
【図７】
2009259066.tif 000009
【図８】
2009259066.tif 000010
【図９】
2009259066.tif 000011
【図１０】
2009259066.tif 000012