(57)【要約】【課題】  複数の周波数や通信仕様のＲＦＩＤタグに対応するＲＦＩＤシステムにおいて、読み書きを行うＲＦＩＤタグの周波数や通信仕様を遠隔より一括して制御する。【解決手段】  複数のＲＦＩＤリーダライタ２０２を収容するマルチリーダ２００において、個々のＲＦＩＤリーダライタ２０２の稼働可否を示す稼動状況、周波数、通信プロトコルをＲＦＩＤリーダライタ制御情報記憶部２０３に保存する。アプリケーション端末１００は当該稼働状況、周波数、通信プロトコルをネットワーク９００経由でマルチリーダ２００に設定する。マルチリーダ２００のマルチリーダ制御部２０１は稼動状況がオンのＲＦＩＤリーダライタ２０２に対してのみ読み書きを行う。また、マルチリーダ制御部２０１は、設定された周波数、通信プロトコルに応じてＲＦＩＤリーダライタ２０２の設定変更を行う。【選択図】      図１
2008234265.tif 000002
【特許請求の範囲】
【請求項１】
無線仕様の異なる複数のＲＦＩＤリーダライタと、
前記複数のＲＦＩＤリーダライタのそれぞれの稼動状況を記憶管理するＲＦＩＤリーダライタ制御情報記憶手段と、
アプリケーション端末から読み出し命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグの読み出しを行い、読み出しデータを前記アプリケーション端末に通知し、前記アプリケーション端末から書き込みデータを含む書き込み命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグに前記書き込みデータの書き込みを行うマルチリーダ制御手段と
を備えたことを特徴とするＲＦＩＤ装置。
【請求項２】
前記ＲＦＩＤ装置は、さらに、それぞれのＲＦＩＤリーダライタへのアクセス間隔を保存するアクセス間隔記憶手段を備え、
前記マルチリーダ制御手段は、前記ＲＦＩＤリーダライタからの読み出し、または前記ＲＦＩＤリーダライタへの書き込みを、前記アクセス間隔で指定された時間単位で行うことを特徴とした請求項１記載のＲＦＩＤ装置。
【請求項３】
前記マルチリーダ制御手段は、さらに、前記アプリケーション端末からＲＦＩＤリーダライタの識別子と稼動状況を含む設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタの前記稼動状況を前記ＲＦＩＤリーダライタ制御情報記憶手段に保存することを特徴とした請求項１または請求項２記載のＲＦＩＤ装置。
【請求項４】
前記マルチリーダ制御手段は、さらに、前記アプリケーション端末からＲＦＩＤリーダライタの識別子、周波数、及び通信プロトコルを含む設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタに前記周波数と前記通信プロトコルを設定することを特徴とした請求項１または請求項２記載のＲＦＩＤ装置。
【請求項５】
アプリケーション端末とＲＦＩＤ装置をネットワークによって接続したＲＦＩＤシステムにおいて、
前記アプリケーション端末は、
読み出し命令を前記ＲＦＩＤ装置に送信する読み出し命令手段と、
書き込みデータを含む書き込み命令を前記ＲＦＩＤ装置に送信する書き込み命令手段とを備え、
前記ＲＦＩＤ装置は、
無線仕様の異なる複数のＲＦＩＤリーダライタと、
前記複数のＲＦＩＤリーダライタのそれぞれの前記稼動状況を記憶管理するＲＦＩＤリーダライタ制御情報記憶手段と、
前記アプリケーション端末から前記読み出し命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグの読み出しを行い、読み出しデータを前記アプリケーション端末に通知し、前記アプリケーション端末から前記書き込み命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグに前記書き込みデータの書き込みを行うマルチリーダ制御手段とを備えた
ことを特徴とするＲＦＩＤシステム。
【請求項６】
前記ＲＦＩＤ装置は、さらに、それぞれのＲＦＩＤリーダライタへのアクセス間隔を保存するアクセス間隔記憶手段を備え、
前記マルチリーダ制御手段は、前記ＲＦＩＤリーダライタからの読み出し、または前記ＲＦＩＤリーダライタへの書き込みを、前記アクセス間隔で指定された時間単位で行うことを特徴とした請求項５記載のＲＦＩＤシステム。
【請求項７】
前記アプリケーション端末は、さらに、ＲＦＩＤリーダライタの識別子と稼動状況を含む設定命令を前記ＲＦＩＤ装置に送信する設定命令手段を備え、
前記ＲＦＩＤ装置の前記マルチリーダ制御手段は、さらに、前記アプリケーション端末から前記設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタの前記稼動状況を前記ＲＦＩＤリーダライタ制御情報記憶手段に保存することを特徴とした請求項５または請求項６記載のＲＦＩＤシステム。
【請求項８】
前記アプリケーション端末は、さらに、ＲＦＩＤリーダライタの識別子、周波数、及び通信プロトコルを含む設定命令を前記ＲＦＩＤ装置に送信する設定命令手段を備え、
前記ＲＦＩＤ装置の前記マルチリーダ制御手段は、さらに、前記アプリケーション端末から前記設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタに前記周波数と前記通信プロトコルを設定することを特徴とした請求項５または請求項６記載のＲＦＩＤシステム。
【請求項９】
アプリケーション端末とサーバとＲＦＩＤ装置をネットワークによって接続したＲＦＩＤシステムにおいて、
前記アプリケーション端末は、
装置不特定型読み出し命令を前記ＲＦＩＤ装置に送信する読み出し命令手段と、
書き込みデータを含む装置不特定型書き込み命令を前記ＲＦＩＤ装置に送信する書き込み命令手段とを備え、
前記サーバは、
前記複数のＲＦＩＤ装置のそれぞれの装置稼動状況を記憶管理するマルチリーダ管理情報記憶手段と、
前記アプリケーション端末から前記装置不特定型読み出し命令を受信した場合、前記マルチリーダ管理情報記憶手段を参照し、前記装置稼動状況がオンの前記ＲＦＩＤ装置に対して、読み出し命令を送信し、前記ＲＦＩＤ装置から読み出しデータを受信した場合、前記読み出しデータを前記アプリケーション端末に通知し、前記アプリケーション端末から前記装置不特定型書き込み命令を受信した場合、前記マルチリーダ管理情報記憶手段を参照し、前記装置稼動状況がオンの前記ＲＦＩＤ装置に対して、書き込み命令を送信する転送制御手段とを備え、
前記ＲＦＩＤ装置は、
無線仕様の異なる複数のＲＦＩＤリーダライタと、
前記複数のＲＦＩＤリーダライタのそれぞれの前記稼動状況を記憶管理するＲＦＩＤリーダライタ制御情報記憶手段と、
前記サーバから前記読み出し命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグの読み出しを行い、前記読み出しデータを前記アプリケーション端末に通知し、前記アプリケーション端末から前記書き込み命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグに前記書き込みデータの書き込みを行うマルチリーダ制御手段とを備えた
ことを特徴とするＲＦＩＤシステム。
【請求項１０】
前記ＲＦＩＤ装置は、さらに、それぞれのＲＦＩＤリーダライタへのアクセス間隔を保存するアクセス間隔記憶手段を備え、
前記マルチリーダ制御手段は、前記ＲＦＩＤリーダライタからの読み出し、または前記ＲＦＩＤリーダライタへの書き込みを、前記アクセス間隔で指定された時間単位で行うことを特徴とした請求項９記載のＲＦＩＤシステム。
【請求項１１】
前記アプリケーション端末は、さらに、ＲＦＩＤリーダライタの識別子と稼動状況を含む装置不特定型設定命令を前記サーバに送信する設定命令手段を備え、
前記サーバの転送制御手段は、さらに、前記アプリケーション端末から前記装置不特定型設定命令を受信した場合、前記マルチリーダ管理情報記憶手段を参照し、前記装置稼動状況がオンの前記ＲＦＩＤ装置に対して、設定命令を送信し、
前記ＲＦＩＤ装置の前記マルチリーダ制御手段は、さらに、前記サーバから前記設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタの前記稼動状況を前記ＲＦＩＤリーダライタ制御情報記憶手段に保存することを特徴とした請求項９または請求項１０記載のＲＦＩＤシステム。
【請求項１２】
前記アプリケーション端末は、さらに、ＲＦＩＤリーダライタの識別子、周波数、及び通信プロトコルを含む装置不特定型設定命令を前記ＲＦＩＤ装置に送信する設定命令手段を備え、
前記サーバの転送制御手段は、さらに、前記アプリケーション端末から前記装置不特定型設定命令を受信した場合、前記マルチリーダ管理情報記憶手段を参照し、前記装置稼動状況がオンの前記ＲＦＩＤ装置に対して、設定命令を送信し、
前記ＲＦＩＤ装置の前記マルチリーダ制御手段は、さらに、前記サーバから前記設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタに前記周波数と前記通信プロトコルを設定することを特徴とした請求項９または請求項１０記載のＲＦＩＤシステム。
【請求項１３】
無線仕様の異なる複数のＲＦＩＤリーダライタを備えたＲＦＩＤ装置用プログラムであって、コンピュータを、
前記複数のＲＦＩＤリーダライタのそれぞれの稼動状況を記憶管理するＲＦＩＤリーダライタ制御情報記憶手段と、
アプリケーション端末から読み出し命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグの読み出しを行い、読み出しデータを前記アプリケーション端末に通知し、前記アプリケーション端末から書き込みデータを含む書き込み命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグに前記書き込みデータの書き込みを行うマルチリーダ制御手段と
して機能させることを特徴とするＲＦＩＤ装置用プログラム。
【請求項１４】
前記ＲＦＩＤ装置用プログラムは、コンピュータを、さらに、それぞれのＲＦＩＤリーダライタへのアクセス間隔を保存するアクセス間隔記憶手段として機能させ、
前記マルチリーダ制御手段は、前記ＲＦＩＤリーダライタからの読み出し、または前記ＲＦＩＤリーダライタへの書き込みを、前記アクセス間隔で指定された時間単位で行うことを特徴とした請求項１３記載のＲＦＩＤ装置用プログラム。
【請求項１５】
前記マルチリーダ制御手段は、さらに、前記アプリケーション端末からＲＦＩＤリーダライタの識別子と稼動状況を含む設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタの前記稼動状況を前記ＲＦＩＤリーダライタ制御情報記憶手段に保存することを特徴とした請求項１３または請求項１４記載のＲＦＩＤ装置用プログラム。
【請求項１６】
前記マルチリーダ制御手段は、さらに、前記アプリケーション端末からＲＦＩＤリーダライタの識別子、周波数、及び通信プロトコルを含む設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタに前記周波数と前記通信プロトコルを設定することを特徴とした請求項１３または請求項１４記載のＲＦＩＤ装置用プログラム。
【請求項１７】
無線仕様の異なる複数のＲＦＩＤリーダライタを備えたＲＦＩＤ装置が、
アプリケーション端末から読み出し命令を受信した場合、前記複数のＲＦＩＤリーダライタのそれぞれの稼動状況を記憶管理するＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグの読み出しを行い、読み出しデータを前記アプリケーション端末に通知する読み出しステップと、前記アプリケーション端末から書き込みデータを含む書き込み命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグに前記書き込みデータの書き込みを行う書き込みステップと、
を含むことを特徴とするＲＦＩＤ制御方法。
【請求項１８】
前記読み出しステップにおける前記ＲＦＩＤリーダライタからの読み出し、または前記書き込みステップにおける前記ＲＦＩＤリーダライタへの書き込みを、アクセス間隔記憶手段に保存されたアクセス間隔で指定された時間単位で行うことを特徴とした請求項１７記載のＲＦＩＤ制御方法。
【請求項１９】
前記ＲＦＩＤ装置が、さらに、前記アプリケーション端末からＲＦＩＤリーダライタの識別子と稼動状況を含む設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタの前記稼動状況を前記ＲＦＩＤリーダライタ制御情報記憶手段に保存する設定ステップを含むことを特徴とした請求項１７または請求項１８記載のＲＦＩＤ制御方法。
【請求項２０】
前記ＲＦＩＤ装置が、さらに、前記アプリケーション端末からＲＦＩＤリーダライタの識別子、周波数、及び通信プロトコルを含む設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタに前記周波数と前記通信プロトコルを設定することを特徴とした請求項１７または請求項１８記載のＲＦＩＤ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ−Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）のリーダライタとＲＦＩＤタグに関する。
【背景技術】
【０００２】
ＲＦＩＤは、非特許文献１にあるように、大容量情報を記憶し、高速に読み書きができるＩＣを内蔵したＲＦＩＤタグとそのＲＦＩＤタグへの読み書きを行うリーダライタからなる。ＲＦＩＤの大きな特徴は、リーダライタでＲＦＩＤタグへの読み書きを行うときに、電気接点を持つことなく電磁界を利用して空間を隔てた近距離で通信することである。図１９に、一般的なＲＦＩＤシステムの構成を示す。ＲＦＩＤタグには、アンテナモジュールがあり、ＲＦＩＤリーダライタから送られた電波は、アンテナモジュールで受信し、ＲＦＩＤタグ内主制御部で電波の内容を解読し、ＲＦＩＤタグ内メモリへの書き込みまたは読み出しの指示に従って処理を行う。読み出しの場合は、ＲＦＩＤリーダライタから送られた電波に重畳する形で読み出したＲＦＩＤタグ内メモリの値をＲＦＩＤリーダライタに返す。
【０００３】
図１８に、今日、実用化されているＲＦＩＤタグの周波数、無線仕様とその用途を示す。ＲＦＩＤの周波数としては、１３．５６ＭＨｚ、９５０ＭＨｚ、２．４５ＧＨｚ帯が一般的である。それぞれの周波数には、例えば、１３．５６ＭＨｚ帯は水分に強い、９５０ＭＨｚ帯は飛距離を５メートル程度に伸ばすことができる、２．４５ＧＨｚ帯は１メートル程度の飛距離があり、金属物への貼付が可能であるといったように、異なる特徴がある。通信プロトコルについては、ＩＳＯのような各種標準団体が規定しているものや、独自のもの等がある。ＩＳＯでは、ＩＳＯ１５６９３、ＩＳＯ１８０００−４、ＩＳＯ１４４４３などがある。このように、多種多様な用途に応じて、異なる周波数、通信プロトコル、また、異なる形状のＲＦＩＤタグとそれに対応したＲＦＩＤリーダライタが開発、商品化されている。
【０００４】
また、今日商品化されているＲＦＩＤリーダライタは、一般的に、通信プロトコルまでをハードウェアで実現し、ＲＦＩＤリーダライタとネットワークまたはＲＳ２３２Ｃにて接続されたＰＣからＲＦＩＤタグへの書き込みまたは読み出し命令を受け取るとその操作を行う。
【０００５】
さらに、非特許文献２にあるように、ソフトウェア無線を用いることにより、周波数や通信プロトコルといった仕様を変更可能なものも知られている。
【０００６】
現状のＲＦＩＤタグとＲＦＩＤリーダライタの普及の上での問題として、スーパやコンビニ、あるいは病院において、ＲＦＩＤタグによる備品の管理を行うような場合、対象となる備品には、水分を梱包したペットボトルから金属で包装した錠剤薬品まで様々なものがあり、１種類のＲＦＩＤタグでは対応できないことがあげられる。
【０００７】
この問題を解決する最も簡単な方法は、複数のＲＦＩＤタグに対応するＲＦＩＤリーダライタを同じ場所に並べて配置することであるが、この方法では、設置場所に複数のＲＦＩＤリーダライタを配置するためのスペースを必要とするという問題がある。
【０００８】
この問題を解決する技術として、１台のＲＦＩＤリーダライタの中に、異なる複数のＲＦＩＤタグの周波数や通信仕様に対応する機能を加えたものが知られている。例えば、特許文献１では、同一周波数で異なる通信仕様のカードやタグを読み書きする可能性のあるＲＦＩＤリーダライタにおいて、ＲＦＩＤリーダライタから、異なる通信仕様の信号をポーリング的に送出し、近くにあるカードやタグが、その通信仕様のどれかに合致して反応すると、その通信仕様での通信を開始する、というコンピュータのモデムでは一般的な方法をＲＦＩＤリーダライタに適用した方法が開示されている。また、特許文献２では、同一周波数で異なる通信仕様のカードやタグを読み書きする可能性のあるＲＦＩＤリーダライタにおいて、前記ポーリング方式の代わりに、異なる通信仕様の回路同士が排他的に動作するような制御信号を用意することで、異なる通信仕様の信号が同時に送出されることを防止する方法が開示されている。また、特許文献３では、複数の異なる周波数でカードやタグを読み書きする可能性のあるＲＦＩＤリーダライタにおいて、信号同士の干渉を防止するために、異なる周波数の回路同士が排他的に動作することを防止する方法が開示されている。
【０００９】
【特許文献１】特開２００１−１４３０２３号公報
【特許文献２】特開２００５−３３９０８９号公報
【特許文献３】特開２００５−１４３０７３号公報
【非特許文献１】「非接触ＩＣカードの本」、苅部浩、日刊工業新聞社、２００３年
【非特許文献２】「ユビキタス無線ディバイス」、根日屋英之、小川真紀、東京電機大学出版局、２００５年
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、これらの特許文献に開示された技術では、１台のＲＦＩＤリーダライタにより、複数の周波数や通信仕様のカードやタグに対応できても、これらの周波数や通信仕様が固定されてしまうという問題がある。
【００１１】
一般的に、ＲＦＩＤリーダライタは読み込み可能なＲＦタグの情報をすべて読むというより、設置場所により、読み込みを行うＲＦタグの種類が指定されていることが多い。仮にＲＦＩＤリーダライタが、読み込み可能なＲＦタグの情報をすべて読むとした場合、ＲＦＩＤリーダライタは読み込み可能なＲＦタグの情報を全て読み込み、サーバに通知する。サーバは、通常、通知されたＲＦタグの読み込み内容から、本来読み込むべきＲＦタグ以外の無効なＲＦタグであることを判定することができるが、データのコード体系によっては、サーバが無効判定できない可能性もある。また、サーバにおける無効判定が確実にできたとしても、ＲＦＩＤリーダライタとサーバの間で無駄なトランザクションが発生してしまう。
【００１２】
したがって、複数の周波数や通信仕様に対応できるＲＦＩＤリーダライタにおいても、その状況や設置場所に応じて、読み書きできる周波数や通信仕様を外部から設定できる必要がある。
【００１３】
また、ＲＦＩＤリーダライタは、ビルや工場など、離れた場所に多数設置される場合が多い。このような場合において、ＲＦＩＤリーダライタが読み書きできる周波数や通信仕様を個々の設置場所において行うことは、運用、保守の観点から現実的では無い。
【００１４】
したがって、ＲＦＩＤリーダライタの仕様を、離れた場所から設定できる必要がある。
【００１５】
（発明の目的）
本発明の目的は、複数の周波数や通信仕様のカードやタグに対応するＲＦＩＤリーダライタが大量に設置されたＲＦＩＤシステムにおいて、読み書きを行うＲＦＩＤタグの周波数や通信仕様を遠隔より一括して制御できるＲＦＩＤ装置、ＲＦＩＤ装置用プログラム、ＲＦＩＤ制御方法、及びＲＦＩＤシステムを提供することにある。
【課題を解決するための手段】
【００１６】
本発明の第１のＲＦＩＤ装置は、無線仕様の異なる複数のＲＦＩＤリーダライタと、前記複数のＲＦＩＤリーダライタのそれぞれの稼動状況を記憶管理するＲＦＩＤリーダライタ制御情報記憶手段と、アプリケーション端末から読み出し命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグの読み出しを行い、読み出しデータを前記アプリケーション端末に通知し、前記アプリケーション端末から書き込みデータを含む書き込み命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグに前記書き込みデータの書き込みを行うマルチリーダ制御手段とを備えたことを特徴とする。
【００１７】
本発明の第２のＲＦＩＤ装置は、第１のＲＦＩＤ装置において、前記ＲＦＩＤ装置が、さらに、それぞれのＲＦＩＤリーダライタへのアクセス間隔を保存するアクセス間隔記憶手段を備え、前記マルチリーダ制御手段が、前記ＲＦＩＤリーダライタからの読み出し、または前記ＲＦＩＤリーダライタへの書き込みを、前記アクセス間隔で指定された時間単位で行うことを特徴とする。
【００１８】
本発明の第３のＲＦＩＤ装置は、第１または第２のＲＦＩＤ装置において、前記マルチリーダ制御手段が、さらに、前記アプリケーション端末からＲＦＩＤリーダライタの識別子と稼動状況を含む設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタの前記稼動状況を前記ＲＦＩＤリーダライタ制御情報記憶手段に保存することを特徴とする。
【００１９】
本発明の第４のＲＦＩＤ装置は、第１または第２のＲＦＩＤ装置において、前記マルチリーダ制御手段が、さらに、前記アプリケーション端末からＲＦＩＤリーダライタの識別子、周波数、及び通信プロトコルを含む設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタに前記周波数と前記通信プロトコルを設定することを特徴とする。
【００２０】
本発明の第１のＲＦＩＤシステムは、アプリケーション端末とＲＦＩＤ装置をネットワークによって接続したＲＦＩＤシステムにおいて、前記アプリケーション端末が、読み出し命令を前記ＲＦＩＤ装置に送信する読み出し命令手段と、書き込みデータを含む書き込み命令を前記ＲＦＩＤ装置に送信する書き込み命令手段とを備え、前記ＲＦＩＤ装置が、無線仕様の異なる複数のＲＦＩＤリーダライタと、前記複数のＲＦＩＤリーダライタのそれぞれの前記稼動状況を記憶管理するＲＦＩＤリーダライタ制御情報記憶手段と、前記アプリケーション端末から前記読み出し命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグの読み出しを行い、読み出しデータを前記アプリケーション端末に通知し、前記アプリケーション端末から前記書き込み命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグに前記書き込みデータの書き込みを行うマルチリーダ制御手段とを備えたことを特徴とする。
【００２１】
本発明の第２のＲＦＩＤシステムは、第１のＲＦＩＤシステムにおいて、前記ＲＦＩＤ装置が、さらに、それぞれのＲＦＩＤリーダライタへのアクセス間隔を保存するアクセス間隔記憶手段を備え、前記マルチリーダ制御手段が、前記ＲＦＩＤリーダライタからの読み出し、または前記ＲＦＩＤリーダライタへの書き込みを、前記アクセス間隔で指定された時間単位で行うことを特徴とする。
【００２２】
本発明の第３のＲＦＩＤシステムは、第１または第２のＲＦＩＤシステムにおいて、前記アプリケーション端末が、さらに、ＲＦＩＤリーダライタの識別子と稼動状況を含む設定命令を前記ＲＦＩＤ装置に送信する設定命令手段を備え、前記ＲＦＩＤ装置の前記マルチリーダ制御手段が、さらに、前記アプリケーション端末から前記設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタの前記稼動状況を前記ＲＦＩＤリーダライタ制御情報記憶手段に保存することを特徴とする。
【００２３】
本発明の第４のＲＦＩＤシステムは、第１または第２のＲＦＩＤシステムにおいて、前記アプリケーション端末が、さらに、ＲＦＩＤリーダライタの識別子、周波数、及び通信プロトコルを含む設定命令を前記ＲＦＩＤ装置に送信する設定命令手段を備え、前記ＲＦＩＤ装置の前記マルチリーダ制御手段が、さらに、前記アプリケーション端末から前記設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタに前記周波数と前記通信プロトコルを設定することを特徴とする。
【００２４】
本発明の第５のＲＦＩＤシステムは、アプリケーション端末とサーバとＲＦＩＤ装置をネットワークによって接続したＲＦＩＤシステムにおいて、前記アプリケーション端末が、装置不特定型読み出し命令を前記ＲＦＩＤ装置に送信する読み出し命令手段と、書き込みデータを含む装置不特定型書き込み命令を前記ＲＦＩＤ装置に送信する書き込み命令手段とを備え、前記サーバが、前記複数のＲＦＩＤ装置のそれぞれの装置稼動状況を記憶管理するマルチリーダ管理情報記憶手段と、前記アプリケーション端末から前記装置不特定型読み出し命令を受信した場合、前記マルチリーダ管理情報記憶手段を参照し、前記装置稼動状況がオンの前記ＲＦＩＤ装置に対して、読み出し命令を送信し、前記ＲＦＩＤ装置から読み出しデータを受信した場合、前記読み出しデータを前記アプリケーション端末に通知し、前記アプリケーション端末から前記装置不特定型書き込み命令を受信した場合、前記マルチリーダ管理情報記憶手段を参照し、前記装置稼動状況がオンの前記ＲＦＩＤ装置に対して、書き込み命令を送信する転送制御手段とを備え、前記ＲＦＩＤ装置が、無線仕様の異なる複数のＲＦＩＤリーダライタと、前記複数のＲＦＩＤリーダライタのそれぞれの前記稼動状況を記憶管理するＲＦＩＤリーダライタ制御情報記憶手段と、前記サーバから前記読み出し命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグの読み出しを行い、前記読み出しデータを前記アプリケーション端末に通知し、前記アプリケーション端末から前記書き込み命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグに前記書き込みデータの書き込みを行うマルチリーダ制御手段とを備えたことを特徴とする。
【００２５】
本発明の第６のＲＦＩＤシステムは、第５のＲＦＩＤシステムにおいて、前記ＲＦＩＤ装置が、さらに、それぞれのＲＦＩＤリーダライタへのアクセス間隔を保存するアクセス間隔記憶手段を備え、前記マルチリーダ制御手段が、前記ＲＦＩＤリーダライタからの読み出し、または前記ＲＦＩＤリーダライタへの書き込みを、前記アクセス間隔で指定された時間単位で行うことを特徴とする。
【００２６】
本発明の第７のＲＦＩＤシステムは、第５または第６のＲＦＩＤシステムにおいて、前記アプリケーション端末が、さらに、ＲＦＩＤリーダライタの識別子と稼動状況を含む装置不特定型設定命令を前記サーバに送信する設定命令手段を備え、前記サーバの転送制御手段が、さらに、前記アプリケーション端末から前記装置不特定型設定命令を受信した場合、前記マルチリーダ管理情報記憶手段を参照し、前記装置稼動状況がオンの前記ＲＦＩＤ装置に対して、設定命令を送信し、前記ＲＦＩＤ装置の前記マルチリーダ制御手段が、さらに、前記サーバから前記設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタの前記稼動状況を前記ＲＦＩＤリーダライタ制御情報記憶手段に保存することを特徴とする。
【００２７】
本発明の第８のＲＦＩＤシステムは、第５または第６のＲＦＩＤシステムにおいて、前記アプリケーション端末が、さらに、ＲＦＩＤリーダライタの識別子、周波数、及び通信プロトコルを含む装置不特定型設定命令を前記ＲＦＩＤ装置に送信する設定命令手段を備え、前記サーバの転送制御手段が、さらに、前記アプリケーション端末から前記装置不特定型設定命令を受信した場合、前記マルチリーダ管理情報記憶手段を参照し、前記装置稼動状況がオンの前記ＲＦＩＤ装置に対して、設定命令を送信し、前記ＲＦＩＤ装置の前記マルチリーダ制御手段が、さらに、前記サーバから前記設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタに前記周波数と前記通信プロトコルを設定することを特徴とする。
本発明の第１のＲＦＩＤ装置用プログラムは、無線仕様の異なる複数のＲＦＩＤリーダライタを備えたＲＦＩＤ装置用プログラムであって、コンピュータを、前記複数のＲＦＩＤリーダライタのそれぞれの稼動状況を記憶管理するＲＦＩＤリーダライタ制御情報記憶手段と、アプリケーション端末から読み出し命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグの読み出しを行い、読み出しデータを前記アプリケーション端末に通知し、前記アプリケーション端末から書き込みデータを含む書き込み命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグに前記書き込みデータの書き込みを行うマルチリーダ制御手段として機能させることを特徴とする。
【００２８】
本発明の第２のＲＦＩＤ装置用プログラムは、第１のＲＦＩＤ装置用プログラムにおいて、前記ＲＦＩＤ装置用プログラムが、コンピュータを、さらに、それぞれのＲＦＩＤリーダライタへのアクセス間隔を保存するアクセス間隔記憶手段として機能させ、前記マルチリーダ制御手段が、前記ＲＦＩＤリーダライタからの読み出し、または前記ＲＦＩＤリーダライタへの書き込みを、前記アクセス間隔で指定された時間単位で行うことを特徴とする。
【００２９】
本発明の第３のＲＦＩＤ装置用プログラムは、第１または第２のＲＦＩＤ装置用プログラムにおいて、前記マルチリーダ制御手段が、さらに、前記アプリケーション端末からＲＦＩＤリーダライタの識別子と稼動状況を含む設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタの前記稼動状況を前記ＲＦＩＤリーダライタ制御情報記憶手段に保存することを特徴とする。
【００３０】
本発明の第４のＲＦＩＤ装置用プログラムは、第１または第２のＲＦＩＤ装置用プログラムにおいて、前記マルチリーダ制御手段が、さらに、前記アプリケーション端末からＲＦＩＤリーダライタの識別子、周波数、及び通信プロトコルを含む設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタに前記周波数と前記通信プロトコルを設定することを特徴とする。
本発明の第１のＲＦＩＤ制御方法は、無線仕様の異なる複数のＲＦＩＤリーダライタを備えたＲＦＩＤ装置が、アプリケーション端末から読み出し命令を受信した場合、前記複数のＲＦＩＤリーダライタのそれぞれの稼動状況を記憶管理するＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグの読み出しを行い、読み出しデータを前記アプリケーション端末に通知する読み出しステップと、前記アプリケーション端末から書き込みデータを含む書き込み命令を受信した場合、前記ＲＦＩＤリーダライタ制御情報記憶手段を参照し、前記稼動状況がオンの前記ＲＦＩＤリーダライタに対して、ＲＦＩＤタグに前記書き込みデータの書き込みを行う書き込みステップと、を含むことを特徴とする。
【００３１】
本発明の第２のＲＦＩＤ制御方法は、第１のＲＦＩＤ制御方法において、前記読み出しステップにおける前記ＲＦＩＤリーダライタからの読み出し、または前記書き込みステップにおける前記ＲＦＩＤリーダライタへの書き込みを、アクセス間隔記憶手段に保存されたアクセス間隔で指定された時間単位で行うことを特徴とする。
【００３２】
本発明の第３のＲＦＩＤ制御方法は、第１または第２のＲＦＩＤ制御方法において、前記ＲＦＩＤ装置が、さらに、前記アプリケーション端末からＲＦＩＤリーダライタの識別子と稼動状況を含む設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタの前記稼動状況を前記ＲＦＩＤリーダライタ制御情報記憶手段に保存する設定ステップを含むことを特徴とする。
【００３３】
本発明の第４のＲＦＩＤ制御方法は、第１または第２のＲＦＩＤ制御方法において、前記ＲＦＩＤ装置が、さらに、前記アプリケーション端末からＲＦＩＤリーダライタの識別子、周波数、及び通信プロトコルを含む設定命令を受信した場合、前記識別子に対応するＲＦＩＤリーダライタに前記周波数と前記通信プロトコルを設定することを特徴とする。
【発明の効果】
【００３４】
本発明の効果は、複数の周波数や通信仕様のＲＦＩＤタグに対応するＲＦＩＤシステムにおいて、特定の仕様に対応するＲＦＩＤタグのみを対象にした読み書きを遠隔より制御することができ、ＲＦＩＤシステムの運用、保守の効率を向上できることである。その理由は、複数のＲＦＩＤリーダライタを収容するマルチリーダにおいて、個々のＲＦＩＤリーダライタの稼働可否を示す稼動状況をＲＦＩＤリーダライタ制御情報記憶部に保存し、アプリケーション端末は当該稼働状況をネットワーク経由で設定し、マルチリーダは当該稼動状況がオンのＲＦＩＤリーダライタに対してのみ読み書きを行うためである。
【発明を実施するための最良の形態】
【００３５】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００３６】
図１に本発明の第一の実施の形態におけるＲＦＩＤシステムの構成を示す。本発明のＲＦＩＤシステムは、アプリケーション端末１００、マルチリーダ２００、ＲＦＩＤタグ３００、及びネットワーク９００から構成される。
【００３７】
アプリケーション端末１００は、ＰＣやワークステーション等、プログラム制御によって動作する情報処理装置であり、アプリケーション端末１００上にて実行されるＲＦＩＤタグ３００を利用するアプリケーションの要求に応じて、ＲＦＩＤリーダライタ制御情報記憶部２０３への設定命令（ｓｅｔ−ｍｒ）、ＲＦＩＤタグ３００の読み出し命令（ｒｅａｄ−ｍｒ）、ＲＦＩＤタグ３００の書き込み命令（ｗｒｉｔｅ−ｍｒ）を発行する。
【００３８】
マルチリーダ２００は、マルチリーダ制御部２０１、複数のＲＦＩＤリーダライタ２０２、ＲＦＩＤリーダライタ制御情報記憶部２０３、アクセス間隔記憶部２０４、ＲＦＩＤソフトウェア記憶部２０５、タイマー部２０６から構成され、ネットワーク９００を通じてアプリケーション端末１００に接続される。
【００３９】
個々のＲＦＩＤリーダライタ２０２ａ、２０２ｂ、２０２ｃは、ソフトウェア無線により実現されるものであり、ソフトウェアを入れ替えることで異なる周波数や通信プロトコルの仕様変更が可能であるものとする。
【００４０】
マルチリーダ制御部２０１は、アプリケーション端末１００からの指示命令（ｓｅｔ−ｍｒ、ｒｅａｄ−ｍｒ、ｗｒｉｔｅ−ｍｒのいずれか）を受け付けて実行し、必要に応じて、ＲＦＩＤリーダライタ２０２に読み出し（ｒｅａｄ−ｔａｇ）または書き込み（ｗｒｉｔｅ−ｔａｇ）命令を発行するものであり、ＣＰＵ上でプログラム制御により実行される。
【００４１】
ＲＦＩＤリーダライタ２０２は、マルチリーダ制御部２０１から、時間間隔を指定された読み出し命令（ｒｅａｄ−ｍｒ）または書き込み命令（ｗｒｉｔｅ−ｍｒ）を受け取ると、その時間間隔の間だけＲＦＩＤタグ３００への読み出しまたは書き込みを行う。
【００４２】
ＲＦＩＤリーダライタ制御情報記憶部２０３は、図２に示すように、ＲＦＩＤリーダライタ２０２ごとにインデックス、一意ＩＤ、現在の稼動状況、周波数、通信プロトコルを記憶管理する。プログラミング言語で実現する場合は、配列として定義できる。ここで、「インデックス」は、表の順序を表現する一意番号であり、繰り返し処理をするときに使用する。「一意ＩＤ」は、ＲＦＩＤリーダライタ２０２を一意に指定するための名前である。「稼働状況」は、ＲＦＩＤリーダライタ２０２の稼働可否を指定するもので、当該ＲＦＩＤリーダライタ２０２を使って読み書きを行わせたいときは「オン」に設定し、行わせたくないときは「オフ」に設定する。「周波数」は、ＲＦＩＤリーダライタ２０２の周波数を指定するものであり、例えば、１３．５６ＭＨｚ、９５０ＭＨｚ、２．４５ＧＨｚなどの値が設定される。「プロトコル」は、ＲＦＩＤリーダライタ２０２の通信プロトコルの種類を指定するものであり、例えば、ＩＳＯ１５６９３、ＩＳＯ１８０００−４、ＩＳＯ１４４４３などの値が設定される。
【００４３】
アクセス間隔記憶部２０４は、ＲＦＩＤリーダライタ２０２へ読み出しまたは書き込むときの時間間隔を記憶管理する。プログラミング言語で実現する場合は、実数型の変数で実現できる。
【００４４】
ＲＦＩＤソフトウェア記憶部２０５は、ソフトウェア無線で使用される、異なる周波数や通信プロトコルに対応したソフトウェアを記憶管理するものである。
【００４５】
タイマー部２０６は、常に現在時刻を記録し、問い合わせに対して現在時刻を応答するものである。コンピュータには通常タイマーが内蔵されているので、その機能をそのまま使用する。
【００４６】
ＲＦＩＤタグ３００は、通常のＲＦＩＤタグであり、様々な周波数や通信プロトコルの規格に応じて異なるものとなる。
【００４７】
次に、本発明の第一の実施の形態において、アプリケーション端末１００がマルチリーダ２００に発行する命令とその動作の概要について説明する。
【００４８】
図３にアプリケーション端末１００がマルチリーダ２００に発行する命令を示す。図３に示すように、アプリケーション端末１００がマルチリーダ２００に発行する命令にはＲＦＩＤリーダライタ設定命令（ｓｅｔ−ｍｒ）、ＲＦＩＤリーダライタ読み出し命令（ｒｅａｄ−ｍｒ）、ＲＦＩＤリーダライタ書き込み命令（ｗｒｉｔｅ−ｍｒ）の３種類がある。
【００４９】
ＲＦＩＤリーダライタ設定命令（ｓｅｔ−ｍｒ）は、ＲＦＩＤリーダライタ２０２の設定を行うための命令であり、図４に示すように、マルチリーダ２００中のどのＲＦＩＤリーダライタ２０２を稼動させるか、停止させるかを指示する。また、マルチリーダ２００中に存在するＲＦＩＤリーダライタ２０２ごとの周波数帯や通信プロトコルの種類などの仕様を指示する。これらの設定は、ＲＦＩＤリーダライタ制御情報記憶部２０３に保存される。また、ｓｅｔ−ｍｒは、ＲＦＩＤリーダライタ２０２毎のアクセス間隔を設定する。アクセス間隔は、アクセス間隔記憶部２０４に保存される。通常、ＲＦＩＤリーダライタ２０２は、ＲＦＩＤタグ３００に対して読み書きを行うときに、電波（または電磁波、ここでは電波で統一して説明する）を送信するが、近接に置かれたＲＦＩＤリーダライタ２０２が同時に電波を送信すると、それらが混信して、ＲＦＩＤタグ３００が正しく電波を受信できなくなる。そこで、複数のＲＦＩＤリーダライタ２０２に対して読み書きを指示する場合、それらのＲＦＩＤリーダライタ２０２が同時に電波を送信しないように、マルチリーダ制御部２０１は、アクセス間隔で指定された短い時間間隔を区切り、時刻Ｔ１からＴ２（＝Ｔ１＋アクセス間隔）はＲＦＩＤリーダライタ２０２ａ、時刻Ｔ２からＴ３（＝Ｔ２＋アクセス間隔）はＲＦＩＤリーダライタ２０２ｂというように送信時間を制御する。アクセス間隔は、例えば１ミリ秒（１／１０００秒）単位であり、人間の感覚では、あたかも複数のＲＦＩＤリーダライタ２０２が、異なる仕様のＲＦＩＤタグ３００（１３．５６ＭＨｚと２．４５ＧＨｚ）を同時に読み書きしているように見える。
【００５０】
ＲＦＩＤリーダライタ読み出し命令（ｒｅａｄ−ｍｒ）は、ＲＦＩＤタグ３００から読み出しを行うための命令である。図５に示すように、マルチリーダ制御部２０１はｒｅａｄ−ｍｒを受け取ると、アクセス間隔単位に、個々のＲＦＩＤリーダライタ２０２にＲＦＩＤタグの読み出し命令（ｒｅａｄ−ｔａｇ）を発行する。個々のＲＦＩＤリーダライタ２０２は、この命令を受け取ると、アクセス間隔の間電波を発信し、近くにあると予想されるＲＦＩＤタグ３００からの応答を待つ。もし、近くに対応するＲＦＩＤタグ３００が存在しなければ何も反応がないため、アクセス間隔が経過した時点でそのまま処理を終了する。仮にＲＦＩＤタグ３００があったとしても、当該ＲＦＩＤリーダライタ２０２の仕様（周波数や通信プロトコル）と異なれば反応しないため、ＲＦＩＤタグ３００が存在しない場合と同様となる。当該ＲＦＩＤリーダライタ２０２の仕様と適合するＲＦＩＤタグ３００が近くにあった場合、そのＲＦＩＤタグ３００から反応があり、ＲＦＩＤタグ３００の保持するメモリの値が返信されてくるため、その結果をマルチリーダ制御部２０１に通知する。マルチリーダ制御部２０１は、その返信結果をアプリケーション端末１００に通知する。
【００５１】
ＲＦＩＤリーダライタ書き込み命令（ｗｒｉｔｅ−ｍｒ）は、ＲＦＩＤタグ３００への書き込みを行うための命令である。図６に示すように、マルチリーダ制御部２０１はｗｒｉｔｅ−ｍｒを受け取ると、アクセス間隔単位に、個々のＲＦＩＤリーダライタ２０２にＲＦＩＤタグの書き込み命令（ｗｒｉｔｅ−ｔａｇ）を発行する。個々のＲＦＩＤリーダライタ２０２は、この命令を受け取ると、アクセス間隔の間電波を発信し、近くにあると予想されるＲＦＩＤタグ３００からの応答を待つ。もし、近くに対応するＲＦＩＤタグ３００がなければ何も反応がないため、アクセス間隔が経過した時点でそのまま処理を終了する。仮にＲＦＩＤタグ３００があったとしても、当該ＲＦＩＤリーダライタ２０２の仕様（周波数や通信プロトコル）と異なれば反応しないので、ＲＦＩＤタグ３００が存在しない場合と同様となる。当該ＲＦＩＤリーダライタ２０２の仕様と適合するＲＦＩＤタグ３００が近くにあった場合、そのＲＦＩＤタグ３００に対してＲＦＩＤタグ３００の保持するメモリへの書き込みが成功する。
【００５２】
図７にＲＦＩＤリーダライタ２０２の内部を示す。ＲＦＩＤリーダライタ２０２は、指定された時間ＲＦＩＤタグを読み出すｒｅａｄ−ｔａｇと、指定された時間ＲＦＩＤタグに書き込むｗｒｉｔｅ−ｔａｇの２つの命令を受け付ける。どちらの命令を受け取っても、指定された時間の間、繰り返し電波を送信しつづける。
【００５３】
次に、本発明の第一の実施の形態の動作について図面を参照して説明する。
【００５４】
図８にマルチリーダ２００のマルチリーダ制御部２０１が、アプリケーション端末１００からＲＦＩＤリーダライタ設定命令（ｓｅｔ−ｍｒ）を受信した場合の動作フローを示す。マルチリーダ制御部２０１は、アプリケーション端末１００から、一意ＩＤ、稼働状況、周波数、通信プロトコル、アクセス間隔を引数としたｓｅｔ−ｍｒを受信する（ステップＳ１０１）。マルチリーダ制御部２０１は、ｓｅｔ−ｍｒの引数として渡されたアクセス間隔を、アクセス間隔記憶部２０４に保存する（ステップＳ１０２）。また、マルチリーダ制御部２０１は、引数として渡された一意ＩＤのＲＦＩＤリーダライタ２０２の行を探し（ステップＳ１０４）、その各項目に対して引数として渡された稼働状況、周波数、通信プロトコルを設定し、ＲＦＩＤリーダライタ制御情報記憶部２０３に保存する（ステップＳ１０５）。さらに、マルチリーダ制御部２０１は、指定された周波数、通信プロトコルに対応するＲＦＩＤソフトウェアをＲＦＩＤソフトウェア記憶部２０５から検索し、一意ＩＤにより指定されたＲＦＩＤリーダライタ２０２にロードし、実行する（ステップＳ１０６）。
【００５５】
図９にマルチリーダ２００のマルチリーダ制御部２０１が、アプリケーション端末１００からＲＦＩＤリーダライタ読み出し命令（ｒｅａｄ−ｍｒ）を受信した場合の動作フローを示す。マルチリーダ制御部２０１は、指定時間を引数としたｒｅａｄ−ｍｒを受信する（ステップＳ２０１）。マルチリーダ制御部２０１は、ｒｅａｄ−ｍｒの引数として指定された指定時間の間、ＲＦＩＤリーダライタ制御情報記憶部２０３を参照して各ＲＦＩＤリーダライタ２０２の稼働状況を確認し（ステップＳ２０３）、稼働状況がオンであれば、当該ＲＦＩＤリーダライタ２０２に対して、アクセス間隔記憶部２０４に格納されるアクセス時間を指定し、読み出し命令（ｒｅａｄ−ｔａｇ）を発行し（ステップＳ２０４）、タグから値を読み出した時にはその値をアプリケーション端末１００へ送信する（ステップＳ２０５）。
【００５６】
図１０にマルチリーダ２００のＲＦＩＤリーダライタ２０２が、マルチリーダ制御部２０１から読み出し命令（ｒｅａｄ−ｔａｇ）を受信した場合の動作フローを示す。ＲＦＩＤリーダライタ２０２は、マルチリーダ制御部２０１から、指定時間（＝アクセス間隔）を引数としたｒｅａｄ−ｔａｇを受信する（ステップＳ３０１）。ＲＦＩＤリーダライタ２０２は、ｒｅａｄ−ｔａｇの引数として指定された指定時間の間、ＲＦＩＤタグ３００への読み出し命令の電波を発信することを繰り返す（ステップＳ３０３〜Ｓ３０５）。もし、ＲＦＩＤタグ３００から返信があれば、それをマルチリーダ制御部２０１に戻す（ステップＳ３０３）。
【００５７】
図１１にマルチリーダ２００のマルチリーダ制御部２０１が、アプリケーション端末１００からＲＦＩＤリーダライタ書き込み命令（ｗｒｉｔｅ−ｍｒ）を受信した場合の動作フローを示す。マルチリーダ制御部２０１は、指定時間と書き込む値を引数としたｗｒｉｔｅ−ｍｒを受信する（ステップＳ４０１）。マルチリーダ制御部２０１は、ｗｒｉｔｅ−ｍｒの引数として指定された指定時間の間、ＲＦＩＤリーダライタ制御情報記憶部２０３を参照して、各ＲＦＩＤリーダライタ２０２の稼働状況を確認し（ステップＳ４０３）、稼働状況がオンであれば、当該ＲＦＩＤリーダライタ２０２に対して、アクセス間隔記憶部２０４に格納されるアクセス時間とｗｒｉｔｅ−ｍｒの引数として指定された書き込むべき値を指定した書き込み命令（ｗｒｉｔｅ−ｔａｇ）を発行する（ステップＳ４０４）。
【００５８】
図１２にマルチリーダ２００のＲＦＩＤリーダライタ２０２が、マルチリーダ制御部２０１から書き込み命令（ｗｒｉｔｅ−ｔａｇ）を受信した場合の動作フローを示す。ＲＦＩＤリーダライタ２０２は、マルチリーダ制御部２０１から、指定時間（＝アクセス間隔）と書き込む値を引数としたｗｒｉｔｅ−ｔａｇを受信する（ステップＳ５０１）。ＲＦＩＤリーダライタ２０２は、ｗｒｉｔｅ−ｔａｇの引数として指定された指定時間の間、ＲＦＩＤタグ３００へ引数で渡された値を書き込み命令の電波に載せて発信することを繰り返す（ステップＳ５０３〜Ｓ５０５）。
【００５９】
以上により、本発明の第一の実施の形態の動作が完了する。
【００６０】
本発明の第一の実施の形態によれば、複数の周波数や通信仕様のＲＦＩＤタグに対応するＲＦＩＤシステムにおいて、特定の仕様に対応するＲＦＩＤタグのみを対象にした読み書きを遠隔より制御でき、ＲＦＩＤシステムの運用、保守の効率を向上できる。その理由は、複数のＲＦＩＤリーダライタを収容するマルチリーダにおいて、個々のＲＦＩＤリーダライタの稼働可否を示す稼動状況をＲＦＩＤリーダライタ制御情報記憶部に保存し、アプリケーション端末は当該稼働状況をネットワーク経由で設定し、マルチリーダは当該稼動状況がオンのＲＦＩＤリーダライタに対してのみ読み書きを行うためである。
【００６１】
また、本発明の第一の実施の形態によれば、複数の周波数や通信仕様のＲＦＩＤタグに対応するＲＦＩＤシステムにおいて、サポートする周波数、通信プロトコルを遠隔より制御でき、ＲＦＩＤシステムの運用、保守の効率をさらに向上できる。その理由は、複数のＲＦＩＤリーダライタを収容するマルチリーダにおいて、個々のＲＦＩＤリーダライタの周波数、通信プロトコルの設定をＲＦＩＤリーダライタ制御情報記憶部に保存し、アプリケーション端末は当該周波数、通信プロトコルをネットワーク経由で設定し、マルチリーダは個々のＲＦＩＤリーダライタの周波数、通信プロトコルを当該設定に応じて変更するようにしたためである。
【００６２】
（発明の第二の実施の形態）
次に本発明の第二の実施の形態について、図面を参照して詳細に説明する。
【００６３】
本発明の第二の実施の形態においては、複数のマルチリーダ２００が存在する場合に、アプリケーション端末１００が個々のマルチリーダ２００に対して、設定、読み出し、書き込みの命令を発行するのではなく、アプリケーション端末１００とマルチリーダ２００の間にサーバ４００を設置し、アプリケーション端末１００が、サーバ４００に対して、マルチリーダを特定しない設定、読み出し、書き込みの命令を発行し、サーバ４００が、個々のマルチリーダ２００に対して、設定、読み出し、書き込みの命令を代行して発行する点において第一の実施の形態と異なる。
【００６４】
図１３に本発明の第二の実施の形態におけるＲＦＩＤシステムの構成を示す。本発明のＲＦＩＤシステムは、アプリケーション端末１００、マルチリーダ２００、ＲＦＩＤタグ３００、サーバ４００、及びネットワーク９００から構成される。マルチリーダ２００とＲＦＩＤタグ３００の動作については、本発明の第一の実施の形態と同一である。
【００６５】
アプリケーション端末１００は、アプリケーション端末１００上にて実行されるＲＦＩＤタグ３００を利用するアプリケーションの要求に応じて、マルチリーダを特定しない設定命令（ｓｅｔ−ａｎｏｎｙｍｏｕｓ−ｍｒ）、読み出し命令（ｒｅａｄ−ａｎｏｎｙｍｏｕｓ−ｍｒ）、書き込み命令（ｗｒｉｔｅ−ａｎｏｎｙｍｏｕｓ−ｍｒ）を発行する。
【００６６】
サーバ４００は、転送制御部４０１、マルチリーダ管理情報記憶部４０２から構成される。
【００６７】
転送制御部４０１は、アプリケーション端末１００からマルチリーダを特定しない設定命令（ｓｅｔ−ａｎｏｎｙｍｏｕｓ−ｍｒ）、読み出し命令（ｒｅａｄ−ａｎｏｎｙｍｏｕｓ−ｍｒ）、書き込み命令（ｗｒｉｔｅ−ａｎｏｎｙｍｏｕｓ−ｍｒ）を受信した際、稼働中の全てのマルチリーダ２００に対して、設定命令（ｓｅｔ−ｍｒ）、読み出し命令（ｒｅａｄ−ｍｒ）、書き込み命令（ｗｒｉｔｅ−ｍｒ）を発行する。
【００６８】
マルチリーダ管理情報記憶部４０２は、図１４に示すように、マルチリーダ２００毎にネットワークアドレスと現在の稼働状況を記憶管理する。ここで、「ネットワークアドレス」は、マルチリーダ２００のＩＰアドレスである。「稼働状況」は、マルチリーダ２００の稼働可否を指定するもので、当該マルチリーダ２００を使って読み書きを行わせたいときは「オン」に設定し、行わせたくないときは「オフ」に設定する。マルチリーダ管理情報記憶部４０２の内容は、サーバ４００上で利用者が直接編集するのでもよいし、アプリケーション端末１００から命令を発行して設定するものでも良い。
【００６９】
次に、本発明の第二の実施の形態の動作について図面を参照して説明する。
【００７０】
図１５に、アプリケーション端末１００が、マルチリーダを特定しない設定命令（ｓｅｔ−ａｎｏｎｙｍｏｕｓ−ｍｒ）を発行する場合の動作フローを示す。
【００７１】
アプリケーション端末１００は、一意ＩＤ、稼働状況、周波数、通信プロトコル、アクセス間隔を引数としたｓｅｔ−ａｎｏｎｙｍｏｕｓ−ｍｒをサーバ４００に発行する（ステップＳ６０１）。  サーバ４００は、アプリケーション端末１００からｓｅｔ−ａｎｏｎｙｍｏｕｓ−ｍｒを受信すると、マルチリーダ管理情報記憶部４０２を参照し、稼働状態がオンの全てのマルチリーダ２００に対して、ｓｅｔ−ａｎｏｎｙｍｏｕｓ−ｍｒの引数と同じ引数を設定したマルチリーダ書き込み命令（ｓｅｔ−ｍｒ）を発行する（ステップＳ６０２）。マルチリーダ２００は、サーバ４００からｓｅｔ−ｍｒを受信すると、ＲＦＩＤリーダライタ制御情報記憶部２０３、アクセス間隔記憶部２０４への設定行う（ステップＳ６０３）。このときのマルチリーダ２００の動作の詳細は、第一の実施の形態と同一となる。
【００７２】
図１６に、アプリケーション端末１００が、マルチリーダを特定しない読み出し命令（ｒｅａｄ−ａｎｏｎｙｍｏｕｓ−ｍｒ）を発行する場合の動作フローを示す。
【００７３】
アプリケーション端末１００は、指定時間を引数としたｒｅａｄ−ａｎｏｎｙｍｏｕｓ−ｍｒをサーバ４００に発行する（ステップＳ７０１）。サーバ４００は、アプリケーション端末１００からｒｅａｄ−ａｎｏｎｙｍｏｕｓ−ｍｒを受信すると、マルチリーダ管理情報記憶部４０２を参照し、稼働状態がオンの全てのマルチリーダ２００に対して、ｗｒｉｔｅ−ａｎｏｎｙｍｏｕｓ−ｍｒの引数と同じ引数を設定したマルチリーダ読み込み命令（ｒｅａｄ−ｍｒ）を発行する（ステップＳ７０２）。マルチリーダ２００は、サーバ４００からｒｅａｄ−ｍｒを受信すると、ＲＦＩＤリーダライタ２０２に対してｒｅａｄ−ｔａｇを発行し、ＲＦＩＤタグ３００からの読み出しを行う（ステップＳ７０３）。このときのマルチリーダ２００の動作の詳細は、第一の実施の形態と同一となる。ただし、この場合、マルチリーダ２００は、ＲＦＩＤリーダライタ２０２から読み出し結果を得た場合、それをサーバ４００に返す（ステップＳ７０４）。サーバ４００は、読出し結果が得られたマルチリーダ２００のネットワークアドレスと読み出した値をアプリケーション端末１００に通知する（ステップＳ７０５）。
【００７４】
図１７に、アプリケーション端末１００が、マルチリーダを特定しない書き込み命令（ｗｒｉｔｅ−ａｎｏｎｙｍｏｕｓ−ｍｒ）を発行する場合の動作フローを示す。
【００７５】
アプリケーション端末１００は、指定時間と書き込む値を引数としたｗｒｉｔｅ−ａｎｏｎｙｍｏｕｓ−ｍｒをサーバ４００に発行する（ステップＳ８０１）。サーバ４００は、アプリケーション端末１００からｗｒｉｔｅ−ａｎｏｎｙｍｏｕｓ−ｍｒを受信すると、マルチリーダ管理情報記憶部４０２を参照し、稼働状態がオンの全てのマルチリーダ２００に対して、ｗｒｉｔｅ−ａｎｏｎｙｍｏｕｓ−ｍｒの引数と同じ引数を設定したマルチリーダ書き込み命令（ｗｒｉｔｅ−ｍｒ）を発行する（ステップＳ８０２）。マルチリーダ２００は、サーバ４００からｗｒｉｔｅ−ｍｒを受信すると、ＲＦＩＤリーダライタ２０２に対してｗｒｉｔｅ−ｔａｇを発行し、ＲＦＩＤタグ３００への書き込みを行う（ステップＳ８０３）。このときのマルチリーダ２００の動作の詳細は、第一の実施の形態と同一となる。
【００７６】
以上により、本発明の第二の実施の形態の動作が完了する。
【００７７】
本発明の第二の実施の形態によれば、複数のＲＦＩＤリーダライタを収容する複数のマルチリーダをネットワークにより接続したＲＦＩＤシステムにおいて、マルチリーダを特定せずに、ＲＦＩＤタグの読み出し、書き込みを行うことができる。その理由は、アプリケーション端末とマルチリーダの間にサーバを設置し、サーバのマルチリーダ管理情報記憶部において、個々のマルチリーダの稼働状況を保存し、アプリケーション端末はサーバに対して、マルチリーダを特定しない読み出し、書き込みの命令を発行し、サーバは当該稼動状態がオンのマルチリーダに対してのみ、読み出し、書き込みの命令を代行して発行するためである。
【００７８】
なお、本発明の第一及び第二の実施の形態では、ＲＦＩＤリーダライタ２０２はソフトウェアを入れ替えることで周波数や通信プロトコルの仕様変更が可能であるものとしたが、ＲＦＩＤリーダライタ２０２を既存のハードウェアによる商用ＲＦＩＤリーダライタとすることもできる。この場合、個々のＲＦＩＤリーダライタ２０２に対する周波数や通信プロトコルの変更はできないこと以外は、本発明の第一及び第二の実施の形態と同様となる。
【図面の簡単な説明】
【００７９】
【図１】本発明の第一の実施の形態を示す構成図である。
【図２】本発明の第一の実施の形態におけるＲＦＩＤリーダライタ制御情報記憶部の内容を示す図である。
【図３】本発明の第一の実施の形態において、アプリケーション端末がマルチリーダに発行する命令の説明図である。
【図４】本発明の第一の実施の形態における、ＲＦＩＤリーダライタ設定命令（ｓｅｔ−ｍｒ）の動作を示す概念図である。
【図５】本発明の第一の実施の形態における、ＲＦＩＤリーダライタ読み出し命令（ｒｅａｄ−ｍｒ）の動作を示す概念図である。
【図６】本発明の第一の実施の形態における、ＲＦＩＤリーダライタ書き込み命令（ｗｒｉｔｅ−ｍｒ）の動作を示す概念図である。
【図７】本発明の第一の実施の形態における、ｒｅａｄ−ｔａｇ、ｗｒｉｔｅ−ｔａｇの動作を示す概念図である。
【図８】本発明の第一の実施の形態における、ｓｅｔ−ｍｒについての動作を示すフローチャートである。
【図９】本発明の第一の実施の形態における、ｒｅａｄ−ｍｒについての動作を示すフローチャートである。
【図１０】本発明の第一の実施の形態における、ｒｅａｄ−ｔａｇについての動作を示すフローチャートである。
【図１１】本発明の第一の実施の形態における、ｗｒｉｔｅ−ｍｒについての動作を示すフローチャートである。
【図１２】本発明の第一の実施の形態における、ｗｒｉｔｅ−ｔａｇについての動作を示すフローチャートである。
【図１３】本発明の第二の実施の形態を示す構成図である。
【図１４】本発明の第二の実施の形態におけるマルチリーダ管理情報記憶部の内容を示す図である。
【図１５】本発明の第二の実施の形態における、ｓｅｔ−ａｎｏｎｙｍｏｕｓ−ｍｒについての動作を示すフローチャートである。
【図１６】本発明の第二の実施の形態における、ｒｅａｄ−ａｎｏｎｙｍｏｕｓ−ｍｒについての動作を示すフローチャートである。
【図１７】本発明の第二の実施の形態における、ｗｒｉｔｅ−ａｎｏｎｙｍｏｕｓ−ｍｒについての動作を示すフローチャートである。
【図１８】実用化されているＲＦＩＤタグの例を示す図である。
【図１９】ＲＦＩＤタグとＲＦＩＤリーダライタの動作を説明する図である。
【符号の説明】
【００８０】
１００  アプリケーション端末
２００  マルチリーダ
２０１  マルチリーダ制御部
２０２  ＲＦＩＤリーダライタ
２０３  ＲＦＩＤリーダライタ制御情報記憶部
２０４  アクセス間隔記憶部
２０５  ＲＦＩＤソフトウェア記憶部
２０６  タイマー部
３００  ＲＦＩＤタグ
４００  サーバ
４０１  転送制御部
４０２  マルチリーダ管理情報記憶部
９００  ネットワーク
【図１】
2008234265.tif 000003
【図２】
2008234265.tif 000004
【図３】
2008234265.tif 000005
【図４】
2008234265.tif 000006
【図５】
2008234265.tif 000007
【図６】
2008234265.tif 000008
【図７】
2008234265.tif 000009
【図８】
2008234265.tif 000010
【図９】
2008234265.tif 000011
【図１０】
2008234265.tif 000012
【図１１】
2008234265.tif 000013
【図１２】
2008234265.tif 000014
【図１３】
2008234265.tif 000015
【図１４】
2008234265.tif 000016
【図１５】
2008234265.tif 000017
【図１６】
2008234265.tif 000018
【図１７】
2008234265.tif 000019
【図１８】
2008234265.tif 000020
【図１９】
2008234265.tif 000021