(57)【特許請求の範囲】
【請求項１】
通信可能な領域内にある記録媒体から該記録媒体に記録されたデータを非接触で繰り返し読み取る読取装置において、
読取結果を時系列にした時系列データを生成する第１生成手段と、
該第１生成手段が生成した時系列データに基づいて、読取結果の特徴を示す特徴データを生成する第２生成手段と、
該第２生成手段が生成した特徴データに基づいて、読み取ったデータを必要データ又は不要データに分類する第１分類手段と、
読み取ったデータに含まれており、該データを記録した記録媒体を識別する識別データを取得する取得手段と、
前記第１分類手段が不要データと分類したデータの識別データを記憶する記憶手段と、
データを読み取った際に前記取得手段が取得した識別データが前記記憶手段に記憶されているか否かを判定する判定手段と、
該判定手段が記憶されていると判定した場合、読み取ったデータを不要データに分類する第２分類手段と
を備える読取装置。
【請求項２】
記録媒体にデータを発信させる要求信号を送信する送信手段と、
前記要求信号を受信した記録媒体から発信されたデータを受信する受信手段と
をさらに備え、
前記第１生成手段は、
前記送信手段が送信した要求信号に対して、前記記録媒体に記録されたデータを読み取れたか否かを時系列にした時系列データを生成し、
前記第１分類手段は、
所定回数連続してデータを読み取った場合に、データを必要データに分類する構成としてある
請求項１に記載の読取装置。
【請求項３】
前記送信手段により送信される要求信号の出力レベルを強弱変化させる制御手段
をさらに備える請求項２に記載の読取装置。
【請求項４】
コンピュータに、通信可能な領域内にある記録媒体から該記録媒体に記録されたデータを非接触で繰り返し読み取らせるコンピュータプログラムにおいて、
前記コンピュータを、
読取結果を時系列にした時系列データを生成する第１生成手段、
該第１生成手段が生成した時系列データに基づいて、読取結果の特徴を示す特徴データを生成する第２生成手段、
該第２生成手段が生成した特徴データに基づいて、読み取ったデータを必要データ又は不要データに分類する第１分類手段、
前記第１分類手段が不要データと分類したデータを記録していた記録媒体を識別する識別データを記憶手段に記憶させる記憶制御手段、
データを読み取った際に、該データを記録していた記録媒体を識別する識別データが前記記憶手段に記憶されているか否かを判定する判定手段、及び、
該判定手段が記憶されていると判定した場合、読み取ったデータを不要データに分類する第２分類手段
として機能させるコンピュータプログラム。
【請求項５】
前記第１生成手段は、
記録媒体にデータを発信させる要求信号の送信に対して、記録媒体に記録されたデータを受信したか否かを時系列にした時系列データを生成し、
前記第１分類手段は、
所定回数連続してデータを受信した場合に、データを必要データに分類するようにしてある
請求項４に記載のコンピュータプログラム。
【請求項６】
前記コンピュータを、
前記要求信号の出力レベルを強弱変化させる制御手段
としてさらに機能させる請求項５に記載のコンピュータプログラム。
【請求項７】
通信可能な領域内にある記録媒体から該記録媒体に記録されたデータを非接触で繰り返し読み取る読取システムにおいて、
読取結果を時系列にした時系列データを生成する第１生成手段と、
該第１生成手段が生成した時系列データに基づいて、読取結果の特徴を示す特徴データを生成する第２生成手段と、
該第２生成手段が生成した特徴データに基づいて、読み取ったデータを必要データ又は不要データに分類する第１分類手段と、
前記第１分類手段が不要データと分類したデータを記録していた記録媒体を識別する識別データを記憶手段に記憶させる記憶制御手段と、
データを読み取った際に、該データを記録していた記録媒体を識別する識別データが前記記憶手段に記憶されているか否かを判定する判定手段と、
該判定手段が記憶されていると判定した場合、読み取ったデータを不要データに分類する第２分類手段と
を備える読取システム。
【請求項８】
通信可能な領域内にある記録媒体から該記録媒体に記録されたデータを非接触で繰り返し読み取る読取装置において、
読取結果を時系列にした時系列データを生成する第１生成手段と、
該第１生成手段が生成した時系列データに基づいて、読取結果の特徴を示す特徴データを生成する第２生成手段と、
該第２生成手段が生成した特徴データに基づいて、読み取ったデータを必要データ又は不要データに分類する第１分類手段と
を備え、
前記第１生成手段は、時系列で連続して読み取った回数の内の最大連続読取回数を、各記録媒体の最大連続読取回数の内最も大きい最大連続読取回数で除した値を算出し、
前記第１分類手段は、算出した前記値と記憶部に記憶した閾値とに基づき、読み取ったデータを必要データ又は不要データに分類する
読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取装置、読取装置の動作をコンピュータによって実現するためのコンピュータプログラム、及び読取システムに関する。
【背景技術】
【０００２】
Radio Frequency Identification（ＲＦＩＤ）は、タグに記憶された情報を、無線通信によってやりとりする技術である。ＲＦＩＤには、タグが電池を内蔵し動作のための電力が内部的に供給されるアクティブ型と、電池を内蔵せず、リーダライタ装置から送信された高周波から供給された電力によって動作するパッシブ型がある。電池を内蔵しないパッシブ型はアクティブ型に比べ比較的低価格で提供できるため、物流分野を含めた多様な領域において利用が期待されている。また、ＲＦＩＤの周波数帯として、ＵＨＦ帯(８６０〜９６０ＭＨｚ)を用いた場合、パッシブ型でも読取範囲が他の周波数帯に比較して広く、一度に複数のタグを読取ることができる。このため、例えば物流分野において、多数の物品に貼られた複数のタグを一括で読み取り、検品を行うことなどが可能となる。
【０００３】
しかしながら、ＵＨＦ帯を用いて読取り範囲を広くした場合、管理者が意図しないタグの情報を読みとる場合がある。例えば、倉庫などでの入出荷検品時、通常は検品ゲートから離れていて読めない位置に置かれている物品のタグが、フォークリフトなどが物品の近くを通過することでフォークリフトに反射した電波により、タグの情報を読み取ることがある。また、複数のゲートが併置されている場合に、隣接するゲートに侵入してきた物品のタグを読み取るという問題も起こる。
【０００４】
このような場合、タグに記憶されたＩＤに基づくフィルタリングを行うことで、不要なタグを排除できる場合がある。例えば、ＩＤが物品の種別（例えばパレットなのか個品なのか）によって階層化されている場合等は、事前に物品の種別を表す種別データを知っていることにより、パレットタグを示すタグＩＤを排除できる。また、意図しないタグ読取が電波の反射に起因する場合等は、物品に付されたタグに対して定期的に複数回の検知を実行し、タグのＩＤを所定回数以上連続検知できなかった場合は反射によって偶然読取れたものとして排除する方法も良く知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２７５９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、対象タグと不要タグとが同種類の物品である場合、階層化されたＩＤに含まれる種別データによる分別はできない。また、特許文献１のように、連続検知のみでフィルタリングを行えるのは非常に限られた場合に過ぎない。その他、よく取られている対策として、意図しないタグ読取を排除するために電波吸収板などで読取り範囲を物理的に隔離する方法があるが、設置現場での作業工数が大きく増大するという問題がある。さらに、フェーズドアレイ型等のアンテナの指向性を変化させることのできるアンテナを使用することで本来の読取範囲外にあるタグを見つけて不要タグとみなす方法もあるが、読取装置が高価になるという問題が新たに発生する。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、読み取るべきでないデータが読み取られた場合であっても、必要なデータのみを採用することができる読取装置、コンピュータプログラム及び読取システムを提供することにある。
【課題を解決するための手段】
【０００８】
本願に開示の読み取り装置は、通信可能な領域内にある記録媒体から該記録媒体に記録されたデータを非接触で繰り返し読み取る読取装置において、読取結果を時系列にした時系列データを生成し、生成した時系列データに基づいて、読取結果の特徴を示す特徴データを生成し、生成した特徴データに基づいて、読み取ったデータを必要データ又は不要データに分類し、読み取ったデータに含まれており、該データを記録した記録媒体を識別する識別データを取得し、不要データと分類したデータの識別データを記憶し、データを読み取った際に取得した識別データが記憶されているか否かを判定し、記憶されていると判定した場合、読み取ったデータを不要データに分類する。
【０００９】
本読取装置によれば、記録媒体に記録されたデータを非接触に読み取る。本読取装置によれば、読み取るべきデータを読み取ったか否かを分類するために、読み取りの時系列の結果を取得し、取得した時系列の結果に基づいて、読取結果の特徴を示す特徴データを生成する。そして、本読取装置によれば、生成した特徴パターンに基づいて、読み取ったデータを必要データ又は不要データに分類することで、必要なデータのみを採用することが可能となる。
【発明の効果】
【００１０】
本読取装置では、読取結果の特徴を示す特徴データに基づいて、読み取ったデータが通信領域内にあっても読取対象の記録媒体に係るデータでない可能性が高いと判断できる。このような場合、読み取ったデータを不要データに分類することで、本読取装置では、必要なデータのみを採用することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１に係る読取システムの構成例を示す模式図である。
【図２】管理装置及びリーダライタの構成例を示すブロック図である。
【図３】ＩＣタグの構成例を示すブロック図である。
【図４】読取データを説明するための模式図である。
【図５】特徴データを説明するための模式図である。
【図６】基準データを説明するための模式図である。
【図７】実施形態１に係る管理装置の機能構成を示すブロック図である。
【図８】管理装置による処理手順を示すフローチャートである。
【図９】特徴データ生成処理の処理手順を示すフローチャートである。
【図１０】データ分類処理の処理手順を示すフローチャートである。
【図１１】実施形態２に係る管理装置の機能構成を示すブロック図である。
【図１２】アンテナ出力レベルの変化を示す図である。
【図１３】無線信号の出力レベルを変化させた場合の読取データを示す模式図である。
【図１４】管理装置１による処理手順を示すフローチャートである。
【図１５】実施形態３に係る管理装置の機能構成を示すブロック図である。
【図１６】実施形態３の管理装置による処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
（実施形態１）
以下に、本発明に係る読取システムを、その実施形態１を示す図面に基づいて詳述する。図１は実施形態１に係る読取システムの構成例を示す模式図である。実施形態１に係る読取システム１００は、生産、物流又は在庫の管理を行う際に用いられる。実施形態１の読取システム１００は、例えば倉庫内に設置された有線または無線のLocal Area Network（ＬＡＮ）等のネットワークに接続された管理装置１及びリーダライタ（読取装置）２、並びにＩＣタグ３等を備える。なお、リーダライタ２は読取専用のリーダであっても構わない。
【００１３】
ＩＣタグ３は、データを記憶するＩＣチップ、及び無線通信を可能にするアンテナ等を備え、例えばフォークリフト又はベルトコンベア（図示せず）等により搬送路５２上を搬送される物品５０に付されている。ＩＣタグ３のＩＣチップには、ＩＣタグ３が付された物品を識別するための固有の識別データ（以下、Identifier（ＩＤ）と言う）が格納されている。また、物品に関する物品データ（例えば種類及び製造日等）等が格納されていてもよい。実施形態１のＩＣタグ３は、例えば８６０〜９６０ＭＨｚの通信周波数帯域を用いた電波方式によるパッシブ型のタグであり、自ら電池を持たずリーダライタ２のアンテナから送信される高周波（要求信号）を受信することで電流を発生する。発生した電流は、整流後に調整された供給電圧としてＩＣタグ３の各部に供給され、ＩＣタグ３は動作可能となる。
【００１４】
リーダライタ２とＩＣタグ３との間でデータの送受信を行なう場合、リーダライタ２はまずアンテナの通信可能範囲に存在するＩＣタグ３の探索（インベントリ）を行なう。リーダライタ２が送信した探索コマンドを受信したＩＣタグ３は、各部に電圧が供給され動作可能となった後に、探索コマンドへの応答として自己のＩＤをリーダライタに対して送信する。これによって、リーダライタ２はＩＣタグ３のＩＤを識別でき、リーダライタ２とＩＣタグ３との間でデータの送受信が可能になる。
【００１５】
リーダライタ２が探索コマンドを送信する際に、アンテナの通信可能範囲に複数のＩＣタグ３が存在する場合には、複数のＩＣタグが探索コマンドへの応答を同時に送信するために互いの応答が干渉しリーダライタ２が応答を受信できない状況（衝突）が発生しうる。これを回避するために、各種の衝突回避機能が検討され、リーダライタ２とＩＣタグ３に実装されている。
【００１６】
リーダライタ２は、リーダライタ２の下方をＩＣタグ３が付された物品５０が通過するように搬送路５２の上方に配置されている。リーダライタ２は、物品５０が下方を通過する際に、探索コマンドを送信し、物品５０に付されたＩＣタグ３のＩＤを受信した上で、必要に応じたデータの読み取り又は書き込みを行なう。
【００１７】
具体的には、リーダライタ２の下方を通過する物品５０が管理装置１に接続された図示しないセンサにより検知された場合、リーダライタ２は、管理装置１から指示コマンドを受信する。指示コマンドは、ＩＣタグ３へデータの書き込みを実行する書込指示コマンド、及びＩＣタグ３からのデータの読み取りを実行する読取指示コマンド等がある。
【００１８】
リーダライタ２は、読取指示コマンドを受信した場合、高周波に乗せた探索コマンドを送信し、探索コマンドを受信したＩＣタグ３は、必要な衝突回避動作の後に格納されているＩＤを発信する。ＩＣタグ３がＩＤの他に上述の物品データを含む場合には、リーダライタ２とＩＣタグ３との間でさらにデータ読み取りコマンドやデータ書き込みコマンドを送受信することで、下方を通過した物品５０に関する情報を取得し、データを書き込むことができる。リーダライタ２は、取得した情報を、ネットワーク４を介して管理装置１に送信する。
【００１９】
ＩＣタグ３は、リーダライタ２からの無線信号を受信することにより電力が供給され、各種コマンドに対する応答を行なうことができる。従って、ＩＣタグ３がリーダライタ２のアンテナの通信領域、即ち、リーダライタ２から十分に強い無線信号を受信できる範囲（読取範囲）にない場合、リーダライタ２はＩＣタグ３のデータを読み取れない。
【００２０】
実施形態１のリーダライタ２は、探索コマンドを指定された条件にしたがって繰り返し発信する。これは、管理装置１からの毎回の指示コマンドにしたがって発信してもよいし、リーダライタ２が事前設定された条件にしたがって自律的に発信してもよい。そして、ＩＣタグ３は、探索コマンドを受信する都度、必要な衝突回避動作の後に、記憶しているデータを発信する。従って、リーダライタ２は、ＩＣタグ３が毎回応答し、電波環境に問題がなければ、探索コマンドを発信した回数分のデータを受信することとなる。このリーダライタ２は、図１のように搬送される物品５０の上方からＩＣタグ３を読み取るようにしてもよく、物品５０の側方から読み取るようにしてもよい。また、物品５０は複数まとまって搬送されてもよく、一つのみが搬送されてもよい。
【００２１】
管理装置１は、複数のリーダライタ２とネットワーク４を介して接続されている。管理装置１は、リーダライタ２に、読取コマンド及び書込コマンド等の指示コマンドを送信する。また、管理装置１は、リーダライタ２がＩＣタグ３から読み取ったデータを受信する。
【００２２】
リーダライタ２からデータを受信した管理装置１は、リーダライタ２がデータを読み取ったＩＣタグ３を対象タグ又は不要タグに分類する。対象タグとは、リーダライタ２が読み取るべきＩＣタグ３、即ち、リーダライタ２の下方を通過する物品５０に付されたＩＣタグ３である。不要タグとは、リーダライタ２がデータを本来読み取るべきでないＩＣタグ３、即ち、リーダライタ２の下方を通過しない物品５１に付されたＩＣタグ３である。ＩＣタグ３からデータを読み取る際にリーダライタ２が発信する無線信号は、反射等の影響により、リーダライタ２の下方を通過する物品５０以外の物品５１に付されたＩＣタグ３が受信する場合がある。このため、リーダライタ２は、読取対象でない物品５１に付されたＩＣタグ３のデータを受信する場合がある。このため、管理装置１は、リーダライタ２がデータを読み取ったＩＣタグ３を対象タグ又は不要タグに分類する。そして、管理装置１は、分類結果に基づいて物品５０の管理を行う。分類方法については後に詳述する。
【００２３】
図２は、管理装置１及びリーダライタ２の構成例を示すブロック図である。
【００２４】
実施形態１の管理装置１は、制御部１０、Read Only Memory（ＲＯＭ）１１、Random Access Memory（ＲＡＭ）１２、メモリ部１３、通信部１４、操作部１５、表示部１６及びセンサ１７等を備えている。これらのハードウェア各部はバス１ａを介して相互に接続されている。
【００２５】
制御部１０は、Central Processing Unit（ＣＰＵ）又はMicro Processor Unit（ＭＰＵ）等を有している。そして、所定のタイミングに従って、ＲＯＭ１１又はメモリ部１３に予め記憶してある制御プログラムを適宜ＲＡＭ１２に読み出して実行すると共に、上述したハードウェア各部の動作を制御する。ＲＯＭ１１には、管理装置１を動作させるために必要な種々の制御プログラムが予め格納されている。ＲＡＭ１２はStatic RAM（ＳＲＡＭ）又はフラッシュメモリなどで構成されており、制御部１０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。例えば、読取データ（時系列データ）１２ａ及び特徴データ１２ｂ等を記憶する。
【００２６】
通信部１４は、ネットワーク４を介してリーダライタ２とのデータ通信を可能にする。通信部１４は、リーダライタ２へ指示コマンドを送信し、リーダライタ２からＩＣタグ３のデータを受信する。操作部１５は、管理者が管理装置１を操作するために必要な各種の入力装置（キーボード、マウスなど）を備えている。管理者により入力装置が操作された場合、操作部１５は操作された入力に対応した制御信号を制御部１０へ送出し、制御部１０は取得した制御信号に対応した処理を実行する。表示部１６は、例えば液晶ディスプレイで構成され、制御部１０からの指示に従って、管理装置１の動作状況、操作部１５を介して入力された情報、管理者に対して通知すべき情報などを表示する。
【００２７】
センサ１７は、光学センサ又は触感センサなどであって、リーダライタ２の下方を通過する物品５０を検知する。センサ１７が物品５０を検知した場合、管理装置１は、リーダライタ２に対して読取指示コマンド及び書込指示コマンド等の指示コマンドを送信する。
【００２８】
メモリ部１３は、ハードディスク又はフラッシュメモリのような不揮発性の記憶装置である。メモリ部１３には、管理装置１を動作させるために必要な種々の制御プログラム、及びリーダライタ２が読み取ったデータ等が格納されている。また、メモリ部１３には、基準データ１３ａが格納される。
【００２９】
図４は、読取データ１２ａを説明するための模式図である。
【００３０】
読取データ１２ａは、管理装置１が読取指示コマンドを発行した回数と、リーダライタ２からＩＣタグ３のデータを受信したか否かの結果とを対応付けしている。上述のように、リーダライタ２は、指定された条件にしたがって探索コマンドを繰り返し発信する。実施形態１では、リーダライタ２が管理装置１から読取指示コマンドを受信する度に一度探索コマンドが発信される。従って、管理装置１は、読取指示コマンドをリーダライタ２に送信する都度、リーダライタ２から、リーダライタ２が受信する探索コマンドへの応答であるＩＣタグ３のデータを受信し、受信したデータをＲＡＭ１２に記憶する。読取データ１２ａでは、発行した読取指示コマンドに対して、管理装置１がリーダライタ２からＩＣタグ３のデータを受信したか否か、即ち、リーダライタ２がＩＣタグ３のデータを読み取れたか否かの結果（読取結果）を対応付けている。図４において、「１」は読み取りできた場合、「０」は読み取りできなかった場合を示す。なお、他の実施形態では、リーダライタ２が繰り返し探索コマンドを発行したのちに各探索コマンドに対するＩＣタグ３の読取結果をまとめて管理装置１に返却する場合もある。この場合は、読取データ１２ａはリーダライタ２が発行した各探索コマンドに対して読取結果が対応付けられることが望ましい。
【００３１】
管理装置１は、一連の読取指示コマンドの発行の中で新たなタグＩＤが最初に読み取れた時に該タグＩＤのデータを取得し、その後はそれまでに取得された各ＩＤに対応する読取データ１２ａを生成する。即ち、図４において、最初に発行された読取指示コマンド（すなわち、コマンド発行回数が「１」の場合）によって読み取れた各ＩＤは読取結果が「０」とはならない。また、図４の読取データ１２ａでは、読取指示コマンドの発行回数と読取結果とを対応付けているが、読取指示コマンドや探索コマンドが応答を受信した時刻（読取時刻）が取得できる場合、読取時刻と読取結果とを対応付けしたデータとしてもよい。
【００３２】
図５は、特徴データ１２ｂを説明するための模式図である。
【００３３】
特徴データは、図４に示す読取データ１２ａに基づいて生成され、リーダライタ２がデータを読み取ったＩＣタグ３を対象タグ又は不要タグに分類する際に用いられる。特徴データは、読取データ１２ａから最大連続読取回数とブロック数、及び連続読取率が抽出され、データのＩＤと対応付けられている。最大連続読取回数とは、同じＩＤを有する物品データが連続して読み取りできた回数のうち、最大の数を表す。ブロック数とは、同じＩＤに対して連続して読み取りが成功したブロックが存在する数を表す。連続読取率は読取データ中最大の最大連続読取回数によってＩＤ毎の最大連続読取回数を除した値を表す。また、連続読取回数の決定には平準化パラメータという予め決定された数値が用いられる。平準化パラメータは、何らかの影響で一時的に読み取れなかった場合であっても読み取れたと判断するための閾値であり、平準化パラメータ以下の非読取回数であれば連続して検出されているとみなす。
【００３４】
例えば、図４のＩＤ１に係る読取データ１２ａにおいて、平準化パラメータを「１」とし、連続読取回数が取得される。コマンド発行回数が「３」において、読取結果が「０」とされているが、平準化パラメータが「１」であるため、コマンド発行回数「３」の読取結果は無視される。一方、コマンド発行回数が「８」及び「９」では、読取結果が「０」が２回連続しており、平準化パラメータ「１」を超えているため、図４では、コマンド発行回数「１」から「７」までが連続して読み取れたと判定される。同様にコマンド発行回数「１０」から「１１」までが連続して読み取れたと判定される。従って、図４に示す読取データ１２ａから、連続読取回数「７」及び「２」が取得され、最大読取回数は「７」となる。また、ブロック数は「２」となる。連続読取率は、表の中で最大の最大連続読取回数１０によって各ＩＤに対応する最大連続読取回数を割った数であるので、ＩＤ１の場合は０．７、ＩＤ２の場合が１、ＩＤ３の場合が０．３のように計算される。
【００３５】
平準化パラメータを用いることにより、リーダライタ２が偶然にＩＣタグ３のデータを読み取れなかった場合に、読み取ったデータを破棄する等の管理ミスを低減できる。なお、平準化パラメータの設定値は、読取環境等により適宜変更可能である。
【００３６】
図６は、基準データ１３ａを説明するための模式図である。
【００３７】
基準データ１３ａは、特徴データ１２ｂを生成する際、及び生成した特徴データ１２ｂを必要データ又は不要データに分類する際に基準とするデータである。必要データとは、読み取るべきＩＣタグ３をリーダライタ２が読み取った結果をもとに生成された特徴データである。不要データとは、読み取るべきでないＩＣタグ３をリーダライタ２が読み取った結果をもとに生成された特徴データである。即ち、特徴データ１２ｂを必要データ又は不要データに分類することで、ＩＣタグ３を対象タグ又は不要タグに分類することができる。
【００３８】
基準データ１３ａには、特徴データ１２ｂを生成する際に用いる平準化パラメータ、並びに、特徴データ１２ｂを分類する際に用いる連続読取率の下限値、上限値及びブロック数上限値が予め設定されている。例えば、図６では、平準化パラメータが「１」、連続読取率の下限値を「０．７」、上限値を「１」、ブロック数の上限値を「４」としている。そして、平準化パラメータ「１」を用いて図５に示す特徴データ１２ｂが生成された場合、特徴データ１２ｂの連続読取率が「０．７」から「１」の範囲に入り、ブロック数が「４」以下であるかが判定される。そして、これら条件を満たす場合に、特徴データ１２ｂに対応するＩＣタグ３のデータは、必要データに分類される。一方、条件を満たさない場合は不要データに分類される。基準データ１３ａでは、連続読取率に替えて最大連続読取回数の上限値と下限値を指定することもできる。しかし、連続読取回数は移動するＩＣタグの移動速度や同時に読取るタグ枚数に影響を受ける可能性があるため、移動速度やタグ枚数が一定ではない場合には連続読取率を使用する方がより適切な分類が可能になる。
【００３９】
実施形態１のリーダライタ２は、図２に示すように、制御部２０、ＲＯＭ２１、ＲＡＭ２２、送受信部２３、及び通信部２４等を備えている。
【００４０】
制御部２０は、ＣＰＵ又はＭＰＵ等を有している。そして、制御部２０は、所定のタイミングに従って、ＲＯＭ２１に予め記憶してある制御プログラムを適宜ＲＡＭ２２に読み出して実行すると共に、上述したハードウェア各部の動作を制御する。ＲＯＭ２１には、リーダライタ２を動作させるために必要な種々の制御プログラムが予め格納されている。ＲＡＭ２２はＳＲＡＭ又はフラッシュメモリなどで構成されており、制御部２０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００４１】
送受信部２３は、アンテナ２３ａを介してＩＣタグ３とデータ通信する。例えば、送受信部２３は、制御部２０の指示に従って、発行された探索コマンドに対応する無線信号を発信する。そして、送受信部２３は、無線信号を受信したＩＣタグ３が発信するデータを受信する。受信したデータは、制御部２０が必要な処理を行った上で、通信部２４からネットワーク４を介して管理装置１に送信される。
【００４２】
図３は、ＩＣタグ３の構成例を示すブロック図である。実施形態１におけるＩＣタグ３はパッシブ型である。
【００４３】
ＩＣタグ３は、制御部３０、整流部３１、送受信部３３、アンテナ３３ａ、及びメモリ部３４等を備えている。
【００４４】
制御部３０は、ＦＰＧＡ（Field Programmable Gate Array）のようなプログラム可能な集積回路、または事前に動作ロジックを組み込まれた集積回路や大規模集積回路（ＬＳＩ）等を有しており、予めプログラムされ、または組み込まれた制御ロジックに従ってＩＣタグ３の動作を制御する。
【００４５】
送受信部３３は、アンテナ３３ａを介してリーダライタ２と信号の送受信を行うために、各信号を変調又は復調する。アンテナ３３aが高周波を受信すること発生した電流は、整流部３１によって整流処理を施された後に制御部またはメモリ部への電力として供給される。これにより、ＩＣタグ３は、電池を持たずに、利用可能となる。
【００４６】
メモリ部３４は、ＦＲＡＭのような不揮発性のメモリを持つ。メモリ部３４は、ＩＣタグ３それぞれに割り当てられたＩＤ３４ａ及びＩＣタグ３が付された物品に関する物品データ３４ｂ等を格納している。
【００４７】
以下に、上述した構成の読取システム１００において、管理装置１の制御部１０がＲＯＭ１１又はメモリ部１３に格納されている制御プログラムを実行することによって実現される機能について説明する。図７は、実施形態１に係る管理装置１の機能構成を示すブロック図である。
【００４８】
実施形態１の管理装置１は、送受信部４０、データ記憶部４１、データ分類部４２、コマンド発行部４３、トリガ監視部４４及び結果返却部４５等を含む。管理装置１は、制御部１０がＲＯＭ１１又はメモリ部１３に格納されている制御プログラムを実行することによって、上述の各機能を有する。
【００４９】
送受信部４０は、リーダライタ２とデータの送受信を行う。例えば、送受信部４０は、リーダライタ２に指示コマンドを送信する。指示コマンドは、コマンド発行部４３により発行される。コマンド発行部４３は、例えば、センサ１７の動作を監視するトリガ監視部４４が物品５０を検知した場合、リーダライタ２にＩＣタグ３のデータの読み取りを実行させる読取コマンドを発行する。
【００５０】
また、送受信部４０は、リーダライタ２が読み取ったデータをリーダライタ２から受信する。リーダライタ２が読み取ったデータは、データ記憶部４１に記憶される。記憶制御部４１は、データに含まれるＩＤ３４ａと物品データとを対応付けて記憶する。
【００５１】
データ分類部４２は、データ記憶部４１に記憶されたデータに基づいて、データの分類を行う。データ分類部４２は、読取データ生成部４２０、読取データ記憶部４２１、特徴データ生成部４２２、特徴データ分類部４２３、及び分類基準記憶部４２４等を含む。
【００５２】
読取データ生成部４２０は、データ記憶部４１に記憶されたデータから、図４で説明した読取データを生成する。読取データ記憶部４２１は、読取データ生成部４２０が生成した読取データを記憶する。
【００５３】
分類基準記憶部４２４は、図６で説明した基準データ１３ａを記憶する。特徴データ生成部４２２は、分類基準記憶部４２４に記憶される基準データ１３ａの平準化パラメータ、及び読取データ記憶部４２１に記憶された読取データに基づいて、図５で説明した特徴データを生成する。そして、特徴データ分類部４２３は、分類基準記憶部４２４に記憶される基準データ１３ａに基づいて、特徴データ生成部４２２が生成した特徴データを必要データ又は不要データに分類する。特徴データ分類部４２３によって分類された結果は、結果返却部４５に出力される。特徴データ生成部４２２が特徴データを分類することで、リーダライタ２がデータを読み取ったＩＣタグ３を必要タグ又は不要タグに分類することができる。
【００５４】
次に、読取システム１００の管理装置１及びリーダライタ２の動作について説明する。
【００５５】
図８は、管理装置１による処理手順を示すフローチャートである。
【００５６】
制御部１０は、センサ１７がリーダライタ２の下方を通過する物品５０を検知したか否かを判定する（Ｓ１）。センサ１７が物品５０を検知していない場合（Ｓ１：ＮＯ）、制御部１０は、物品を検知するまで待機する。センサ１７が物品５０を検知した場合（Ｓ１：ＹＥＳ）、制御部１０は、読取指示コマンドを発行し、リーダライタ２に対して送信する（Ｓ２）。
【００５７】
制御部１０は、リーダライタ２からＩＣタグ３のデータを受信したか否かを判定する（Ｓ３）。そして、リーダライタ２からデータを受信した場合（Ｓ３：ＹＥＳ）、制御部１０は、受信したデータをメモリ部１３に記憶する（Ｓ４）。なお、制御部１０は、受信したデータを、そのデータが有するＩＤ毎に記憶する。その後、制御部１０は、Ｓ５の処理を実行する。また、データをリーダライタ２から受信していない場合（Ｓ３：ＮＯ）、制御部１０は、Ｓ５の処理を実行する。
【００５８】
次に、制御部１０は、終了するか、即ち、読取処理を継続するか否かを判定する（Ｓ５）。制御部１０は、センサ１７が物品５０を検知してから所定時間経過したかを判定する。また、別途終了センサが用意されている場合には終了センサが物品５０を検知したか否かによって読取処理を終了するか継続するかを判定してもよい。
【００５９】
終了しない場合（Ｓ５：ＮＯ）、即ち読取処理を継続する場合、制御部１０は、Ｓ２以降の処理を実行し、所定時間経過するまで繰り返す。終了する場合（Ｓ５：ＹＥＳ）、制御部１０は、メモリ部１３に記憶したデータから読取データを生成する（Ｓ６）。制御部１０は、生成した読取データに基づいて特徴データ１２ｂを生成する処理を実行する（Ｓ７）。制御部１０は、生成した特徴データ１２ｂに基づいてデータを分類する処理を実行する（Ｓ８）。そして、制御部１０は、本動作を終了する。Ｓ７及びＳ８の特徴データ生成処理及びデータ分類処理については後述する。
【００６０】
図９は、特徴データ生成処理の処理手順を示すフローチャートである。
【００６１】
制御部１０は、メモリ部１３から基準データ１３ａを取得し、基準データ１３ａに含まれる平準化パラメータＳを取得する（Ｓ１０１）。制御部１０は、各ＩＤ毎に生成されている読取データ１２ａのＩＤリストから特徴データ１２ｂを抽出するＩＤを選択する（Ｓ１０２）。
【００６２】
制御部１０は、変数を初期値に設定する（Ｓ１０３）。変数は、連続読取回数ｄ、ブロック数ｂ、平準化チェッカｓ及び発行回数ｉ等がある。連続読取回数ｄ、ブロック数ｂ及び平準化チェッカｓは、初期値「０」に設定される。発行回数ｉは、初期値「１」に設定される。連続読取回数ｄは、リーダライタ２が連続してＩＣタグ３のデータを読み取れた回数、即ち、図４の読取データにおいて「１」が連続する回数である。平準化チェッカｓは、平準化パラメータＳと比較し、読み取れなかった場合であっても読み取れたと判断するための値である。発行回数ｉは、管理装置１が読取コマンドを発行した回数である。
【００６３】
制御部１０は、Ｓ１０２で選択したＩＤの読取データ１２ａにおいて、発行回数iに対応する読取結果を取得し（Ｓ１０４）、読取結果が「１」であるか否かを判定する（Ｓ１０５）。読取結果が「１」の場合（Ｓ１０５：ＹＥＳ）、即ち、リーダライタ２が発行回数iにおけるタイミングでＩＣタグ３のデータを読み取れた場合には、連続読取回数ｄに「１」を加算する（Ｓ１０６）。そして、制御部１０は、発行回数iに「１」を加算し（Ｓ１０７）、次の発行回数について処理を行う。
【００６４】
発行回数ｉに対応する読取結果が「１」でない場合（Ｓ１０５：ＮＯ）、即ち、リーダライタ２が発行回数ｉにおけるタイミングでＩＣタグ３のデータを読み取れなかった場合には、連続読取回数ｄが「０」かどうかを確認し（Ｓ１０８）、「０」であれば（Ｓ１０８：ＹＥＳ）発行回数ｉに「１」を加算し（Ｓ１０７）、次の発行回数について処理を行う。連続読取回数ｄが「０」でない場合（Ｓ１０８：ＮＯ）は、平準化チェッカｓに「１」を加算する（Ｓ１０９）。そして、制御部１０は、加算した結果が、平準化パラメータＳを超えているか否かを判定する（Ｓ１１０）。平準化パラメータＳを超えていない場合（Ｓ１１０：ＮＯ）、制御部１０は、Ｓ１０６以降の処理を実行する。即ち、発行回数ｉに対応する読取結果が「０」であるが、偶然読み取れなかったと判断し、制御部１０は、連続読取回数ｄに仮の値として「１」を加算する（Ｓ１０６）。
【００６５】
平準化パラメータＳを超えた場合（Ｓ１１０：ＹＥＳ）、制御部１０は、連続読取が終了したとみなし、連続読取回数ｄから仮に加算していた回数を減らすために平準化パラメータＳを減じ（Ｓ１１１）、連続読取回数ｄの値をＲＡＭ１２等に記憶する（Ｓ１１２）。さらに、制御部１０は、ブロック数ｂに「１」を加算する（Ｓ１１３）。そして、制御部１０は、連続読取回数ｄ及び平準化チェッカｓを初期値「０」に戻し（Ｓ１１４）、Ｓ１０７以降の処理を実行する。
【００６６】
Ｓ１０７において、制御部１０は、発行回数ｉに「１」を加算し（Ｓ１０７）、全ての発行タイミングに対して、Ｓ１０４からＳ１１４の処理を行ったか否かを判定する（Ｓ１１５）。例えば、図４の読取データの場合、制御部１０は、発行回数ｉが「１２」を超えたか否かを判定する。終了していない場合（Ｓ１１５：ＮＯ）、制御部１０は、Ｓ１０４以降の処理を再び実行する。終了した場合（Ｓ１１５：ＹＥＳ）、制御部１０は、ブロック数ｂと、ＲＡＭ１２に記憶した連続読取回数ｄから最大値（最大連続読取回数）Ｍとを生成する（Ｓ１１６）。そして、制御部１０は、読取データの全ＩＤについて、ブロック数と最大連続読取回数Ｍとを生成したかを判定する（Ｓ１１７）。全ＩＤについてブロック数と最大連続読取回数Ｍとを生成していない場合（Ｓ１１７：ＮＯ）、制御部１０は、Ｓ１０２以降の処理を実行し、残りのＩＤについてブロック数と最大連続読取回数Ｍを生成する。全ＩＤについてブロック数と最大連続読取回数Ｍとを生成した場合（Ｓ１１７：ＹＥＳ）、最大連続読取回数Ｍのうち最大の値を選択し、その値で各ＩＤに対応する最大連続読取回数を割ることによってＩＤ毎の連続読取率を計算する（Ｓ１１８）。その後、制御部１０は、本動作を終了し、図８のＳ８を実行する。
【００６７】
図１０は、データ分類処理の処理手順を示すフローチャートである。
【００６８】
制御部１０は、メモリ部１３の基準データ１３ａから連続読取回数の上限値Ｐ及び下限値Ｑを取得する（Ｓ２０１）。次に、制御部１０は、基準データ１３ａからブロック数の上限値Ｒを取得する（Ｓ２０２）。図８のＳ７で生成した特徴データ１２ｂは、ＩＤ毎に生成されており、制御部１０は、分類する特徴データ１２ｂのＩＤを選択する（Ｓ２０３）。そして、制御部１０は、選択したＩＤに係る特徴データ１２ｂに含まれる連続読取率が、下限値Ｑ以上、上限値Ｐ以下であるか否かを判定する（Ｓ２０４）。
【００６９】
連続読取率が、下限値Ｑ以上、上限値Ｐ以下である場合（Ｓ２０４：ＹＥＳ）、制御部１０は、特徴データ１２ｂに含まれるブロック数ｂが上限値Ｒ以下であるか否かを判定する（Ｓ２０５）。上限値Ｒ以下である場合（Ｓ２０５：ＹＥＳ）、特徴データ１２ｂを必要データに分類する（Ｓ２０６）。これにより、制御部１０は、リーダライタ２がデータを読み取ったＩＣタグ３を対象タグに分類することができる。その後、制御部１０は、Ｓ２０８に処理を移す。
【００７０】
連続読取率が、下限値Ｑ以上、上限値Ｐ以下でない場合（Ｓ２０４：ＮＯ）、及びブロック数ｂが上限値Ｒ以下でない場合（Ｓ２０５：ＮＯ）、制御部１０は、特徴データ１２ｂを不要データに分類する（Ｓ２０７）。これにより、制御部１０は、リーダライタ２がデータを読み取ったＩＣタグ３を不要タグに分類することができる。その後、制御部１０は、Ｓ２０８に処理を移す。
【００７１】
制御部１０は、生成した全ての特徴データ１２ｂに対して上述の処理を終了したか否かを判定する（Ｓ２０８）。終了していない場合（Ｓ２０８：ＮＯ）、制御部１０は、他のＩＤを選択し（Ｓ２０３）、選択したＩＤに係る特徴データ１２ｂに対してＳ２０４以降の処理を実行する。終了した場合（Ｓ２０８：ＹＥＳ）、制御部１０は、本動作を終了し、図８に戻る。
【００７２】
制御部２０は、管理装置１から指示コマンドを受信したか否かを判定する。受信していない場合、制御部２０は、受信するまで待機する。指示コマンドを受信した場合、制御部２０は、指示コマンドの種別に従って必要な動作を行なう。
【００７３】
制御部２０は、指示コマンドの種別に従った無線信号を送信するよう命令を出す。そして、制御部２０は、無線信号を受信したＩＣタグ３からの応答を受信したか否かを判定する。応答を受信した場合、制御部２０は、受信した応答の内容に従って必要なデータを管理装置１に送信するよう命令を出す。指示コマンドが探索指示コマンドである場合には、応答に含まれるＩＣタグ３のＩＤを管理装置１に送信する。そして、制御部２０は、本動作を終了する。
【００７４】
応答を受信していない場合、制御部２０は必要なリトライ回数分の再送信などを行う。再送信によって応答が受信できた場合は、受信した応答の内容に従って必要なデータを管理装置１に送信するよう指示する。リトライ回数分の再送信を行なっても応答を受信できない場合は、エラー通知を管理装置１に送信するよう指示し、本動作を終了する。
【００７５】
上述のように、実施形態１の管理装置１では、読取結果を時系列にした読取データ１２ａから生成した特徴データ１２ｂを基準データ１３ａに基づいて必要データ又は不要データに分類する。そして、特徴データ１２ｂを分類することで、ＩＣタグ３を対象タグ又は不要タグに分類している。このように、読み取ったデータの内容ではなく、読取結果の特徴を示す特徴データ１２ｂに基づいて、ＩＣタグ３を分類することで、電波吸収板等を設置することなく、簡単にＩＣタグ３の分類を行うことができる。
【００７６】
また、実施形態１の管理装置１では、読取データ１２ａを、読取結果を時系列としたデータとし、読取結果の特徴を抽出している。リーダライタ２は、搬送路５２上に設置されているため、特徴データ１２ｂはＩＣタグ３のデータに関係なく略同じようなデータとなる。従って、読み取ったＩＣタグ３のデータの内容が一致しているかを判定する処理を行う必要がなくなる。
【００７７】
（実施形態２）
以下に、本発明に係る読取装置の実施形態２を示す図面に基づいて詳述する。なお、実施形態２の管理装置１は、上述した実施形態１の管理装置１と同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【００７８】
図１１は、実施形態２に係る管理装置１の機能構成を示すブロック図である。
【００７９】
実施形態２の管理装置１は、実施形態１の管理装置１が有する機能の他に、アンテナ出力制御部４６をさらに含む。アンテナ出力制御部４６は、リーダライタ２のアンテナ２３ａから送信される無線信号の出力レベルを指定するアンテナ出力制御パラメータを生成する。そして、送受信部４０は、コマンド発行部４３が発行したコマンドをリーダライタ２に送信する際に、アンテナ出力制御部４６が生成したアンテナ出力制御パラメータを同時に送信する。リーダライタ２は、受信したアンテナ出力制御パラメータに基づいた空中線電力で無線信号を送信する。実施形態２では、アンテナ出力制御部４６は、空中線電力を１０[ｄＢｍ]から２７[ｄＢｍ]まで指定可能とする。なお、実施形態２では管理装置１がアンテナ出力制御部を持つが、リーダライタ２にアンテナ出力制御の機能を持たせてもよい。
【００８０】
図１２は、アンテナ出力レベルの変化を示す図である。
【００８１】
アンテナ出力制御部４６は、コマンド発行部４３がコマンドを発行する毎に、予め設定されたアンテナ出力設定値にしたがって「２７，２３，２０，１７，１４，１７，２０，２３」となるアンテナ出力制御パラメータを生成する。これにより、リーダライタ２から送信される無線信号の出力レベルは、図１２（ａ）に示すように強弱を繰り返す。
【００８２】
また、アンテナ出力制御部４６は、異なるアンテナ出力設定値が設定されることにより「２７，２７，２７」と「１４，１４，１４」とを交互に繰り返すアンテナ出力制御パラメータを生成することもできる。これにより、無線信号の出力レベルは、図１２（ｂ）に示すように強弱を繰り返す。
【００８３】
読取対象となるＩＣタグ３と読取対象でないＩＣタグ３との配置によっては、読取パターン１３ａに大きな差がでない場合がある。この場合、上述のようにリーダライタ２から送信する無線信号の出力レベルを変化させることで、読取結果の違いを際立たせることができる。
【００８４】
図１３は、無線信号の出力レベルを変化させた場合の読取データを示す模式図である。
【００８５】
図１３に示すように、連続した読取コマンドの発行により８個のＩＤが検出できている。この場合において、リーダライタ２からの位置が遠いために出力レベルが弱められたことによって応答できなくなったＩＣタグ３（例えば、ＩＤ４及びＩＤ６）が存在する。この結果、管理装置１は、ＩＤ４及びＩＤ６のＩＣタグ３は、読取対象のＩＣタグではないと判断できる。
【００８６】
なお、出力レベルが低下することにより、読取データ１２ａにおける連続して読み取りできたブロックが複数に存在する。従って、基準データ１３ａにおいて、連続読取率の上限値及び下限値を設定しなくとも、ブロック数上限値を「１」とすることで、出力レベル低下により読めなくなるＩＤに係る特徴データ１２ｂを不要データと分類することができる。
【００８７】
次に、実施形態２の管理装置１の動作について説明する。
【００８８】
図１４は、管理装置１による処理手順を示すフローチャートである。
【００８９】
制御部１０は、センサ１７がリーダライタ２の下方を通過する物品５０を検知したか否かを判定する（Ｓ３０１）。センサ１７が物品５０を検知していない場合（Ｓ３０１：ＮＯ）、制御部１０は、物品を検知するまで待機する。センサ１７が物品５０を検知した場合（Ｓ３０１：ＹＥＳ）、制御部１０は、読取指示コマンド及びアンテナ出力制御部４６の設定にしたがってアンテナ出力制御パラメータを発行し、リーダライタ２に対して送信する（Ｓ３０２）。なお、Ｓ３０２において、制御部１０は、特に指定されていない場合は、事前に与えられた標準値のアンテナ出力制御パラメータを生成し、読取指示コマンドと共に送信する。
【００９０】
制御部１０は、リーダライタ２からＩＣタグ３のデータを受信したか否かを判定する（Ｓ３０３）。そして、リーダライタ２からデータを受信した場合（Ｓ３０３：ＹＥＳ）、制御部１０は、受信したデータをメモリ部１３に記憶する（Ｓ３０４）。その後、制御部１０は、Ｓ５の処理を実行する。また、データをリーダライタ２から受信していない場合（Ｓ３０３：ＮＯ）、Ｓ３０５の処理を実行する。
【００９１】
次に、制御部１０は、終了するか、即ち読取処理を継続するか否かを判定する（Ｓ３０５）。制御部１０は、センサ１７が物品５０を検知してから所定時間経過したかを判定する。また、別途終了センサが用意されている場合には終了センサが物品５０を検知したか否かによって読取処理を終了するか継続するかを判定してもよい。
【００９２】
終了していない場合（Ｓ３０５：ＮＯ）、制御部１０は、リーダライタ２からの無線信号の出力レベルを変更し（Ｓ３０９）、Ｓ３０２以降の処理を実行し、所定時間経過するまで繰り返す。所定時間経過し、終了する場合（Ｓ３０５：ＹＥＳ）、制御部１０は、メモリ部１３に記憶したデータから読取データを生成する（Ｓ３０６）。制御部１０は、生成した読取データに基づいて特徴データ１２ｂを生成する処理を実行する（Ｓ３０７）。制御部１０は、生成した特徴データ１２ｂに基づいてデータを分類する処理を実行する（Ｓ３０８）。そして、制御部１０は、本動作を終了する。Ｓ３０７及びＳ３０８の特徴データ生成処理及びデータ分類処理は、実施形態１と同様である。
【００９３】
上述のように、リーダライタ２からの無線信号の出力レベルに強弱をつけて変化させることで、ＩＣタグ３を対象タグ又は不要タグにより明確に分類することができる。例えば、リーダライタ２から離れた位置に置かれた物品に付されたＩＣタグ３は、無線信号の出力レベルが強い場合は無線信号を受信できる。無線信号の出力レベルを弱くした場合は受信できない場合がある。一方、リーダライタ２の下方を通過する物品に付されたＩＣタグ３は、無線信号の出力レベルに関係なく無線信号を受信できる。このため、読取結果が不安定なＩＣタグ３は不要タグに分類し、読取結果が安定しているＩＣタグ３は対象タグに分類することができる。
【００９４】
（実施形態３）
以下に、本発明に係る読取装置の実施形態３を示す図面に基づいて詳述する。なお、実施形態３の管理装置１は、上述した実施形態１の管理装置１と同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【００９５】
図１５は、実施形態３に係る管理装置１の機能構成を示すブロック図である。
【００９６】
実施形態３の管理装置１は、実施形態１の管理装置１が有する機能の他に、データ分類部４２は、検出済ＩＤ記憶部４２８等をさらに含む。
【００９７】
検出済ＩＤ記憶部４２８は、特徴データ分類部４２３が分類した分類結果を記憶する。リーダライタ２がＩＣタグ３のデータを読み取った場合、読取データ生成部４２０は、データのＩＤが検出済ＩＤ記憶部４２８に不要タグとして記憶されている場合には、読取データを生成することなく、不要タグとして分類する。
【００９８】
図１６は、実施形態３の管理装置１による処理手順を示すフローチャートである。
【００９９】
制御部１０は、センサ１７がリーダライタ２の下方を通過する物品５０を検知したか否かを判定する（Ｓ４０１）。センサ１７が物品５０を検知していない場合（Ｓ４０１：ＮＯ）、制御部１０は、物品を検知するまで待機する。センサ１７が物品５０を検知した場合（Ｓ４０１：ＹＥＳ）、制御部１０は、読取指示コマンドを発行し、リーダライタ２に対して送信する（Ｓ４０２）。
【０１００】
制御部１０は、リーダライタ２からＩＣタグ３のデータを受信したか否かを判定する（Ｓ４０３）。そして、リーダライタ２からデータを受信した場合（Ｓ４０３：ＹＥＳ）、制御部１０は、受信したデータをメモリ部１３に記憶する（Ｓ４０４）。その後、制御部１０は、Ｓ４０５の処理を実行する。また、データをリーダライタ２から受信していない場合（Ｓ４０３：ＮＯ）、制御部１０は、Ｓ４０５の処理を実行する。
【０１０１】
次に、制御部１０は、終了するか、即ち読取処理を継続するか否かを判定する（Ｓ４０５）。制御部１０は、センサ１７が物品５０を検知してから所定時間経過したかを判定する。また、別途終了センサが用意されている場合には終了センサが物品５０を検知したか否かによって読取処理を終了するか継続するかを判定してもよい。
【０１０２】
終了しない場合（Ｓ４０５：ＮＯ）、制御部１０は、Ｓ４０２以降の処理を実行し、所定時間経過するまで繰り返す。所定時間経過し、終了する場合（Ｓ４０５：ＹＥＳ）、制御部１０は、リーダライタ２から受信したＩＣタグ３のデータのＩＤが、メモリ部１３に記憶されているか否かを判定する（Ｓ４０６）。記憶されている場合には（Ｓ４０６：ＹＥＳ）、制御部１０は、受信したデータのＩＣタグ３は既に不要タグに分類されてあると判定し、制御部１０は、本動作を終了する。
【０１０３】
記憶されていない場合には（Ｓ４０６：ＮＯ）、制御部１０は、メモリ部１３に記憶したデータから読取データを生成する（Ｓ４０７）。制御部１０は、生成した読取データに基づいて特徴データ１２ｂを生成する処理を実行する（Ｓ４０８）。制御部１０は、生成した特徴データ１２ｂに基づいてデータを分類する処理を実行する（Ｓ４０９）。Ｓ４０８及びＳ４０９の特徴データ生成処理及びデータ分類処理については実施形態１と同様である。
【０１０４】
制御部１０は、Ｓ４０９において不要タグに分類されたＩＣタグ３があるか否かを判定する（Ｓ４１０）。不要タグに分類されたＩＣタグ３がある場合（Ｓ４１０：ＹＥＳ）、制御部１０は、そのＩＣタグ３のＩＤをメモリ部１３に記憶する（Ｓ４１１）。これにより、管理装置１が以降同じＩＤを有するデータを受信した場合であっても、Ｓ４０８及びＳ４０９の特徴データ生成処理及びデータ分類処理などを実行せずに、ＩＣタグ３を不要データと分類できる。その後、制御部１０は、本動作を終了する。また、不要タグに分類されたＩＣタグ３がない場合も（Ｓ４１０：ＮＯ）、制御部１０は、本動作を終了する。
【０１０５】
リーダライタ２付近に物品が置かれている場合、リーダライタ２は、読み取りを実行する都度、置かれた物品のＩＣタグ３のデータを受信する可能性が高い。このため、一度不要タグと分類したＩＣタグ３のデータを受信した場合に、読取データ等を生成する前に不要タグと分類することで、処理の負担を軽減することができる。
【０１０６】
なお、上述の実施形態１から３では、管理装置１とリーダライタ２とを別個にもうけているが、各装置の機能を一つの装置で実行させるようにしてもよい。また、リーダライタ２は、携帯型としてもよい。また、本発明のプログラムは、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ（フレキシブルディスク）、その他任意の記録媒体に記憶することも可能である。
【０１０７】
その他、具体的構成などは、適宜設計変更可能であり、発明の実施形態に記載された、作用及び効果は、本発明から生じる最も好適な作用及び効果を列挙したに過ぎず、本発明による作用及び効果は、本発明の実施形態に記載されたものに限定されるものではない。
【０１０８】
また、本願に開示の読取装置は、記録媒体にデータを発信させる要求信号を送信する送信手段と、要求信号を受信した記録媒体から発信されたデータを受信する受信手段とをさらに備え、第１生成手段は、送信手段が送信した要求信号に対して、記録媒体に記録されたデータを読み取れたか否かを時系列にした時系列データを生成し、第２生成手段は、該第１生成手段が生成した時系列データに基づいて読取結果の特徴を示す特徴データを生成し、第１分類手段は、事前に与えられた規準にしたがってデータを必要データに分類する、という構成とすることもできる。このような構成によれば、読取の時系列データから特徴データを生成し、特徴データに基づく分類を行なうという働きにより、記録媒体の移動速度などの個別の条件に依存しない分類が可能になるということ等が期待できる。
【０１０９】
また、本願に開示の読取装置は、要求信号の出力レベルを強弱変化させる制御手段を備えてもよい。このような構成によれば、出力レベルの強弱によって記録媒体が応答できる距離に違いが出るという働きにより、分類対象となる記録媒体の動作が同じでも読取装置からの距離が異なる場合に分類が可能になるということ等が期待できる。
【０１１０】
また、本願に開示の読取装置は、読み取ったデータに含まれており、該データを記録した記録媒体を識別する識別データを取得する取得手段と、第１分類手段が不要データと分類したデータの識別データを記憶する記憶手段と、データを読み取った際に取得手段が取得した識別データが記憶手段に記憶されているか否かを判定する判定手段と、該判定手段が記憶されていると判定した場合、読み取ったデータを不要データに分類する第２分類手段とをさらに備える、という構成とすることもできる。このような構成によれば、事前に不要データと分類された記録媒体を第１分類手段によらずとも不要データと分類することが可能という働きにより、事前に不要データと分類された記録媒体が引き続き読取装置の範囲内に残留していたとしても第1分類手段によらずに効率的に不要データと分類ができるということ等が期待できる。
【０１１１】
以上の実施形態１〜３を含む実施形態に関し、更に以下の付記を開示する。
【０１１２】
（付記１）
通信可能な領域内にある記録媒体から該記録媒体に記録されたデータを非接触で繰り返し読み取る読取装置において、
読取結果を時系列にした時系列データを生成する第１生成手段と、
該第１生成手段が生成した時系列データに基づいて、読取結果の特徴を示す特徴データを生成する第２生成手段と、
該第２生成手段が生成した特徴データに基づいて、読み取ったデータを必要データ又は不要データに分類する第１分類手段と
を備える読取装置。
【０１１３】
（付記２）
記録媒体にデータを発信させる要求信号を送信する送信手段と、
前記要求信号を受信した記録媒体から発信されたデータを受信する受信手段と
をさらに備え、
前記第１生成手段は、
前記送信手段が送信した要求信号に対して、前記記録媒体に記録されたデータを読み取れたか否かを時系列にした時系列データを生成し、
前記第１分類手段は、
所定回数連続してデータを読み取った場合に、データを必要データに分類する構成としてある
付記１に記載の読取装置。
【０１１４】
（付記３）
要求信号の出力レベルを強弱変化させる制御手段
をさらに備える付記２に記載の読取装置。
【０１１５】
（付記４）
読み取ったデータに含まれており、該データを記録した記録媒体を識別する識別データを取得する取得手段と、
前記第１分類手段が不要データと分類したデータの識別データを記憶する記憶手段と、
データを読み取った際に前記取得手段が取得した識別データが前記記憶手段に記憶されているか否かを判定する判定手段と、
該判定手段が記憶されていると判定した場合、読み取ったデータを不要データに分類する第２分類手段と
をさらに備える付記１から３の何れか一つに記載の読取装置。
【０１１６】
（付記５）
コンピュータに、通信可能な領域内にある記録媒体から該記録媒体に記録されたデータを非接触で繰り返し読み取らせるコンピュータプログラムにおいて、
前記コンピュータを、
読取結果を時系列にした時系列データを生成する第１生成手段、
該第１生成手段が生成した時系列データに基づいて、読取結果の特徴を示す特徴データを生成する第２生成手段、
該第２生成手段が生成した特徴データに基づいて、読み取ったデータを必要データ又は不要データに分類する第１分類手段
として機能させるコンピュータプログラム。
【０１１７】
（付記６）
前記第１生成手段は、
記録媒体にデータを発信させる要求信号の送信に対して、記録媒体に記録されたデータを受信したか否かを時系列にした時系列データを生成し、
前記第１分類手段は、
所定回数連続してデータを受信した場合に、データを必要データに分類するようにしてある
付記５に記載のコンピュータプログラム。
【０１１８】
（付記７）
前記コンピュータを、
要求信号の出力レベルを強弱変化させる制御手段
としてさらに機能させる付記６に記載のコンピュータプログラム。
【０１１９】
（付記８）
前記コンピュータを、
前記第１分類手段が不要データと分類したデータを記録していた記録媒体を識別する識別データを記憶手段に記憶させる記憶制御手段、
データを読み取った際に、該データを記録していた記録媒体を識別する識別データが前記記憶手段に記憶されているか否かを判定する判定手段、及び、
該判定手段が記憶されていると判定した場合、読み取ったデータを不要データに分類する第２分類手段
としてさらに機能させる付記５から７の何れか一つに記載のコンピュータプログラム。
【０１２０】
（付記９）
通信可能な領域内にある記録媒体から該記録媒体に記録されたデータを非接触で繰り返し読み取る読取システムにおいて、
読取結果を時系列にした時系列データを生成する第１生成手段と、
該第１生成手段が生成した時系列データに基づいて、読取結果の特徴を示す特徴データを生成する第２生成手段と、
該第２生成手段が生成した特徴データに基づいて、読み取ったデータを必要データ又は不要データに分類する第１分類手段と
を備える読取システム。
【符号の説明】
【０１２１】
１  管理装置
２  リーダライタ
３  ＩＣタグ
４  ネットワーク
１０  制御部
１３  メモリ部
１２ａ  読取データ
１２ｂ  特徴データ
１３ａ  基準データ
１００  読取システム
【図１】
0005343646.tif 000002
【図２】
0005343646.tif 000003
【図３】
0005343646.tif 000004
【図４】
0005343646.tif 000005
【図５】
0005343646.tif 000006
【図６】
0005343646.tif 000007
【図７】
0005343646.tif 000008
【図８】
0005343646.tif 000009
【図９】
0005343646.tif 000010
【図１０】
0005343646.tif 000011
【図１１】
0005343646.tif 000012
【図１２】
0005343646.tif 000013
【図１３】
0005343646.tif 000014
【図１４】
0005343646.tif 000015
【図１５】
0005343646.tif 000016
【図１６】
0005343646.tif 000017