(57)【要約】【課題】低コストでＲＦＩＤタグなどの情報記録媒体の読み取り性能を監視することのできる手段を提供する。【解決手段】無線通信装置の制御装置は、無線通信装置の通信負荷を表す指標値を取得して閾値と比較し、指標値が閾値を超えているときは、その旨を通知する。【選択図】図１
2011002902.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を行う情報記録媒体との間でデータを入出力する無線通信装置を制御する制御装置であって、
前記無線通信装置の通信負荷を表す指標値を取得する通信負荷取得部と、
前記指標値の高低を判定する通信負荷判定部と、
前記通信負荷判定部が前記指標値の高低を判定するための閾値を記憶する記憶部と、
を備え、
前記通信負荷判定部は、
前記指標値が前記閾値を超えているときは、その旨の通知を出力する
ことを特徴とする無線通信装置の制御装置。
【請求項２】
前記通信負荷取得部は、前記指標値として、
前記無線通信装置が１回の読み取り処理で読み取った前記情報記録媒体の個体数の平均値を取得し、
前記記憶部は、前記閾値として、
前記無線通信装置が１回の読み取り処理で読み取る前記個体数の平均値の期待値を記憶する
ことを特徴とする請求項１記載の無線通信装置の制御装置。
【請求項３】
前記通信負荷取得部は、前記指標値として、
前記無線通信装置が１回の読み取り処理で読み取った前記情報記録媒体の延べ個数の平均値を取得し、
前記記憶部は、前記閾値として、
前記無線通信装置が１回の読み取り処理で読み取る前記延べ個数の平均値の期待値を記憶する
ことを特徴とする請求項１または請求項２記載の無線通信装置の制御装置。
【請求項４】
前記記憶部は、
前記無線通信装置の通信負荷を調整するための調整パラメータを記憶し、
前記通信負荷判定部は、
前記指標値が前記閾値を超えているときは、その無線通信装置の前記調整パラメータを変更すべき旨の通知を出力する
ことを特徴とする請求項１から請求項３までのいずれか１項に記載の無線通信装置の制御装置。
【請求項５】
前記記憶部は、前記調整パラメータとして、
前記無線通信装置が前記情報記録媒体との間で無線通信を行う際の周波数帯を記憶し、
前記通信負荷判定部は、
前記指標値が前記閾値を超えているときは、その無線通信装置の前記周波数帯を変更すべき旨の通知を出力する
ことを特徴とする請求項４記載の無線通信装置の制御装置。
【請求項６】
前記記憶部は、前記調整パラメータとして、
前記無線通信装置が前記周波数帯を変更せずに前記情報通信媒体との間で無線通信を繰り返し行う回数を規定した同一周波数繰り返し回数を記憶し、
前記通信負荷判定部は、
前記指標値が前記閾値を超えているときは、その無線通信装置の前記同一周波数繰り返し回数を変更すべき旨の通知を出力する
ことを特徴とする請求項４または請求項５記載の無線通信装置の制御装置。
【請求項７】
前記記憶部は、前記調整パラメータとして、
前記無線通信装置が前記周波数帯を毎回変更しながら前記情報通信媒体との間で無線通信を繰り返し行う回数を規定した周波数変更繰り返し回数を記憶し、
前記通信負荷判定部は、
前記指標値が前記閾値を超えているときは、その無線通信装置の前記周波数変更繰り返し回数を変更すべき旨の通知を出力する
ことを特徴とする請求項４から請求項６までのいずれか１項に記載の無線通信装置の制御装置。
【請求項８】
前記記憶部は、複数の前記無線通信装置それぞれの前記調整パラメータを記憶する
ことを特徴とする請求項４から請求項７までのいずれか１項に記載の無線通信装置の制御装置。
【請求項９】
請求項１から請求項８までのいずれか１項に記載の無線通信装置の制御装置と、
１ないし複数の前記無線通信装置と、
を有することを特徴とする無線通信システム。
【請求項１０】
請求項１から請求項８までのいずれか１項に記載の無線通信装置の制御装置と、
１ないし複数の前記無線通信装置と、
を有し、
前記無線通信装置の制御装置は、
前記閾値を当該制御装置の外部に出力し、または当該制御装置の外部から設定するためのインタフェースを備える
ことを特徴とする無線通信システム。
【請求項１１】
請求項４から請求項８までのいずれか１項に記載の無線通信装置の制御装置と、
１ないし複数の前記無線通信装置と、
を有し、
前記無線通信装置は、
前記調整パラメータを当該無線通信装置の外部から設定するためのインタフェースを備え、
前記無線通信装置の制御装置は、
前記インタフェースを介して前記無線通信装置に前記調整パラメータを設定する
ことを特徴とする無線通信システム。
【請求項１２】
無線通信を行う情報記録媒体との間でデータを入出力する無線通信装置を制御する方法であって、
前記無線通信装置の通信負荷の指標値を取得するステップと、
前記指標値の高低を判定する通信負荷判定ステップと、
前記通信負荷判定ステップで前記指標値の高低を判定するための閾値を取得するステップと、
を有し、
前記通信負荷判定ステップでは、
前記指標値が前記閾値を超えているときは、その旨の通知を出力する
ことを特徴とする無線通信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を行う情報記録媒体との間でデータを入出力する無線通信装置を制御する装置および方法、並びにその装置を備えたシステムに関するものである。
【背景技術】
【０００２】
近年、流通や販売におけるサプライチェーンマネジメントや物品管理の分野で、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグの普及が進んでいる。ＲＦＩＤタグは、数ｍ以上の通信距離を持つ情報記録媒体である。
【０００３】
ＲＦＩＤタグは、外部通信装置、すなわちリーダライタと無線通信を行う。リーダライタは、ＲＦＩＤタグの情報を読み取ったり、情報を書き込んだり、読み取りまたは書き込みのロックをかけたり、ＲＦＩＤタグを使用不可能にしたりする機能を持つ。また、ＲＦＩＤタグのリーダライタは、数十枚以上のＲＦＩＤタグを同時に認識することができる。
【０００４】
リーダライタがＲＦＩＤタグと無線通信を行う際、使用できる電波の周波数帯（チャンネルともいう）は限られている。そのため、複数のリーダライタは同時に同じ周波数帯を使用することができなくなり、ＲＦＩＤタグと無線通信を行うことができない。なお、ここでいう「同時」や「同じ周波数帯」とは、必ずしも厳密に一致するということではなく、略同時、略同じ周波数帯という意味を含む。
【０００５】
複数のリーダライタを用いたＲＦＩＤタグシステムにおいて、同時に使用されるリーダライタの数が、使用できる周波数帯の数より多い場合、同時にＲＦＩＤタグと無線通信することのできるリーダライタの数が限られる。これにより、ＲＦＩＤタグシステムが正常に機能しない可能性がある。このような事情から、ＲＦＩＤタグシステムでは、リーダライタとＲＦＩＤタグがより確実に通信できることが求められている。
【０００６】
例えば、下記特許文献１では、過去にリーダライタが読み取ったＲＦＩＤタグのＩＤ毎の履歴を記憶しておき、その情報に基づいて読み取り条件を決定し、読み取り性能を向上させる方法が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】国際公開ＷＯ２００６／０８７７６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
今後、ＲＦＩＤタグの普及が進むに連れて、ＲＦＩＤタグのＩＤ数は膨大に増加することが見込まれる。ＲＦＩＤタグのＩＤ数が増加すると、上述の周波数帯に関する制約により、同時に使用することのできないリーダライタが増加する可能性がある。そのため、ＲＦＩＤタグの読み取り性能を監視する必要がある。また、ＲＦＩＤタグのＩＤ数が増加すると、ＩＤ毎に情報を蓄積および管理するシステムは、膨大なデータを取り扱う必要があり、より多くのコストを要する。
【０００９】
本発明は、上記のような課題を解決するためになされたものであり、低コストでＲＦＩＤタグなどの情報記録媒体の読み取り性能を監視することのできる手段を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る無線通信装置の制御装置は、無線通信装置の通信負荷を表す指標値を取得して閾値と比較し、指標値が閾値を超えているときは、その旨を通知する。
【発明の効果】
【００１１】
本発明に係る無線通信装置の制御装置によれば、簡易な手法を用いて、低コストで情報記録媒体の読み取り性能を監視することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に係る無線通信システム１０００の構成図である。
【図２】リーダライタ１１０の詳細構成を示す図である。
【図３】リーダライタ制御装置２００の機能ブロック図である。
【図４】集中制御装置３００の機能ブロック図である。
【図５】リーダライタ１１０がＲＦＩＤタグ読取コマンド１３１を実行する際の動作フローである。
【図６】リーダライタ１１０がＲＦＩＤタグ読取コマンド１３１を実行する際の別動作フローである。
【図７】リーダライタ１１０がＲＦＩＤタグ読取コマンド１３１を実行する際の別動作フローである。
【図８】調整パラメータテーブル８０１の構成とデータ例を示す図である。
【図９】読取性能指標値テーブル８０２の構成とデータ例を示す図である。
【図１０】判定閾値テーブル８０３の構成とデータ例を示す図である。
【図１１】リーダライタ制御装置２００または集中制御装置３００が各リーダライタ１１０の調整パラメータを設定する際の動作フローである。
【発明を実施するための形態】
【００１３】
＜実施の形態１＞
図１は、本発明の実施の形態１に係る無線通信システム１０００の構成図である。無線通信システム１０００は、第１ＲＦＩＤタグ１００ａ、第２ＲＦＩＤタグ１００ｂ、第ＮＲＦＩＤタグ１００ｃ、第１リーダライタ１１０ａ、第２リーダライタ１１０ｂ、第Ｎリーダライタ１１０ｃ、第１リーダライタ制御装置２００ａ、第２リーダライタ制御装置２００ｂ、集中制御装置３００を有する。便宜上、ＲＦＩＤタグとリーダライタは３つ、リーダライタ制御装置は２つ記載したが、個数はこれらに限定されない。
【００１４】
以下では、第１ＲＦＩＤタグ１００ａ、第２ＲＦＩＤタグ１００ｂ、第ＮＲＦＩＤタグ１００ｃを総称するときは、「ＲＦＩＤタグ１００」と呼ぶ。また、第１リーダライタ１１０ａ、第２リーダライタ１１０ｂ、第Ｎリーダライタ１１０ｃを総称するときは、「リーダライタ１１０」と呼ぶ。また、第１リーダライタ制御装置２００ａ、第２リーダライタ制御装置２００ｂを総称するときは、「リーダライタ制御装置２００」と呼ぶ。
【００１５】
ＲＦＩＤタグ１００は、リーダライタ１１０との間で無線通信を行ってデータを送信または受信する、情報記録媒体である。ＲＦＩＤタグ１００は、固有のＩＤを内部に保持する。このＩＤは、他のＲＦＩＤとは重複しないように設定されている。ただし、無線通信システム１０００の仕様等によっては、ＩＤが重複していてもよい。
【００１６】
リーダライタ１１０は、ＲＦＩＤタグ１００との間で無線通信を行う無線通信装置である。リーダライタ１１０は、ＲＦＩＤタグ１００からデータを読み取り、またはＲＦＩＤタグ１００にデータを書き込むため、ＲＦＩＤタグ１００へデータ読取コマンドやデータ書込コマンドを送信し、その結果を受け取る。
【００１７】
リーダライタ制御装置２００は、リーダライタ１１０がＲＦＩＤタグ１００からデータを読み取る処理の制御や、リーダライタ１１０がＲＦＩＤタグ１００から読み取ったデータの取得処理などを実行するため、リーダライタ１１０との間でコマンドを送受信する。リーダライタ制御装置２００は、リーダライタ１１０が設置されている場所の周辺に設置される。
【００１８】
集中制御装置３００は、リーダライタ制御装置２００の動作を制御する。また、リーダライタ制御装置２００がＲＦＩＤタグ１００から取得したデータを受け取り、必要な制御動作などを実行する。
【００１９】
第１リーダライタ１１０ａは第１ＲＦＩＤタグ１００ａからデータを読み取り、またはデータを書き込む。第２リーダライタ１１０ｂは第２ＲＦＩＤタグ１００ｂからデータを読み取り、またはデータを書き込む。第Ｎリーダライタ１１０ｃは第ＮＲＦＩＤタグ１００ｃからデータを読み取り、またはデータを書き込む。
【００２０】
第１リーダライタ制御装置２００ａは、第１リーダライタ１１０ａおよび第２リーダライタ１１０ｂと接続されており、これらのリーダライタ１１０の動作制御などを行う。第２リーダライタ制御装置２００ｂは、第Ｎリーダライタ１１０ｃと接続されており、その動作制御などを行う。
【００２１】
集中制御装置３００は、第１リーダライタ制御装置２００ａおよび第２リーダライタ制御装置２００ｂと接続されており、これらのリーダライタ制御装置２００の動作制御などを行う。
【００２２】
ＲＦＩＤタグ１００、リーダライタ１１０、リーダライタ制御装置２００、集中制御装置３００の接続関係や個数は、図１に示すものに限られない。例えば、リーダライタ制御装置２００をリーダライタ１１０毎に設けてもよい。あるいは、集中制御装置３００をリーダライタ制御装置２００毎に設けてもよい。
【００２３】
また、図１の構成では、リーダライタ制御装置２００がリーダライタ１１０の動作制御を行うこととしたが、リーダライタ１１０自身がリーダライタ制御装置２００と同様の構成を備え、自らの動作制御を行うようにしてもよい。同様に、集中制御装置３００がリーダライタ制御装置２００の動作制御を行うこととしたが、リーダライタ制御装置２００自身が自己の動作制御を行ってもよい。
【００２４】
図２は、リーダライタ１１０の詳細構成を示す図である。リーダライタ１１０は、リーダライタアンテナ１１１、リーダライタ本体１１２を備える。
【００２５】
リーダライタアンテナ１１１は、ＲＦＩＤタグ１００との間で、電波等を用いた無線通信を行う。例えば、ＲＦＩＤタグ１００が保持しているデータを読み取るためのＲＦＩＤタグ読取コマンド１３１などのコマンドを、ＲＦＩＤタグ１００に向けて電波送信する。コマンドの例については後述する。ＲＦＩＤタグ１００は、この電波を受信して、ＲＦＩＤタグレスポンス１３２をリーダライタアンテナ１１１に送信する。ＲＦＩＤタグ１００が無線給電機能を備えている場合は、リーダライタアンテナ１１１から送信する電波等により、ＲＦＩＤタグ１００に電力を供給することもできる。
【００２６】
リーダライタ本体１１２は、リーダライタアンテナ１１１を介して、ＲＦＩＤタグ読取コマンド１３１を送信し、ＲＦＩＤタグレスポンス１３２を受信する。また、受信したＲＦＩＤタグレスポンス１３２からデータを抽出するなどの処理を実行する。リーダライタ本体１１２が使用するコマンドの例として、下記のようなものがある。
【００２７】
（コマンド例１：読取コマンド）
ＲＦＩＤタグ１００が保持しているデータを読み取るときに使用される。
【００２８】
（コマンド例２：書込コマンド）
ＲＦＩＤタグ１００にデータを書き込むときに使用される。
【００２９】
（コマンド例３：ロックコマンド）
ＲＦＩＤタグ１００が保持しているデータを読み取り不可または書き込み不可に設定するときに使用される。
【００３０】
（コマンド例４：キルコマンド）
ＲＦＩＤタグ１００を使用不可に設定するときに使用される。
【００３１】
図３は、リーダライタ制御装置２００の機能ブロック図である。リーダライタ制御装置２００は、リーダライタ接続インタフェース２１０、集中制御装置接続インタフェース２１１、制御部２１２、電源部２１３、記憶部２１４を備える。
【００３２】
リーダライタ接続インタフェース２１０は、リーダライタ１１０と接続するための通信インタフェースである。
【００３３】
集中制御装置接続インタフェース２１１は、集中制御装置３００と接続するための通信インタフェースである。
【００３４】
制御部２１２は、リーダライタ制御装置２００の動作を制御する。例えば、リーダライタ１１０や集中制御装置３００との間で制御コマンドなどのデータを送受信し、または記憶部２１４との間でデータを読み書きする。
【００３５】
電源部２１３は、リーダライタ制御装置２００の各部に電源を供給する。
【００３６】
記憶部２１４は、リーダライタ１１０の調整パラメータなどを格納する。詳細は、後述の図８〜図１１で説明する。
【００３７】
リーダライタ接続インタフェース２１０と集中制御装置接続インタフェース２１１は、リーダライタ１１０や集中制御装置３００の接続方式によっては、同一のインタフェースとして構成してもよい。
【００３８】
リーダライタ制御装置２００は、上記構成の他、パーソナルコンピュータやセンサなどの外部通信装置と接続するためのインタフェースを備えてもよい。この場合、外部通信装置との間の通信処理は、制御部２１２が実行する。
【００３９】
図４は、集中制御装置３００の機能ブロック図である。集中制御装置３００は、リーダライタ制御装置接続インタフェース３１０、外部通信装置接続インタフェース３１１、制御部３１２、電源部３１３、記憶部３１４を備える。
【００４０】
リーダライタ制御装置接続インタフェース３１０は、リーダライタ制御装置２００と接続するための通信インタフェースである。
【００４１】
外部通信装置接続インタフェース３１１は、パーソナルコンピュータやセンサなどの外部通信装置と接続するための通信インタフェースである。
【００４２】
制御部３１２は、集中制御装置３００の動作を制御する。例えば、リーダライタ制御装置２００や、パーソナルコンピュータなどの外部通信装置との間で制御コマンドなどのデータを送受信し、または記憶部３１４との間でデータを読み書きする。
【００４３】
電源部３１３は、集中制御装置３００の各部に電源を供給する。
【００４４】
記憶部３１４は、リーダライタ１１０の調整パラメータなどを格納する。詳細は、後述の図８〜図１１で説明する。
【００４５】
リーダライタ制御装置接続インタフェース３１０と外部通信装置接続インタフェース３１１は、リーダライタ制御装置２００や外部通信装置の接続方式によっては、同一のインタフェースとして構成してもよい。
【００４６】
制御部２１２、制御部３１２は、これらの機能を実現する回路デバイスのようなハードウェアを用いて構成することもできるし、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やマイコンのような演算装置とその動作を規定するソフトウェアを用いて構成することもできる。
【００４７】
記憶部２１４、記憶部３１４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）のような記憶装置を用いて構成することができる。
【００４８】
本実施の形態１における「通信負荷取得部」「通信負荷判定部」は、制御部２１２または制御部３１２が相当する。
【００４９】
以上、通信システム１０００の概略構成について説明した。次に、リーダライタ１１０の読み取り性能を左右する調整パラメータについて説明する。まず始めに図５〜図７を用いて各調整パラメータが規定する内容について説明し、次に図８〜図１１を用いて調整パラメータの変更について説明する。なお、以下の説明では、図２で例示したＲＦＩＤタグ読取コマンド１３１を取り上げるが、その他のコマンドについても、動作フローは同様である。
【００５０】
図５は、リーダライタ１１０がＲＦＩＤタグ読取コマンド１３１を実行する際の動作フローである。同図では、上記調整パラメータの１例として、Ｒチャンネルを取り上げる。以下、図５の各ステップについて説明する。
【００５１】
（図５：ステップＳ５００）
リーダライタ１１０は、リーダライタ制御装置２００よりＲＦＩＤタグ読取コマンド１３１を送信すべき旨のコマンドを受信したときや、所定の時間間隔に達したときなど、規定の開始条件が満たされたときに、本動作フローを開始する。
【００５２】
（図５：ステップＳ５０１）
リーダライタ１１０は、ＲＦＩＤタグ読取コマンド１３１を送信する際に使用する電波周波数（＝チャネル）が、他のリーダライタ１１０に使用されていないかを判定する。例えば、同チャネル周波数の電波を受信できるか否か試み、受信できれば、そのチャネルは他のリーダライタ１１０が使用していることが分かる。以下、同チャネルのことをＲチャネルと呼ぶ。他のリーダライタ１１０がＲチャネルを使用していれば本ステップを繰り返し、使用していなければステップＳ５０２へ進む。本ステップの繰り返し回数または繰り返し時間の上限を設定しておき、その上限に達した時点で、本動作フローを終了してもよい。
【００５３】
（図５：ステップＳ５０１：補足）
本ステップを実行するのは、他のリーダライタ１１０がＲチャネルを使用していれば、その通信が行われている間は同チャネルを使用することができないからである。リーダライタ１１０は、本ステップにより、コマンド送信前にＲチャネルの使用可否を確認する。
Ｒの値は、リーダライタ制御装置２００の記憶部２１４または集中制御装置３００の記憶部３１４が格納しておき、リーダライタ１１０が本動作フローを開始するまでにリーダライタ１１０へ通知する。また、リーダライタ１１０も、Ｒの値を適当なメモリなどに格納しておいてもよい。Ｒの値と周波数の対応関係は、あらかじめ無線通信システム１０００内で統一しておく。
【００５４】
（図５：ステップＳ５０２）
リーダライタ１１０は、Ｒチャネルの電波出力をＯＮにする。
【００５５】
（図５：ステップＳ５０３）
リーダライタ１１０は、リーダライタアンテナ１１１を介して、ＲＦＩＤタグ読取コマンド１３１をＲＦＩＤタグ１００に送信する。
【００５６】
（図５：ステップＳ５０４）
リーダライタ１１０は、リーダライタアンテナ１１１を介して、ＲＦＩＤタグレスポンス１３２をＲＦＩＤタグ１００から受信する。
【００５７】
（図５：ステップＳ５０５）
リーダライタ１１０は、Ｒチャネルの電波出力をＯＦＦにする。
【００５８】
以上、リーダライタ１１０がＲＦＩＤタグ読取コマンド１３１を実行する際の動作フローを説明した。リーダライタ１１０は、ＲＦＩＤタグ１００から読み取ったデータを、リーダライタ制御装置２００に送信する。送信タイミングは、ステップＳ５０４以降の適当なタイミングとする。なお、複数の読み取り結果をまとめて送信し、通信回数を削減するなどの調整を適宜行ってもよい。
【００５９】
Ｒチャンネルの値を調整することにより、複数のリーダライタ１１０が同時に同じチャネルを使用する可能性を下げることができるので、結果としてＲＦＩＤタグ１００の読み取り性能が向上する。はじめから各リーダライタ１１０のＲチャネルの値ができる限り重複しないように設定しておくことはもちろんのこと、各リーダライタ１１０が動作を開始した後でも、必要に応じてＲの値を動的に変更することも考えられる。
【００６０】
図６は、リーダライタ１１０がＲＦＩＤタグ読取コマンド１３１を実行する際の別動作フローである。同図では、上記調整パラメータの１例として、Ｒチャネルに加えて同一周波数繰り返し回数ＣＯＵＮＴ（以下、必要に応じてＣＯＵＮＴと略す）を加えた例を取り上げる。ＣＯＵＮＴは、同じＲチャネルでＲＦＩＤタグ１００の読取処理を繰り返し実行する回数を規定する調整パラメータである。以下、図６の各ステップについて説明する。
【００６１】
（図６：ステップＳ６００）
図５のステップＳ５００と同様である。
【００６２】
（図６：ステップＳ６０１）
リーダライタ１１０は、繰り返しカウンタＸの値を０で初期化する。
【００６３】
（図６：ステップＳ６０２〜Ｓ６０５）
図５のステップＳ５０１〜Ｓ５０４と同様である。
【００６４】
（図６：ステップＳ６０６）
リーダライタ１１０は、繰り返しカウンタＸの値を１加算する。
【００６５】
（図６：ステップＳ６０７）
リーダライタ１１０は、本ステップを実行するまでに、ＣＯＵＮＴの値を何らかの手段で取得しておく。リーダライタ１１０は、ＸとＣＯＵＮＴを比較する。ＸがＣＯＵＮＴ以上であればステップＳ６０８へ進み、ＣＯＵＮＴ未満であればステップＳ６０４へ戻る。
【００６６】
（図６：ステップＳ６０８）
図５のステップＳ５０５と同様である。
【００６７】
以上、図６の動作フローを説明した。ＣＯＵＮＴの値は、リーダライタ制御装置２００の記憶部２１４または集中制御装置３００の記憶部３１４が格納しておき、リーダライタ１１０が本動作フローを開始するまでにリーダライタ１１０へ通知する。また、リーダライタ１１０も、ＣＯＵＮＴの値を適当なメモリなどに格納しておいてもよい。いずれの場合でも、Ｒの値とセットにして格納しておく方が、処理の都合上便宜である。
【００６８】
ＣＯＵＮＴの値を調整することにより、Ｒチャネルの値を変更せずにＲＦＩＤタグ読取コマンド１３１を所望の回数だけ実行することができるので、他のリーダライタ１１０とＲの値が重複する可能性を低減することができる。
【００６９】
図７は、リーダライタ１１０がＲＦＩＤタグ読取コマンド１３１を実行する際の別動作フローである。同図では、上記調整パラメータの１例として、Ｒチャネルに加えて周波数変更繰り返し回数ＬＯＯＰ（以下、必要に応じてＬＯＯＰと略す）を加えた例を取り上げる。ＬＯＯＰは、Ｒチャネルを変更しながらＲＦＩＤタグ１００の読取処理を繰り返し実行する回数を規定する調整パラメータである。以下、図７の各ステップについて説明する。
【００７０】
（図７：ステップＳ７００）
図５のステップＳ５００と同様である。
【００７１】
（図７：ステップＳ７０１）
リーダライタ１１０は、繰り返しカウンタＹの値を０で初期化する。
【００７２】
（図７：ステップＳ７０２〜Ｓ７０６）
図５のステップＳ５０１〜Ｓ５０５と同様である。
【００７３】
（図７：ステップＳ７０７）
リーダライタ１１０は、繰り返しカウンタＹの値を１加算する。
【００７４】
（図７：ステップＳ７０８）
リーダライタ１１０は、本ステップを実行するまでに、ＬＯＯＰの値を何らかの手段で取得しておく。リーダライタ１１０は、ＹとＬＯＯＰを比較する。ＹがＬＯＯＰ以上であれば本動作フローを終了し、ＬＯＯＰ未満であればステップＳ７０２へ戻る。
【００７５】
以上、図７の動作フローを説明した。ＬＯＯＰの値は、リーダライタ制御装置２００の記憶部２１４または集中制御装置３００の記憶部３１４が格納しておき、リーダライタ１１０が本動作フローを開始するまでにリーダライタ１１０へ通知する。また、リーダライタ１１０も、ＬＯＯＰの値を適当なメモリなどに格納しておいてもよい。いずれの場合でも、ＲやＣＯＵＮＴの値とセットにして格納しておく方が、処理の都合上便宜である。
【００７６】
ＬＯＯＰの値を調整することにより、Ｒチャネルの値を変更しながらＲＦＩＤタグ読取コマンド１３１を実行することになるので、１つリーダライタ１１０が同一のＲチャネルを占有する時間を短縮し、Ｒチャネルを複数のリーダライタ１１０で使い回し易くすることができる。
【００７７】
以上、図５〜図７を用いて、リーダライタ１１０の読み取り性能を左右する調整パラメータ（Ｒ、ＣＯＵＮＴ、ＬＯＯＰ）について説明した。リーダライタ制御装置２００または集中制御装置３００は、これらの調整パラメータを変更することにより、リーダライタ１１０の読み取り性能を調整することができる。次に、これらの調整手順について、図８〜図１１を用いて説明する。
【００７８】
図８は、調整パラメータテーブル８０１の構成とデータ例を示す図である。調整パラメータテーブル８０１は、図５〜図７で説明した各調整パラメータをリーダライタ１１０毎に保持するテーブルである。
【００７９】
リーダライタ制御装置２００の記憶部２１４または集中制御装置３００の記憶部３１４は、図８の調整パラメータテーブル８０１を格納する。リーダライタ制御装置２００または集中制御装置３００は、調整パラメータテーブル８０１を用いて各リーダライタ１１０の調整パラメータを管理する。集中制御装置３００が同テーブルを保持する場合は、集中制御装置３００よりリーダライタ制御装置２００へ各調整パラメータを通知し、リーダライタ制御装置２００は、その調整パラメータを用いて各リーダライタ１１０の調整パラメータを設定する。リーダライタ制御装置２００と集中制御装置３００の双方が調整パラメータテーブル８０１を保持する場合は、同期を取るなどの処理を適宜行って、両者の整合を取る。
【００８０】
図９は、読取性能指標値テーブル８０２の構成とデータ例を示す図である。読取性能指標値テーブル８０２は、各リーダライタ１１０がＲＦＩＤタグ１００からデータを読み取る性能の指標値を保持するテーブルである。
【００８１】
読取性能指標値テーブル８０２は、「読取処理回数」列、「読取ＩＤ数」列、「平均読取ＩＤ数」列を有する。
【００８２】
「読取処理回数」列は、各リーダライタ１１０がＲＦＩＤタグ１００からデータを読み取る処理を行った回数の実績値を保持する。データを読み取る処理とは、図５〜図７で説明した各動作フローの１回分に相当する。例えば、図５に示す動作フローを「ＳＴＡＲＴ」から「ＥＮＤ」まで１回実行すれば、本列の値が１加算される。
【００８３】
「読取ＩＤ数」列は、各リーダライタ１１０がデータを読み取ったＲＦＩＤタグ１００の個体数の実績値を保持する。「個体数」とは、各ＲＦＩＤタグ１００を個別に識別してカウントした数のことである。すなわち、同じＲＦＩＤタグ１００からデータを複数回読み取っても、本列の値は増加しない。
【００８４】
「平均読取ＩＤ数」列は、「読取ＩＤ数」列の値を「読取処理回数」列の値で除算した値を保持する。すなわち本列の値は、各リーダライタ１１０がＲＦＩＤタグ１００からデータを読み取る処理を１回行う毎に、何個のＲＦＩＤタグ１００個体からデータを読み取ったかの平均値を表す。本列の値が高くなっているときは、そのリーダライタ１１０の通信負荷が高まっていると考えられる。
【００８５】
各リーダライタ１１０は、読取性能指標値テーブル８０２の各項目を、リーダライタ制御装置２００または集中制御装置３００に送信する。「平均読取ＩＤ数」列の値については、他の２列の値から算出できるので、必ずしも送信しなくともよい。リーダライタ制御装置２００の制御部２１２または集中制御装置３００の制御部３１２は、各リーダライタ１１０から上記各項目を受け取り、記憶部２１４または記憶部３１４へ、図９で説明した読取性能指標値テーブル８０２の形式で格納する。読取性能指標値テーブル８０２の更新は、各リーダライタ１１０から上記各項目を受け取る毎に逐次実行してもよいし、複数の受信結果をバッファなどに一時保存しておき、まとめて更新してもよい。
【００８６】
図１０は、判定閾値テーブル８０３の構成とデータ例を示す図である。判定閾値テーブル８０３は、図９で説明した「平均読取ＩＤ数」列の値が想定以上に高くなっているか否かを判定するための判定閾値を、リーダライタ１１０毎に保持する。すなわち、判定閾値テーブル８０３は、図９で説明した「平均読取ＩＤ数」列の値の期待値を保持する。判定閾値については、後述の図１１で改めて説明する。
【００８７】
リーダライタ制御装置２００の記憶部２１４または集中制御装置３００の記憶部３１４は、判定閾値テーブル８０３を格納する。集中制御装置３００の記憶部３１４が格納する場合は、集中制御装置接続インタフェース２１１を介してリーダライタ制御装置２００に同テーブルが保持する値を送信し、リーダライタ制御装置２００の制御部２１２は、その値を記憶部２１４に格納する。
【００８８】
図１１は、リーダライタ制御装置２００または集中制御装置３００が各リーダライタ１１０の調整パラメータを設定する際の動作フローである。以下、図１１の各ステップについて説明する。なお、以下ではリーダライタ制御装置２００が本動作フローを実行するものとして記載するが、集中制御装置３００が本動作フローを実行する場合は、制御部３１２が動作内容をリーダライタ制御装置２００に指示し、リーダライタ制御装置２００の制御部２１２がその指示にしたがって本動作フローを実行する。
【００８９】
（図１１：ステップＳ１１００）
リーダライタ制御装置２００の制御部２１２は、例えば所定の時間間隔毎に本動作フローを開始する。
【００９０】
（図１１：ステップＳ１１０１）
制御部２１２は、繰り返しカウンタＺの値を０で初期化する。繰り返しカウンタＺは、以下のステップをリーダライタ１１０毎に実行するために用いられる。
【００９１】
（図１１：ステップＳ１１０２）
制御部２１２は、繰り返しカウンタＺの値とリーダライタ１１０の総数Ｎを比較する。繰り返しカウンタＺがＮ以上であれば本動作フローを終了し、Ｎ未満であればステップＳ１１０３へ進む。
【００９２】
（図１１：ステップＳ１１０３）
制御部２１２は、繰り返しカウンタＺの値を１加算する。
【００９３】
（図１１：ステップＳ１１０４）
制御部２１２は、読取性能指標値テーブル８０２よりＺ番目のリーダライタ１１０についての「平均読取ＩＤ数」列の値を取得し、判定閾値テーブル８０３より同リーダライタ１１０についての判定閾値の値を取得する。制御部２１２は、両者の値を比較する。判定閾値の値が「平均読取ＩＤ数」列の値以下であればステップＳ１１０２へ戻り、超えていればステップＳ１１０５へ進む。
【００９４】
（図１１：ステップＳ１１０５）
制御部２１２は、Ｚ番目のリーダライタ１１０の調整パラメータ（Ｒ，ＣＯＵＮＴ，ＬＯＯＰ）を再設定し、または再設定すべき旨の通知を出力する。本ステップの終了後は、ステップＳ１１０２へ戻る。具体的な再設定手法として以下のような例が考えられる。
【００９５】
（図１１：ステップＳ１１０５：再設定手法の例その１）
無線通信システム１０００を設計する際に、各調整パラメータを再設定する基準を定めておき、記憶部２１４にそのルールを格納しておく。例えば、第１リーダライタ１１０ａについてはＲの値を優先的に変更し、第２リーダライタ１１０ｂについてはＣＯＵＮＴ＞ＬＯＯＰ＞Ｒの順番で変更する、といったルールが考えられる。具体的なルールは、無線通信システム１０００の仕様、各機器の設置環境、ＲＦＩＤタグ１００の数や位置、ＲＦＩＤタグ１００の移動速度などによって個別に異なるので、必要に応じて適宜ルールを調整することが望ましい。図１０の判定閾値の値についても、同様である。
【００９６】
（図１１：ステップＳ１１０５：再設定手法の例その２）
制御部２１２は、Ｚ番目のリーダライタ１１０の調整パラメータを再設定すべき旨の通知を、集中制御装置３００やパーソナルコンピュータなどの外部通信装置に出力する。出力手段は、ディスプレイやタッチパネルなどのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）上での通知、電子メールによる通知などが考えられる。さらには、通知先の機器で調整パラメータを再設定することができれば、ユーザにとって望ましい。ユーザは、適当な入力手段を介して調整パラメータを再設定する。制御部２１２は、その設定内容を受け取り、リーダライタ１１０に設定する。
【００９７】
以上、各リーダライタ１１０の調整パラメータを設定する際の動作フローを説明した。
【００９８】
以上のように、本実施の形態１によれば、リーダライタ制御装置２００または集中制御装置３００は、リーダライタ１１０の通信負荷を表す指標値を取得して読取性能指標値テーブル８０２に格納する。また、これらの指標値（平均読取ＩＤ数）と、判定閾値テーブル８０３が保持している判定閾値とを比較し、指標値が判定閾値を超えているときは、そのリーダライタ１１０の通信負荷が高まっていると判断して、調整パラメータを変更すべき旨の通知を出力し、または自ら設定変更する。これにより、閾値判定という簡易な手法を用いて低コストでリーダライタ１１０の読取性能を監視し、必要に応じて調整することができる。
【００９９】
また、本実施の形態１によれば、リーダライタ制御装置２００または集中制御装置３００は、リーダライタ１１０の調整パラメータとして、Ｒチャンネルの値を設定変更する。これにより、複数のリーダライタ１１０が同じＲチャンネルを同時に使用する可能性を下げることができるので、結果としてリーダライタ１１０が他のリーダライタ１１０の通信終了を待機する時間が減り、読み取り性能を高めることができる。
【０１００】
また、本実施の形態１によれば、リーダライタ制御装置２００または集中制御装置３００は、リーダライタ１１０の調整パラメータとして、同一周波数繰り返し回数ＣＯＵＮＴの値を設定変更する。これにより、Ｒチャネルを変更せずにＲＦＩＤタグ１００の読み取りを所望回数実行できるので、結果としてＲチャネルが他のリーダライタ１１０と重なってしまう可能性が下がり、読み取り性能を高めることができる。
【０１０１】
また、本実施の形態１によれば、リーダライタ制御装置２００または集中制御装置３００は、リーダライタ１１０の調整パラメータとして、周波数変更繰り返し回数ＬＯＯＰの値を設定変更する。これにより、ＲＦＩＤタグ１００の読み取りを行う毎にＲチャネルの値を変更することになるので、同一のＲチャネルを１つのリーダライタ１１０が占有する時間が短くなる。割り当て可能なＲチャネルの数が少ない環境などでは、上記手法によりＲチャネルを各リーダライタ１１０が使い回し易くなるので、結果としてＲチャネルが重複する可能性が下がり、読み取り性能が向上する。
【０１０２】
また、本実施の形態１によれば、複数の調整パラメータ（Ｒ、ＣＯＵＮＴ、ＬＯＯＰ）の値をバランスよく設定することにより、各リーダライタ１１０の読取性能を最適化することができる。
【０１０３】
＜実施の形態２＞
実施の形態１の図９では、読取性能の指標値として、読み取り処理１回毎に読み取ったＲＦＩＤタグ１００の個体数を用いた。一方、個別のＲＦＩＤタグ１００を識別することなく、読み取ったＲＦＩＤタグ１００の延べ数を用いてもよい。この場合、読取性能指標値テーブル８０２の「読取ＩＤ数」列は、読み取ったＲＦＩＤタグ１００の個体数ではなく、述べ数を保持する。同様に、「平均読取ＩＤ数」列は、ＲＦＩＤタグ１００からデータを読み取る処理を１回行う毎に何個のＲＦＩＤタグ１００（個体識別はしない）からデータを読み取ったかの平均値を保持する。
【０１０４】
本実施の形態２でも、実施の形態１と同様の効果を発揮することができる。また、読取性能指標値テーブル８０２は、読み取ったＲＦＩＤタグ１００の延べ数を保持するので、ＲＦＩＤタグ１００の個体数によらず、リーダライタ１１０の通信負荷を把握することができる。
【０１０５】
＜実施の形態３＞
実施の形態１〜２で説明した手法を組み合わせることもできる。この場合、読取性能指標値テーブル８０２の「読取ＩＤ数」列は、読み取ったＲＦＩＤタグ１００の個体数と述べ数を双方保持する。同様に、「平均読取ＩＤ数」列は、ＲＦＩＤタグ１００からデータを読み取る処理を１回行う毎に何個のＲＦＩＤタグ１００からデータを読み取ったかの平均値を、個体識別を行う場合と行わない場合の双方について保持する。
【０１０６】
本実施の形態３では、図１１のステップＳ１１０４において、個体識別を行う場合と行わない場合の双方について、判定閾値と平均値の比較を行う。いずれか一方が判定閾値を超えているときはステップＳ１１０５に進むこととしてもよいし、双方とも判定閾値を超えている場合に限りステップＳ１１０５に進むこととしてもよい。
【０１０７】
本実施の形態３でも、実施の形態１〜２と同様の効果を発揮することができる。また、ＲＦＩＤタグ１００の個体識別を行う場合と行わない場合の双方を比較しながら、リーダライタ１１０の読み取り性能を監視することができる。
【０１０８】
＜実施の形態４＞
以上の実施の形態１〜３では、ＲＦＩＤタグ読取コマンド１３１を例に各装置の動作などを説明したが、その他のコマンドについても同様の手法を用いることができる。例えば以下のような構成例が考えられる。
【０１０９】
（他コマンドについての構成例その１）
調整パラメータテーブル８０１、読取性能指標値テーブル８０２、判定閾値テーブル８０３に相当する各テーブルを、コマンドの種類毎に設ける。リーダライタ制御装置２００または集中制御装置３００は、コマンド毎に各テーブルの項目を取得し、コマンド毎にリーダライタ１１０の調整パラメータを設定変更する。
【０１１０】
（他コマンドについての構成例その２）
調整パラメータテーブル８０１、読取性能指標値テーブル８０２、判定閾値テーブル８０３が保持する値は、各コマンドについての総合値とする。
【０１１１】
例えば、読取性能指標値テーブル８０２に代えて総合性能指標値テーブルなどを設けておき、同テーブルには各コマンドの性能指標を総合した値を格納する。例えば、各コマンドについての性能指標の平均値、コマンド毎に係数を乗じて合算した値、などを格納する。一般的には、リーダライタ１１０の性能を左右するのは読取性能と書込性能であると思われるので、これらに関するコマンドの比重を高くするなど、適宜調整を行ってもよい。
【０１１２】
図１１のステップＳ１１０４では、上述の総合性能指標値と、別途設定した総合判定閾値とを比較する。
【０１１３】
＜実施の形態５＞
以上の実施の形態１〜４では、集中制御装置３００がリーダライタ制御装置２００の動作を制御することを説明したが、リーダライタ制御装置２００が自ら動作制御を行う場合などは、集中制御装置３００を必ずしも設けなくともよい。この場合は、集中制御装置３００に相当する機能を、リーダライタ制御装置２００が自ら実行することになる。
【０１１４】
本発明における「制御装置」は、リーダライタ制御装置２００、集中制御装置３００が相当する。各制御装置がリーダライタ１１０の動作を制御するときは、その制御装置が本発明における「制御装置」に相当する。図８〜図１０で説明した各テーブルがこれらの制御装置に分散して格納されている場合や、各制御装置がリーダライタ１１０の制御を分担して実行する場合などは、リーダライタ制御装置２００と集中制御装置３００の総合体が本発明における「制御装置」に相当する。
【符号の説明】
【０１１５】
１００：ＲＦＩＤタグ、１００ａ：第１ＲＦＩＤタグ、１００ｂ：第２ＲＦＩＤタグ、１００ｃ：第ＮＲＦＩＤタグ、１１０：リーダライタ、１１０ａ：第１リーダライタ、１１０ｂ：第２リーダライタ、１１０ｃ：第Ｎリーダライタ、１１１：リーダライタアンテナ、１１２：リーダライタ本体、１３１：ＲＦＩＤタグ読取コマンド、１３２：ＲＦＩＤタグレスポンス、２００：リーダライタ制御装置、２００ａ：第１リーダライタ制御装置、２００ｂ：第２リーダライタ制御装置、２１０：リーダライタ接続インタフェース、２１１：集中制御装置接続インタフェース、２１２：制御部、２１３：電源部、２１４：記憶部、３００：集中制御装置、３１０：リーダライタ制御装置接続インタフェース、３１１：外部通信装置接続インタフェース、３１２：制御部、３１３：電源部、３１４：記憶部、８０１：調整パラメータテーブル、８０２：読取性能指標値テーブル、８０３：判定閾値テーブル、１０００：無線通信システム。
【図１】
2011002902.tif 000003
【図２】
2011002902.tif 000004
【図３】
2011002902.tif 000005
【図４】
2011002902.tif 000006
【図５】
2011002902.tif 000007
【図６】
2011002902.tif 000008
【図７】
2011002902.tif 000009
【図８】
2011002902.tif 000010
【図９】
2011002902.tif 000011
【図１０】
2011002902.tif 000012
【図１１】
2011002902.tif 000013