(57)【特許請求の範囲】
【請求項１】
１つ以上の第１の無線タグと、
前記１つ以上の第１の無線タグの近傍に一様に配置され、前記１つ以上の第１の無線タグの送受信能力よりも高い送受信能力を具備する複数の第２の無線タグと、
前記１つ以上の第１の無線タグ及び前記複数の第２の無線タグに発信し前記１つ以上の第１の無線タグ及び前記複数の第２の無線タグからデータを読み取る複数の読取装置と、
前記複数の読取装置を制御する無線通信制御装置とを備え、
各読取装置は、
順番に前記複数の第２の無線タグに発信し、
前記複数の読取装置は、
各読取装置による発信ごとに、前記複数の第２の無線タグから返信されるデータを読み取り、読み取ったデータを前記無線通信制御装置に送信し、
前記無線通信制御装置は、
前記複数の読取装置と通信を行う通信部と、
前記通信部が前記複数の読取装置から受信した、各読取装置による発信ごとに前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータを記憶する記憶部と、
前記記憶部が記憶した、１つの読取装置による発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータに、他の読取装置による発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータが１つも含まれていない場合、当該１つの読取装置と当該他の読取装置とは前記複数の第２の無線タグに同時に発信可能であると判定することで、同時に発信可能な読取装置の組み合わせを特定する判定部と、
前記判定部が特定した組み合わせに含まれる各読取装置に対し、前記１つ以上の第１の無線タグに同時に発信させる制御部とを備えることを特徴とする無線通信システム。
【請求項２】
１つ以上の第１の無線タグと、
前記１つ以上の第１の無線タグの近傍に一様に配置される複数の第２の無線タグと、
前記１つ以上の第１の無線タグ及び前記複数の第２の無線タグに発信し前記１つ以上の第１の無線タグ及び前記複数の第２の無線タグからデータを読み取る複数の読取装置と、
前記複数の読取装置を制御する無線通信制御装置とを備え、
各読取装置は、
前記１つ以上の第１の無線タグに発信する際の送信電力より大きい送信電力で、順番に前記複数の第２の無線タグに発信し、
前記複数の読取装置は、
各読取装置による発信ごとに、前記複数の第２の無線タグから返信されるデータを読み取り、読み取ったデータを前記無線通信制御装置に送信し、
前記無線通信制御装置は、
前記複数の読取装置と通信を行う通信部と、
前記通信部が前記複数の読取装置から受信した、各読取装置による発信ごとに前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータを記憶する記憶部と、
前記記憶部が記憶した、１つの読取装置による発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータに、他の読取装置による発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータが１つも含まれていない場合、当該１つの読取装置と当該他の読取装置とは前記複数の第２の無線タグに同時に発信可能であると判定することで、同時に発信可能な読取装置の組み合わせを特定する判定部と、
前記判定部が特定した組み合わせに含まれる各読取装置に対し、前記１つ以上の第１の無線タグに同時に発信させる制御部とを備えることを特徴とする無線通信システム。
【請求項３】
前記無線通信システムは、
前記無線通信制御装置を複数備え、
前記無線通信制御装置は、さらに、
１つ以上の他の無線通信制御装置と、前記記憶部が記憶したデータを交換する交換部を備えることを特徴とする請求項１又は２に記載の無線通信システム。
【請求項４】
前記複数の第２の無線タグは、
前記１つ以上の第１の無線タグそれぞれの近傍（以下、配置場所という）に複数配置され、同じ配置場所に配置された第２の無線タグ同士のアンテナが異なる方向を向くように配置されることを特徴とする請求項１から３までのいずれかに記載の無線通信システム。
【請求項５】
前記複数の第２の無線タグは、
複数のアンテナを具備することを特徴とする請求項１から４までのいずれかに記載の無線通信システム。
【請求項６】
前記無線通信制御装置は、さらに、
所定の時間が経過すると、同時に発信可能な読取装置の組み合わせを前記判定部に特定し直させる判定命令部を備えることを特徴とする請求項１から５までのいずれかに記載の無線通信システム。
【請求項７】
前記判定命令部は、さらに、
読取装置の設置、除去、及び移動を感知すると、同時に発信可能な読取装置の組み合わせを前記判定部に特定し直させることを特徴とする請求項６に記載の無線通信制御装置。
【請求項８】
前記判定部が特定した組み合わせに含まれる各読取装置は、
同じ組み合わせに含まれる読取装置と同時に前記複数の第２の無線タグに発信し、
前記複数の読取装置は、
同じ組み合わせに含まれる各読取装置による同時の発信時に、前記複数の第２の無線タグから返信されるデータを読み取り、読み取ったデータを前記無線通信制御装置に送信し、
前記記憶部は、
前記通信部が前記複数の読取装置から受信した、同じ組み合わせに含まれる各読取装置による同時の発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータを記憶し、
前記判定部は、
前記記憶部が記憶した、同じ組み合わせに含まれる各読取装置による同時の発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータに、当該組み合わせに含まれる１つの読取装置による発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータの少なくとも１つが含まれていない場合、当該組み合わせに含まれる各読取装置は前記複数の第２の無線タグに同時に発信可能でないと判定することを特徴とする請求項１から７までのいずれかに記載の無線通信システム。
【請求項９】
前記複数の第２の無線タグは、前記１つ以上の第１の無線タグと同一の無線タグに実装されることを特徴とする請求項１から８までのいずれかに記載の無線通信システム。
【請求項１０】
複数の読取装置が１つ以上の第１の無線タグに発信し前記１つ以上の第１の無線タグからデータを読み取る無線通信方法において、
複数の第２の無線タグが、前記１つ以上の第１の無線タグの近傍に一様に配置され、前記１つ以上の第１の無線タグの送受信能力よりも高い送受信能力を具備し、
各読取装置が、順番に前記複数の第２の無線タグに発信し、
前記複数の読取装置が、各読取装置による発信ごとに、前記複数の第２の無線タグから返信されるデータを読み取り、読み取ったデータを送信し、
無線通信制御装置が、
前記複数の読取装置と通信を行い、
前記複数の読取装置から受信した、各読取装置による発信ごとに前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータを記憶し、
記憶した、１つの読取装置による発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータに、他の読取装置による発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータが１つも含まれていない場合、当該１つの読取装置と当該他の読取装置とは前記複数の第２の無線タグに同時に発信可能であると判定することで、同時に発信可能な読取装置の組み合わせを特定し、
特定した組み合わせに含まれる各読取装置に対し、前記１つ以上の第１の無線タグに同時に発信させることを特徴とする無線通信方法。
【請求項１１】
複数の読取装置が１つ以上の第１の無線タグに発信し前記１つ以上の第１の無線タグからデータを読み取る無線通信方法において、
複数の第２の無線タグが、前記１つ以上の第１の無線タグの近傍に一様に配置され、
各読取装置が、前記１つ以上の第１の無線タグに発信する際の送信電力より大きい送信電力で、順番に前記複数の第２の無線タグに発信し、
前記複数の読取装置が、各読取装置による発信ごとに、前記複数の第２の無線タグから返信されるデータを読み取り、読み取ったデータを送信し、
無線通信制御装置が、
前記複数の読取装置と通信を行い、
前記複数の読取装置から受信した、各読取装置による発信ごとに前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータを記憶し、
記憶した、１つの読取装置による発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータに、他の読取装置による発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータが１つも含まれていない場合、当該１つの読取装置と当該他の読取装置とは前記複数の第２の無線タグに同時に発信可能であると判定することで、同時に発信可能な読取装置の組み合わせを特定し、
特定した組み合わせに含まれる各読取装置に対し、前記１つ以上の第１の無線タグに同時に発信させることを特徴とする無線通信方法。
【請求項１２】
前記無線通信方法は、
複数の前記無線通信制御装置が、
１つ以上の他の無線通信制御装置と、記憶したデータを交換することを特徴とする請求項１０又は１１に記載の無線通信方法。
【請求項１３】
前記無線通信方法は、
前記複数の第２の無線タグが、前記１つ以上の第１の無線タグそれぞれの近傍（以下、配置場所という）に複数配置され、同じ配置場所に配置された第２の無線タグ同士のアンテナが異なる方向を向くように配置されることを特徴とする請求項１０から１２までのいずれかに記載の無線通信方法。
【請求項１４】
前記無線通信方法は、
前記無線通信制御装置が特定した組み合わせに含まれる各読取装置が、同じ組み合わせに含まれる読取装置と同時に前記複数の第２の無線タグに発信し、
前記複数の読取装置が、同じ組み合わせに含まれる各読取装置による同時の発信時に、前記複数の第２の無線タグから返信されるデータを読み取り、読み取ったデータを前記無線通信制御装置に送信し、
前記無線通信制御装置が、
前記複数の読取装置から受信した、同じ組み合わせに含まれる各読取装置による同時の発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータを記憶し、
記憶した、同じ組み合わせに含まれる各読取装置による同時の発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータに、当該組み合わせに含まれる１つの読取装置による発信時に前記複数の読取装置が前記複数の第２の無線タグから読み取ったデータの少なくとも１つが含まれていない場合、当該組み合わせに含まれる各読取装置は前記複数の第２の無線タグに同時に発信可能でないと判定することを特徴とする請求項１０から１３までのいずれかに記載の無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線通信制御装置及び無線通信システム及び無線通信方法及び無線通信制御プログラムに関するものである。
【背景技術】
【０００２】
無線タグシステムは基本的に、読み取りまたは書き込みを行う装置（以下、リーダライタという）が同じ無線エリア内では１つしかないことを前提に設計されている。このため、同じ無線通信エリア内に複数のリーダライタを設置した場合、無線タグ（以下、タグという）が複数のリーダライタから電波を受信すると、電波の干渉が発生しタグは正常に動作できない。また、リーダライタ自身も他のリーダライタからの電波の干渉を受け、良好な無線通信を行うことができない。【０００３】
これらの電波の干渉問題を解決するために、例えば、特許文献１では、リーダライタにスリープ要求・解除信号の送出機能、スリープ信号受信機能、スリープ信号を受信した場合にスリープ状態に入る機能を追加し、他のリーダライタの信号送出を禁止することにより干渉を防いでいる。【０００４】
また、特許文献２では、他のリーダライタからの識別信号を受信し、受信した識別信号に基づいて、検出された送信タイミングとずれたタイミングで通信することにより干渉を防いでいる。
【特許文献１】特開２００３−１５０９１６号公報
【特許文献２】特開平１１−１０２４１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来、複数のリーダライタを配置する場合、干渉を防ぐための機能をリーダライタに新たに追加する必要がありコストアップになるという課題があった。また、リーダライタ自身で干渉を防ぐ制御を行っているため、無線タグシステム全体としてみた場合に、効率よくタグのデータを読み書きするのは難しいという課題があった。さらに、リーダライタ間の無線通信において干渉を防ぐ制御を行っているため、実際にタグがある場所での電波の干渉を見ているわけではない。この点においても効率よく電波の干渉防止を制御できていないという課題があった。【０００６】
この発明は、複数のタグ及びリーダライタを配置した場合に、低コストで効率よくタグの読み書きを行うことを目的とする。
【課題を解決するための手段】
【０００７】
この発明の無線通信制御装置は、
１つ以上の無線タグに発信し無線タグからデータを読み取る複数の読取装置と通信を行う通信部と、
前記通信部が読取装置から受信したデータを記憶する記憶部と、
前記記憶部が記憶したデータを基に無線タグに同時に発信可能な読取装置の組み合わせを判定する判定部と、
前記判定部が同時に発信可能であると判定した読取装置の組み合わせを基に各読取装置の無線タグへの発信を制御する制御部とを備えることを特徴とする。【０００８】
前記無線通信制御装置は、さらに、
所定の時間が経過すると、同時に発信可能な読取装置の組み合わせを前記判定部に判定させる判定命令部を備えることを特徴とする。【０００９】
前記判定命令部は、さらに、
読取装置の設置、除去、及び移動を感知すると、同時に発信可能な読取装置の組み合わせを前記判定部に判定させることを特徴とする。【００１０】
前記無線通信制御装置は、さらに、
１つ以上の他の無線通信制御装置と、前記記憶部が記憶したデータを交換する交換部を備えることを特徴とする。【００１１】
この発明の無線通信システムは、
１つ以上の第１の無線タグと、
前記第１の無線タグの近傍に配置される１つ以上の第２の無線タグと、
前記第１の無線タグ及び前記第２の無線タグに発信し前記第１の無線タグ及び前記第２の無線タグからデータを読み取る複数の読取装置と、
前記読取装置を制御する無線通信制御装置とを備え、
前記無線通信制御装置は、
前記読取装置と通信を行う通信部と、
前記通信部が前記読取装置から受信した、前記読取装置が前記第２の無線タグから読み取ったデータを記憶する記憶部と、
前記記憶部が記憶したデータを基に前記第２の無線タグに同時に発信可能な前記読取装置の組み合わせを判定する判定部と、
前記判定部が同時に発信可能であると判定した前記読取装置の組み合わせを基に各読取装置の前記第１の無線タグへの発信を制御する制御部とを備えることを特徴とする。【００１２】
前記無線通信システムは、
前記無線通信制御装置を複数備え、
前記無線通信制御装置は、さらに、
１つ以上の他の無線通信制御装置と、前記記憶部が記憶したデータを交換する交換部を備えることを特徴とする。【００１３】
前記第２の無線タグは、
前記第１の無線タグそれぞれの近傍（以下、配置場所という）に複数配置され、同じ配置場所に配置された第２の無線タグ同士のアンテナが異なる方向を向くように配置されることを特徴とする。【００１４】
前記第２の無線タグは、
前記第１の無線タグが具備するアンテナより大きなアンテナを具備することを特徴とする。【００１５】
前記第２の無線タグは、
複数のアンテナを具備することを特徴とする。【００１６】
前記読取装置は、
前記第２の無線タグに発信する際の送信電力を前記第１の無線タグに発信する際の送信電力より大きく設定することを特徴とする。【００１７】
この発明の無線通信制御方法は、
複数の読取装置が、１つ以上の第１の無線タグに発信し前記第１の無線タグからデータを読み取り、
１つ以上の第２の無線タグが、前記第１の無線タグの近傍に配置され、
前記読取装置が、前記第２の無線タグに発信し前記第２の無線タグからデータを読み取り、
無線通信制御装置が、
前記読取装置と通信を行い、
前記読取装置から受信した、前記読取装置が前記第２の無線タグから読み取ったデータを記憶し、
記憶したデータを基に前記第２の無線タグに同時に発信可能な前記読取装置の組み合わせを判定し、
同時に発信可能であると判定した前記読取装置の組み合わせを基に各読取装置の前記第１の無線タグへの発信を制御することを特徴とする。【００１８】
前記無線通信方法は、
複数の前記無線通信制御装置が、
１つ以上の他の無線通信制御装置と、記憶したデータを交換することを特徴とする。【００１９】
前記無線通信方法は、
前記第２の無線タグが、前記第１の無線タグそれぞれの近傍（以下、配置場所という）に複数配置され、同じ配置場所に配置された第２の無線タグ同士のアンテナが異なる方向を向くように配置されることを特徴とする。【００２０】
前記無線通信方法は、
前記読取装置が、前記第２の無線タグに発信する際の送信電力を前記第１の無線タグに発信する際の送信電力より大きく設定することを特徴とする。【００２１】
この発明の無線通信制御プログラムは、
１つ以上の無線タグに発信し無線タグからデータを読み取る複数の読取装置と通信を行う通信処理と、
前記通信処理が読取装置から受信したデータを記憶する記憶処理と、
前記記憶処理が記憶したデータを基に無線タグに同時に発信可能な読取装置の組み合わせを判定する判定処理と、
前記判定処理が同時に発信可能であると判定した読取装置の組み合わせを基に各読取装置の無線タグへの発信を制御する制御処理とをコンピュータに実行させることを特徴とする。【００２２】
前記無線通信制御プログラムは、さらに、
所定の時間が経過すると、同時に発信可能な読取装置の組み合わせを前記判定処理に判定させる判定命令処理をコンピュータに実行させることを特徴とする。【００２３】
前記判定命令処理は、さらに、
読取装置の設置、除去、及び移動を感知すると、同時に発信可能な読取装置の組み合わせを前記判定処理に判定させることを特徴とする。
【発明の効果】
【００２４】
この発明により、複数のタグ及びリーダライタを配置した場合に、低コストで効率よくタグの読み書きを行うことが可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、この発明の実施の形態を図に基づいて説明する。【００２６】
実施の形態１．
図１は本実施の形態のシステム全体を示す構成図である。【００２７】
本実施の形態のシステムには、複数のリーダライタ１２（読取装置の一例）、リーダライタＡ、Ｂ、Ｃ、Ｄが存在する。リーダライタ１２はキャリブレーションタグ１３に信号を発信し、キャリブレーションタグ１３から信号を受信する。リーダライタ１２の受信動作は、発信したリーダライタ１２だけでなくすべてのリーダライタが同期をとって同時に行う。また、リーダライタ１２はホストコンピュータ１１（無線通信制御装置の一例）に接続されており、ホストコンピュータ１１はリーダライタ１２の発信・受信タイミングの制御、リーダライタ１２がキャリブレーションタグ１３から読み込んだデータの分析を行う。ホストコンピュータ１１とリーダライタ１２は互いに通信を行うことができれば、その接続方法は無線又は有線のどちらでもよい。それぞれがインターネット等の１つ以上のネットワークを介して接続されていてもよい。【００２８】
リーダライタ１２はキャリブレーションタグ１３以外に、図示していない商品タグと通信を行う。商品タグとは、商品に装着されたタグのことで、リーダライタ１２から電波を受信すると、又は自ら定期的に、リーダライタ１２に向かってその商品の情報を発信する。リーダライタ１２が受信した商品の情報は、本実施の形態のシステム又は他のシステムで処理・利用される。【００２９】
タグＡ〜Ｐはキャリブレーションタグ１３であり、商品の近傍に一様に設置される。キャリブレーションタグ１３は、無線通信に係る部分を商品タグと同じ物理的構成とし、キャリブレーション（校正）に用いられる。このため、ＩＤ（識別番号）などによりキャリブレーション用のタグであることが判別できるようにしておく。【００３０】
キャリブレーションとは、リーダライタ１２の電波の発信を制御する（校正する）ことである。例えば、スーパーマーケットなどにおいて、各商品に商品タグを装着し、商品棚や壁や床にキャリブレーションタグ１３を取り付けることで、リーダライタ１２と商品タグの通信に対するキャリブレーションを行うことが可能である。【００３１】
本実施の形態では、リーダライタ１２が情報を取得する対象を商品としているが、タグを装着できるものであれば有機体を含む全ての物質を対象として適用可能である。また、本実施の形態では、キャリブレーションタグ１３は商品と別の場所に配置しているが、商品に装着する、あるいは商品タグと同一のタグに実装することも可能である。キャリブレーションタグ１３を商品タグと同一のタグに実装した場合、アンテナなどの無線通信に係る部分をキャリブレーションと商品の情報の発信との両方に活用できる。【００３２】
図２は本実施の形態におけるホストコンピュータ１１内の制御を示す構成図である。【００３３】
通信部２４はリーダライタ１２からキャリブレーションタグ１３のデータを受信する。リーダライタ受信データ記憶部２２（記憶部の一例）は、揮発性メモリ又は不揮発性メモリに実装され、このデータを記憶しておく機能を持つ。ホストコンピュータ１１は、リーダライタ受信データ記憶部２２のデータを元に、同時発信可能リーダライタ判定部２３（判定部と判定命令部を合わせた例）で同時発信可能なリーダライタ１２の組み合わせを計算する。この計算結果に基づいてリーダライタ同期制御部２１（制御部の一例）は、複数のリーダライタ１２の発信・受信動作を制御する。このとき通信部２４は各リーダライタ１２に制御信号を送信する。リーダライタ同期制御部２１と同時発信可能リーダライタ判定部２３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリなどに実装される。【００３４】
次に、本実施の形態に係るシステムの動作について説明する。【００３５】
図３にシステム全体の動作例を示す。まず、はじめに電波干渉の問題がないリーダライタ１２の組み合わせを調査し、どのリーダライタ１２が同時に発信してよいか（同時発信可能）判定を行う（Ｓ１）。この結果により、同時発信可能なリーダライタ１２同士は同時に動作させ、通常の商品タグの読み書き動作を行う（Ｓ２）。【００３６】
一定時間経過、受信エラー多発などになった場合は、Ｓ１で行った判定の結果を再確認する（判定再チェック）が必要であるとし（Ｓ３）、同時発信可能判定からやり直す（Ｓ１）。また、リーダライタ１２の移動などがあった場合も判定再チェックが必要であるとし（Ｓ３）、同時発信可能判定からやり直す（Ｓ１）。【００３７】
同時発信可能判定の動作について詳しく説明する。図４に同時発信可能判定のフローチャートを示す。【００３８】
まず、最初に１つのリーダライタ１２が発信する（Ｓ１１）。この発信に対する受信（即ち、キャリブレーションタグ１３がこのリーダライタ１２からの信号に対して返信した信号の受信）はすべてのリーダライタ１２で行われ、それぞれのリーダライタ１２がキャリブレーションタグ１３のデータを読み込む（Ｓ１２）。すべてのリーダライタ１２で発信が終わるまで繰り返す（Ｓ１３）。すべてのリーダライタ１２での発信が完了し、データが集まったら、この結果をもとに同時発信可能なリーダライタ１２を判定し（お互いの電波の影響を判定）、同時発信可能なリーダライタ１２の組み合わせをリストに登録する（Ｓ１４）。この組み合わせ結果を最終結果とすることも可能であるがより精度を高めるため、次に確認作業を行う。【００３９】
登録リストにしたがい、複数のリーダライタ１２が同時に発信する（Ｓ１５）。この発信に対する受信をすべてのリーダライタ１２で行い、キャリブレーションタグ１３からのデータを読み込む（Ｓ１６）。Ｓ１２のステップで得られた結果と、今回のＳ１６で得られた結果を確認し、正常に受信できているかをチェックする（Ｓ１７）。このとき、Ｓ１１のステップで個別に発信したときは受信できていたが、Ｓ１５のステップで同時に発信したときには受信できなくなったキャリブレーションタグ１３からのデータがある場合は、電波が干渉してキャリブレーションタグ１３が正常に動作できていないと判断する。そこで、この組み合わせのリーダライタ１２は同時に発信できないと判定し登録リストから削除する（Ｓ１８）。登録リストのすべての組み合わせを確認するまで、同様の処理を繰り返す（Ｓ１９）。【００４０】
次に、具体的な例を用いて本実施の形態に係るシステムの動作を示す。【００４１】
図１のようにリーダライタＡ、Ｂ、Ｃ、ＤとタグＡ〜Ｐが存在する状況を想定する。【００４２】
まず、リーダライタＡが発信し、リーダライタＡ、Ｂ、Ｃ、Ｄがキャリブレーションタグ１３からのデータを同時に受信する。受信結果を図５に示す。【００４３】
リーダライタＡはタグＡ、Ｂ、Ｃからのデータを受信し、リーダライタＢはタグＣ、Ｄ、Ｅ、Ｆのデータを受信したことが分かる。タグＣは両方のリーダライタ１２で受信されている。リーダライタＣ、Ｄは何も受信していない。【００４４】
次に、リーダライタＢが発信し、リーダライタＡ、Ｂ、Ｃ、Ｄがキャリブレーションタグ１３からのデータを同時に受信する。受信結果を図６に示す。【００４５】
リーダライタＡはタグＡ、Ｂ、Ｃからのデータを受信し、リーダライタＢはタグＣ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈのデータを受信し、リーダライタＣはタグＧ、Ｈのデータを受信したことが分かる。タグＣ、Ｇ、Ｈは複数のリーダライタ１２で受信されている。リーダライタＤは何も受信していない。【００４６】
次に、リーダライタＣが発信し、リーダライタＡ、Ｂ、Ｃ、Ｄがキャリブレーションタグ１３からのデータを同時に受信する。受信結果を図７に示す。【００４７】
リーダライタＡはタグＣからのデータを受信し、リーダライタＢはタグＣ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈのデータを受信し、リーダライタＣはタグＧ、Ｈ、Ｉ、Ｊ、Ｋ、Ｌのデータを受信したことが分かる。タグＣ、Ｇ、Ｈは複数のリーダライタ１２で受信されている。リーダライタＤは何も受信していない。【００４８】
最後に、リーダライタＤが発信し、リーダライタＡ、Ｂ、Ｃ、Ｄがキャリブレーションタグ１３からのデータを同時に受信する。受信結果を図８に示す。【００４９】
リーダライタＣはタグＩ、Ｊ、Ｋ、Ｌからのデータを受信し、リーダライタＤはタグＭ、Ｎ、Ｏ、Ｐのデータを受信したことが分かる。リーダライタＡ、Ｂは何も受信していない。【００５０】
これらの結果を見ると、リーダライタＡ発信時とリーダライタＤ発信時で同じキャリブレーションタグ１３は動作していないことが分かる。また、リーダライタＢ発信時とリーダライタＤ発信時でも同じキャリブレーションタグ１３は動作していないことが分かる。これら２つの組み合わせ（Ａ−Ｄ，Ｂ−Ｄ）をリストに登録する。【００５１】
次に、登録リストの確認を行う。【００５２】
まずリーダライタＡ、Ｄから同時に発信してみる。受信結果を図９に示す。【００５３】
図９の結果は、図５と図８を合わせたものに等しいため、リーダライタＡとＤは同時に発信しても問題ないことが分かる。【００５４】
次にリーダライタＢ、Ｄから同時に発信してみる。受信結果を図１０に示す。【００５５】
図６と図８を合わせた結果と図１０の結果を見比べると、タグＪからのデータが受信できなくなっている。つまり、タグＪの場所で、リーダライタＢとリーダライタＤの電波が干渉したため、タグＪが正常に動作できなかったことが分かり、リーダライタＢとリーダライタＤは同時発信できないことになる。したがって同時発信可能なリーダライタ１２の組み合わせ登録リストからこの組み合わせを削除する。【００５６】
以上のように、お互いに同時発信可能なリーダライタ１２を判定し、同時に発信しても問題ない組み合わせで同時に発信することにより、複数のリーダライタ１２を備える場合に効率よくタグのデータを読み書きすることができる。【００５７】
実施の形態２．
実施の形態１では、１つのホストコンピュータ１１がすべてのリーダライタ１２と接続されていたが、本実施の形態では、複数のホストコンピュータ１１がそれぞれ複数のリーダライタ１２と接続される。【００５８】
図１１は２つのホストコンピュータ１１がある場合のシステム構成図である。ホストコンピュータ１１間はＬＡＮ５１などで接続されお互いに協調してシステム全体としてリーダライタ１２を制御する。【００５９】
図１２は本実施の形態におけるホストコンピュータ１１内の制御を示す構成図である。【００６０】
通信部２４はリーダライタ１２からキャリブレーションタグ１３のデータを受信する。リーダライタ受信データ記憶部２２（記憶部の一例）は、揮発性メモリ又は不揮発性メモリに実装され、このデータを記憶しておく機能を持つ。交換部２５は、リーダライタ受信データ記憶部２２のデータを他のホストコンピュータ１１に送信したり、他のホストコンピュータ１１から同様のデータを受信したりする。ホストコンピュータ１１は、リーダライタ受信データ記憶部２２のデータと交換部２５が受信したデータを元に、同時発信可能リーダライタ判定部２３（判定部と判定命令部を合わせた例）で同時発信可能なリーダライタ１２の組み合わせを計算する。この計算結果に基づいてリーダライタ同期制御部２１（制御部の一例）は、複数のリーダライタ１２の発信・受信動作を制御する。このとき通信部２４は各リーダライタ１２に制御信号を送信する。リーダライタ同期制御部２１と同時発信可能リーダライタ判定部２３は、ＣＰＵやメモリなどに実装される。【００６１】
ここで、ホストコンピュータ１１は、同時発信可能リーダライタ判定部２３で同時発信可能なリーダライタ１２の組み合わせを計算せず、他のホストコンピュータ１１で計算された結果を交換部２５で受信し、受信した計算結果に基づいて、リーダライタ１２の発信・受信動作を制御するという形態も可能である。【００６２】
他の動作は実施の形態１と同様である。【００６３】
このように、本実施の形態では、複数のホストコンピュータ１１が存在するため、ホストコンピュータ１１が１つしかない場合に比べて各ホストコンピュータ１１の処理の負担が軽減される。図１１では各リーダライタ１２が１つのホストコンピュータ１１に接続されているが、各リーダライタ１２を複数のホストコンピュータ１１と接続することにより、１つのホストコンピュータ１１に障害が発生しても、他のホストコンピュータ１１がその処理を補完するといった冗長構成をとることも可能である。【００６４】
実施の形態３．
本実施の形態では、前述した同時発信可能判定のデータ解析の精度を向上させるため、１箇所にキャリブレーションタグ１３を複数設置し、キャリブレーションタグ１３の指向性をなくす、あるいは小さくする。例えば、図１３に示したように、キャリブレーションタグ１３を互いに直交する３つの面（ｘ、ｙ、ｚの３軸）に配置する。このように配置することにより色々な方向から来る電波に効率よく応答することができる。他の動作は実施の形態１と同様である。【００６５】
キャリブレーションタグ１３の指向性をなくすと、リーダライタ１２がより広範囲のキャリブレーションタグ１３からデータを得ることができるようになる。これにより、同時発信可能判定の誤りを少なくすることができる。【００６６】
以下に具体的な例を示す。ここでは、キャリブレーションタグ１３が一様に配置され、リーダライタＡ、Ｂが同時に発信可能かどうかを調べる例を用いる。図１４、図１５において、キャリブレーションタグ１３を正方形で、リーダライタＡ、Ｂそれぞれが発信した場合に反応できるタグが存在する範囲を円で示す。各図において、（ａ）は通常の反応範囲（本実施の形態を適用しない場合）を示し、（ｂ）はより広い反応範囲（本実施の形態を適用した場合）を示す。【００６７】
図１４（ａ）では、リーダライタＡ、Ｂ両方に反応するキャリブレーションタグ１３は存在しないため、リーダライタＡ、Ｂは同時に発信可能であると判断できる。同様に、本実施の形態を適用した図１４（ｂ）でも、リーダライタＡ、Ｂ両方に反応するキャリブレーションタグ１３は存在しないため、リーダライタＡ、Ｂは同時に発信可能であると判断できる。【００６８】
次に、図１５（ａ）では、リーダライタＡ、Ｂ両方に反応するキャリブレーションタグ１３は存在しないため、リーダライタＡ、Ｂは同時に発信可能であると判断される。しかし、図中の星印で示した部分（２つの円が重なる部分）は、リーダライタＡ、Ｂ両方の電波の影響を受ける部分であり、ここに商品が置かれた場合、リーダライタＡ、Ｂ両方が同時に発信すると正常に商品タグの情報を読むことができない。これは、本来リーダライタＡ、Ｂが同時発信可能でないにもかかわらず、キャリブレーションタグ１３を設置した場所により同時発信可能だと判断されてしまったからである。一方、本実施の形態を適用した図１５（ｂ）では、リーダライタＡ、Ｂ両方に反応するキャリブレーションタグ１３が現れるため、リーダライタＡ、Ｂは同時に発信可能でないと判断できる。【００６９】
このように、広範囲のキャリブレーションタグ１３が反応するようにすることで、キャリブレーションタグ１３の配置による同時発信可能判定の誤りを少なくすることができる。【００７０】
実施の形態４．
本実施の形態では、前述した同時発信可能判定のデータ解析の精度を向上させるため、通常の商品タグのアンテナよりも大きなアンテナを持つキャリブレーションタグ１３を使用する。大きなアンテナを持つことにより、キャリブレーションタグ１３の電波の受信・送信能力が高くなり、リーダライタ１２はより多くのキャリブレーションタグ１３のデータを得ることができる。したがって、同時発信可能判定の精度を向上することができる。他の動作は実施の形態１と同様である。【００７１】
キャリブレーションタグ１３に大きなアンテナを持たせると、リーダライタ１２がより広範囲のキャリブレーションタグ１３からデータを得ることができるようになる。これにより、実施の形態３で説明したように同時発信可能判定の誤りを少なくすることができる。【００７２】
実施の形態５．
本実施の形態では、前述した同時発信可能判定時にはリーダライタ１２からの電波を通常（商品タグとの通信時）よりも強く出力する（同時発信可能判定時は普通の出力とし、通常動作時に出力を下げるようにしてもよい）。リーダライタ１２はより多くのキャリブレーションタグ１３のデータを得ることができ、同時発信可能判定の精度を向上することができる。他の動作は実施の形態１と同様である。【００７３】
リーダライタ１２の送信電力を大きくすると、リーダライタ１２がより広範囲のキャリブレーションタグ１３からデータを得ることができるようになる。これにより、実施の形態３で説明したように同時発信可能判定の誤りを少なくすることができる。【００７４】
実施の形態６．
本実施の形態では、前述した同時発信可能判定が完了した後、通常の商品タグ読み書き動作時はキャリブレーションタグ１３が発信動作を行わないようにする。これにより、電波の干渉が軽減されるため、商品タグを効率よく読み書きできるようになる。【００７５】
実施の形態７．
本実施の形態では、前述した同時発信可能判定のデータ解析の精度を向上させるため、キャリブレーションタグ１３がアンテナを複数具備し、キャリブレーションタグ１３の指向性をなくす、あるいは小さくする。例えば、アンテナを互いに直交する３つの面（ｘ、ｙ、ｚの３軸）に配置する。このように配置することにより色々な方向から来る電波に効率よく応答することができる。他の動作は実施の形態１と同様である。【００７６】
キャリブレーションタグ１３の指向性をなくすと、リーダライタ１２がより広範囲のキャリブレーションタグ１３からデータを得ることができるようになる。これにより、実施の形態３で説明したように同時発信可能判定の誤りを少なくすることができる。【００７７】
前述した各実施の形態で、ホストコンピュータ１１は、コンピュータで実現できるものである。
図示していないが、ホストコンピュータ１１は、プログラムを実行するＣＰＵを備えている。【００７８】
例えば、ＣＰＵは、バスを介して、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、通信ボード、表示装置、Ｋ／Ｂ（キーボード）、マウス、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＣＤＤ（コンパクトディスクドライブ）、磁気ディスク装置、光ディスク装置、プリンタ装置、スキャナ装置等と接続されている。
ＲＡＭは、揮発性メモリの一例である。ＲＯＭ、ＦＤＤ、ＣＤＤ、磁気ディスク装置、光ディスク装置は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。
前述した各実施の形態のホストコンピュータ１１が扱うデータや情報は、記憶装置あるいは記憶部に保存され、ホストコンピュータ１１の各部により、記録され読み出されるものである。【００７９】
また、通信ボードは、例えば、ＬＡＮ、インターネット、或いはＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）に接続されている。【００８０】
磁気ディスク装置には、オペレーティングシステム（ＯＳ）、ウィンドウシステム、プログラム群、ファイル群（データベース）が記憶されている。
プログラム群は、ＣＰＵ、ＯＳ、ウィンドウシステムにより実行される。【００８１】
上記ホストコンピュータ１１の各部は、一部或いはすべてコンピュータで動作可能なプログラムにより構成しても構わない。或いは、ＲＯＭに記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェア或いは、ハードウェア或いは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実施されても構わない。【００８２】
上記プログラム群には、実施の形態の説明において「〜部」として説明した処理をＣＰＵに実行させるプログラムが記憶される。これらのプログラムは、例えば、Ｃ言語やＨＴＭＬやＳＧＭＬやＸＭＬなどのコンピュータ言語により作成される。【００８３】
また、上記プログラムは、磁気ディスク装置、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体に記憶され、ＣＰＵにより読み出され実行される。【００８４】
以上のように、上記実施の形態１から７で説明した制御方式は、
キャリブレーションタグを一様に複数配置し、ホストコンピュータに接続された複数の無線タグリーダライタ装置が、ホストコンピュータの制御により送信・受信を行い、ホストコンピュータがキャリブレーションタグのデータを解析することにより電波の干渉を防ぎ、効率よくタグの読み書きを行うことを特徴とする。【００８５】
また、上記制御方式は、
１台のリーダライタが送信し、自分も含めて他の複数のリーダライタが同時にタグからのデータを受信することを特徴とする。【００８６】
また、上記制御方式は、
リーダライタが１つのホストコンピュータではなく複数のホストコンピュータに接続されている場合、ホストコンピュータ間の通信を行うことによりリーダライタを制御することを特徴とする。【００８７】
また、上記制御方式は、
キャリブレーションタグの指向性をなくし、データ解析の精度を向上するようにしたことを特徴とする。【００８８】
また、上記制御方式は、
キャリブレーションタグのアンテナを大きくし、データ解析の精度を向上するようにしたことを特徴とする。【００８９】
また、上記制御方式は、
リーダライタの発信する電波の強さを制御し、データ解析の精度を向上するようにしたことを特徴とする。【００９０】
また、上記制御方式は、
同時発信判定終了後、通常動作時はキャリブレーションタグを黙らせるようにしたことを特徴とする。
【図面の簡単な説明】
【００９１】
【図１】実施の形態１に係る無線通信システムの構成を示すブロック図。
【図２】実施の形態１におけるホストコンピュータの構成を示すブロック図。
【図３】無線通信システムの動作を示すフローチャート。
【図４】同時発信可能判定の動作を示すフローチャート。
【図５】リーダライタＡ個別発信時の受信結果を示す表。
【図６】リーダライタＢ個別発信時の受信結果を示す表。
【図７】リーダライタＣ個別発信時の受信結果を示す表。
【図８】リーダライタＤ個別発信時の受信結果を示す表。
【図９】リーダライタＡ、Ｄ同時発信時の受信結果を示す表。
【図１０】リーダライタＢ、Ｄ同時発信時の受信結果を示す表。
【図１１】実施の形態２に係る無線通信システムの構成を示すブロック図。
【図１２】実施の形態２におけるホストコンピュータの構成を示すブロック図。
【図１３】実施の形態３におけるキャリブレーションタグの配置を示す概念図。
【図１４】重複しないキャリブレーションタグの反応範囲を示す概念図。
【図１５】重複するキャリブレーションタグの反応範囲を示す概念図。
【符号の説明】
【００９２】
１１  ホストコンピュータ、１２  リーダライタ、１３  キャリブレーションタグ、２１  リーダライタ同期制御部、２２  リーダライタ受信データ記憶部、２３  同時発信可能リーダライタ判定部、２４  通信部。
【図１】
0004255975.tif 000002
【図２】
0004255975.tif 000003
【図３】
0004255975.tif 000004
【図４】
0004255975.tif 000005
【図５】
0004255975.tif 000006
【図６】
0004255975.tif 000007
【図７】
0004255975.tif 000008
【図８】
0004255975.tif 000009
【図９】
0004255975.tif 000010
【図１０】
0004255975.tif 000011
【図１１】
0004255975.tif 000012
【図１２】
0004255975.tif 000013
【図１３】
0004255975.tif 000014
【図１４】
0004255975.tif 000015
【図１５】
0004255975.tif 000016