(57)【要約】【課題】ＩＣタグが読取りの対象であるか否かを従来よりも確実に判別する。【解決手段】予め、ＩＣタグ５へ探索コマンドを複数回送信することを１セットまたは複数セット行い、このＩＣタグ５からの各回の探索コマンドに対する応答の受信の成功率を算出し、各回の成功率を示す成功率情報を用意しておく。ＩＣタグリーダライタ２は、読取りの対象に該当するか否かの判別の対象である判別対象ＩＣタグ５へ探索コマンドを複数回送信し、探索コマンドに対する応答を受信する。そして、各回の応答の受信の成否と成功率情報に示される各回の成功率とに基づいて判別対象ＩＣタグ５が読取りの対象であるか否かを判別する。【選択図】図１
2010123086.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣタグへ第一の信号を複数回送信することを１セットまたは複数セット行った際の当該ＩＣタグからの各回の当該第一の信号に対する応答の受信の成功率を示す成功率情報を予め用意しておき、
読取りの対象であるか否かを判別すべきＩＣタグである判別対象ＩＣタグへ読取装置から第二の信号を複数回送信し、当該読取装置における各回の当該第二の信号に対する応答の受信の成否を示す応答受信成否情報を取得する処理と、
前記応答受信成否情報に示される各回の前記成否と前記成功率情報に示される各回の前記成功率とに基づいて前記判別対象ＩＣタグが読取りの対象であるか否かを判別する処理と、
を有するＩＣタグ読取適否判別方法。
【請求項２】
前記判別する処理において、前記応答受信成否情報に示される各回の前記成否のうち成功を示すものの値を１とし失敗を示すものの値を０として、前記応答受信成否情報に示される前記成否の値と前記成功率情報に示される前記成功率の値との各回ごとの差を算出し、各回の当該差の平均が所定の値を超える場合は前記判別対象ＩＣタグを読取りの対象であると判別し、所定の値未満である場合は前記判別対象ＩＣタグを読取りの対象でないと判別する、
請求項１記載のＩＣタグ読取適否判別方法。
【請求項３】
前記成功率情報は、前記成功率として、所定のパターンで各回の強度を変化させた信号を前記第一の信号として用いた場合の当該信号に対する応答の受信の成功率を示し、
前記取得する処理において、前記所定のパターンで各回の強度を変化させた信号を前記第二の信号として送信する、
請求項１または請求項２記載のＩＣタグ読取適否判別方法。
【請求項４】
ＩＣタグへ第一の信号を複数回送信することを１セットまたは複数セット行った際の当該ＩＣタグからの各回の当該第一の信号に対する応答の受信の成功率を示す成功率情報を記憶する成功率情報記憶手段と、
読取りの対象であるか否かを判別すべきＩＣタグである判別対象ＩＣタグへ第二の信号を複数回送信させ、各回の当該第二の信号に対する応答を受信させるように、読取装置を制御する読取制御手段と、
前記読取装置による各回の前記応答の受信の成否と前記成功率情報に示される各回の前記成功率とに基づいて前記判別対象ＩＣタグが読取りの対象であるか否かを判別する判別手段と、
を有するＩＣタグ読取適否判別装置。
【請求項５】
読取装置と接続可能なコンピュータに、
ＩＣタグへ第一の信号を複数回送信することを１セットまたは複数セット行った際の当該ＩＣタグからの各回の当該第一の信号に対する応答の受信の成功率を示す成功率情報を取得する処理と、
読取りの対象であるか否かを判別すべきＩＣタグである判別対象ＩＣタグへ第二の信号を複数回送信させ、各回の当該第二の信号に対する応答を受信させるように、読取装置を制御する処理と、
前記読取装置による各回の前記応答の受信の成否と前記成功率情報に示される各回の前記成功率とに基づいて前記判別対象ＩＣタグが読取りの対象であるか否かを判別する処理と、を実行させる、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣタグが読取りの対象に該当するか否かを判別する方法および装置などに関する。
【背景技術】
【０００２】
近年、ＲＦＩＤ（Radio Frequency Identification）が様々な分野で使用されている。ＲＦＩＤは、無線通信によって、ＩＣ（Integrated Circuit）タグに記憶されている固有の識別情報を含むデータを読み出したりＩＣタグにデータを書き込んだりする技術である。
【０００３】
ＩＣタグには、電池を内蔵し電力を自給するアクティブ型のＩＣタグと、リーダライタ装置から発信された高周波の電波から電力を得て動作するパッシブ型のＩＣタグとが、ある。パッシブ型のＩＣタグは電池を内蔵しないので、アクティブ型に比べ低価格で提供される。よって、物流分野を含めた多様な領域での利用が期待されている。
【０００４】
ＲＦＩＤには用途に応じていくつかの周波数帯が用いられるが、周波数帯としてＵＨＦ（Ultrahigh Frequency）の帯域つまり８６０〜９６０ＭＨｚの帯域を用いた場合は、パッシブ型であっても読取範囲が他の周波数帯に比較して広く、一度に複数のタグを読み取ることができる。このため、例えば物流分野において、多数の物品に貼られた複数のタグを一括で読み取り、検品などを行うことが可能となる。
【０００５】
しかし、読取りの範囲が広くなると場合、管理者が意図しないＩＣタグもがその範囲に入ってしまい、不要なデータが読み取られてしまうおそれがある。
【０００６】
例えば、倉庫などでの入出荷の際に、通常はゲートから離れていて読めない位置に置かれている物品のＩＣタグに、その物品の近くを通過したフォークリフトに偶然反射した電波が届いてしまい、そのＩＣタグからデータが読み取られてしまうことが、あり得る。また、複数のゲートが併置されている場合に、隣接するゲートに侵入してきた物品のＩＣタグからデータが読み取られてしまうことも、あり得る。
【０００７】
このような問題を解決するために、ＩＣタグから読み取ったＩＤに基づいてフィルタリングを行うことによって、無関係なＩＤのＩＣタグから読み取ったデータを排除することが、考えられる。
【０００８】
例えば、ＩＤが物品の種別（パレットなのか個品なのか）によって階層化されている場合は、事前にその階層構造を知っておけば、読み取りたいデータが何の物品に関するものかに応じて、フィルタリングを行うことができる。
【０００９】
また、複数回の読取りを集中的に実行し、所定の回数以上連続して読み取れなかったデータを偶然に読み取れたものとして排除する方法も、よく知られている（特許文献１参照）。
【特許文献１】特開２００５−２７５９６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、読み取りたいＩＣタグおよびそうでないＩＣタグが同じ種類の物品に付されている場合は、上述の階層に基づく要否の判別を行うことはできない。また、連続して検知できたか否かによってフィルタリングを行う方法は、適用できる環境が限られている。
【００１１】
本発明は、このような問題点に鑑み、ＩＣタグが読取りの対象であるか否かを従来よりも確実に判別できるようにすることを、目的とする。
【課題を解決するための手段】
【００１２】
本発明の一形態に係るＩＣタグ読取適否判別方法では、ＩＣタグへ第一の信号を複数回送信することを１セットまたは複数セット行った際の当該ＩＣタグからの各回の当該第一の信号に対する応答の受信の成功率を示す成功率情報を予め用意しておき、読取りの対象であるか否かを判別すべきＩＣタグである判別対象ＩＣタグへ読取装置から第二の信号を複数回送信し、当該読取装置における各回の当該第二の信号に対する応答の受信の成否を示す応答受信成否情報を取得する処理と、前記応答受信成否情報に示される各回の前記成否と前記成功率情報に示される各回の前記成功率とに基づいて前記判別対象ＩＣタグが読取りの対象であるか否かを判別する処理と、を行う。
【００１３】
好ましくは、前記判別する処理において、前記応答受信成否情報に示される各回の前記成否のうち成功を示すものの値を１とし失敗を示すものの値を０として、前記応答受信成否情報に示される前記成否の値と前記成功率情報に示される前記成功率の値との各回ごとの差を算出し、各回の当該差の平均が所定の値を超える場合は前記判別対象ＩＣタグを読取りの対象であると判別し、所定の値未満である場合は前記判別対象ＩＣタグを読取りの対象でないと判別する。
【００１４】
または、前記成功率情報は、前記成功率として、所定のパターンで各回の強度を変化させた信号を前記第一の信号として用いた場合の当該信号に対する応答の受信の成功率を示し、前記取得する処理において、前記所定のパターンで各回の強度を変化させた信号を前記第二の信号として送信する。
【００１５】
前記第一の信号および前記第二の信号として、例えば、ＩＣタグのＩＤを探索するための探索コマンドを示す信号が用いられる。前記ＩＣタグは、この探索コマンドに基づいて自らのＩＤを発信する。
【発明の効果】
【００１６】
本発明によると、ＩＣタグが読取りの対象であるか否かを従来よりも確実に判別することができる。
【発明を実施するための最良の形態】
【００１７】
〔第一の実施形態〕
図１は入出荷管理支援システムＳＹＳの全体的な構成の例を示す図、図２はＩＣタグリーダライタ２のハードウェア構成の例を示す図、図３は管理装置１のハードウェア構成の例を示す図、図４は管理装置１の機能的構成の例を示す図、図５は在庫データベース１ＤＢの例を示す図である。
【００１８】
入出荷管理支援システムＳＹＳは、倉庫などにおける荷物の有無（つまり、在庫）の管理を支援するためのシステムであって、図１に示すように、管理装置１、ＩＣ（Integrated Circuit）タグリーダライタ２、および通過センサ３などを有する。以下、各地から出荷された荷物を目的地へ中継する中継地の倉庫Ｘで入出荷管理支援システムＳＹＳが用いられる場合を例に、説明する。
【００１９】
荷物は、受取人または行き先などに応じて、いずれかのコンテナ（パレット、容器）４に収納されている。コンテナ４は、１つまたは複数個ずつ台車（カート）６に載せられて入庫されまたは出庫される。
【００２０】
１つのコンテナ４に１つのＩＣタグ５が付けられている。ＩＣタグ５には、固有のＩＤ（Identification）が記録されている。本実施形態では、ＩＣタグ５として、パッシブ型のＩＣタグが用いられる。
【００２１】
ＩＣタグリーダライタ２は、ＩＣタグ５からデータを読み取りまたはＩＣタグ５にデータを書き込む装置であって、倉庫Ｘの入庫ゲートおよび出庫ゲート付近に１台ずつ設置されている。
【００２２】
ＩＣタグリーダライタ２は、図２に示すように、制御装置２０ａ、ＲＡＭ（Random Access Memory）２０ｂ、ＲＯＭ（Read Only Memory）２０ｃ、通信装置２０ｄ、無線送受信装置２０ｅ、およびアンテナ２０ｆなどを有する。図２に示す各部は、バスなどを介して相互に繋がれている。
【００２３】
ＲＯＭ２０ｃには、ＩＣタグ５からデータを読み取るようにＩＣタグリーダライタ２の各部を制御するためのプログラムが記憶されている。
【００２４】
ＲＡＭ２０ｂは、ＳＲＡＭ（Static RAM）またはフラッシュメモリなどである。ＲＡＭ２０ｂには、ＲＯＭ２０ｃに記憶されているプログラムが適宜読み出される。そのほか、ＲＡＭ２０ｂには、プログラムの実行に必要なデータおよびプログラムの実行によって生成されたデータ（読取データや各種パラメータなど）が一時的に記憶される。
【００２５】
制御装置２０ａは、ＣＰＵ（Central Processing Unit）またはＭＰＵ（Micro Processing Unit）などであって、ＲＡＭ２０ｂに読み出されたプログラムを実行する。なお、制御装置２０ａがＭＰＵである場合は、ＲＡＭ２０ｂおよびＲＯＭ２０ｃが制御装置２０ａに一体的に組み込まれていることがある。
【００２６】
通信装置２０ｄは、管理装置１とネットワークを介して通信を行うための装置である。特に、後述するように、管理装置１からコマンドを受信したりＩＣタグ５から読み取られたデータを管理装置１へ送信したりするために、用いられる。通信装置２０ｄとして、有線または無線ＬＡＮ（Local Area Network）の装置などが用いられる。または、ＵＳＢ（Universal Serial Bus）またはＩＥＥＥ（Institute of Electrical and Electronics Engineer）１３９４などのインタフェースの装置を用いてもよい。
【００２７】
無線送受信装置２０ｅは、無線によってＩＣタグ５へコマンドを送信しそれに対する応答を受信するための装置である。本実施形態では、特に、ＩＣタグ５からＩＤを読み取るための探索コマンドおよびそれに対する応答の送受信のために用いられる。ＩＣタグ５からのＩＤの読取りは次のように行われる。
【００２８】
無線送受信装置２０ｅは、アンテナ２０ｆによる通信が可能な範囲に存在するＩＣタグ５の探索（インベントリ）を行う。この際に、探索コマンドを発信する。ＩＣタグ５が探索コマンドの電波を受信すると、電流が発生しＩＣタグ５の各部に電圧が供給され、探索コマンドへの応答として自己のＩＤを発信する。そして、無線送受信装置２０ｅはこのＩＤを受信する。
【００２９】
なお、アンテナ２０ｆによる通信が可能な範囲に複数のＩＣタグ５が存在する場合は、これらのＩＣタグ５が探索コマンドへの応答（つまり、ＩＤ）をほぼ同時に送信する。この場合は、互いの応答が干渉することにより無線送受信装置２０ｅがＩＣタグ５からの応答を受信できない状況（衝突）が発生し得る。これを回避するために、各種の衝突回避機能が検討され、無線送受信装置２０ｅおよびＩＣタグ５に実装されている。
【００３０】
ＩＣタグリーダライタ２およびＩＣタグ５として、例えば８６０〜９６０ＭＨｚの通信周波数帯域のＩＣタグリーダライタおよびＩＣタグが用いられる。
【００３１】
図１に戻って、管理装置１は、倉庫Ｘ内の荷物の有無の状況（つまり、在庫）のデータを一元的に管理するための装置であって、例えば管理部門に設置されている。
【００３２】
管理装置１は、図３に示すように、制御装置１０ａ、ＲＡＭ１０ｂ、ＲＯＭ１０ｃ、ハードディスク１０ｄ、ディスプレイ１０ｅ、キーボード１０ｆ、ポインティングデバイス１０ｇ、対リーダライタ通信装置１０ｈ、および対センサ通信装置１０ｉなどを有する。図３に示す各部は、バスなどを介して相互に繋がれている。
【００３３】
ＲＯＭ１０ｃまたはハードディスク１０ｄには、図４に示すように、オペレーティングシステムＳＷ０、ミドルウェアＳＷ１、および在庫管理アプリケーションＳＷ２などのソフトウェアが記憶されている。
【００３４】
オペレーティングシステムＳＷ０は、管理装置１全体のシステム管理を行う。また、基本的なユーザーインタフェースおよびドライバなどを提供する。
【００３５】
ミドルウェアＳＷ１は、ＩＣタグリーダライタ２によってＩＣタグ５から読み取られたＩＤのうち必要なものと不要なものとを選別するためのソフトウェアであって、通過信号検知部１０１、読取開始指令部１０２、読取結果取得部１０３、類似度算出部１０４、タグ要否判別部１０５、および判別用データ記憶部１Ｋ１などの機能を実現する。
【００３６】
在庫管理アプリケーションＳＷ２は、図５に示すような、倉庫Ｘに入庫されたコンテナ４の状況を示す在庫データベース１ＤＢを管理する。在庫データベース１ＤＢの詳細については、後に説明する。
【００３７】
これらのソフトウェアに含まれる各モジュールは、必要に応じてＲＡＭ１０ｂに読み出され、制御装置１０ａによって実行される。
【００３８】
制御装置１０ａは、ＩＣタグリーダライタ２の制御装置２０ａと同様に、ＣＰＵまたはＭＰＵなどからなる。ＲＡＭ１０ｂは、ＩＣタグリーダライタ２のＲＡＭ２０ｂと同様に、ＳＲＡＭまたはフラッシュメモリなどからなる。
【００３９】
ディスプレイ１０ｅには、コンテナ４の状況を示す画面のほか、管理装置１の動作の状況を示す画面、コマンドまたはデータの入力用の画面、および操作者に対して通知すべき情報を示す画面などが表示される。
【００４０】
キーボード１０ｆおよびポインティングデバイス１０ｇは、ユーザが管理装置１にコマンドおよびデータなどを入力するための入力装置である。
【００４１】
対リーダライタ通信装置１０ｈは、ネットワークを介してＩＣタグリーダライタ２と通信を行うための装置である。対リーダライタ通信装置１０ｈとして、有線または無線ＬＡＮの装置などが用いられる。ＵＳＢまたはＩＥＥＥ１３９４などのインタフェースの装置を用いてもよい。
【００４２】
対センサ通信装置１０ｉは、通過センサ３と通信を行うための装置である。対センサ通信装置１０ｉとして、ＵＳＢまたはＩＥＥＥ１３９４などのインタフェースの装置が用いられる。
【００４３】
ＩＣタグリーダライタ２および通過センサ３との通信のインタフェースが同一である場合は、１つのデバイスを対リーダライタ通信装置１０ｈおよび対センサ通信装置１０ｉとして共用してもよい。
【００４４】
管理装置１として、パーソナルコンピュータ、ワークステーション、またはホストコンピュータなどが用いられる。
【００４５】
図１に戻って、通過センサ３は、倉庫Ｘの入庫ゲートおよび出庫ゲート付近に１台ずつ設置されている。入庫ゲートに設けられている通過センサ３は、入庫ゲートを台車６が通過したことを検知し、入庫信号ＳＩを管理装置１へ送信する。一方、出庫ゲートに設けられている通過センサ３は、出庫ゲートを台車６が通過したことを検知し、出庫信号ＳＯを管理装置１へ送信する。通過センサ３として、赤外線センサなどの光学センサや超音波センサなどが用いられる。
【００４６】
以下、入庫ゲート付近に設けられているＩＣタグリーダライタ２および出庫ゲート付近に設けられているＩＣタグリーダライタ２を、それぞれ、「ＩＣタグリーダライタ２Ａ」および「ＩＣタグリーダライタ２Ｂ」と区別して記載することがある。同様に、入庫ゲート付近に設けられている通過センサ３および出庫ゲート付近に設けられている通過センサ３を、それぞれ、「通過センサ３Ａ」および「通過センサ３Ｂ」と区別して記載することがある。
【００４７】
なお、コンテナ４を載せた台車６が入庫する際にＩＣタグリーダライタ２Ａがコンテナ４を検知するよりも先に通過センサ３Ａが台車６を検知するように、ＩＣタグリーダライタ２Ａおよび通過センサ３Ａが配置されている。同様に、コンテナ４を載せた台車６が出庫する際にＩＣタグリーダライタ２Ｂがコンテナ４を検知するよりも先に通過センサ３Ｂが台車６を検知するように、ＩＣタグリーダライタ２Ｂおよび通過センサ３Ｂが配置されている。
【００４８】
図６はＩＣタグ５からのＩＤの読取結果の例を示す図、図７はＩＤの読取りの典型的なパターンの例を示す図、図８は平準化した読取結果の例を示す図、図９は類似度の算出結果の例を示す図である。
【００４９】
次に、コンテナ４が倉庫Ｘに入庫される場合を例に、図４に示す管理装置１の各部、図２に示すＩＣタグリーダライタ２の各部、および通過センサ３の処理内容などについて、詳細に説明する。
【００５０】
コンテナ４を載せた台車６が入庫ゲートを通過すると、まず、通過センサ３Ａがその台車６を検知する。すると、通過センサ３Ａは、入庫信号ＳＩを管理装置１へ送信する。
【００５１】
図４において、通過信号検知部１０１は、通過センサ３Ａから送信されてきた入庫信号ＳＩを検知する。
【００５２】
すると、読取開始指令部１０２は、ＩＤの読取りの開始を指令する開始コマンドＣＳをＩＣタグリーダライタ２Ａへ送信する。
【００５３】
なお、通過信号検知部１０１が通過センサ３Ｂから送信されてきた出庫信号ＳＯを検知した場合は、読取開始指令部１０２は、開始コマンドＣＳをＩＣタグリーダライタ２Ｂへ送信する。
【００５４】
図２において、ＩＣタグリーダライタ２Ａの通信装置２０ｄが開始コマンドＣＳを受信すると、制御装置２０ａは、ＩＤの読取りが開始されるように無線送受信装置２０ｅを制御する。
【００５５】
すると、無線送受信装置２０ｅは、所定の時間（以下、「読取時間Ｔｒ」と記載する。）の間に探索コマンド（以下、探索コマンドＣＩと記載する。）の電波を一定の強さ（例えば、２７ｄＢｍ）で所定の時間間隔で繰り返し発信する。
【００５６】
ところで、台車６は、入庫ゲートを通過し通過センサ３Ａによって検知された後、徐々にＩＣタグリーダライタ２Ａに近づき、ＩＣタグリーダライタ２Ａの前を通過し、そしてＩＣタグリーダライタ２Ａから遠ざかる。よって、台車６に載せられたＩＣタグ５は、ＩＣタグリーダライタ２Ａの前を通過するまでは、探索コマンドＣＩを受信しにくい状態から徐々に受信しやすい状態に変わり、通過した後は徐々に探索コマンドＣＩを受信しにくい状態に変わる。したがって、無線送受信装置２０ｅは、台車６がＩＣタグリーダライタ２Ａの前を通過するまでは、ＩＤを読み取りにくい状態から徐々に読み取りやすい状態に変わり、通過した後は徐々に読み取りにくい状態に変わる。
【００５７】
また、探索コマンドＣＩが他の台車６に載ったコンテナ４または既に入庫されたコンテナ４のＩＣタグ５（つまり、ターゲットでないコンテナ４のＩＣタグ５）に届いたり、ターゲットでないコンテナ４のＩＣタグ５からＩＤがＩＣタグリーダライタ２Ａに届いたりすることが、あり得る。
【００５８】
これらの特性があるので、無線送受信装置２０ｅは、探索コマンドＣＩを繰り返し発信することによって、図６のような、読取時間Ｔｒの中央付近の読取率が読取時間Ｔｒの所期および終期よりも高くかつ台車６に載ったコンテナ４の個数よりも多くのＩＤが読み取られた読取結果が取得され得る。なお、紙面の都合上、図面では、各読取結果データ７Ｒを２つに分けて示している。後述する図７（ｂ）、図８、図１２、図１４、および図１５においても、同様である。
【００５９】
図６において、「読取順番号」は、ある開始コマンドＣＳが受信されてから何回目の読取り（探索コマンドＣＩの発信）であるかを示している。図６の例では、読取時間Ｔｒに３２回の探索コマンドＣＩが発信されている。そこで、制御装置２０ａは、「１」〜「３２」の読取順番号を発行する。
【００６０】
また、制御装置２０ａは、読取時間Ｔｒに一度でも無線送受信装置２０ｅによって読み取られたＩＤごとに、読取結果データ７Ｒを１つずつ生成する。読取結果データ７Ｒには、その読み取られたＩＤのほか、便宜的に付けられたシーケンスコードが示される。さらに、各読取順番号の回の、そのＩＤの読取りの結果が示される。「Ａ」は読み取ることができた（読取りに成功した）ことを意味し、「−」は読み取ることができなかった（読取りに失敗した）ことを意味する。
【００６１】
無線送受信装置２０ｅによって得られた各ＩＤの読取結果データ７Ｒは、制御装置２０ａによる制御の下、通信装置２０ｄによって管理装置１へ送信される。
【００６２】
管理装置１の読取結果取得部１０３は、ＩＣタグリーダライタ２からの読取結果データ７Ｒを取得する。
【００６３】
判別用データ記憶部１Ｋ１は、後述する類似度算出部１０４による類似度の算出およびタグ要否判別部１０５によるＩＣタグ５のＩＤの要否の判別のために用いられるデータが記憶されている。これらのデータについては、後に順次説明する。
【００６４】
ところで、読取時間Ｔｒにおける、ある１つのＩＣタグ５からのＩＤの読取りの成功および失敗の結果には、典型的なパターンが見られる。入出荷管理支援システムＳＹＳの運用を開始する前に、予め、標準的な（イレギュラーでない、ノーマルな）条件の下でコンテナ４を載せた台車６を入庫ゲートから入庫させ、上述と同様にＩＣタグリーダライタ２ＡにＩＤの読取りの処理を行わせることによって、典型的なパターンを取得する。
【００６５】
例えば、図７（ａ）に示すような、進行方向に２列、高さ方向に３列、幅方向に１列の、合計６つのコンテナ４を載せた台車６を入庫させる。その結果、例えば図７（ｂ）のような、２つの典型的なパターンが得られる。
【００６６】
そして、そのパターンを示すパターンデータ７Ｐを生成し、判別用データ記憶部１Ｋ１に記憶させておく。典型的なパターンが複数得られた場合は、それぞれのパターンデータ７Ｐを生成し記憶させておく。
【００６７】
類似度算出部１０４は、ＩＣタグリーダライタ２から取得された読取結果データ７Ｒに示されるパターンとパターンデータ７Ｐに示されるパターンとの類似の度合い（以下、「類似度」と記載する。）を、次の（１）式を用いて算出する。
【００６８】
【数１】
2010123086.tif 000003
【００６９】
ただし、
【００７０】
【数２】
2010123086.tif 000004
【００７１】
であり、
【００７２】
【数３】
2010123086.tif 000005
【００７３】
である。
「ａ＿ｋ」は、読取結果データ７Ｒに示される、ｋ回目の読取りの成否を表わす値であって、「１」は成功を表わし、「０」は失敗を表わす。同様に、「ｂ＿ｋ」は、パターンデータ７Ｐに示される、ｋ回目の読取りの成否を表わす値であって、「１」は成功を表わし、「０」は失敗を表わす。「ｎ」は、読取りを行った回数である。図６および図７（ｂ）の例では、「ｎ＝３２」である。
【００７４】
例えば、図６の読取結果データ７Ｒ１およびパターンデータ７Ｐ１の類似度は、
【００７５】
【数４】
2010123086.tif 000006
【００７６】
より、「２．３０９」と算出される。
【００７７】
または、類似度算出部１０４は、電波の状態が不安定になる環境の下で何らかの原因で瞬間的にＩＤが読み取れなくなることに鑑み、読取結果データ７Ｒに対して平準化の補正を次のように施し、補正後の読取結果データ７Ｒとパターンデータ７Ｐとの類似度を算出してもよい。
【００７８】
ＩＤの読取りに成功してから次に成功するまでの間の失敗の回数（つまり、失敗の連続回数）が何回未満である場合にその間の読取りの結果を成功であるものとみなすのかを、予め決めておく。その回数を示す平準化パラメータ７Ｈを判別用データ記憶部１Ｋ１に記憶させておく。そして、類似度算出部１０４は、平準化パラメータ７Ｈに基づいて、読取結果データ７Ｒに対して平準化の補正を行う。
【００７９】
例えば、平準化パラメータ７Ｈに「１」が示される場合は、図６の各読取結果データ７Ｒは、図８のように補正される。なお、「（Ａ）」は、結果が失敗から成功に補正された箇所を意味する。
【００８０】
類似度算出部１０４が図８の補正後の各読取結果データ７Ｒ（７Ｒ１、７Ｒ２、…、７Ｒ７）に示されるパターンと図７（ｂ）の各パターンデータ７Ｐ（７Ｐ１、７Ｐ２）に示されるパターンとの類似度を算出すると、図９に示すような結果が得られる。
【００８１】
タグ要否判別部１０５は、類似度算出部１０４によって算出された類似度に基づいて、ＩＣタグリーダライタ２によって読み取られたＩＤ（およびそれを記憶するＩＣタグ５。以下、同様。）が必要であるか不要であるかを次のように判別する。
【００８２】
読取結果データ７Ｒに示されるパターンとパターンデータ７Ｐに示されるパターンとの類似度と、フィルタリング閾値とを、比較する。そして、前者が後者以下であれば、その読取結果データ７Ｒに係るＩＤを不要であると判別する。一方、前者が後者を超えるのであれば、必要であると判別する。
【００８３】
ただし、パターンデータ７Ｐが複数ある場合は、次のように判別する。読取結果データ７Ｒに示されるパターンと１つ目のパターンデータ７Ｐに示されるパターンとの類似度と、フィルタリング閾値とを、比較する。前者が後者を超えれば、読取結果データ７Ｒに係るＩＤを、１つ目のパターンデータ７Ｐに係る典型的なパターンに所属させる（クラスタリングする）。２つ目以降についても同様に、読取結果データ７Ｒに示されるパターンとのＮ個目のパターンデータ７Ｐに示されるパターンとの類似度と、フィルタリング閾値とを、比較し、前者が後者を超えれば、そのＩＤをＮ個目のパターンデータ７Ｐに係る典型的なパターンにクラスタリングする。
【００８４】
そして、いずれかの典型的なパターンにクラスタリングされたＩＤを必要であると判別する。いずれの典型的なパターンにもクラスタリングされなかったＩＤを不要であると判別する。
【００８５】
なお、フィルタリング閾値は予め決められており、フィルタリング閾値を示すフィルタリングデータ７Ｆが判別用データ記憶部１Ｋ１に記憶されている。
【００８６】
例えば、類似度が図９のように算出されかつフィルタリング閾値が「２．８」である場合は、ＩＤ＿１、ＩＤ４、およびＩＤ＿５がパターン＿１にクラスタリング（グループ化）され、ＩＤ＿２、ＩＤ６、およびＩＤ＿７がパターン＿２にクラスタリングされる。よって、これら６つのＩＤは、必要であると判別される。ＩＤ＿３は、いずれの典型的なパターンにもクラスタリングされないので、不要であると判別される。
【００８７】
タグ要否判別部１０５によって得られた判別結果は、在庫管理アプリケーションＳＷ２によって使用される。上述の例では、入庫ゲート付近で検知されたＩＤの要否がタグ要否判別部１０５によって判別されているので、必要であると判別されたＩＤは倉庫Ｘに新たに入庫されたコンテナ４に係るものであると考えられる。そこで、在庫管理アプリケーションＳＷ２は、図５の在庫データベース１ＤＢに、必要であると判別されたＩＤのレコードを新たに追加する。
【００８８】
なお、このレコードの「出庫フラグ」はこのレコードに係るコンテナ４が出庫したか否かを示す。デフォルトは「オフ」である。
【００８９】
出庫ゲートのＩＣタグリーダライタ２（２Ｂ）によって読み取られたＩＤの要否の判定も、同様に行われる。そして、在庫管理アプリケーションＳＷ２は、ＩＣタグリーダライタ２Ｂによって読み取られたＩＤのうち、必要であると判別されたＩＤのレコードの出庫フラグを「オン」に更新する。
【００９０】
ただし、ＩＣタグリーダライタ２Ｂによって読み取られたＩＤの読取りパターンと比較するための典型的なパターンのパターンデータは、入庫用のパターンデータ（図７（ｂ）のパターンデータ７Ｐ）とは別に用意しておいてもよい。つまり、出庫ゲート付近でＩＣタグリーダライタ２Ｂによって予め得られたパターンに基づいて出庫用の、典型的なパターンのパターンデータを用意しておき、それを用いてＩＤの要否の判定を行ってもよい。
【００９１】
図１０は管理装置１の全体的な処理の流れの例を説明するフローチャート、図１１はＩＣタグリーダライタ２の全体的な処理の流れの例を説明するフローチャートである。
【００９２】
次に、何台かのコンテナ４を載せたある１台の台車６Ａが倉庫Ｘに入庫する際の管理装置１およびＩＣタグリーダライタ２の全体的な処理の流れを、図１０および図１１のフローチャートを参照しながら説明する。
【００９３】
通過センサ３Ａが台車６Ａを検知すると、入庫信号ＳＩが通過センサ３Ａから管理装置１へ発信される。
【００９４】
管理装置１は、入庫信号ＳＩを受信すると（図１０の＃１１）、開始コマンドＣＳをＩＣタグリーダライタ２Ａへ送信する（＃１２）。この際に、ＩＣタグ５の読取りの処理に用いられる各種のパラメータの値（読取りを実行すべき時間（読取時間Ｔｒ）、読取りの実行回数のカウンタの初期値（通常は、「０」）、読取りの実行の時間間隔など）を、開始コマンドＣＳとともにＩＣタグリーダライタ２Ａへ送信する。または、各種のパラメータの値を、ＩＣタグリーダライタ２Ａに予め設定しておいてもよい。
【００９５】
ＩＣタグリーダライタ２Ａは、開始コマンドＣＳなどを受信すると（図１１の＃２１）、各種のパラメータに基づいて、読取時間Ｔｒの間、所定の時間間隔で探索コマンドＣＩを発信することによって、台車６Ａに載せられているコンテナ４のＩＣタグ５からＩＤを読み取ることを試みる（＃２２、＃２３）。そして、ＩＤの読取りを所定の読取時間Ｔｒの間行ったら（＃２４でＹｅｓ）、図６のような、一度でも読み取ることができたＩＤごとの読取結果データ７Ｒを管理装置１へ送信する（＃２４）。
【００９６】
管理装置１は、読取結果データ７Ｒを受信すると（図１０の＃１３）、平準化パラメータ７Ｈに基づいて読取結果データ７Ｒに示されるパターンを図８のように平準化する（＃１４）。
【００９７】
平準化後の各読取結果データ７Ｒに示されるパターンと各パターンデータ７Ｐに示されるパターン（図７（ｂ）参照）との類似度を算出する（＃１５）。各類似度とフィルタリングデータ７Ｆに示されるフィルタリング閾値とを比較することによって、各読取結果データ７Ｒに示されるＩＤのクラスタリングを行う（＃１６）。
【００９８】
そして、いずれの典型的なパターンにも分類できなかったＩＤを不要なＩＤであると判別し（＃１７でＹｅｓ、＃１８）、いずれかの典型的なパターンに分類できたＩＤを必要なＩＤであると判別する（＃１７でＮｏ、＃１９）。
【００９９】
第一の実施形態によると、ＩＣタグ５が読取りの対象であるか否かを従来よりも確実に判別することができる。また、これにより、ＩＣタグ５から読み取ったデータの要否を従来よりも確実に判別することができる。
【０１００】
図１２はＩＤの読取りの成功率の例を示す図、図１３は類似度の算出結果の例を示す図である。
【０１０１】
上述の例では、パターンデータ７Ｐとして、図７（ｂ）のような、読取りの成否のパターンを示すパターンデータを使用したが、図１２のようなパターンデータ７Ｑを使用してもよい。このパターンデータ７Ｑは、次のようにして生成され、判別用データ記憶部１Ｋ１に記憶される。
【０１０２】
パターンデータ７Ｐを生成する場合と同様に、入出荷管理支援システムＳＹＳの運用を開始する前に、予め、標準的な条件の下でコンテナ４を載せた台車６を入庫ゲートから入庫させ、ＩＣタグリーダライタ２にＩＤの読取りの処理を行わせる。ただし、本変形例では、複数回（例えば、数十回）、行わせる。
【０１０３】
読取順番号ごとに、各ＩＤの読取りに成功した回数を計数する。読取順番号ごとの、各ＩＤの読取りの実行の回数に対する成功した回数の割合（つまり、成功率）を算出する。そして、ＩＤごとに、読取順番号ごとの成功率を示すパターンデータ７Ｑを生成する。
【０１０４】
パターンデータ７Ｑを用いた場合の類似度の算出の方法は、パターンデータ７Ｐを用いた場合と同様である。つまり、類似度算出部１０４は、（１）式に基づいて各ＩＤの類似度を算出する。
【０１０５】
例えば、図８に示す読取結果データ７Ｒ（７Ｒ１、７Ｒ２、…、７Ｒ７）が得られ、図１２に示すパターンデータ７Ｑを用いて類似度を算出すると、図１３のような結果が得られる。さらに、フィルタリングデータ７Ｆに示されるフィルタリング閾値が「３．０」であれば、ＩＤ＿１、ＩＤ＿４、およびＩＤ＿５がパターン＿１に分類され、ＩＤ＿２、ＩＤ＿６、およびＩＤ＿７がパターン＿２に分類される。そして、これら６つのＩＤが必要であると判別される。ＩＤ＿３は、いずれにも分類されないので、不要であると判別される。
【０１０６】
以上の実施形態では、ＩＣタグリーダライタ２側で探索コマンドの発信の繰り返しを制御したが、管理装置１側で所定の時間または所定の条件に適合するまで繰り返し読取コマンドを発行し、ＩＣタグリーダライタ２側は受け取った読取コマンドに対して探索コマンドを発信しその結果をその都度管理装置１側に返却する実施形態もありうる。
【０１０７】
また、管理装置１側で行っている読取データ７Ｒに対する類似度算出および要不要の分類をＩＣタグリーダライタ２側で行なう実施形態もありうる。この場合はフィルタリング閾値や平準化パラメータなどのパラメータをあらかじめ、またはその都度ＩＣタグリーダライタ２に指示する必要がある。
【０１０８】
〔第二の実施形態〕
図１４はＩＤの読取りの典型的なパターンの例を示す図、図１５はＩＤの読取りの成功率の例を示す図である。
【０１０９】
第一の実施形態では、無線送受信装置２０ｅは、探索コマンドＣＩを一定の強さの電波で発信したが、第二の実施形態では、強弱を変えながら発信する。
【０１１０】
第二の実施形態における入出荷管理支援システムＳＹＳの全体的な構成は、第一の実施形態の場合と同様であり、図１に示した通りである。管理装置１、ＩＣタグリーダライタ２、および通過センサ３のハードウェア構成、機能的構成、および全体的な処理の手順も、基本的に第一の実施形態の場合と同様であり、図２、図３、図４、図１０、および図１１などで説明した通りである。
【０１１１】
ただし、第二の実施形態では、上述の通り、探索コマンドＣＩを、電波の強弱を変えながら出力する。そこで、電波の強弱を変更するための出力制御部をＩＣタグリーダライタ２に設けておく。また、電波の強さに応じて読取結果に重み付けを施して類似度を算出する。
【０１１２】
以下、第二の実施形態における各装置の処理内容を、第一の実施形態との相違点を中心に説明する。第一の実施形態と共通する点については、説明を省略する。
【０１１３】
管理装置１は、第一の実施形態の場合と同様に、通過センサ３Ａから入庫信号ＳＩを受信すると、開始コマンドＣＳをＩＣタグリーダライタ２Ａへ送信する。または、通過センサ３Ｂから出庫信号ＳＯを受信すると、開始コマンドＣＳをＩＣタグリーダライタ２Ｂへ送信する。
【０１１４】
ＩＣタグリーダライタ２において、管理装置１からの開始コマンドＣＳが受信されると、無線送受信装置２０ｅは、読取時間Ｔｒ、強度Ｐｓ、Ｐｔ（例えば、Ｐｓ＝２７ｄＢｍ、Ｐｔ＝２０ｄＢｍ）のいずれかの電波で開始コマンドＣＳを所定の時間間隔で繰り返し発信する。例えば、奇数回目は強度Ｐｓで発信し、偶数回目は強度Ｐｔで発信する。
【０１１５】
そして、通信装置２０ｄは、第一の実施形態の場合と同様に、一度でも読み取られたＩＤの読取結果データ（以下、第一の実施形態における読取結果データ７Ｒと区別するために、「読取結果データ８Ｒ」と記載する。）を管理装置１へ送信する。
【０１１６】
管理装置１において、判別用データ記憶部１Ｋ１には、図７（ｂ）または図１２に示したパターンデータ７Ｐの代わりに、図１４または図１５に示すようなパターンデータ８Ｐが記憶されている。
【０１１７】
このパターンデータ８Ｐは、パターンデータ７Ｐと同様の方法で得られたものである。すなわち、入出荷管理支援システムＳＹＳの運用を開始する前に、予め、標準的な条件の下でコンテナ４を載せた台車６を入庫ゲートから入庫させ、ＩＣタグリーダライタ２ＡにＩＤの読取りの処理を行わせることによって、典型的なパターンを取得する。ただし、第一の実施形態の場合とは異なり、無線送受信装置２０ｅは、運用時と同様の強弱のパターンで開始コマンドＣＳを発信する。
【０１１８】
そして、得られた読取結果のパターンの傾向を示すパターンデータ８Ｐを生成し、判別用データ記憶部１Ｋ１に記憶させておく。典型的なパターンが複数得られた場合は、それぞれのパターンデータ８Ｐを生成し記憶させておく。
【０１１９】
類似度算出部１０４（図４参照）は、（１）式の代わりに、次に示す（２）式を用いて、ＩＣタグリーダライタ２から受信した各読取結果データ８Ｒに示されるパターンと各パターンデータ８Ｐに示されるパターンとの類似度を算出する。
【０１２０】
【数５】
2010123086.tif 000007
【０１２１】
ただし、
【０１２２】
【数６】
2010123086.tif 000008
【０１２３】
であり、
【０１２４】
【数７】
2010123086.tif 000009
【０１２５】
である。
「ｃ＿ｋ」は、第一の実施形態のａ＿ｋと同様に、読取結果データ８Ｒに示される、ｋ回目の読取りの成否を表わす値である。同様に、「ｄ＿ｋ」は、パターンデータ８Ｐに示される、ｋ回目の読取りの成否または成功率を表わす値である。「ｎ」は、読取りを行った回数である。「ｗ＿ｋ」は、ｋ回目の読取りの際の強度に対応付けられている重み係数である。強度が低いほど大きな重み係数が設定される。例えば、強度ＰｓおよびＰｔの重み係数として、それぞれ、「１」および「１．５」が設定されている。これらの重み係数を示す重み係数データ８Ｋは、判別用データ記憶部１Ｋ１に記憶されている。
【０１２６】
第二の実施形態によると、弱い電波による読取結果を重要視する。よって、ＩＣタグ５が読取りの対象であるか否かを第一の実施形態よりも確実に判別することができる。
【０１２７】
図１６および図１７は管理装置１の全体的な処理の流れの変形例を説明するフローチャート、図１８はＩＣタグリーダライタ２の全体的な処理の流れの変形例を説明するフローチャート、図１９は行列ＭＴの例を示す図、図２０は途中までのＩＤの読取結果の例を示す図、図２１は類似度の算出結果の例を示す図である。
【０１２８】
第一および第二の実施形態では、所定の時間（読取時間Ｔｒ）分の読取結果がすべて得られた後、類似度の算出および要否の判別を行ったが、読取時間Ｔｒが経過する途中までに得られた読取結果がに基づいて類似度の算出および要否の判別を行うように構成してもよい。例えば、管理装置１およびＩＣタグリーダライタ２を、図１６、図１７、および図１８に示すように動作させてもよい。
【０１２９】
管理装置１は、例えば通過センサ３Ａから入庫信号ＳＩを受信すると（図１６の＃３１）、入庫されるコンテナ４のＩＤを取得するための処理を次のように行う。通過センサ３ＡによるＩＤの読取結果を格納するための行列ＭＴ、何回目の読取りの実行であるかをカウントするためのカウンタＣＮ、および要否が未判定であるＩＤをカウントするためのカウンタＣＵなどを、用意する（＃３２）。行列ＭＴは、この時点では０×０であるが、ＩＤの読取結果に応じて、行および列が増える。カウンタＣＮ、ＣＵの初期値は、ともに「０」である。
【０１３０】
管理装置１は、開始コマンドＣＳおよびをＩＣタグリーダライタ２Ａへ送信する（＃３３）。この際に、各種のパラメータの値を一緒に送信してもよい。
【０１３１】
ＩＣタグリーダライタ２Ａは、開始コマンドＣＳなどを受信すると（図１８の＃６１）、前述と同様の方法で、電波の強弱を変えながら所定の回数だけ探索コマンドＣＩを発信しＩＣタグ５からＩＤを読み取ることを試みる（＃６２、＃６３）。ただし、読取結果を管理装置１へ送信するタイミングが、前述の方法とは異なる。すなわち、全回数分の読取結果を纏めて送信するのではなく、読取りを実行するごとに、読み取ることができたＩＤを、出力した電波の強さおよびこれまでの実行回数などを示す情報とともに、送信する（＃６４）。
【０１３２】
管理装置１は、ＩＣタグリーダライタ２Ａから読取結果を受信すると（図１６の＃３４）、カウンタＣＮに「１」を加算する（＃３５）。今回初めてＩＣタグリーダライタ２Ａによって読み取られたＩＤ（新たなＩＤ）が含まれる場合は（＃３６でＹｅｓ）、カウンタＣＵに新たなＩＤの個数を加算するとともに（＃３７）、新たなＩＤ分の行を行列ＭＴに追加する（＃３８）。
【０１３３】
管理装置１は、行列ＭＴに、カウンタＣＮに示される回数目の読取結果を格納するための列を追加する（＃３９）。なお、管理装置１は、各行がどのＩＤに対応するのかをも、記憶しておく。そして、各ＩＤの読取結果を行列ＭＴに書き込む（＃４０）。
【０１３４】
例えば、１回目の読取結果が送信されてきた場合であって、その読取結果に３つのＩＤ（ＩＤ＿ａ、ＩＤ＿ｂ、ＩＤ＿ｃ）が示される場合は、図１９（ａ）に示すように、管理装置１は、行列ＭＴに行を３つ追加し、さらに列を１つ追加する。そして、これら３つのＩＤの読取りに成功したことを示す値「１」を行列ＭＴに書き込む。
【０１３５】
また、その後に送信されてきた２回目の読取結果に「ＩＤ＿ａ」および「ＩＤ＿ｄ」という２つのＩＤが示される場合は、管理装置１は、図１９（ｂ）に示すように、新たなＩＤであるＩＤ＿ｄの行を行列ＭＴに追加し、さらに列を１つ追加する。そして、これら３つのＩＤの読取りに成功したことを行列ＭＴに書き込む。空欄には、読取りに失敗したことを示す値「０」を書き込んでおく。
【０１３６】
管理装置１は、この時点までに得られた読取結果に基づいて、この時点までに読み取られた各ＩＤの要否を判別する（＃４１〜＃４６）。判別の方法は、前述の通りである。
【０１３７】
すなわち、まず、１つめのＩＤの行に示される読取結果を平準化し、平準化した読取結果のパターンと典型的なパターンとの類似度を算出し、そして類似度に基づいてクラスタリングを行う（＃４５）。そして、クラスタリングできたＩＤを必要であると判別し、クラスタリングできなかったＩＤを不要であると判別する。
【０１３８】
ただし、読取結果データ８Ｒとして、行列ＭＴの行に示されるデータを用いる。（３）式のｎには、現時点のカウンタＣＮの値が代入される。
【０１３９】
または、所定の条件を満たすＩＤについてのみ、判別を行ってもよい（＃４４）。現時点から遡って読み取れなかった回数が所定の回数（例えば、４回）以上続いているＩＤについてのみ、要否の判別を行ってもよい。
【０１４０】
例えば、２２回目までの読取結果が図２０に示される通りでありかつ図１５のパターンデータ８Ｐを用いて類似度を算出すると、図２１のような結果が得られる。
【０１４１】
そして、管理装置１は、ＩＤの要否の判別の結果を在庫管理アプリケーションＳＷ２などに与える（＃４７）。行列ＭＴの残りの行に係るＩＤについても同様に、要否の判別などを行う（＃４３〜図１７の＃４８）。
【０１４２】
現時点の行列ＭＴに基づいて判別を行った後、判別を完了したＩＤの個数をカウンタＣＵから減算し（＃４９）、各ＩＤの行を行列ＭＴから削除する（＃５０）。
【０１４３】
全体の終了条件を満たした場合、例えば、最後の読取結果を受信し終わった場合は（＃５１でＹｅｓ）、全回数の読取結果に基づいて要否の判別などを行う（＃５２〜＃５４）。参照すべき読取結果がまだ残っている場合は（＃５１でＮｏ）、図１６のステップ＃３４に戻って、上述の処理を行う。
【０１４４】
第一および第二の実施形態では、ＩＣタグリーダライタ２は、管理装置１から開始コマンドＣＳを一度受信すると、パラメータに示される強さおよび時間間隔で自律的に探索コマンドＣＩを発信したが、逐一、管理装置１から指示されるようにしてもよい。
【０１４５】
第一および第二の実施形態では、パッシブ型のＩＣタグを用いたが、アクティブ型のＩＣタグを用いる場合にも、本発明を適用することができる。
【０１４６】
第一および第二の実施形態では、管理装置１として、パーソナルコンピュータなどの汎用機を用いたが、専用機を用いてもよい。この場合は、管理装置１は、要否の判別結果を、それを必要とするパーソナルコンピュータなどへ送信するようにすればよい。
【０１４７】
第一および第二の実施形態では、ＩＣタグリーダライタ２Ａは、ＩＣタグ５からＩＤのみを読み取ったが、その後、必要であると管理装置１によって判別されたＩＤを有するＩＣタグ５から、物品の種類、製造日、出荷元、または出荷先などの情報を読み取ってもよい。
【０１４８】
第一および第二の実施形態では、荷物を載せたコンテナ４の在庫の管理を例に説明したが、本発明は他の目的のためにも適用できる。例えば、施設への人の入退場の管理などにも適用できる。
【０１４９】
パターンマッチングの処理の結果を、ＩＤの要否を判定するためだけでなく、コンテナ４が台車６上のどの位置に載せられているかを推定するためにも、使用することができる。すなわち、コンテナ４のＩＤの読取結果のパターンと最も類似度が高い典型的なパターンに対応する位置に、そのコンテナ４が載せられていると、推定することができる。
【０１５０】
台車６が移動する速度が変動することを考慮し、読取結果のパターンの中心および典型的なパターンの中心が入庫または出庫の経路上の特定に位置に揃うように、読取結果データ７Ｒ（または８Ｒ）およびパターンデータ７Ｐ（または８Ｐ）を補正してもよい。
【０１５１】
第二の実施形態では、電波の強弱を２段階にしたが、３段階以上であってもよい。また、電波の強弱に応じて重み係数を異なるように設定したが、同一の重み係数を用いてもよい。
【０１５２】
管理装置１の機能とＩＣタグリーダライタ２の機能とを１台の装置に集約させてもよい。
【０１５３】
その他、入出荷管理支援システムＳＹＳ、管理装置１、ＩＣタグリーダライタ２の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【０１５４】
上に述べた実施例には、以下に述べるような付記も開示されている。
（付記１）
ＩＣタグへ第一の信号を複数回送信することを１セットまたは複数セット行った際の当該ＩＣタグからの各回の当該第一の信号に対する応答の受信の成功率を示す成功率情報を予め用意しておき、
読取りの対象であるか否かを判別すべきＩＣタグである判別対象ＩＣタグへ読取装置から第二の信号を複数回送信し、当該読取装置における各回の当該第二の信号に対する応答の受信の成否を示す応答受信成否情報を取得する処理と、
前記応答受信成否情報に示される各回の前記成否と前記成功率情報に示される各回の前記成功率とに基づいて前記判別対象ＩＣタグが読取りの対象であるか否かを判別する処理と、
を有するＩＣタグ読取適否判別方法。
（付記２）
前記判別する処理において、前記応答受信成否情報に示される各回の前記成否のうち成功を示すものの値を１とし失敗を示すものの値を０として、前記応答受信成否情報に示される前記成否の値と前記成功率情報に示される前記成功率の値との各回ごとの差を算出し、各回の当該差の平均が所定の値を超える場合は前記判別対象ＩＣタグを読取りの対象であると判別し、所定の値未満である場合は前記判別対象ＩＣタグを読取りの対象でないと判別する、
付記１記載のＩＣタグ読取適否判別方法。
（付記３）
前記成功率情報は、前記成功率として、所定のパターンで各回の強度を変化させた信号を前記第一の信号として用いた場合の当該信号に対する応答の受信の成功率を示し、
前記取得する処理において、前記所定のパターンで各回の強度を変化させた信号を前記第二の信号として送信する、
付記１または付記２記載のＩＣタグ読取適否判別方法。
（付記４）
前記判別する処理において、前記応答受信成否情報に示される各回の前記成否および前記成功率情報に示される各回の前記成功率のうち強度の弱い前記第一の信号または前記第二の信号に対応する回の成否および成功率ほど大きな重み付けを行って、前記判別対象ＩＣタグが読取りの対象であるか否かを判別する、
付記１ないし付記３記載のＩＣタグ読取適否判別方法。
（付記５）
ＩＣタグへ第一の信号を複数回送信することを１セットまたは複数セット行った際の当該ＩＣタグからの各回の当該第一の信号に対する応答の受信の成功率を示す成功率情報を記憶する成功率情報記憶手段と、
読取りの対象であるか否かを判別すべきＩＣタグである判別対象ＩＣタグへ第二の信号を複数回送信させ、各回の当該第二の信号に対する応答を受信させるように、読取装置を制御する読取制御手段と、
前記読取装置による各回の前記応答の受信の成否と前記成功率情報に示される各回の前記成功率とに基づいて前記判別対象ＩＣタグが読取りの対象であるか否かを判別する判別手段と、
を有するＩＣタグ読取適否判別装置。
（付記６）
前記読取制御手段は、前記第二の信号を所定の時間だけ送信させるように前記読取装置を制御し、
前記判別手段は、前記所定の時間の途中までの前記成否に基づいて前記判別対象ＩＣタグが読取りの対象であるか否かを判別する、
付記５記載のＩＣタグ読取適否判別装置。
（付記７）
読取装置と接続可能なコンピュータに、
ＩＣタグへ第一の信号を複数回送信することを１セットまたは複数セット行った際の当該ＩＣタグからの各回の当該第一の信号に対する応答の受信の成功率を示す成功率情報を取得する処理と、
読取りの対象であるか否かを判別すべきＩＣタグである判別対象ＩＣタグへ第二の信号を複数回送信させ、各回の当該第二の信号に対する応答を受信させるように、読取装置を制御する処理と、
前記読取装置による各回の前記応答の受信の成否と前記成功率情報に示される各回の前記成功率とに基づいて前記判別対象ＩＣタグが読取りの対象であるか否かを判別する処理と、を実行させる、
コンピュータプログラム。
【図面の簡単な説明】
【０１５５】
【図１】入出荷管理支援システムの全体的な構成の例を示す図である。
【図２】ＩＣタグリーダライタのハードウェア構成の例を示す図である。
【図３】管理装置のハードウェア構成の例を示す図である。
【図４】管理装置の機能的構成の例を示す図である。
【図５】在庫データベースの例を示す図である。
【図６】ＩＣタグからのＩＤの読取結果の例を示す図である。
【図７】ＩＤの読取りの典型的なパターンの例を示す図である。
【図８】平準化した読取結果の例を示す図である。
【図９】類似度の算出結果の例を示す図である。
【図１０】管理装置の全体的な処理の流れの例を説明するフローチャートである。
【図１１】ＩＣタグリーダライタの全体的な処理の流れの例を説明するフローチャートである。
【図１２】ＩＤの読取りの成功率の例を示す図である。
【図１３】類似度の算出結果の例を示す図である。
【図１４】ＩＤの読取りの典型的なパターンの例を示す図である。
【図１５】ＩＤの読取りの成功率の例を示す図である。
【図１６】管理装置の全体的な処理の流れの変形例を説明するフローチャートである。
【図１７】管理装置の全体的な処理の流れの変形例を説明するフローチャートである。
【図１８】ＩＣタグリーダライタの全体的な処理の流れの変形例を説明するフローチャートである。
【図１９】行列の例を示す図である。
【図２０】途中までのＩＤの読取結果の例を示す図である。
【図２１】類似度の算出結果の例を示す図である。
【符号の説明】
【０１５６】
１  管理装置（ＩＣタグ読取適否判別装置）
１Ｋ１  判別用データ記憶部（成功率情報記憶手段）
１０２  読取開始指令部（読取制御手段）
１０４  類似度算出部（判別手段）
１０５  タグ要否判別部（判別手段）
２０ｅ  無線送受信装置（読取装置）
７Ｐ、７Ｑ、８Ｐ  パターンデータ（成功率情報）
７Ｒ、８Ｒ読取結果データ
【図１】
2010123086.tif 000010
【図２】
2010123086.tif 000011
【図３】
2010123086.tif 000012
【図４】
2010123086.tif 000013
【図５】
2010123086.tif 000014
【図６】
2010123086.tif 000015
【図７】
2010123086.tif 000016
【図８】
2010123086.tif 000017
【図９】
2010123086.tif 000018
【図１０】
2010123086.tif 000019
【図１１】
2010123086.tif 000020
【図１２】
2010123086.tif 000021
【図１３】
2010123086.tif 000022
【図１４】
2010123086.tif 000023
【図１５】
2010123086.tif 000024
【図１６】
2010123086.tif 000025
【図１７】
2010123086.tif 000026
【図１８】
2010123086.tif 000027
【図１９】
2010123086.tif 000028
【図２０】
2010123086.tif 000029
【図２１】
2010123086.tif 000030