(57)【要約】【課題】被測定物の移動経路及び移動タイミングを厳密に管理するための読み取り情報を必要最小限にまとめることができるようにする。【解決手段】グループ化された複数の異なる識別子が取り付けられている被測定物の位置を把握する読み取り装置であって、前記識別子から識別情報を読み取る情報読み取り手段と、前記情報読み取り手段により読み取られた識別情報から識別子がどのグループに属するのかを判断するグループ属性判断手段と、前記グループ属性判断手段により判断されたグループにおいて、任意の時間内における該当するグループの最初と最後の読み取り時刻情報及び所属グループ情報とから前記被測定物に係わる通過情報を生成する通過情報生成手段とを設け、被測定物の移動経路及び移動タイミングを厳密に管理する読み取りシステムに必要な構成の簡素化及び情報量の減少を図ることができるようにする。【選択図】図１
2007166554.tif 000002
【特許請求の範囲】
【請求項１】
グループ化された複数の異なる識別子が取り付けられている被測定物の位置を把握する読み取り装置であって、
前記識別子から識別情報を読み取る情報読み取り手段と、
前記情報読み取り手段により読み取られた識別情報から識別子がどのグループに属するのかを判断するグループ属性判断手段と、
前記グループ属性判断手段により判断されたグループにおいて、任意の時間内における該当するグループの最初と最後の読み取り時刻情報及び所属グループ情報とから前記被測定物に係わる通過情報を生成する通過情報生成手段とを有することを特徴とする読み取り装置。
【請求項２】
前記情報読み取り手段の読み取りの状態に応じて、前記識別子に対する動作モードをスタンバイモードまたはアクティブモードの何れかに制御する動作制御手段を有することを特徴とする請求項１に記載の読み取り装置。
【請求項３】
前記動作制御手段は、定常的な読み取りに対して応答のないスタンバイモードにある場合に、任意のグループに属する識別子からＩＤ情報を取得した際にはアクティブモードへ移行するように動作モードを制御し、
前記通過情報生成手段は、前記情報読み取り手段により最初に読み取りが行われた時刻を、前記通過情報の構成要素の一つである最初の読み取り時刻とすることを特徴とする請求項２に記載の読み取り装置。
【請求項４】
前記動作制御手段は、連続した読み取りが行われているアクティブモードにある場合に、任意の時間経過後も読み取りが行われなかった際にはスタンバイモードへと動作モードを移行し、
前記通過情報生成手段は、前記アクティブモードの最後に読み取りが行われた時刻を前記通過情報の構成要素の一つである最後の読み取り時刻とすることを特徴とする請求項２または３に記載の読み取り装置。
【請求項５】
前記任意時間の経過の計測を行なう計時手段を有することを特徴とする請求項４に記載の読み取り装置。
【請求項６】
前記被測定物もしくは前記情報読み取り手段のうち、一方が固定されており、前記固定されている位置において読み取った時の位置を把握して前記被測定物の位置を特定する位置特定手段を有することを特徴とする請求項１〜５の何れか１項に記載の読み取り装置。
【請求項７】
前記位置特定手段は、前記複数の異なる識別子のうち、そのうちの一つの識別子を認識することによって前記被測定物の位置を特定することを特徴とする請求項６に記載の読み取り装置。
【請求項８】
前記情報読み取り手段による読み取りが行われた時刻を前記計時手段から取得することを特徴とする請求項５〜７の何れか１項に記載の読み取り装置。
【請求項９】
前記識別子から識別情報を読み取る情報読み取り手段を、人が仕掛品を作業の進行に応じて受け渡しながら組み立てを行なうセル生産方式における各工程の入り口と出口を兼用する位置に配置し、前記情報読み取り手段により読み取った情報から前記通過情報生成手段が各工程の作業時間を算出することを特徴とする請求項５〜８の何れか１項に記載の読み取り装置。
【請求項１０】
前記情報読み取り手段は、前記識別子に対してタイムスロットを利用した読み取りを行ない、前記読み取りの要求は、前記識別子の存在有無に関わらず、一回の読み取り機会が終了した時点で繰り返して行われることを特徴とする請求項１〜９の何れか１項に記載の読み取り装置。
【請求項１１】
前記情報読み取り手段により行われる一回の読み取り要求に対して複数の識別子から応答があった場合、そのうち最低一つの情報を採用するフィルタリング処理を行うフィルタリング手段を有することを特徴とする請求項１〜１０の何れか１項に記載の読み取り装置。
【請求項１２】
前記通過情報生成手段により得られた通過情報を管理・活用するサーバ端末装置へ送信するデータ送信手段を有することを特徴とする請求項１〜１１の何れか１項に記載の読み取り装置。
【請求項１３】
前記請求項１２に記載の読み取り装置と、前記読み取り装置から送られる通過情報を管理・活用するサーバ端末装置とを有することを特徴とする読み取りシステム。
【請求項１４】
グループ化された複数の異なる識別子が取り付けられている被測定物の位置を把握する読み取り装置における読み取り方法であって、
前記識別子から識別情報を読み取る情報読み取り工程と、
前記情報読み取り工程において読み取られた識別情報から識別子がどのグループに属するのかを判断するグループ属性判断工程と、
前記グループ属性判断工程において判断されたグループにおいて、任意の時間内における該当するグループの最初と最後の読み取り時刻情報及び所属グループ情報とに基づいて通過情報を生成する通過情報生成工程とを有することを特徴とする読み取り方法。
【請求項１５】
グループ化された複数の異なる識別子が取り付けられている被測定物の位置を把握する読み取り装置における読み取り方法をコンピュータに実行させるプログラムであって、
前記識別子から識別情報を読み取る情報読み取り工程と、
前記情報読み取り工程において読み取られた識別情報から識別子がどのグループに属するのかを判断するグループ属性判断工程と、
前記グループ属性判断工程において判断されたグループにおいて、任意の時間内における該当するグループの最初と最後の読み取り時刻情報及び所属グループ情報とに基づいて通過情報を生成する通過情報生成工程とをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取り装置、読み取りシステム及び読み取り方法に関し、特に、移動する物や人の位置を把握し、特定する技術に関し、例えば工場における製品組み立てにおいて、人が仕掛品を作業の進行に応じて受け渡しながら組み立てを行なうセル生産方式で使用する仕掛品を乗せた台車の位置を高速かつ確実にそして取得する際のデータ量を最小限にして把握する読み取り装置、システム及び読み取り方法に関するものである。
【背景技術】
【０００２】
従来、移動する物や人の位置を特定する際に、検出対象である移動体にＲＦ−ＩＤのタグを取り付け、位置が相対的もしくは絶対的に把握されている複数の固定の読み取り装置（無線リーダ装置）でＩＤ情報を読み取る手法が提案されている。
【０００３】
このような手法を採用したシステムの場合、移動体には固有のＩＤを持つタグが取り付けられ、移動体の進行方向に沿って複数の無線リーダ装置が配置されている。この無線リーダ装置から電磁誘導方式でタグに電力を供給し、タグの持つＩＤ情報を送信させる。なお、最近ではＵＨＦ波帯を使用した方式の他、マイクロ波を使用した読み取りシステムも実用化されている。
【０００４】
タグは、アンテナで受信された電力供給信号を直流電力に変換して、各部に供給する。これらの読み取りシステムでは、一つの無線リーダ装置でＩＤ情報を読み取ることができる空間的範囲が限られるため、どのリーダ装置で読み取られたかによって移動体の位置を特定することができる。
【０００５】
また、位置特定の精度を高めるためには、移動体を読み取り可能な範囲をさらに狭くして、多数の無線リーダ装置を隙間なく配置すればよい。さらに、移動体の進行方向が特定できないような場合には、二次元空間的に無線リーダ装置を設置する手法も説明されている（例えば、特許文献１、特許文献２、特許文献３を参照）。
【０００６】
位置特定の精度を高めるため、無線リーダ装置の代わりに設置面積の比較的狭いＩＤタグの方を床や地面に多数設置し、移動体の方に無線リーダ装置を取り付ける構成も提案されている（例えば、特許文献４を参照）。これらの手法の場合、どちらの手法も移動体の位置を把握し、特定するという目的の上では同じものである。
【０００７】
移動体に複数のＩＤタグが取り付けられている場合、もしくは敷設されている複数のＩＤタグを移動体に取り付けられた無線リーダ装置によって読み取る場合には、読み取りの要求に対して複数のＩＤタグが同時に応えることになる。
【０００８】
一般には、ＲＦ−ＩＤタグの読み取りは、無線リーダとＩＤタグが一対一で交信することを前提としているため、複数のＩＤタグが同時に応えないようにアンチコリジョンの技術を採用している。ＩＤタグには固有のＩＤ情報が付与されていることを利用して、このＩＤ情報から応答する時間や順番を決めて複数のＩＤタグが同時に応答しないようにするために、アンチコリジョンと呼ばれる工夫を施している。
【０００９】
位置特定の精度を高め、なおかつ検出の確率を高めるには、検出器であるリーダ装置のアンテナの指向性を高め、移動体に対して複数のＩＤタグを取り付け、その上で読み取りの要求頻度を高めることが有効である。その結果、読み落としの少ないシステムを構築することができる。
【００１０】
【特許文献１】特開２００４−２８６６６８号公報（図１、段落［００３６］）
【特許文献２】特開２００４−３１２２８９号公報（図１、段落［００２５］）
【特許文献３】特開２００２−０５８６４８号公報（図１、段落［０００８］）
【特許文献４】特開２００１−１８３４５５号公報（図１、段落［００１３］）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、前述した従来の技術においては、以下のような問題があった。
すなわち、移動速度が速くなる場合の想定や、たまたま読み取りに失敗したときのリカバリーを考慮して頻度の高い繰り返しの読み取り要求を実施すると不都合が発生することがある。例えば、移動体がそれほど速くない場合や、検出器上で停滞した場合などにおいては、必要以上にＩＤタグの識別情報を読み取る結果になる。特に、本願発明で想定している工場におけるセル生産方式など、人の手による作業や物の移動ではその動作や速度もまちまちである。
【００１２】
したがって、読み取りシステムとして最も読み取りが危ぶまれるようなケースでも対応できるように構成した結果、通常な状態では大量のデータ処理が必要となってしまう。また、リーダ装置と複数のリーダ装置で読み取られた識別情報を格納し活用するサーバとの間でデータの送受信が頻繁に行われることになる。このため、ネットワークのトラフィック量が増えるだけではなく、サーバ側での処理負荷も増大するという問題があった。
【００１３】
これらの課題を解決するために、移動体に複数の識別子が取り付けられている場合は、それらをグループ化し、同じグループ内の識別子が一つでも検出されれば、以後は読み取った識別情報をフィルタリング処理し、上位には上げないといった手法も取られることがあった。
【００１４】
この場合、特定位置を通過したかどうかの判断には使用できるが、本願発明で考えているような、セル生産方式における各工程の作業時間管理へ適用する場合には、検出器上で停滞している時間も考慮する必要がある。すなわち、各工程の作業時間管理を厳密に行なうためには、どのタイミングで検出器に進入し、どのタイミングで検出器から離れたかが大変重要になる。このため、前記フィルタリング手法ではこれらの要求を満たすことはできない問題点があった。
【００１５】
本発明はかかる問題に鑑みなされたものであり、グループ化された識別子の読み取りを行ない、被測定物の移動経路及び移動タイミングを厳密に管理する読み取りシステムに必要な構成を簡略化できるようにするとともに、前記被測定物の通過情報を管理・活用するために必要な情報を大幅に削減できるようにすることを目的とする。
【課題を解決するための手段】
【００１６】
本発明の読み取り装置は、グループ化された複数の異なる識別子が取り付けられている被測定物の位置を把握する読み取り装置であって、前記識別子から識別情報を読み取る情報読み取り手段と、前記情報読み取り手段により読み取られた識別情報から識別子がどのグループに属するのかを判断するグループ属性判断手段と、前記グループ属性判断手段により判断されたグループにおいて、任意の時間内における該当するグループの最初と最後の読み取り時刻情報及び所属グループ情報とから前記被測定物に係わる通過情報を生成する通過情報生成手段とを有することを特徴とする。
【００１７】
本発明の読み取りシステムは、前記に記載の読み取り装置と、前記読み取り装置から送られる通過情報を管理・活用するサーバ端末装置とを有することを特徴とする。
【００１８】
本発明の読み取り方法は、グループ化された複数の異なる識別子が取り付けられている被測定物の位置を把握する読み取り装置における読み取り方法であって、前記識別子から識別情報を読み取る情報読み取り工程と、前記情報読み取り工程において読み取られた識別情報から識別子がどのグループに属するのかを判断するグループ属性判断工程と、前記グループ属性判断工程において判断されたグループにおいて、任意の時間内における該当するグループの最初と最後の読み取り時刻情報及び所属グループ情報とに基づいて通過情報を生成する通過情報生成工程とを有することを特徴とする。
【００１９】
本発明のプログラムは、グループ化された複数の異なる識別子が取り付けられている被測定物の位置を把握する読み取り装置における読み取り方法をコンピュータに実行させるプログラムであって、前記識別子から識別情報を読み取る情報読み取り工程と、前記情報読み取り工程において読み取られた識別情報から識別子がどのグループに属するのかを判断するグループ属性判断工程と、前記グループ属性判断工程において判断されたグループにおいて、任意の時間内における該当するグループの最初と最後の読み取り時刻情報及び所属グループ情報とに基づいて通過情報を生成する通過情報生成工程とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、移動体に取り付けられたグループ化された識別子の読み取りに際して、同じグループの内で最初に読み取られた識別情報とその時刻、及び最後に読み取られた識別情報とその時刻から通過情報を生成し、それ以外の識別子を読み取ったことで得られる情報を捨てるようにしたので、どのタイミングで検出器に進入し、どのタイミングで検出器から離れたかを把握するのに必要なデータ量を大幅に削減することができる。
また、これらの機能を読み取り装置内に持つことによって、データを活用するサーバへデータ転送する時のネットワークのトラフィック量を減らすことができる。
また、通過の判断自体を各読み取り装置で行う構成のため、複数の位置検出装置間の連携によって通過を判断する場合と比べてトラフィックの負荷が減るばかりでなく、連携に必要な機能を備える必要もなくなる。
さらには、サーバ側で個々の位置の通過判断や、引いては大量に得られたデータから各工程への出入りの時刻を抽出処理する必要もなくなる。また、これら機能は読み取り自体には影響を与えないため、ＩＳＯ１５６９３やＩＳＯ１８０００等の国際規格に準拠した汎用的なＲＦ−ＩＤのタグを使用し、無線リーダ装置に該当する機能を組み込むことで実現が可能である。
【発明を実施するための最良の形態】
【００２１】
以下に、本発明の実施形態について図面を参照して説明する。
（第１の実施形態）
本発明を実現する第１の実施形態を図面に従って説明する。
【００２２】
図１は、本発明の特徴を説明する第１の実施形態におけるリーダ装置の機能構成例を示すブロック図である。
図１において、１０１は、移動体に取り付けられた識別子のＩＤ情報を読み取る無線リーダ装置である。本実施形態において、無線リーダ装置１０１は、以下に説明する１０３から１１０の各機能ブロックによって構成されている。
【００２３】
１０２は、無線リーダ装置１０１によって読み取りが行われるＩＤタグである。ＩＤタグ１０２内には固有の識別子が格納されており、無線リーダ装置１０１から送られる要求によって識別情報を返すように構成されている。
【００２４】
１０３は、無線リーダ装置１０１の全体動作を制御する制御部である。１０４は、ＩＤタグ１０２との間で無線通信を行なう読み取り部である。ここでは、電磁誘導方式による読み取り方式を想定している。不図示ではあるが、検出器であるアンテナが接続されている。
【００２５】
本実施形態においては、無線リーダ装置１０１が所定のプロトコルに従った読み取り制御を行ない、得られた識別子の把握と同時に、ＩＤを取得した時刻をタイマやクロック等の別手段によって把握し、合わせて識別情報として取り扱う。高い検出確率を実現するために、ここでは高頻度で読み取り要求が行われているものとする。
【００２６】
１０５は、得られたＩＤ情報がどの移動体に取り付けられている識別子なのかを照合するＩＤ参照部である。ＩＤ参照部１０５は、後述する参照テーブルの情報と比較して、移動体の個体別にグループ化されている識別情報から所属するグループ、すなわちどの移動体に取り付けられている識別子なのかを判断する。
【００２７】
１０６は、ＩＤ参照部１０５で比較のために用いられる参照テーブルである。ここでは、予め読み取りが予想されるＩＤ情報を移動体別に区分けしてグループ化し、テーブルとして保持している。テーブル自体は固定である必要はないため、必要に応じて追加、更新することも可能である。
【００２８】
１０７は、連続して読み取られるＩＤ情報と取得時刻から移動体の通過情報を生成する通過情報生成部である。ここでいう通過情報とは、同じグループの内で最初に読み取られた識別情報とその時刻、及び最後に読み取られた識別情報とその時刻から生成されるものである。具体的な生成処理手順については後述する。
【００２９】
１０８は、読み取りが最後かどうかを判断するためのタイマである。本実施形態においては、一定時間が経過しても同じグループの識別情報を読み取ることができなかった場合は、それ以前に読み取られた最も遅い読み取り時刻を通過時刻としてみなすようにしている。
【００３０】
１０９は、通過情報生成のための情報を格納しておくバッファである。通過途中の段階では、読み取りが最後かどうかを判断できないため、候補となるＩＤ情報も合わせて格納している。１１０は、通過情報を管理、ネットワーク１２０を介して利用するサーバに対して送信するネットワークＩ／Ｆである。ここでは有線ＬＡＮの制御機能を想定している。
【００３１】
通過情報は、同一グループ内で最初に読み取りが行われた時刻とその所属するグループ、すなわち移動体の識別情報と、最後に読み取りが行われた時刻からなる。サーバへの情報送信はこれからの情報をまとめた形でも、それぞれの情報を分けた形でも構わない。システムがリアルタイム性を求められる場合には、移動体の識別情報と、最後に読み取りが行われた時刻とを分けるとよい。これは検出器上で移動体が長時間滞留する可能性を考慮したものである。
【００３２】
図２は、アンテナと被検出対象と工程との関係を示した模式図である。
図２（ａ）は、工場内に設置されたアンテナと各工程との関係を示している。２０１ａ及び２０１ｂはＩＤタグ１０２を読み取るためのアンテナで、各工程の境界に敷設されている。
【００３３】
アンテナ２０１ａはＮ−１番目の工程とＮ番目の工程との境界に敷設され、アンテナ２０１ｂはＮ番目とＮ＋１番目の工程との境界にそれぞれ敷設されている。アンテナ２０１ａでＩＤタグ１０２が検出された場合は、工程Ｎ−１から被検出対象であり移動体でもある台車が運び出され、次工程である工程Ｎに運び込まれたことを意味している。
【００３４】
実際には、移動体である台車には複数のＩＤタグ１０２が取り付けられており、アンテナ２０１ａ通過時には複数のＩＤタグ１０２の情報が読み込まれる。このため、ＩＤタグ１０２を最初に検出した時刻を工程Ｎ−１が終了した時刻とみなし、最後に検出した時刻を工程Ｎが開始された時刻としてみなすようにしている。最後に検出されたかどうかはその時点では判断が付かないため、読み取りが行われてから任意の時間が経過した時点で対象となる移動体のＩＤタグ１０２の読み取りが行われていないことで判断するようにしている。
【００３５】
図２（ｂ）から（ｅ）までは被検出対象２０２（以下、台車２０２とする）の移動と工程との関係を示している。この台車２０２には、不図示であるが複数のＩＤタグ１０２が取り付けられているものとする。図２（ｂ）では、台車２０２は工程Ｎ−１に存在し、その工程内で作業が行われているものと見なされる。
【００３６】
図２（ｃ）では、台車２０２がアンテナ２０１ａ上を通過しており、ＩＤタグ１０２の検出によって工程Ｎ−１の作業終了と同時に、次工程である工程Ｎの作業開始を特定する時刻を把握することになる。
【００３７】
図２（ｄ）では、アンテナ２０１ａを通過した後、工程Ｎにおいて作業が行われている状態を示している。図２（ｅ）では、アンテナ２０１ｂ上を通過しており、工程Ｎの作業終了と同時に、次工程である工程Ｎ＋１の作業開始を示している。
【００３８】
このように、各工程の間に設けられたアンテナの通過を検出することで、ある工程での作業の終了と次工程の開始をＩＤタグ１０２の検出時刻によって把握することが可能になる。
【００３９】
図２（ｆ）は、各アンテナ２０１での読み取り時間と工程内での作業時間との関係を示している。ｔ１はアンテナ２０１ａでの読み取り開始時刻を示し、ｔ２は読み取り終了時刻を示している。同様に、ｔ３はアンテナ２０１ｂでの読み取り開始時刻を示している。
【００４０】
工程の開始時刻は、台車２０２がアンテナを通過し終わったｔ２であり、終了時刻は次のアンテナでの読み取りが開始されたｔ３である。したがって、工程Ｎの作業時間は時刻ｔ３とｔ２との間の時間となり、図２（f）のＴがそれに該当する。なお、ＩＤタグ１０２の読み取りによる応答が一回しか行われなかった場合には、ｔ１＝ｔ２となり、前工程の終了と次工程の開始の時刻は同じと見なす。
【００４１】
図３は、読み取りシステム全体の構成を示した図である。
図３において、３０１は移動体に取り付けられたＩＤタグである。本実施形態においては、複数のＩＤタグ３０１が移動体である台車（図示せず）に取り付けられているものとする。３０２は、ＩＤタグ３０１を検出するためのアンテナである。３０３は、アンテナ３０２を制御するためのリーダ装置である。３０４は、複数のリーダ装置３０３を制御するコントローラである。３０５は、コントローラ３０４から送られた検出情報から各工程の作業時間を把握するための機能を備えたサーバである。図３では、サーバ３０５に接続されたコントローラ３０４は一台であるが、複数のコントローラ３０４からの情報をサーバ３０５に格納することができる。
【００４２】
このような構成において、アンテナ３０２上をＩＤタグ３０１が取り付けられた台車が移動する際に、リーダ装置３０３からＩＤタグ３０１への読み取り要求が出される。そして、ＩＤタグ３０１のＩＤ情報の検出がなされた場合はその検出時刻をリーダ装置３０３で付与し、以後作業時間を管理するためのパラメータとして把握して使用する。
【００４３】
時刻の付与を末端であるリーダ装置３０３で行なうため、各リーダ装置３０３の持つ時刻を基準となる時刻に対して絶対的に、もしくは相対的に一致させておく必要がある。なお、ここでは便宜上機能毎に装置を分けているが、例えばコントローラ３０４とリーダ装置３０３の一体化など複数の機能を統合した装置によってシステムを構成しても構わない。
【００４４】
図４は、ＩＤ情報を持つ識別子の取り付け例を示した図である。
図４において、４０１は被検出対象である移動体である。本実施形態では、セル生産の工程を想定しており、移動体４０１は製品組み立て台車とする。
【００４５】
組み立ての作業を行っている作業者はこの台車上で製品を組み立て、自身の作業工程が終了すると次の工程へと手で動かすものとする。図４において、白抜きの矢印は移動体４０１の進行方向を示している。
【００４６】
４０２は、移動体４０１に取り付けられたＩＤタグである。本実施形態では電磁誘導を利用した非接触の交信を行なうＲＦ−ＩＤタグを想定している。この例では、移動体４０１に対して４枚のタグが取り付けられ、ユニークＩＤのうち、割り当てのために使用されているＩＤ情報はそれぞれ重ならないように選択されている。
【００４７】
重なる場合はコリジョンが発生し、任意の時間内で読み取ることのできるタグの枚数が減ることになるが、本実施形態ではどちらの場合でもよい。ＩＤタグ４０２ａは"０"、４０２ｂは"１"、４０２ｃは"２"、４０２ｄは"３"の各ＩＤ情報を持っているものとする。
【００４８】
４０３は、移動体４０１に取り付けられたＩＤタグ４０２のＩＤ情報を読み取るための磁界を発生させるアンテナである。移動体４０１の位置特定のため、アンテナ４０３は床に敷設され、固定されているものとする。この例では、移動体４０１である組み立て台車の位置を高い精度で検出する目的を考慮し、アンテナ４０３の幅は移動体４０１よりも小さいものとする。ただし取り付けられた各ＩＤタグ４０２ａ〜４０２ｄの読み取りが十分できるだけの長さは確保している。また、読み取りの失敗がないように、アンテナ４０３の長さは移動体４０１よりも大きくしている。４０４は、アンテナ４０３と接続されるリーダ装置であり、位置検出のための読み取りの制御を行なう。
【００４９】
図４に示したように、この例ではコリジョンが発生しないようにするために、移動体４０１にはタイムスロット割り当てに用いられるユニークＩＤの一部の情報が重ならないようにＩＤタグが選択され、取り付けられている。この例では４枚のＩＤタグを取り付けているが、一回の読み取りで重ならずに応答できる数だけ一つの移動体４０１に取り付けることができる。
【００５０】
ＩＳＯ１５６９３では、１６スロットモードが規定されており、この場合は１６枚のＩＤタグをＩＤ情報の一部が重ならないように選択して一つの移動体４０１に取り付けることで、一回の読み取り要求ですべてのＩＤタグがコリジョンの発生なく応答することが可能になる。
【００５１】
図５は、通過情報生成のプロセスの一例を示したフローチャートである。
ステップＳ５０１では、ＩＤタグに対して読み取りの要求を行なう。この要求のタイミングは各ＩＤタグ４０２ａ〜４０２ｄと検出器であるアンテナ４０３との位置には無関係であるため、次ステップである応答の有無を待ってすぐに繰り返されるものとする。
【００５２】
ステップＳ５０２では、ステップＳ５０１で行った読み取り要求に対する応答の結果を判断する。この判断の結果、応答がある場合は取得時刻を把握し、ステップＳ５０３へ進む。応答がない場合は再度ステップＳ５０１へ戻り、読み取り要求を行なう。
【００５３】
ステップＳ５０３では、応答のあったＩＤタグの識別情報（ＩＤ情報）を把握する。ステップＳ５０４では、無線リーダ装置４０４が現在アクティブモードかスタンバイモードかを判断する。
【００５４】
ここで、各モードについて説明する。アクティブモードとは、最初に移動体４０１を検出してから、その移動体４０１が通過するまでの間の状態をいう。実際には一部の例外を除いて通過したかどうかの判断はタイマによる時間経過によって行なうため、通過を判断するまでの時間も含まれる。
【００５５】
一方、スタンバイモードはそれ以外の状態を指し、或る移動体４０１が通過してから次の移動体４０１が検出されるまでが該当する。アクティブモード、すなわち既にあるグループ内のＩＤを取得している場合はステップＳ５０５へ、スタンバイモードの場合はステップＳ５０９へそれぞれ進む。
【００５６】
ステップＳ５０５では、ステップＳ５０３で把握されたＩＤ情報がアクティブモードへと移行する際に把握されている同一のグループのものであるかどうかを判断する。この判断の結果、同一のグループである場合はステップＳ５０６へ、そうではない場合はステップＳ５０７へそれぞれ進む。
【００５７】
ステップＳ５０６では、同一のグループに所属するＩＤ情報を取得したことを受けて、最後に取得したとそれまでみなされていたＩＤ情報取得時刻を新しく取得した時刻で更新する。アクティブモードへ移行したばかりだと、最初の取得時刻しか格納されていない場合もある。その際は、最初に取得した情報をそのまま代用する。
【００５８】
ステップＳ５０７では、別のグループのＩＤ情報を取得、すなわち別の移動体４０１を検出したことを受けて、それまで格納していた取得時刻を通過時刻として判断する。これは例外処理である。通常はタイマによる時間経過によって判断するが、このように別の移動体４０１を検出した場合は、即通過時刻としてみなす。
【００５９】
ステップＳ５０８では、前のステップで同一グループ内において最後に取得されたＩＤ情報を確認した結果を受けて、通過情報を生成する。具体的には、最初に取得した時刻と最後に取得した時刻、どのリーダ装置で生成した情報か、及び検出した移動体４０１の識別情報によって構成される。
【００６０】
その後、ステップＳ５１０において新たな識別情報生成のプロセスに入る。ステップＳ５０９では、ＩＤ情報の取得を受けて、スタンバイモードからアクティブモードへとモードを移行する。
【００６１】
ステップＳ５１０では、ＩＤ情報から所属するグループを把握する。どのグループに属しているかの判断は参照テーブルとの照合結果による。次に、ステップＳ５１１では、ステップＳ５０２で応答があった場合に把握したＩＤ情報を取得した時刻を格納する。この時刻が同一グループ内で最初に検出された時刻となる。
【００６２】
ステップＳ５１２では、それぞれの判断の結果を受けて、次に同一グループのＩＤ取得が行われるかどうか、通過の判断を行なうためにタイマを起動する。設定される時間は任意である。
【００６３】
ステップＳ５１３では、ＩＤタグの読み取り要求を行なう。次に、ステップＳ５１４では、ステップＳ５１３で行った読み取り要求に対する応答の結果を判断する。この判断の結果、応答がある場合は、ステップＳ５１５へ、応答がない場合はステップＳ５１６へそれぞれ進む。
【００６４】
ステップＳ５１５では、応答があったためステップＳ５１２で起動したタイマを停止する。その後、ステップＳ５０３へ戻り、以後は前述した処理を繰り返す。
【００６５】
ステップＳ５１６では、ステップＳ５１２で起動したタイマがタイムアウトしたかどうかを判断する。この判断の結果、タイムアウトしている場合は、ステップＳ５１７へ進む。また、設定した時間を経過していない場合はステップＳ５１３に戻り、読み取り要求を繰り返す。
【００６６】
ステップＳ５１７では、タイムアウトを受けて、通過情報を生成する。タイマ起動前に更新されている時刻を最後に読み取りが行われた時刻として判断する。次に、ステップＳ５１８では、同一グループに対する読み取り動作が終了したものとみなし、次の移動体４０１の検出に備えてスタンバイモードへと移行する。以上が処理の流れである。
【００６７】
図６は、通過情報生成プロセスを示すタイムチャートである。
図６（ａ）は、一般に起こりえる読み取りのパターンを示している。図６に示すように、ｔ１の時刻からｔ２の時刻まではそれほどの間を空けずＩＤ情報が読み込まれている。同じ時刻に複数のＩＤ情報の読み取りがあるのは、一回の読み取り要求に対して複数のＩＤタグが応答したことを示している。
【００６８】
ｔ１はある移動体４０１が特定の検出器によって検出された初めての時刻を示し、ｔ２は最後に検出された時刻を示している。この時間（ｔ２−ｔ１）をＴ１とする。後から見れば時刻ｔ２が最後であることがわかるが、ｔ２の時点ではその判断がつかないため、今まで説明してきたようにタイマを起動し、時間経過によって最後かどうかを判断する。ｔ２の時刻にタイマを起動し、タイムアウト時間であるＴ２経過後の時刻であるｔ３にｔ２が通過最後の時刻であることを判断する。
【００６９】
図６（ｂ）は、タイムアウト時刻であるｔ３の前にＩＤ情報が読み取られた場合を示している。タイムアウト時間であるＴ２が経過する前、Ｔ３（＜Ｔ２）時間経過時刻であるｔ４にＩＤ情報の読み取りが行われたとする。
【００７０】
このＩＤ情報がそれまでと同一のグループであった場合はこの時点で改めてタイマを起動し直し、タイマ監視時間であるＴ２経過後の時刻であるｔ５までに読み取りがなければ、ｔ４で読み取られたＩＤ情報が最後であったことを判断する。この判断の結果、ＩＤ情報がそれまでとは異なるグループであった場合には、即座にｔ２を最後の時間として判断し、ｔ４の時刻を新たな移動体４０１検出の最初の読み取り時刻とする。
【００７１】
図６（ｃ）は、タイムアウト時刻を過ぎて再度同一のグループのＩＤ情報を検出した場合を示している。既にｔ２で最後と判断しているので、ｔ６を新たに最初の検出時刻として捉える。同じ移動体４０１が二回続けて読み込まれたことによるデータの整合は上位に位置付けられるサーバ等で判断し、リーダ装置内では別の移動体４０１として扱う。
【００７２】
上位層であるサーバ等、通過情報を管理、利用する装置への通知は、Ｔ１の最初の読み取り時刻が把握されたタイミング、Ｔ３のｔ２が最後の読み取りであると判断されたタイミングの計２回、もしくはｔ３の１回のタイミングで行なう。なお、本実施形態ではＩＤタグとの通信規格は特に規定していない。また、コリジョンの発生についてもその有無を限定するものではない。ＩＤタグの取り付け枚数についても特に規定していない。
【００７３】
以上説明してきたように、本実施形態によれば移動体４０１に取り付けられたグループ化されたＩＤタグの読み取りに際して、同じグループの内で最初に読み取られた識別情報とその時刻、及び最後に読み取られた識別情報とその時刻から通過情報を生成する。そして、それ以外のＩＤタグを読み取ったことで得られる情報を捨てることによって、大幅なデータ削減を実現することができる。
【００７４】
これらの機能をリーダ装置４０４内に持つことによって、データを活用するサーバへのデータ転送時のトラフィック量を減らすことができる。また、通過の判断自体を各リーダ装置４０４で行なうように構成したため、複数の位置検出装置間の連携によって通過を判断する場合と比べてトラフィックの負荷が減るばかりでなく、連携に必要な機能を備える必要もなくなる。
【００７５】
さらには、サーバ側で個々の位置通過判断や、引いては大量に得られたデータから各工程への出入りの時刻を抽出処理する必要もなくなる。これらは読み取り自体には影響を与えないため、ＩＳＯ１５６９３やＩＳＯ１８０００等の国際規格に準拠した汎用的なＲＦ−ＩＤのタグ及び無線リーダ装置に該当する機能を組み込むことで実現が可能である。
【００７６】
（第２の実施形態）
本発明を実現するその他の実施形態を図面に従って説明する。
本実施形態を実現する読み取りシステムの特徴は、第１の実施形態では取得したＩＤ情報の内、最初と最後を判断してそれ以外の情報を破棄していたのに対して、一回の読み取り要求の中でも取得情報をフィルタリングする点にある。以下、この点を中心に内容を説明する。
【００７７】
図７は、本発明の特徴を説明する第２の実施形態におけるフィルタリングプロセスを示すフローチャートである。第１の実施形態における図５のフローチャートにおけるステップＳ５０１と５０２及びステップＳ５１３とステップＳ５１４の処理を置き換えるものである。
【００７８】
ステップＳ７０１では、ＩＤタグに対して読み取りの要求を行なう。次に、ステップＳ７０２では、ステップＳ７０１で行った読み取り要求に対する応答の結果を判断する。この判断の結果、応答がある場合は取得時刻を把握し、ステップＳ７０３へ進む。また、ステップＳ７０２の判断の結果、応答がない場合は再度ステップＳ７０１へ戻り、読み取り要求を行なう。
【００７９】
ステップＳ７０３では、一回の読み取り要求に対して複数のＩＤタグから応答があったかどうかを判断する。構成にもよるが後述する１６スロットモード使用時であれば、最大１６のタグからの応答が返ることになる。ステップＳ７０３の判断の結果、複数のタグから応答がある場合はステップＳ７０４へ、ＩＤタグからの応答が一つの場合はステップＳ７０５へそれぞれ進む。
【００８０】
ステップＳ７０４では、取得したデータのフィルタリング処理を行う。具体的には一回の読み取り要求に対して複数のＩＤから応答があった場合でも、その中の一つのＩＤ情報だけを有効として、残りの情報は破棄する。選択の仕方はいくつか想定されるが、最初に検出したものを採用する場合、最後に検出したものを採用する場合、どのモードで検出したかによって採用する順番を変える場合などが考えられる。
【００８１】
例えば、スタンバイモード時であれば最初に検出したＩＤ情報を採用し、アクティブモードであれば最後に検出したＩＤ情報を採用するのが望ましい。図７（ｂ）がその処理の流れを示したフローチャートである。
【００８２】
ステップＳ７０６では、スタンバイモードかどうかを判断する。この判断の結果、スタンバイモードの場合はステップＳ７０７へ、アクティブモードの場合はステップＳ７０８へそれぞれ進む。
【００８３】
ステップＳ７０７では、スタンバイモードからの最初のＩＤ読み取りのため、最初に検出したＩＤ情報のみを採用し、残りのＩＤ情報を削除する。次に、ステップＳ７０８では、アクティブモードにあるため、最後のＩＤ情報を採用し、それ以外のＩＤ情報を削除する。ステップＳ７０５では、ステップＳ７０４でフィルタリング処理された後のＩＤ情報、もしくは一つだけ取得したＩＤ情報を格納する。
【００８４】
図７のフローチャートに示したように、第１の実施形態との違いは、低位のフィルタリング処理を加えることによって、その後の判断プロセスで使用するデータ量をある程度削減する点にある。このようにすると、最低でも一つのＩＤ情報は検出することができるため、全体として圧倒的なデータ量削減は望めないが、通過情報の生成を左右するような情報を欠如させることのない点で有効である。
【００８５】
図８は、１６スロットモードの概念を示した図である。
１６スロットモードは、ＩＳＯ１５６９３でも規定されている複数のＩＤタグを読み取るためのモードで、タイムスロットを割り当てることによってコリジョンの発生を回避するアンチコリジョン技術の一つである。
【００８６】
図８に示しているように、リーダ装置８０１はＩＤタグ８０２に対してＩｎｖｅｎｔｏｒｙコマンドと呼ばれるユニークＩＤを取得するためのコマンドを送信する。このコマンド内には、アンチコリジョンを考慮しない一つのタグだけを読み取る１スロットモードか、１６スロットモードを選択するフラグが用意されている。
【００８７】
１６スロットモードのフラグが立った要求コマンドを受け取ったＩＤタグ８０２は、ＩＤタグが持つ固有のＩＤ情報であるユニークＩＤのうち、１６スロットモードのタイムスロット割り当てに使用する一部の情報を見て、自身がどのタイミングで応答を行なうべきかを判断する。
【００８８】
各割り当てはスロットと呼ばれ、Ｓｌｏｔ０から１５まで１６個のスロットが用意されている。自身がＳｌｏｔ０で応答するＩＤタグの場合には、規定時間内にリーダ装置８０１に対して応答を返す。該当するスロットでのＩＤタグの応答がない場合や複数のＩＤタグ８０２が同時に応えて判別が付かない場合も含めて、規定の時間が経過するとリーダ装置８０１側からはＥＯＦと呼ばれるフレームの終わりを意味するパケットを送信し、次のスロットへの移行を促す。
【００８９】
以下、順に各スロットで応答すべきタグが存在する場合はそれぞれ応答し、ない場合やコリジョンが発生した場合は規定時間後に次のスロットへの移行していく。最後に１６番目のＳｌｏｔ１５が終了した時点で、ＥＯＦを送信してこのモードは終了する。
【００９０】
すべてのＩＤタグ８０２の読み取りが必要な場合には、コリジョンが発生しないようにタイムスロット割り当てに使用するＩＤ情報を変更し、再度読み取りの要求コマンドを送信する。一回の読み取り要求で読み取りを完結することを想定している場合は情報の変更は行なわない。
【００９１】
図９は、フィルタリング処理の概念を示した図である。
図９は１６スロットモードの使用を前提にしている。リーダ装置９００内の制御部９０１から読み取り部９０２に対して読み取りの要求が発行される。読み取り部９０２は、１６スロットモードに対応したＩｎｖｅｎｔｏｒｙコマンドを送信する。以後ＩＤタグ９１０の取り付け状況に応じたＩＤ情報の取得が行われる。
【００９２】
各スロットで応答があった場合は合計１６個のＩＤ情報が得られる計算になる。読み取り部９０２では得られたＩＤ情報すべてを次の処理に回すのではなく、本実施形態で説明しているフィルタリング処理を行ない、ＩＤ情報を選択する。このことによって有効な情報を失うことなくデータ量の削減を実現する。
【００９３】
以上説明してきたように、一回の読み取り要求に対してフィルタリング処理を施すことによって全体の処理を軽減し、通過情報の生成を行なうことができる。また、第１の実施形態では、データ削減のための処理がネットワークを介さない一つの装置内で完結していたが、本実施形態だけを採用した場合、もしくは併用した場合においても、装置内である程度のデータ量の削減ができるため、ネットワークや処理系に大きな負荷を与えることなく、システムを自由な構成で構築することができる。
【００９４】
（本発明に係る他の実施形態）
前述した本発明の実施形態における読み取り装置及び読み取りシステムを構成する各手段、並びに読み取り方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００９５】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００９６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図５、図７に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接されてもよい。あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００９７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００９９】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどである。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）なども含む。
【０１００】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、前記ホームページから本発明のコンピュータプログラムそのものをダウンロードすることによっても供給できる。もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１０１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１０５】
【図１】第１の実施形態におけるリーダ装置の機能ブロック図である。
【図２】第１の実施形態におけるアンテナと被検出対象と工程との関係を示した模式図である。
【図３】第１の実施形態におけるシステム全体の構成を示した図である。
【図４】第１の実施形態におけるＩＤ情報を持つ識別子の取り付け例を示した図である。
【図５】第１の実施形態における通過情報生成プロセスを示すフローチャートである。
【図６】第１の実施形態における通過情報生成プロセスを示すタイムチャートである。
【図７】第２の実施形態におけるフィルタリングプロセスを示すフローチャートである。
【図８】第２の実施形態における１６スロットモードの概念を示した図である。
【図９】第２の実施形態におけるフィルタリング処理の概念を示した図である。
【符号の説明】
【０１０６】
１０１  無線リーダ装置
１０２  識別子（ＩＤタグ）
１０３  制御部
１０４  読み取り部
１０５  ＩＤ参照部
１０６  参照テーブル
１０７  通過情報生成部
１０８  タイマ
１０９  バッファ
１１０  ネットワークＩ／Ｆ
１２０  ネットワーク
【図１】
2007166554.tif 000003
【図２】
2007166554.tif 000004
【図３】
2007166554.tif 000005
【図４】
2007166554.tif 000006
【図５】
2007166554.tif 000007
【図６】
2007166554.tif 000008
【図７】
2007166554.tif 000009
【図８】
2007166554.tif 000010
【図９】
2007166554.tif 000011