(57)【要約】【課題】ＲＦＩＤリーダ近傍に所在するＲＦＩＤタグを精度良く識別すること【解決手段】容器６０に貼付されたＲＦＩＤタグ６１から容器ＩＤ６１ａを読み取るＲＦＩＤリーダ３０を備える読取装置５において、読取プログラム１２ａでは、同一の容器ＩＤ６１ａが連続して取得された回数が、読取回数基準１３ａに設定された基準に達した場合に、ＲＦＩＤリーダ３０の近傍に存在するＲＦＩＤタグ６１および容器６０が入れ替わったものとして取り扱う。従って、ＲＦＩＤリーダ３０の近傍に存在するＲＦＩＤタグ６１および容器６０を精度良く識別できる。【選択図】図４
2018067094.tif 000002
【特許請求の範囲】
【請求項１】
ＲＦＩＤリーダを介してＲＦＩＤタグから識別情報を取得可能な電子計算機の演算装置に、前記識別情報に基づいて前記ＲＦＩＤリーダの近傍に所在する一のＲＦＩＤタグを識別する処理を実行させる所在把握プログラムにおいて、
前記ＲＦＩＤリーダを介して前記ＲＦＩＤから識別情報を反復して取得する読取ステップと、
その読取ステップにより取得された識別情報が、前回読取ステップが実行された時点で前記ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグのものと識別されていた識別情報と同一か否かを判断する第１判断ステップと、
前記読取ステップにより取得された識別情報について、前記第１判断ステップにより前回読取ステップを実行した時点で前記所定の位置範囲に所在するＲＦＩＤタグのものと識別した識別情報と同一でないと判断される回数をカウントする計数ステップと、
その計数ステップによりカウントされた回数が所定の基準回数に達したか否かを判断する第２判断ステップと、
その第２判断ステップにより、前記計数ステップによりカウントされた回数が所定の回数に達したと判断された場合に、直前の読取ステップにより取得された識別情報に対応するＲＦＩＤタグが、前記ＲＦＩＤリーダの近傍に所在する一のＲＦＩＤタグであると識別する識別ステップと、を備えることを特徴とする所在把握プログラム。
【請求項２】
前記計数ステップにより回数がカウントされる間において、最初に前記第１判断ステップによって、前記読取ステップにより取得された識別情報が、前回読取ステップが実行された時点で前記ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグのものと識別されていた識別情報と同一でないと判断された際の時刻を記憶する時刻保持ステップを備え、
前記識別ステップは、前記ＲＦＩＤリーダの近傍に前記時刻保持ステップにより記憶された時刻から所在する一のＲＦＩＤタグであると識別するものであることを特徴とする請求項１記載の所在把握プログラム。
【請求項３】
前記第２判断ステップは、
前記計数ステップにより回数がカウントされる間において、前記読取ステップにより前回読取ステップが実行された時点で前記ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグのものと識別されていた識別情報が取得された場合に、前記所定の基準回数を増加させるものであることを特徴とする請求項１または２に記載の所在把握プログラム。
【請求項４】
ＲＦＩＤリーダを介してＲＦＩＤタグから識別情報を取得可能に構成され、前記識別情報に基づいて前記ＲＦＩＤリーダの近傍に所在する一のＲＦＩＤタグを識別する所在把握装置において、
前記ＲＦＩＤリーダを介して、前記ＲＦＩＤから識別情報を反復して取得する読取手段と、
その読取手段により取得された識別情報が、前回読取手段が実行された時点で前記ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグのものと識別されていた識別情報と同一か否かを判断する第１判断手段と、
前記読取手段により取得された識別情報について、前記第１判断手段により前回読取手段を実行した時点で前記所定の位置範囲に所在するＲＦＩＤタグのものと識別した識別情報と同一でないと判断される回数をカウントする計数手段と、
その計数手段によりカウントされた回数が所定の基準回数に達したか否かを判断する第２判断手段と、
その第２判断手段により、前記計数手段によりカウントされた回数が所定の回数に達したと判断された場合に、直前の読取手段により取得された識別情報に対応するＲＦＩＤタグが、前記ＲＦＩＤリーダの近傍に所在する一のＲＦＩＤタグであると識別する識別手段と、を備えることを特徴とする所在把握装置。
【請求項５】
前記計数手段により回数がカウントされる間において、最初に前記第１判断手段によって、前記読取手段により取得された識別情報が、前回読取手段が実行された時点で前記ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグのものと識別されていた識別情報と同一でないと判断された際の時刻を記憶する時刻保持手段を備え、
前記識別手段は、前記ＲＦＩＤリーダの近傍に前記時刻保持手段により記憶された時刻から所在する一のＲＦＩＤタグであると識別するものであることを特徴とする請求項４記載の所在把握装置。
【請求項６】
前記第２判断手段は、
前記計数手段により回数がカウントされる間において、前記読取手段により前回読取手段が実行された時点で前記ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグのものと識別されていた識別情報が取得された場合に、前記所定の基準回数を増加させるものであることを特徴とする請求項４または５に記載の所在把握装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤタグから識別情報を取得する技術に関し、特には、ＲＦＩＤリーダの近傍に存在する一のＲＦＩＤタグを識別する所在把握プログラムおよび所在把握装置に関する。
【背景技術】
【０００２】
人物、物品等を対象に、その個々を一意に識別する手段としてＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｅｒ）技術が広く利用されている。ＲＦＩＤ技術とは、ＲＦＩＤタグと呼ばれる記憶媒体から電波を利用して識別情報を取得する公知の技術であり、識別情報の取得（読み取り）にはＲＦＩＤリーダと呼ばれる受信装置が用いられる。識別の対象に貼付されたＲＦＩＤタグからＲＦＩＤリーダによって識別情報を読み取ることで、ＲＦＩＤタグの貼付された対象を識別することができる。
【０００３】
ＲＦＩＤ技術の応用の例として、対象が所定の場所に所在する時間を記録することが行われている。例えば、特許文献１には、作業道具に貼付されたＲＦＩＤタグと、作業エリアに設置されたＲＦＩＤリーダとを利用して、作業エリアにおいて作業道具が使用された時間、即ち、作業時間を計測・記録する技術が記載されている。
【０００４】
このような用途におけるＲＦＩＤリーダとしては、ある程度の幅のある位置的範囲（特許文献１の例で言えば「作業エリア」）に所在するＲＦＩＤタグから識別情報を読み取れるよう、指向性が小さく、且つ、適度に長い受信距離を有するものが採用される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−０７８８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＲＦＩＤリーダがある程度の幅のある位置的範囲のＲＦＩＤタグから識別情報を読み取ることが可能なものである場合、意図しないＲＦＩＤタグから識別情報を読み取ってしまうことがある。例えば、単に近くを通過するだけの物品に貼付されたＲＦＩＤタグの識別情報をＲＦＩＤリーダが読み取ってしまう場合等である。このような場合に、その場に所在すると認識すべき対象を、誤って判断してしまうとの問題点があった。
【０００７】
特に、所定の位置に所在する時間を計測・記録しようとした場合、本来意図しない対象が所在すると一時的にでも判断されると、記録される情報について、時間に誤りが生じたり、所在の連続性について疑義が生じたりするという問題点があった。
【０００８】
本発明は、前述した問題点等を解決するためになされたものであり、ＲＦＩＤリーダにより読み取られた識別情報に基づいて、ＲＦＩＤリーダの近傍に存在する一のＲＦＩＤタグを精度良く識別することのできる所在把握プログラムおよび所在把握装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の所在把握プログラムにあっては、ＲＦＩＤリーダを介してＲＦＩＤタグから識別情報を取得可能な電子計算機の演算装置に、前記識別情報に基づいて前記ＲＦＩＤリーダの近傍に所在する一のＲＦＩＤタグを識別する処理を実行させるものであって、前記ＲＦＩＤリーダを介して前記ＲＦＩＤタグから識別情報を反復して取得する読取ステップと、その読取ステップにより取得された識別情報が、前回読取ステップが実行された時点で前記ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグのものと識別されていた識別情報と同一か否かを判断する第１判断ステップと、前記読取ステップにより取得された識別情報について、前記第１判断ステップにより前回読取ステップを実行した時点で前記所定の位置範囲に所在するＲＦＩＤタグのものと識別した識別情報と同一でないと判断される回数をカウントする計数ステップと、その計数ステップによりカウントされた回数が所定の基準回数に達したか否かを判断する第２判断ステップと、その第２判断ステップにより、前記計数ステップによりカウントされた回数が所定の回数に達したと判断された場合に、直前の読取ステップにより取得された識別情報に対応するＲＦＩＤタグが、前記ＲＦＩＤリーダの近傍に所在する一のＲＦＩＤタグであると識別する識別ステップと、を備えることを特徴とする。
【００１０】
また、本発明の所在把握プログラムとしては、前記計数ステップにより回数がカウントされる間において、最初に前記第１判断ステップによって、前記読取ステップにより取得された識別情報が、前回読取ステップが実行された時点で前記ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグのものと識別されていた識別情報と同一でないと判断された際の時刻を記憶する時刻保持ステップを備え、前記識別ステップは、前記ＲＦＩＤリーダの近傍に前記時刻保持ステップにより記憶された時刻から所在する一のＲＦＩＤタグであると識別するものであるものとすることが提案される。
【００１１】
また、本発明の所在把握プログラムにとしては、前記第２判断ステップは、前記計数ステップにより回数がカウントされる間において、前記読取ステップにより前回読取ステップが実行された時点で前記ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグのものと識別されていた識別情報が取得された場合に、前記所定の基準回数を増加させるものとすることが提案される。
【００１２】
また、本発明の所在把握装置にあっては、ＲＦＩＤリーダを介してＲＦＩＤタグから識別情報を取得可能に構成され、前記識別情報に基づいて前記ＲＦＩＤリーダの近傍に所在する一のＲＦＩＤタグを識別するものであって、前記ＲＦＩＤリーダを介して、前記ＲＦＩＤタグから識別情報を反復して取得する読取手段と、その読取手段により取得された識別情報が、前回読取手段が実行された時点で前記ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグのものと識別されていた識別情報と同一か否かを判断する第１判断手段と、前記読取手段により取得された識別情報について、前記第１判断手段により前回読取手段を実行した時点で前記所定の位置範囲に所在するＲＦＩＤタグのものと識別した識別情報と同一でないと判断される回数をカウントする計数手段と、その計数手段によりカウントされた回数が所定の基準回数に達したか否かを判断する第２判断手段と、その第２判断手段により、前記計数手段によりカウントされた回数が所定の回数に達したと判断された場合に、直前の読取手段により取得された識別情報に対応するＲＦＩＤタグが、前記ＲＦＩＤリーダの近傍に所在する一のＲＦＩＤタグであると識別する識別手段と、を備えることを特徴とする。
【００１３】
また、本発明の所在把握装置としては、前記計数手段により回数がカウントされる間において、最初に前記第１判断手段によって、前記読取手段により取得された識別情報が、前回読取手段が実行された時点で前記ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグのものと識別されていた識別情報と同一でないと判断された際の時刻を記憶する時刻保持手段を備え、前記識別手段は、前記ＲＦＩＤリーダの近傍に前記時刻保持手段により記憶された時刻から所在する一のＲＦＩＤタグであると識別するものとすることが提案される。
【００１４】
また、本発明の所在把握装置としては、前記第２判断手段は、前記計数手段により回数がカウントされる間において、前記読取手段により前回読取手段が実行された時点で前記ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグのものと識別されていた識別情報が取得された場合に、前記所定の基準回数を増加させるものとすることが提案される。
【発明の効果】
【００１５】
本発明の所在把握プログラムによれば、前回読取ステップが実行された時点で識別されていたＲＦＩＤタグのものと異なる識別情報が読取ステップにより取得されたと第１判断ステップにより判断された回数が計数ステップによりカウントされる。そして、その計数ステップによりカウントされた回数が所定の基準回数に達したと第２判断ステップにより判断されると、識別ステップにより、新たに読取ステップにより取得された識別情報に対応するＲＦＩＤタグが、ＲＦＩＤリーダの近傍に所在するものであるとして識別される。即ち、ＲＦＩＤリーダによる所定の基準回数の読み取りを経て初めて、ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグと認められる。従って、ＲＦＩＤリーダにより単に１回、識別情報が読み取られたことを持って対象を識別する場合に比べて、ＲＦＩＤリーダの近傍に存在する一のＲＦＩＤタグを精度よく識別できるとの効果がある。
【００１６】
また、読取ステップにより取得された識別情報が、過去に識別されていたＲＦＩＤタグの識別情報と異なると最初に第１判断ステップにより判断された際の時刻が時刻保持ステップにより記憶され、識別ステップでは、時刻保持ステップにより記憶された時刻を起点に、ＲＦＩＤタグがＲＦＩＤリーダの近傍に所在すると識別される。換言すれば、識別ステップでは、第２ステップによる判断が肯定された時点の時刻ではなく、識別しようとするＲＦＩＤタグの識別情報が初めて読取ステップにより取得された時刻に遡及して、ＲＦＩＤタグの所在を識別する。従って、ＲＦＩＤリーダの近傍に所在するＲＦＩＤタグを精度よく識別できることに加え、ＲＦＩＤタグがＲＦＩＤリーダの近傍への所在を開始した時刻についても正確に把握できるとの効果もある。
【００１７】
また、計数ステップにより回数がカウントされる間において、それまで識別されていたＲＦＩＤタグの識別情報が読取ステップにより再度取得された場合には、第２判断ステップの判断に用いる所定の基準回数が増加させられる。即ち、識別すべきでないＲＦＩＤタグの識別情報が一時的にＲＦＩＤリーダに読み取られた場合には、識別ステップにより識別されるＲＦＩＤタグを切り替えるべきとの判断基準となる回数が増加する。よって、状況に応じて識別すべきＲＦＩＤタグを切り替えられ難くすることができるので、誤読の多い状況におけるＲＦＩＤタグの識別の精度低下を抑制できるとの効果もある。
【００１８】
本発明の所在把握装置によれば、前述した所在把握プログラムを実行する電子計算機と同様の効果がある。
【図面の簡単な説明】
【００１９】
【図１】所在容器記録システム１の構成要素を示す模式図
【図２】（ａ）は、所在容器記録システム１の電気的構成を示す模式図である。（ｂ）は、読取端末５から記録サーバ４０に送信される所在情報２００の内容を表す模式図である。
【図３】読取端末５のＣＰＵ１０が読取プログラム１２ａに基づいて実行する初期化処理Ｓ１００のフローチャートである。
【図４】読取端末５のＣＰＵ１０が読取プログラム１２ａに基づいて実行する読取処理Ｓ２００のフローチャートである。
【図５】読取端末５のＣＰＵ１０が読取プログラム１２ａに基づいて実行する送信処理Ｓ３００のフローチャートである。
【発明を実施するための形態】
【００２０】
本願に係る発明（以下「本発明」と称す）の実施態様の一例として、所在容器記録システム１を図面に沿って説明する。なお、本発明の「所在把握プログラム」としては読取プログラム１２ａ（図２参照）が、「所在把握装置」としては読取端末５（図１参照）が、それぞれ相当する。
【００２１】
まず、図１を参照して、所在容器記録システム１の概要を説明する。本実施例の所在容器記録システム１は、いずれの容器６０が、何時から何時まで、所定のエリア（位置的範囲）に所在したのかを記録する情報処理システムである。なお、図１において構成要素繋ぐ線に関し、実線は有線の電磁的通信手段により、破線は無線による電磁的通信手段により、情報をやり取り可能であることを示す。
【００２２】
所在容器記録システム１は、読取端末５と、記録サーバ４０と、で構成される。また、所在容器記録システム１に管理される容器６０の個々には、それぞれの個体を一意に識別する容器ＩＤ６１ａ（図２参照）を記憶するＲＦＩＤタグ６１が貼付される。
【００２３】
読取端末５は、所定の位置的範囲（以下「調査エリア」と称す）に所在する容器６０を識別するためのコンピュータ（電子計算機）である。読取端末５には、ＲＦＩＤリーダ３０が接続される。ＲＦＩＤリーダ３０は、読取端末５からの指示に基づいて、周囲に存在するＲＦＩＤタグ６１から容器ＩＤ６１ａを読み取り、その読み取った容器ＩＤ６１ａを読取端末５に入力する。
【００２４】
なお、ＲＦＩＤリーダ３０は、調査エリアに所在するＲＦＩＤタグ６１から容器ＩＤ６１ａを読み取れるよう位置や電波強度等が調整され、複数のＲＦＩＤタグ６１が調査エリアに存在する場合には、応答の最も速い一のＲＦＩＤタグ６１から容器ＩＤ６１ａを読み取るものとする。
【００２５】
記録サーバ４０は、容器６０に関して、調査エリアへの所在の開始時刻または終了時刻の情報をデータベースに記録することで、当該情報を参照・分析可能とするコンピュータである。
【００２６】
読取端末５と記録サーバ４０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５０を介して相互に接続される。読取端末５は、ＲＦＩＤリーダ３０により読み取った容器ＩＤ６１ａに基づいて、調査エリアに所在する容器６０を判断し、当該容器６０の所在の開始時刻または終了時刻の情報を容器ＩＤ６１ａに関連付けて、ＬＡＮ５０を介して記録サーバ４０に対して送信する。記録サーバ４０では、読取端末５から受信した情報に基づいて、容器６０が調査エリアに所在した開始時刻または終了時刻を記録する。
【００２７】
読取端末５から記録サーバ４０に送信される情報については図２（ｂ）を参照して、読取端末５が記録サーバ４０に情報を送信する処理については図３から図５を参照して、それぞれ後述する。
【００２８】
なお、記録サーバ４０において行われる処理は、読取端末５からＬＡＮ５０を介して送信されてくる情報を逐次データベース等に記録し、参照・分析可能とする公知技術を利用したものであるので、本明細書においては説明を省略する。
【００２９】
次に図２（ａ）を参照して、所在容器記録システム１における電気的構成を説明する。図２（ａ）は、所在容器記録システム１を構成する各要素の電気的構成を示す概要図である。
【００３０】
所在容器記録システム１は、前述した通り、記録サーバ４０と、ＲＦＩＤリーダ３０を備える読取端末５とで構成される。読取端末５は、バス１９を介して相互に接続されるＣＰＵ１０、ＲＯＭ１２、ＲＡＭ１３およびＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１５を備えるコンピュータ（電子計算機）である。
【００３１】
ＣＰＵ１０は、オペレーティングシステム（不図示）や後述する読取プログラム１２ａ等の各種アプリケーションプログラムに基づいて演算を行う演算装置である。なお、本実施例においてＣＰＵ１０は、不図示の時計機構より、動作時点での時刻（以下「現在時刻」と称す）を取得可能に構成される。
【００３２】
ＲＯＭ１２は、読み取り専用かつ不揮発性の記憶装置である。ＲＯＭ１２には、読取プログラム１２ａが記憶される。読取プログラム１２ａはＣＰＵ１０に、図３から図５に示す処理を実行させるためのプログラムである。読取プログラム１２ａに基づいてＣＰＵ１０が行う処理の詳細については、図３から図５を参照して後述する。なお、ＣＰＵ１０は、読取端末５の起動直後から読取プログラム１２ａに基づく処理を実行するように構成される。
【００３３】
ＲＡＭ１３は、読み書き可能かつ揮発性の記憶装置である。ＲＡＭ１３には、読取プログラム１２ａの実行に利用される記憶領域として、読取回数基準１３ａ、現在容器ＩＤ１３ｂ、読取時刻１３ｃ、次候補容器ＩＤ１３ｄ、次候補読取時刻１３ｅ、次候補カウンタ１３ｆおよび容器ＩＤワーク１３ｇが確保される。
【００３４】
詳細は後述するが、読取回数基準１３ａは、識別対象の容器ＩＤ６１ａ（容器６０の識別情報）の切り替わりを判断する回数を記憶する領域である。現在容器ＩＤ１３ｂは、所定のエリアに現在所在していると認識している容器６０の容器ＩＤ６１ａを記憶する領域である。読取時刻１３ｃは、現在容器ＩＤ１３ｂに記憶されている容器ＩＤ６１ａをＲＦＩＤリーダ３０によって最後に読み取った時刻を記憶する領域である。
【００３５】
次候補容器ＩＤ１３ｄは、識別する容器６０が切り替わるタイミングにおいて、次の容器６０に対応する容器ＩＤ６１ａを一時的に記憶する領域である。次候補読取時刻１３ｅは、次候補容器ＩＤ１３ｄに記憶された容器ＩＤ６１ａが初めてＲＦＩＤリーダ３０に読み取られた時刻を記憶する領域である。次候補カウンタ１３ｆは、次候補容器ＩＤ１３ｄに記憶された容器ＩＤ６１ａがＲＦＩＤリーダ３０によって読み取られた回数を記憶する領域である。詳しくは後述するが、本発明の読取プログラム１２ａでは、次候補カウンタ１３ｆに記憶された回数が、読取回数基準１３ａに記憶された回数に達した場合に、所定のエリアに所在する容器６０が切り替わったと判断する。
【００３６】
容器ＩＤワーク１３ｇは、読取プログラム１２ａに基づく処理の中で、ＣＰＵ１０が容器ＩＤ６１ａを一時的に保持するための領域である。
【００３７】
ＮＩＣ１５は、ＬＡＮ５０を介して記録サーバ４０等の他の機器との通信を可能にするネットワークインターフェイスである。ＣＰＵ１０は、ＮＩＣ１５を制御し、ＬＡＮ５０を通じて所在情報２００（図２（ｂ）参照）を記録サーバ４０に送信する。
【００３８】
読取端末５には、前述した通り、ＲＦＩＤリーダ３０が接続される。ＲＦＩＤリーダ３０は、容器６０に貼付されたＲＦＩＤタグ６１から読み取った容器ＩＤ６１ａを、バス１９を介してＣＰＵ１０に入力可能に接続される。
【００３９】
記録サーバ４０は、前述した通り、データベース（不図示）等を備え、読取端末５から受信した情報を参照・分析可能に記録するコンピュータ（電子計算機）である。
【００４０】
次に図２（ｂ）を参照して、読取端末５から記録サーバ４０に送信される所在情報２００を説明する。図２（ｂ）は、所在情報２００の内容を説明する模式図である。所在情報２００は、容器ＩＤ６１ａにより識別される容器６０に関して、所定のエリアへの所在の開始時刻または終了時刻の情報である。なお、所在情報２００が読取端末５から記録サーバ４０へと送信される過程については、図４および図５を参照して後述する。
【００４１】
所在情報２００は、容器ＩＤ部２０１、種別部２０２および時刻部２０３から構成される。容器ＩＤ部２０１は、所定のエリアに所在する容器６０に対応付けられた容器ＩＤ６１ａが設定される領域である。種別部２０２は、容器ＩＤ部２０１の容器ＩＤ６１ａが所定のエリアに所在するとの判断が開始された場合は「ＳＴＡＲＴ」の文字列が、容器ＩＤ部２０１の容器ＩＤ６１ａが所定のエリアに所在するとの判断が終了した場合は「ＥＮＤ」の文字列が設定される領域である。日時部２０３は、容器ＩＤ部２０１の容器ＩＤ６１ａについて、所定のエリアに所在するとの判断が開始された時刻または終了した時刻が設定される領域である。
【００４２】
次に図３から図５を参照して、読取プログラム１２ａに基づいてＣＰＵ１０が実行する処理を説明する。なお、以降の説明において主語を省略した場合は、当該動作は、読取プログラム１２ａに基づいてＣＰＵ１０が行うことを意味する。
【００４３】
図３は読取プログラム１２ａに基づいてＣＰＵ１０が実行する初期化処理Ｓ１００のフローチャートである。初期化処理Ｓ１００は読取端末５の起動直後にＣＰＵ１０によって実行されるものであって、後述する読取処理Ｓ２００（図４）および送信処理Ｓ３００（図５）において利用するＲＡＭ１３上の記憶領域の初期化等を行う処理である。
【００４４】
初期化処理Ｓ１００において、ＣＰＵ１０は、ＲＡＭ１３上に確保された記憶領域に関して、読取回数基準１３ａを「４」に更新する（Ｓ１０１）。前述した通り、読取回数基準１３ａとは、同一の容器ＩＤ６１ａを連続して何回読み取れたら、識別対象の容器６０が切り替わったかを判断するための値（回数）を記憶する領域である。即ち、Ｓ１０１の処理により、同一の容器ＩＤ６１ａを４回連続して読み取れた場合に、識別対象の容器６０が切り替わったと判断されるように設定する。
【００４５】
次に、ＣＰＵ１０は、現在容器ＩＤ１３ｂおよび次候補容器ＩＤ１３ｄをＮＵＬＬ値に更新（初期化）する（Ｓ１０２）。ここで「ＮＵＬＬ値」とは、特定の値がないことを示す特別の値を意味するものとし、以下の説明においても同様である。
【００４６】
以上の初期化処理Ｓ１００がＣＰＵ１０によって実行されることで、ＲＡＭ１３上の記憶領域が適切に初期化され、読取処理Ｓ２００および送信処理Ｓ３００の実行準備が整う。なお、Ｓ１０１またはＳ１０２の処理において取り扱われないＲＡＭ１３上の記憶領域（図２参照）については、その記憶領域さえ確保されていれば、任意の値が記憶された状態から読取処理Ｓ２００および送信処理Ｓ３００を実行しても問題はない。
【００４７】
次に図４のフローチャートを参照して、読取処理Ｓ２００を説明する。読取処理Ｓ２００は、初期化処理Ｓ１００が終了した後に、ＣＰＵ１０によって１秒ごとに反復実行される処理である。読取処理Ｓ２００においては、ＲＦＩＤリーダ３０を介した容器ＩＤ６１ａの読み取り、識別対象の容器６０の切り替わりの判断、後述する送信処理Ｓ３００の適時の呼び出し等の処理が行われる。
【００４８】
読取処理Ｓ２００において、ＣＰＵ１０は、まず、ＲＦＩＤリーダ３０に対して調査エリアに所在するＲＦＩＤタグ６１から、容器ＩＤ６１ａを読み取るよう指示する（Ｓ２０１）。
【００４９】
ＣＰＵ１０は、Ｓ２０１における指示の応答として、ＲＦＩＤリーダ３０から容器ＩＤ６１ａの入力があるか否かを判断する（Ｓ２０２）。ＣＰＵ１０は、容器ＩＤ６１ａの入力があると判断した場合（Ｓ２０２：Ｙｅｓ）、換言すれば、調査エリアに容器６０が存在する場合、後続する処理の対象とすべく、容器ＩＤワーク１３ｇを入力された容器ＩＤ６１ａに更新する（Ｓ２０３）。一方、ＣＰＵ１０は、容器ＩＤ６１ａの入力がないと判断した場合（Ｓ２０２：Ｎｏ）、即ち、調査エリアに容器６０が存在しない場合、容器ＩＤワーク１３ｇをＮＵＬＬ値に更新する（Ｓ２０４）。
【００５０】
Ｓ２０３又はＳ２０４の処理の後、ＣＰＵ１０は、容器ＩＤワーク１３ｇの値と現在容器ＩＤ１３ｂの値が同一であるか否かを判断する（Ｓ２０５）。ＣＰＵ１０は、容器ＩＤワーク１３ｇの値と現在容器ＩＤ１３ｂの値とが同一であると判断した場合（Ｓ２０５：Ｙｅｓ）、調査エリアに所在する容器６０は入れ替わっていないものとして、読取時刻１３ｃを現在時刻に更新する（Ｓ２０６）。
【００５１】
次に、ＣＰＵ１０は、読取回数基準１３ａを「４」と次候補カウンタ１３ｆの値を合算した値に更新する（Ｓ２０７）。詳しくは後述するが、次候補カウンタ１３ｆの値は、次に識別すべき候補とされた容器ＩＤ６１ａ（次候補容器ＩＤ１３ｄの値）が連続して読み取られた回数が記憶される領域である。即ち、次に識別すべき候補として容器ＩＤ６１ａが何回か取得された後に、改めて、現在識別している容器ＩＤ６１ａが取得された場合（Ｓ２０５：Ｙｅｓ）には、その別の容器ＩＤ６１ａが取得された回数を誤読の回数とみなすことができる。そこで、本実施例では、容器ＩＤ６１ａの識別を切り替える基準の既定数である「４」に、誤読とみなす次候補カウンタ１３ｆの値を加算して、以後の容器ＩＤ６１ａの識別を切り替える基準に採用するようにしている。
【００５２】
これにより、誤った容器ＩＤ６１ａが取得されやすい状況においては、より多くの回数連続して同一の容器ＩＤ６１ａが取得できることを、識別対象の入れ替わりの判断基準とできる。したがって、偶々調査エリアの近傍を通過した容器６０等を誤って調査エリアに所在するものと判断するような誤りを抑制でき、容器６０の識別精度を向上させることができる。
【００５３】
なお、現在識別の対象としている容器ＩＤ６１ａ（現在容器ＩＤ１３ｂの値）が連続して取得されている間においては、次候補カウンタ１３ｆの値は「０」とされる（後述するＳ２０１参照）ので、Ｓ２０７の処理においては、読取回数基準１３ａは既定数である「４」に維持される。
【００５４】
Ｓ２０７の処理の後、ＣＰＵ１０は本処理を終了し、１秒の間隔で再度本処理を実行する。
【００５５】
Ｓ２０５の判断において、ＣＰＵ１０は、容器ＩＤワーク１３ｇの値と現在容器ＩＤ１３ｂの値とが同一でないと判断した場合（Ｓ２０５：Ｎｏ）、即ち、現在識別している容器ＩＤ６１ａと異なる容器ＩＤ６１ａが読み取られたと判断した場合、容器ＩＤワーク１３ｇの値と次候補容器ＩＤ１３ｄの値とが同一であるか否かを判断する（Ｓ２０８）。
【００５６】
ＣＰＵ１０はＳ２０８の判断において、容器ＩＤワーク１３ｇの値と次候補容器ＩＤ１３ｄの値とが同一でないと判断した場合（Ｓ２０８：Ｎｏ）、新たな容器ＩＤ６１ａが取得されたものとして、当該容器ＩＤ６１ａが連続して取得される回数の計測を開始する。
【００５７】
具体的には、ＣＰＵ１０は、次候補読取時刻１３ｅを現在時刻に更新し（Ｓ２０９）、次候補カウンタ１３ｆを「１」に更新し（Ｓ２１０）、次候補容器ＩＤ１３ｄを容器ＩＤワーク１３ｇに更新する（Ｓ２１１）。ＣＰＵ１０は本処理を終了し、１秒の間隔で再度本処理を実行する。
【００５８】
一方、Ｓ２０８の判断において、ＣＰＵ１０は、容器ＩＤワーク１３ｇの値と次候補容器ＩＤ１３ｄの値とが同一であると判断した場合（Ｓ２０８：Ｙｅｓ）、即ち、現在容器ＩＤ１３ｂとは異なる容器ＩＤ６１ａを連続して取得している場合、次候補カウンタ１３ｂを、元の値に「１」を加算した値に更新する（Ｓ２１２）。Ｓ２１１およびＳ２１２の処理により、次候補カウンタ１３ｆに記憶される内容は、次候補容器ＩＤ１３ｄの容器ＩＤ６１ａが連続して読み取られた回数とされる。
【００５９】
次にＣＰＵ１２は、次候補カウンタ１３ｆの値が読取回数基準１３ａの値以上であるか否かを判断する（Ｓ２１３）。換言すれば、Ｓ２１３においてＣＰＵ１０は、現在容器ＩＤ１３ｂの値とは異なる容器ＩＤ６１ａが読取回数基準１３ａに設定された回数以上連続してＲＦＩＤリーダ３０により読み取られたか否かを判断する。
【００６０】
ＣＰＵ１０は、Ｓ２１３の判断を否定した場合（Ｓ２１３：Ｎｏ）、識別すべき容器ＩＤ６１ａを切り替える回数に未だ達していないものとして、本処理を終了する。一方、ＣＰＵ０は、Ｓ２１３の判断を肯定した場合（Ｓ２１３：Ｙｅｓ）、識別すべき容器ＩＤ６１ａを切り替えるべき回数連続して同一の容器ＩＤ６１ａを取得したものとして、識別すべき容器６０に対応する容器ＩＤ６１ａの切り替えを行う。
【００６１】
具体的には、ＣＰＵ１０は、図５に示す送信処理Ｓ３００を実行することにより、所定の情報を記録サーバ４０に送信した後、現在容器ＩＤ１３ｂを次候補容器ＩＤ１３ｄの値に更新し（Ｓ２１４）、次候補カウンタ１３ｆを「０」に更新して（Ｓ２１５）本処理を終了する。これにより、以後、新たに現在容器ＩＤ１３ｂに設定された容器ＩＤ６１ａが、調査エリアに所在する容器６０に対応する容器ＩＤ６１ａであるものとして扱われる。
【００６２】
このように、読取処理Ｓ２００においては、Ｓ２１３において、次候補容器ＩＤ１３ｄと同一の容器ＩＤ６１ａが読取回数基準１３ａに記憶される基準回数に達するまで連続して繰り返しＲＦＩＤリーダ３０によって読み取られたと判断されて初めて、ＲＦＩＤリーダ３０の近傍に所在するものとして識別する容器６０を切り替える。従って、単に１度、ＲＦＩＤリーダ３０によって容器ＩＤ６１ａが読み取られたことをもって、識別対象の容器６０を切り替える場合に比べて、精度良く容器６０を識別することができる。
【００６３】
次に図５のフローチャートを参照して、送信処理Ｓ３００を説明する。送信処理Ｓ３００は、識別対象の容器６０に関して、図２（ｂ）に示す所在情報２００を、記録サーバ４０に対して送信する処理であり、前述した通り、調査エリアに所在する容器６０が入れ替わったと判断された場合に、読取処理Ｓ２００から呼び出される処理である。
【００６４】
送信処理Ｓ３００において、ＣＰＵ１０はまず、現在容器ＩＤ１３ｂの値がＮＵＬＬ値であるか否かを判断する（Ｓ３０１）。ＣＰＵ１０は、現在容器ＩＤ１３ｂの値がＮＵＬＬ値でないと判断した場合（Ｓ３０１：Ｎｏ）、現在容器ＩＤ１３ｂに記憶された容器ＩＤ６１ａに関して、調査エリアにおける所在が終了したことを示唆する読取情報２００を記録サーバ４０に送信する（Ｓ３０２）。
【００６５】
具体的には、Ｓ３０２においてＣＰＵ１０は、容器ＩＤ部２０１に現在容器ＩＤ１３ｂの値を、種別部２０２に終了を示す「ＥＮＤ」の文字列を、時刻部２０３に読取時刻１３ｃの値をそれぞれ設定した所在情報２００を、ＮＩＣ１５からＬＡＮ５０を介して記録サーバ４０に送信する。この所在情報２００を受信した記録サーバ４０では、容器ＩＤ部２０１に設定された容器ＩＤ６１ａによって識別される容器６０は、時刻部２０３の時刻において、調査エリアから他の場所へ移動したものとして記録される。
【００６６】
Ｓ３０１の判断において、ＣＰＵ１０は、現在容器ＩＤ１３ｂの値がＮＵＬＬ値であると判断した場合には（Ｓ３０１：Ｙｅｓ）、送信すべき容器ＩＤ６１ａが存在しないので、Ｓ３０２の処理をスキップする。
【００６７】
次に、ＣＰＵ１０は、次候補容器ＩＤ１３ｄの値がＮＵＬＬ値であるか否かを判断する（Ｓ３０３）。ＣＰＵ１０は、次候補容器ＩＤ１３ｄの値はＮＵＬＬ値でないと判断した場合（Ｓ３０３：Ｎｏ）、次候補容器ＩＤ１３ｄに記憶された容器ＩＤ６１ａに関して、調査エリアにおける所在を開始したことを示唆する所在情報２００を記録サーバ４０に送信する（Ｓ３０４）。
【００６８】
具体的には、Ｓ３０４においてＣＰＵ１０は、容器ＩＤ部２０１に次候補容器ＩＤ１３ｄの値を、種別部に開始を示す「ＳＴＡＲＴ」の文字列を、時刻部２０３に次候補読取時刻１３ｅの値をそれぞれ設定した所在情報２００を、ＮＩＣ１５からＬＡＮ５０を介して、記録サーバ４０に送信する。
【００６９】
Ｓ３０４の処理で送信された所在情報２００を受信した記録サーバ４０では、容器ＩＤ部２０１に設定された容器ＩＤ６１ａによって識別される容器６０は、時刻部２０３の時刻において、所定のエリアに移動してきたものと認識される。
【００７０】
ここで、所在情報２００の時刻部２０３に設定される次候補読取時刻１３ｅの値は、読取処理Ｓ２００において、次候補容器ＩＤ１３ｄに記憶された容器ＩＤ６１ａが「初めて」読み取られた際にＳ２０９で設定された時刻である。本実施例にあっては、所定回数連続して同一の容器ＩＤ６１ａが取得されることをもって容器ＩＤ６１ａの切り替えを判断するものの（Ｓ２１３等）、調査エリアへの所在の開始時刻に関しては、当該判断の時点ではなく、当該容器ＩＤ６１ａが最初に読み取られた時点での時刻を調査サーバ４０に対して送信しているので、調査サーバ４０では、容器６０の所在期間をより正確に記録することができる。
【００７１】
なお、Ｓ３０３の判断において、ＣＰＵ１０は、次候補容器ＩＤ１３ｄの値がＮＵＬＬ値であると判断した場合（Ｓ３０３：Ｙｅｓ）、送信すべき容器ＩＤ６１ａが存在しないものとして、Ｓ３０４の処理をスキップする。ＣＰＵ１０は、Ｓ３０４を実行した場合、または、Ｓ３０４の処理をスキップした場合に本処理を終了し、図４の読取処理Ｓ２００の実行に戻る。
【００７２】
ここまで図１から図５を参照して所在容器記録システム１を説明した。特に、本実施例においては、ＲＦＩＤリーダ３０の近傍に所在するＲＦＩＤタグ６１および容器６０の判断を、読取装置５上で実行される読取プログラム１２ａにおいて完結させている。
【００７３】
例えば、ＲＦＩＤリーダ３０が読み取った容器ＩＤ６１ａと、読み取った時刻をデータベースに蓄積しておき、そのデータベースを事後的に分析することでＲＦＩＤリーダ３０の近傍に存在したＲＦＩＤタグ６１や容器６０を識別することが考えられるが、これに対して本実施例では、情報の蓄積・分析を要さず、読取端末５上の簡素な構成によって、精度の高い識別を実現している。よって、所在容器記録システム１の構成・管理が容易となり、必要な場合には読取端末５の増設を安価に行うこともできる。
【００７４】
以上、実施例に基づいて本発明を説明したが、本発明の実施形態としてはこの例に限定されるものではなく、本発明の趣旨を逸脱しない範囲において、適宜構成を変更できるものである。例えば、読取端末５および記録サーバ４０等で構成されるシステム１を説明したが、単独のコンピュータによりスタンドアロンの構成とすることも当然可能である。また、容器６０を識別することを説明したが、本発明としては、人物、部材、荷物等、ＲＦＩＤタグを付すことのできる種々のものを対象として実施できることは言うまでもない。
【００７５】
また、本実施例では、容器ＩＤ６１ａの誤読の回数と「４」とを足し合わせた回数を、容器ＩＤ６１ａの切り替えの基準として読取回数基準１３ａに設定することを説明したが（図４のＳ２０７の処理）、読取回数基準１３ａの値を調整する方法としては、適宜変更できるものである。例えば、変動することのない固定の値として処理の簡素化を図ってもよいし、統計的に得られる容器ＩＤ６１ａの誤読の発生確率や誤読の発生し易い時間帯を考慮して調整した値を読取回数基準１３ａに設定するようにしてもよい。
【符号の説明】
【００７６】
１          所在容器記録システム
５          読取端末（所在把握装置、電子計算機）
１０        ＣＰＵ（演算装置）
１２ａ      読取プログラム（所在把握プログラム）
１３ａ      読取回数基準
１３ｂ      現在容器ＩＤ
１３ｃ      読取時刻
１３ｄ      次候補容器ＩＤ
１３ｅ      次候補読取時刻
１３ｆ      次候補カウンタ
１３ｇ      容器ＩＤワーク
３０        ＲＦＩＤリーダ
４０        記録サーバ
５０        ＬＡＮ
６０        容器
６１        ＲＦＩＤタグ
６１ａ      容器ＩＤ（識別情報）
２００      所在情報
Ｓ１００    初期化処理
Ｓ２００    読取処理
Ｓ２０１，Ｓ２０２，Ｓ２０３  （読取ステップ、読取手段）
Ｓ２０５    （第１判断ステップ、第１判断手段）
Ｓ２０７    （第２判断ステップの一部、第２判断手段の一部）
Ｓ２１０，Ｓ２１２            （計数ステップ、計数手段）
Ｓ２１３    （第２判断ステップの一部、第２判断手段の一部）
Ｓ２１４    （識別ステップの一部、識別手段の一部）
Ｓ３００    送信処理（識別ステップの一部、識別手段の一部）
【図１】
2018067094.tif 000003
【図２】
2018067094.tif 000004
【図３】
2018067094.tif 000005
【図４】
2018067094.tif 000006
【図５】
2018067094.tif 000007