(57)【要約】【課題】信頼性の高い情報送受信を行うことができる無線タグ通信システム及び無線タグ通信装置を提供する。【解決手段】操作端末２００は、操作部２０２による操作者の操作入力に対し所定の処理を行い対応する処理指示信号を生成するアプリケーション処理部ＡＰ′と、この処理指示信号に基づき、順方向アクセスモード又は逆方向アクセスモードのいずれか一方に対応したアクセス処理を行う通信処理部ＣＰ′とを有し、通信処理部ＣＰ′は、順方向アクセスモードにおいては取得情報の各ブロックごとに順方向に順次各バイトにアクセスし、逆方向アクセスモードにおいては取得情報の各ブロックごとに逆方向に順次各バイトにアクセスし、情報読み取りを行う。【選択図】図１５
2010079553.tif 000002
【特許請求の範囲】
【請求項１】
情報の送受信を行うタグアンテナと情報を記憶するＩＣ回路部とを備え、前記ＩＣ回路部のメモリの１ブロックが複数バイトで構成される無線タグ回路素子に対し無線通信を行う無線タグ通信装置と、前記無線タグ通信装置を操作可能な操作端末とからなる無線タグ通信システムであって、
前記操作端末は、
操作者が操作入力可能な第１操作手段と、
前記第１操作手段による前記操作者の操作入力に対し、所定のアプリケーションプログラムに沿った処理を行い、対応する処理指示信号を生成するアプリケーション処理部と、
前記アプリケーション処理部で生成された前記処理指示信号に基づき、順方向アクセスモード又は逆方向アクセスモードのいずれか一方に対応したアクセス処理を行う通信処理部と
を有し、
前記通信処理部は、
前記無線タグ回路素子から前記無線タグ通信装置を介して取得された情報に対し、前記順方向アクセスモードにおいては前記情報の各ブロックごとに順方向に順次各バイトにアクセスし、前記逆方向アクセスモードにおいては前記情報の各ブロックごとに逆方向に順次各バイトにアクセスし、情報読み取りを行う第１情報整列手段を有する
ことを特徴とする無線タグ通信システム。
【請求項２】
請求項１記載の無線タグ通信システムにおいて、
前記操作端末は、
前記操作者に対し表示を行うための第１表示手段を有し、
前記通信処理部は、
前記第１情報整列手段が前記順方向アクセスモード又は前記逆方向アクセスモードで処理した前記ＩＣ回路部からの情報読み取り結果を、前記アプリケーション処理部に出力し、
前記アプリケーション処理部は、
前記通信処理部から出力された前記情報読み取り結果を、前記アプリケーションプログラムに沿って前記第１表示手段に表示させる
ことを特徴とする無線タグ通信システム。
【請求項３】
請求項１記載の無線タグ通信システムにおいて、
前記通信処理部は、
前記第１情報整列手段が前記順方向アクセスモード又は前記逆方向アクセスモードで処理した前記ＩＣ回路部からの情報読み取り結果を、前記アプリケーション処理部に出力し、
前記アプリケーション処理部は、
前記通信処理部から出力された前記情報読み取り結果に基づき、通信対象の前記無線タグ回路素子の前記ＩＣ回路部の前記メモリが、前記順方向アクセスモードでアクセスすべきものであるか、前記逆方向アクセスモードでアクセスすべきものであるかを判定する、第１メモリ判定手段を有し、
前記通信処理部の前記第１情報整列手段は、
前記アプリケーション処理部の前記第１メモリ判定手段による判定後は、当該判定結果に応じた、前記順方向アクセスモード又は前記逆方向アクセスモードのいずれかによって、前記無線タグ通信装置を介して取得された前記情報に対し、処理を行う
ことを特徴とする無線タグ通信システム。
【請求項４】
請求項１乃至請求項３のいずれか１項記載の無線タグ通信システムにおいて、
前記無線タグ通信装置は、
前記ＩＣ回路部の前記メモリの１ブロックに記憶された情報を取得するための１ブロック読み取り指令を生成する指令生成手段と、
前記指令生成手段で生成した前記１ブロック読み取り指令を、前記通信アンテナを介し無線通信により前記無線タグ回路素子に送信する指令送信手段と、
前記指令送信手段から送信した前記１ブロック読み取り指令に応じ前記無線タグ回路素子から送信された、前記１ブロックの記憶データを受信する情報受信手段と
を有し、
前記操作端末の前記通信処理部は、
前記情報受信手段で受信した前記１ブロックの記憶データのデータ長を検出する第１データ長検出手段と、
前記第１データ長検出手段で検出したデータ長に基づき、前記１ブロックを構成する前記複数バイトのバイト数を算出する第１ブロックサイズ算出手段と
を有することを特徴とする無線タグ通信システム。
【請求項５】
情報の送受信を行うタグアンテナと情報を記憶するＩＣ回路部とを備え、前記ＩＣ回路部のメモリの１ブロックが複数バイトで構成される無線タグ回路素子に対し無線通信を行う無線タグ通信装置であって、
順方向アクセスモード又は逆方向アクセスモードのいずれか一方を、操作者が選択入力可能な第２操作手段と、
前記無線タグ回路素子と前記無線通信を行うための通信アンテナと、
前記通信アンテナを介して前記ＩＣ回路部の前記メモリから取得された前記情報に対して、前記第２操作手段で前記順方向アクセスモードが選択された場合は前記情報の各ブロックごとに順方向に順次各バイトにアクセスし、前記第２操作手段で前記逆方向アクセスモードが選択された場合は前記情報の各ブロックごとに逆方向に順次各バイトにアクセスし、情報読み取りを行う第２情報整列手段と
を有することを特徴とする無線タグ通信装置。
【請求項６】
請求項５記載の無線タグ通信装置において、
前記第２情報整列手段が前記順方向アクセスモード又は前記逆方向アクセスモードで処理した前記ＩＣ回路部からの情報読み取り結果を、前記操作者に対し表示するための第２表示手段を有する
ことを特徴とする無線タグ通信装置。
【請求項７】
請求項５記載の無線タグ通信装置において、
前記通信処理部は、
前記第２情報整列手段が前記順方向アクセスモード又は前記逆方向アクセスモードで処理した前記ＩＣ回路部からの情報読み取り結果に応じて、通信対象の前記無線タグ回路素子の前記ＩＣ回路部の前記メモリが、前記順方向アクセスモードでアクセスすべきものであるか、前記逆方向アクセスモードでアクセスすべきものであるかを判定する、第２メモリ判定手段を有し、
前記第２情報整列手段は、
前記第２メモリ判定手段による判定後は、当該判定結果に応じた、前記順方向アクセスモード又は前記逆方向アクセスモードのいずれかによって、前記情報読み取りを行う
ことを特徴とする無線タグ通信装置。
【請求項８】
請求項５乃至請求項７のいずれか１項記載の無線タグ通信装置において、
前記ＩＣ回路部の前記メモリの１ブロックに記憶された情報を取得するための１ブロック読み取り指令を生成する指令生成手段と、
前記指令生成手段で生成した前記１ブロック読み取り指令を、前記通信アンテナを介し無線通信により前記無線タグ回路素子に送信する指令送信手段と、
前記指令送信手段から送信した前記１ブロック読み取り指令に応じ前記無線タグ回路素子から送信された、前記１ブロックの記憶データを受信する情報受信手段と、
前記情報受信手段で受信した前記１ブロックの記憶データのデータ長を検出する第２データ長検出手段と、
前記第２データ長検出手段で検出したデータ長に基づき、前記１ブロックを構成する前記複数バイトのバイト数を算出する第２ブロックサイズ算出手段と
を有することを特徴とする無線タグ通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の送受信を行うタグアンテナと情報を記憶するＩＣ回路部とを備えた無線タグ回路素子に対し無線通信を行う無線タグ通信システム及び無線タグ通信装置に関する。
【背景技術】
【０００２】
情報を記憶する無線タグ回路素子に対し非接触（コイルを用いる電磁結合方式、電磁誘導方式、あるいは電波方式等）で情報の送受信を行うＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）システムが知られている。
【０００３】
上記無線タグ回路素子には複数の種類が存在するが、その多くは国際規格ＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）／ＩＥＣ  １５６９３に準拠している。このＩＳＯ／ＩＥＣ  １５６９３に準拠する無線タグ回路素子では、ＩＣ回路部のメモリはブロック単位で管理されており、リーダ／ライタは、ブロック単位で無線タグ回路素子のＩＣ回路部のメモリへアクセスすることにより、情報読み取り又は書き込みを行う。
【０００４】
なお、上記ＩＳＯ／ＩＥＣ  １５６９３では、１ブロックを構成するバイト数については規定されていない。このため、例えば１ブロックが４バイトや８バイトといった異なるブロックサイズの無線タグ回路素子が存在する。
【０００５】
このような異なるブロックサイズの無線タグ回路素子に対し、通信可能な無線タグ通信システムが既に提唱されている（例えば、特許文献１参照）。この無線タグ通信システムでは、無線タグ通信装置（無線タグリーダ／ライタ）が、アクセス対象の無線タグ回路素子のメモリの１ブロックを構成するバイト数を登録するタグブロックサイズ保持部と、このタグブロックサイズ保持部に登録されたバイト数に応じて無線タグ回路素子への情報送受信処理を行う制御回路とを有しており、操作者がこのタグブロックサイズ保持部の登録内容を変更することにより、ブロックサイズの異なる無線タグ回路素子に対しても通信することができる。
【特許文献１】特開２００７−９４８８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、ＩＳＯ／ＩＥＣ  １５６９３に準拠した無線タグ回路素子においては、ＩＣ回路部のメモリをブロック単位で管理する必要があるが、メモリに対するデータの格納順序（以下適宜「バイトオーダ」と記載する）に関しては規定されていない。このため、バイトオーダが、１ブロックを構成する複数バイトに対し順方向にアクセスして情報読み取りを行ういわゆるビッグエンディアンであるものと、１ブロックを構成する複数バイトに対し逆方向にアクセスして情報読み取りを行ういわゆるリトルエンディアンであるものとの、２種類の無線タグ回路素子が一般的に存在する。
【０００７】
上記従来技術の無線タグ通信システムでは、前述したように異なるブロックサイズの無線タグ回路素子に対し情報送受信を行うことが可能であるが、上記バイトオーダについては何ら考慮されていない。したがって、上記２種類の無線タグ回路素子に対し、それぞれのバイトオーダに対応した適正なアクセスモードで情報読み取りを行うことができるとは限らず、信頼性の高い情報送受信を行うことができるとは言えなかった。
【０００８】
本発明の目的は、信頼性の高い情報送受信を行うことができる無線タグ通信システム及び無線タグ通信装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、第１発明の無線タグ通信システムは、情報の送受信を行うタグアンテナと情報を記憶するＩＣ回路部とを備え、前記ＩＣ回路部のメモリの１ブロックが複数バイトで構成される無線タグ回路素子に対し無線通信を行う無線タグ通信装置と、前記無線タグ通信装置を操作可能な操作端末とからなる無線タグ通信システムであって、前記操作端末は、操作者が操作入力可能な第１操作手段と、前記第１操作手段による前記操作者の操作入力に対し、所定のアプリケーションプログラムに沿った処理を行い、対応する処理指示信号を生成するアプリケーション処理部と、前記アプリケーション処理部で生成された前記処理指示信号に基づき、順方向アクセスモード又は逆方向アクセスモードのいずれか一方に対応したアクセス処理を行う通信処理部とを有し、前記通信処理部は、前記無線タグ回路素子から前記無線タグ通信装置を介して取得された情報に対し、前記順方向アクセスモードにおいては前記情報の各ブロックごとに順方向に順次各バイトにアクセスし、前記逆方向アクセスモードにおいては前記情報の各ブロックごとに逆方向に順次各バイトにアクセスし、情報読み取りを行う第１情報整列手段を有することを特徴とする。
【００１０】
本願第１発明の無線タグ通信システムは、無線タグ回路素子のＩＣ回路部のメモリに対するデータの格納順序に２つのパターンが存在することに対応するものである。第１のパターンでは、ＩＣ回路部のメモリを構成する各ブロックにおいて、１ブロックを構成する複数バイトに対し順方向にアクセスして情報読み取りを行うようになっている。第２のパターンでは、ＩＣ回路部のメモリを構成する各ブロックにおいて、１ブロックを構成する複数バイトに対し逆方向にアクセスして情報読み取りを行うようになっている。無線タグ回路素子から情報読み取りを行う場合には、当該無線タグ回路素子のＩＣ回路部のメモリが上記いずれのパターンのものであるかに応じ、正しい方向（順方向又は逆方向）にアクセスしなければ正しい情報を得ることができない。
【００１１】
本願第１発明においては、上記に対応し、例えば操作者が通信対象の無線タグ回路素子が上記いずれのパターンであるかを操作端末の第１操作手段に操作入力することで、アプリケーション処理部が対応する処理指示信号を生成する。そして、その処理指示信号に応じて通信処理部が順方向アクセスモード（上記第１のパターンに対応）又は逆方向アクセスモード（上記第２のパターンに対応）に対応したアクセス処理を行う。すなわち、通信処理部の第１情報整列手段は、順方向アクセスモードで取得情報の各ブロックの複数バイトに対し順方向に順次アクセスして情報読み取りを行うか、若しくは逆方向アクセスモードで取得情報の各ブロックの複数バイトに対し逆方向に順次アクセスして情報読み取りを行う。
【００１２】
以上のように、操作端末に２つのアクセスモードを設け、第１操作手段からの入力に対応して通信処理部がアクセスモードを切り替えるようにする。これにより、無線タグ回路素子のＩＣ回路部のメモリに対するデータの格納順序が上記２つのパターンのいずれであっても、確実に正しい情報を読み取ることができる。したがって、信頼性の高い情報送受信を行うことができる。
【００１３】
第２発明の無線タグ通信システムは、上記第１発明において、前記操作端末は、前記操作者に対し表示を行うための第１表示手段を有し、前記通信処理部は、前記第１情報整列手段が前記順方向アクセスモード又は前記逆方向アクセスモードで処理した前記ＩＣ回路部からの情報読み取り結果を、前記アプリケーション処理部に出力し、前記アプリケーション処理部は、前記通信処理部から出力された前記情報読み取り結果を、前記アプリケーションプログラムに沿って前記第１表示手段に表示させることを特徴とする。
【００１４】
これにより、操作端末の第１操作手段からの操作入力に基づきあるモードで実行した情報読み取りがモード違いであった場合には、（正しい順番でメモリにアクセスしていないことから）文字化けや意味のない文字列等、明らかに間違った情報として第１表示手段に表示される。したがって、操作者は、現在のモードが間違っていることを認識できるので、逆のモードに改めて切り替えるように操作入力してモードを切り替えることで、以降は正しく情報を読み取ることができる。
【００１５】
第３発明の無線タグ通信システムは、上記第１発明において、前記通信処理部は、前記第１情報整列手段が前記順方向アクセスモード又は前記逆方向アクセスモードで処理した前記ＩＣ回路部からの情報読み取り結果を、前記アプリケーション処理部に出力し、前記アプリケーション処理部は、前記通信処理部から出力された前記情報読み取り結果に基づき、通信対象の前記無線タグ回路素子の前記ＩＣ回路部の前記メモリが、前記順方向アクセスモードでアクセスすべきものであるか、前記逆方向アクセスモードでアクセスすべきものであるかを判定する、第１メモリ判定手段を有し、前記通信処理部の前記第１情報整列手段は、前記アプリケーション処理部の前記第１メモリ判定手段による判定後は、当該判定結果に応じた、前記順方向アクセスモード又は前記逆方向アクセスモードのいずれかによって、前記無線タグ通信装置を介して取得された前記情報に対し、処理を行うことを特徴とする。
【００１６】
これにより、操作端末の第１操作手段からの操作入力に基づきあるモードで実行した情報読み取りがモード違いであった場合には、操作端末の第１メモリ判定手段が（モード違いであると）判定することができる。この結果、通信処理部がアクセスモードを逆のモードに切り替える。したがって、これ以降は、正しく情報を読み取ることができる。
【００１７】
またこのような自動モード修正機能を持たせることにより、最初に第１操作手段から行う操作入力は、モードを指定する操作入力でなく、（モード指定のない）単なる読み取り開始の操作だけでも足りる。この場合、まずはそのとき設定されているモードによって読み取りを行い、もしモード間違いであったなら、逆のモードに自動的にモード切り替えされ、正しいモードとなる。
【００１８】
第４発明の無線タグ通信システムは、上記第１乃至第３発明のいずれかにおいて、前記無線タグ通信装置は、前記ＩＣ回路部の前記メモリの１ブロックに記憶された情報を取得するための１ブロック読み取り指令を生成する指令生成手段と、前記指令生成手段で生成した前記１ブロック読み取り指令を、前記通信アンテナを介し無線通信により前記無線タグ回路素子に送信する指令送信手段と、前記指令送信手段から送信した前記１ブロック読み取り指令に応じ前記無線タグ回路素子から送信された、前記１ブロックの記憶データを受信する情報受信手段とを有し、前記操作端末の前記通信処理部は、前記情報受信手段で受信した前記１ブロックの記憶データのデータ長を検出する第１データ長検出手段と、前記第１データ長検出手段で検出したデータ長に基づき、前記１ブロックを構成する前記複数バイトのバイト数を算出する第１ブロックサイズ算出手段とを有することを特徴とする。
【００１９】
無線タグ回路素子のＩＣ回路部におけるメモリ構造において、１ブロックを構成する複数バイトのバイト数が種々存在し、これから通信しようとする無線タグ回路素子の当該バイト数（いわゆるブロックサイズ）が不明な場合（あるいは一応分かっているが確認したい場合）がある。本願第４発明はこのような場合に対応するもので、指令生成手段で生成した１ブロック読み取り指令を指令送信手段が通信アンテナを介し無線タグ回路素子へ送信する。これにより、１ブロック読み取り指令を受信した無線タグ回路素子は、ＩＣ回路部のメモリの１ブロックに記憶された情報データを応答信号として返すので、情報受信手段でその１ブロックの記憶データを受信する。そして操作端末の通信処理部に設けた第１データ長検出手段が当該記憶データのデータ長を検出することで、その検出されたデータ長に基づき、第１ブロックサイズ算出手段でＩＣ回路部のメモリの１ブロックを構成するバイト数（＝ブロックサイズ）を算出することができる。
【００２０】
これにより、通信対象である無線タグ回路素子のＩＣ回路部のブロックサイズが不明である場合であっても、簡易な手法でブロックサイズを算出することができる。この結果、無線タグ回路素子への情報送受信の円滑化を図ることができる。
【００２１】
上記目的を達成するために、第５発明の無線タグ通信装置は、情報の送受信を行うタグアンテナと情報を記憶するＩＣ回路部とを備え、前記ＩＣ回路部のメモリの１ブロックが複数バイトで構成される無線タグ回路素子に対し無線通信を行う無線タグ通信装置であって、順方向アクセスモード又は逆方向アクセスモードのいずれか一方を、操作者が選択入力可能な第２操作手段と、前記無線タグ回路素子と前記無線通信を行うための通信アンテナと、前記通信アンテナを介して前記ＩＣ回路部の前記メモリから取得された前記情報に対して、前記第２操作手段で前記順方向アクセスモードが選択された場合は前記情報の各ブロックごとに順方向に順次各バイトにアクセスし、前記第２操作手段で前記逆方向アクセスモードが選択された場合は前記情報の各ブロックごとに逆方向に順次各バイトにアクセスし、情報読み取りを行う第２情報整列手段とを有することを特徴とする。
【００２２】
本願第５発明の無線タグ通信装置においては、例えば操作者が通信対象の無線タグ回路素子のメモリに対するデータの格納順序が前述した２つのいずれのパターンであるかを第２操作手段に選択入力する。すると、その選択に応じて、第２情報整列手段が、順方向アクセスモードで取得情報の各ブロックの複数バイトに対し順方向に順次アクセスして情報読み取りを行うか、若しくは逆方向アクセスモードで取得情報の各ブロックの複数バイトに対し逆方向に順次アクセスして情報読み取りを行う。
【００２３】
以上のように、２つのアクセスモードを設け、第２操作手段からの選択入力に対応して切り替えるようにする。これにより、無線タグ回路素子のＩＣ回路部のメモリに対するデータの格納順序が上記２つのパターンのいずれであっても、確実に正しい情報を読み取ることができる。したがって、信頼性の高い情報送受信を行うことができる。
【００２４】
第６発明の無線タグ通信装置は、上記第５発明において、前記第２情報整列手段が前記順方向アクセスモード又は前記逆方向アクセスモードで処理した前記ＩＣ回路部からの情報読み取り結果を、前記操作者に対し表示するための第２表示手段を有することを特徴とする。
【００２５】
これにより、第２操作手段からの操作入力に基づき第２情報整列手段においてあるモードで処理した情報読み取りがモード違いであった場合には、（正しい順番でメモリにアクセスしていないことから）文字化けや意味のない文字列等、明らかに間違った情報として第２表示手段に表示される。したがって、操作者は、現在のモードが間違っていることを認識できるので、逆のモードに改めて切り替えるように選択入力してモードを切り替えることで、以降は正しく情報を読み取ることができる。
【００２６】
第７発明の無線タグ通信装置は、上記第５発明において、前記通信処理部は、前記第２情報整列手段が前記順方向アクセスモード又は前記逆方向アクセスモードで処理した前記ＩＣ回路部からの情報読み取り結果に応じて、通信対象の前記無線タグ回路素子の前記ＩＣ回路部の前記メモリが、前記順方向アクセスモードでアクセスすべきものであるか、前記逆方向アクセスモードでアクセスすべきものであるかを判定する、第２メモリ判定手段を有し、前記第２情報整列手段は、前記第２メモリ判定手段による判定後は、当該判定結果に応じた、前記順方向アクセスモード又は前記逆方向アクセスモードのいずれかによって、前記情報読み取りを行うことを特徴とする。
【００２７】
これにより、第２操作手段からの操作入力に基づき第２情報整列手段においてあるモードで処理した情報読み取りがモード違いであった場合には、第２メモリ判定手段が（モード違いであると）判定する。そして、第２情報整列手段におけるモードが逆のモードに切り替えられる。したがって、これ以降は、正しく情報を読み取ることができる。
【００２８】
またこのような自動モード修正機能を持たせることにより、最初に第２操作手段から行う操作入力は、モードを指定する操作入力でなく、（モード指定のない）単なる読み取り開始の操作だけでも足りる。この場合、まずはそのとき設定されているモードによって読み取りを行い、もしモード間違いであったなら、逆のモードに自動的にモード切り替えされ、正しいモードとなる。
【００２９】
第８発明の無線タグ通信装置は、上記第５乃至第７発明のいずれかにおいて、前記ＩＣ回路部の前記メモリの１ブロックに記憶された情報を取得するための１ブロック読み取り指令を生成する指令生成手段と、前記指令生成手段で生成した前記１ブロック読み取り指令を、前記通信アンテナを介し無線通信により前記無線タグ回路素子に送信する指令送信手段と、前記指令送信手段から送信した前記１ブロック読み取り指令に応じ前記無線タグ回路素子から送信された、前記１ブロックの記憶データを受信する情報受信手段と、前記情報受信手段で受信した前記１ブロックの記憶データのデータ長を検出する第２データ長検出手段と、前記第２データ長検出手段で検出したデータ長に基づき、前記１ブロックを構成する前記複数バイトのバイト数を算出する第２ブロックサイズ算出手段とを有することを特徴とする。
【００３０】
本願第８発明においては、指令生成手段で生成した１ブロック読み取り指令を指令送信手段が通信アンテナを介し無線タグ回路素子へ送信する。これにより、１ブロック読み取り指令を受信した無線タグ回路素子は、ＩＣ回路部のメモリの１ブロックに記憶された情報データを応答信号として返すので、情報受信手段でその１ブロックの記憶データを受信する。そして第２データ長検出手段が当該記憶データのデータ長を検出することで、その検出されたデータ長に基づき、第２ブロックサイズ算出手段でＩＣ回路部のメモリの１ブロックを構成するバイト数（＝ブロックサイズ）を算出することができる。
【００３１】
これにより、通信対象である無線タグ回路素子のＩＣ回路部のブロックサイズが不明である場合であっても、簡易な手法でブロックサイズを算出することができる。この結果、無線タグ回路素子への情報送受信の円滑化を図ることができる。
【発明の効果】
【００３２】
本発明によれば、信頼性の高い情報送受信を行うことができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態を図面を参照しつつ説明する。まず、本発明の第１の実施形態について説明する。
【００３４】
図１に、本実施形態の無線タグ通信装置を備えた無線タグ通信システムを示す。
【００３５】
図１に示すこの無線タグ通信システムＲＳは、互いに異なる複数の通信プロトコルを選択的に切り替えて用いて通信可能な無線タグ通信装置１００と、この無線タグ通信装置１００と例えばＵＳＢ等のインターフェースを介して接続され、無線タグ通信装置１００を操作可能な操作端末２００とを有している。操作端末２００は、一般に市販されている汎用パーソナルコンピュータであり、液晶ディスプレイ等の表示部２０１及びキーボードやマウス等の操作部２０２を有している。なお、ここでは無線タグ通信装置１００と操作端末２００とを有線接続させた場合を例示したが、無線通信を介して無線接続させてもよい。
【００３６】
図２に、上記無線タグ通信システムＲＳのシステム全体の機能構成を示す。
【００３７】
この図２において、操作端末２００は、ＣＰＵ（中央演算装置）２０３と、例えばＲＡＭやＲＯＭ等からなるメモリ２０４と、操作者からの指示や情報が入力される上記操作部２０２（第１操作手段）と、各種情報やメッセージを表示する上記表示部２０１と、ハードディスク装置からなり各種情報を記憶する大容量記憶装置２０５と、ＵＳＢなどの規格に準拠するインターフェース接続を介して無線タグ通信装置１００との情報信号の授受の制御を行う通信制御部２０６とを備えている。
【００３８】
ＣＰＵ２０３は、ＲＡＭの一時記憶機能を利用しつつＲＯＭに予め記憶されたプログラムに従って信号処理を行い、それによって無線タグ通信装置１００との間で各種の指示信号・情報信号の送受を行うようになっている。
【００３９】
一方、無線タグ通信装置１００は、前述したように、異なる複数の通信プロトコルを選択的に切り替えて用い、情報を記憶するＩＣ回路部１５０及び情報の送受信を行うタグアンテナ１５１を備えた複数の無線タグ回路素子Ｔｏに対し、情報の読み取り及び書き込みが可能なリーダ・ライタである。ここで、無線タグ通信装置１００が切り替え可能な複数の通信プロトコルとしては、例えばＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）／ＩＥＣ  １４４４３のＴｙｐｅＡやＴｙｐｅＢ、ＩＳＯ／ＩＥＣ  １５６９３、Ｆｅｌｉｃａ（登録商標）等が挙げられる。
【００４０】
この無線タグ通信装置１００は、情報を記憶するＩＣ回路部１５０及び情報の送受信を行うタグアンテナ１５１を備えた、複数の通信プロトコルに対応した複数の無線タグ回路素子Ｔｏを含む通信範囲（図示せず）を形成し、それら複数の無線タグ回路素子Ｔｏとの間で無線通信を行う通信アンテナ１０１と、この通信アンテナ１０１を介し上記無線タグ回路素子ＴｏのＩＣ回路部１５０へ無線通信によりアクセスすると共に、その無線タグ回路素子Ｔｏから読み出された信号を処理する高周波回路１０２と、上記操作端末２００との間で行われる通信の制御を行う通信制御部１０４とを有している。上記高周波回路１０２と操作端末２００のＣＰＵ２０３とは、通信制御部１０４，２０６を介して情報の送受信が可能となっている。
【００４１】
図２では、無線タグ通信装置１００が、通信アンテナ１０１を介し、２種類の異なる通信プロトコルに対応した無線タグＴ（無線タグＴＭ，ＴＢ）との間で無線通信を行う場合を一例として図示している。ここで、無線タグＴＭは、通信プロトコルとしてプロトコルＡ（第１通信プロトコル。例えばＩＳＯ／ＩＥＣ  １５６９３等）を用いて情報の送受信を行うタグアンテナ１５１（第１タグアンテナ）と情報を記憶するＩＣ回路部１５０（第１ＩＣ回路部）とを備えた無線タグ回路素子Ｔｏ−Ｍ（第１無線タグ回路素子）を備えており、例えば人物に係わる物（名札やＩＤカード等）に設けられる。上記無線タグ回路素子Ｔｏ−ＭのＩＣ回路部１５０には、対応する人物の名前、性別、年齢、住所等の人物情報が書き込まれている。
【００４２】
一方、無線タグＴＢは、通信プロトコルとしてプロトコルＢ（第２通信プロトコル。例えばＩＳＯ／ＩＥＣ  １４４４３  ＴｙｐｅＡ等）を用いて情報の送受信を行うタグアンテナ１５１（第２タグアンテナ）と情報を記憶するＩＣ回路部（第２ＩＣ回路部）１５０とを備えた無線タグ回路素子Ｔｏ−Ｂ（第２無線タグ回路素子）を備えており、例えば上記人物によって持ち出し、貸し出し等される物品（図書、ファイル、備品等）に設けられる。上記無線タグ回路素子Ｔｏ−ＢのＩＣ回路部１５０には、物品名称やファイルの内容物、備品番号等を表す物品情報が書き込まれている。
【００４３】
図３に、操作端末２００内における処理制御上の機能的構成の一例を示す。
【００４４】
この図３において、操作端末２００の上記メモリ（ＲＡＭ）２０４上に、複数のアプリケーションプログラム、通信処理プログラム、及び通信ドライバプログラムがそれぞれ展開して起動しており、これらのプログラムの起動により機能的に構成されるアプリケーション処理部ＡＰ（第１アプリケーション処理部）、通信処理部ＣＰ（第１通信処理部）、及び通信ドライバＣＤは、相互に指示信号と情報信号を送受可能となっている。また、通信ドライバＣＤは上記通信制御部２０６，１０４同士のインターフェース接続を介して無線タグ通信装置１００と信号を送受するようになっている。
【００４５】
上記アプリケーション処理部ＡＰは、上記操作部２０２による操作者の操作入力に対し、所定のアプリケーションプログラムに沿った処理を行い、対応する処理指示信号（読み取りコマンド、書き込みコマンド等）を生成し、通信処理部ＣＰに出力する。通信処理部ＣＰは、上記アプリケーション処理部ＡＰで生成された処理指示信号に基づき対応する制御信号を生成し、通信ドライバＣＤを介して無線タグ通信装置１００に送信することにより、無線タグ通信装置１００を制御する。
【００４６】
また、通信処理部ＣＰは、上記通信処理プログラムの起動により機能的に構成され、無線タグ通信装置１００において無線タグ回路素子Ｔｏとの間で無線通信が成功した際に、当該無線タグ回路素子ＴｏのタグＩＤを通信成功時の通信プロトコルと対応付けて記憶する記憶部ＣＰＭ（第１記憶手段）を有する。すなわち記憶部ＣＰＭは、上記図２に示す例では、無線タグＴＭの無線タグ回路素子Ｔｏ−ＭのタグＩＤを通信プロトコルＡと対応付けて記憶し、無線タグＴＢの無線タグ回路素子Ｔｏ−ＢのタグＩＤを通信プロトコルＢと対応付けて記憶する。なお、この記憶部ＣＰＭのメモリとしては上記メモリ２０４の一部（大容量記憶装置２０５の一部でもよい）が使用される。
【００４７】
これにより、通信処理部ＣＰは、一度無線タグ回路素子Ｔｏとの間で無線通信が成功した後は、上記アプリケーション処理部ＡＰより無線タグ回路素子Ｔｏ−Ｍ又は無線タグ回路素子Ｔｏ−Ｂに対する情報読み取りを指示する処理指示信号（読み取りコマンド）が入力された場合は、上記記憶部ＣＰＭの記憶内容を参照して、対応するプロトコルＡ又は対応するプロトコルＢを用いて情報読み取りを行うよう、無線タグ通信装置１００を制御する。同様に、通信処理部ＣＰは、アプリケーション処理部ＡＰより無線タグ回路素子Ｔｏ−Ｍ又は無線タグ回路素子Ｔｏ−Ｂに対する情報書き込みを指示する処理指示信号（書き込みコマンド）が入力された場合は、記憶部ＣＰＭの記憶内容を参照して、対応するプロトコルＡ又は対応するプロトコルＢを用いて情報書き込みを行うよう、無線タグ通信装置１００を制御するようになっている。
【００４８】
図４に、上記無線タグ通信装置１００の高周波回路１０２の詳細構成を示す。
【００４９】
この図４において、高周波回路１０２は、上記通信アンテナ１０１を介し上記無線タグＴ（図２に示す例では無線タグＴＭ，ＴＢ。以下同様）の無線タグ回路素子Ｔｏ（図２に示す例では無線タグ回路素子Ｔｏ−Ｍ，Ｔｏ−Ｂ。以下同様）のＩＣ回路部１５０の情報へアクセスするものである。この高周波回路１０２には、操作端末２００のＣＰＵ２０３により生成される、無線タグＴの無線タグ回路素子ＴｏのＩＣ回路部１５０から読み出された信号を処理して情報を読み出すと共に無線タグ回路素子ＴｏのＩＣ回路部１５０へアクセスして所望の情報を書き込むための各種コマンドが、通信制御部２０６，１０４を介して入力される。なお、煩雑防止のため図４では通信制御部２０６，１０４の図示を省略している。
【００５０】
高周波回路１０２は、通信アンテナ１０１を介し無線タグＴの無線タグ回路素子Ｔｏに対して信号を送信する送信部１４２と、通信アンテナ１０１により受信された無線タグ回路素子Ｔｏからの応答波を入力する受信部１４３と、送受分離器１４４とから構成される。
【００５１】
送信部１４２（書き込みデータ送信手段）は、無線タグ回路素子ＴｏのＩＣ回路部１５０の無線タグ情報にアクセスするための質問波を生成するブロックである。すなわち、送信部１４２は、周波数の基準信号を出力する水晶振動子１４５Ａと、ＣＰＵ２０３の制御により水晶振動子１４５Ａの出力を分周／遁倍して所定周波数の搬送波を発生させるＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐ）１４５Ｂ、及びＶＣＯ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｏｓｃｉｌｌａｔｏｒ）１４５Ｃと、上記ＣＰＵ２０３から供給される信号に基づいて上記発生させられた搬送波を変調（この例ではＣＰＵ２０３からの「ＴＸ＿ＡＳＫ」信号に基づく振幅変調）する送信乗算回路１４６（振幅変調の場合は増幅率可変アンプ等を用いてもよい）と、その送信乗算回路１４６により変調された変調波を増幅（この例ではＣＰＵ２０３からの「ＴＸ＿ＰＷＲ」信号によって増幅率を決定される増幅）して所望の質問波を生成するゲイン制御送信アンプ１４７とを備えている。そして、上記発生される搬送波は、例えばＵＨＦ帯（又はマイクロ波帯、あるいは短波帯でもよい）の周波数を用いており、上記ゲイン制御送信アンプ１４７の出力は、送受分離器１４４を介し通信アンテナ１０１に伝達されて無線タグ回路素子ＴｏのＩＣ回路部１５０に供給される。なお、質問波は上記のように変調した信号（変調波）に限られず、単なる搬送波のみの場合もある。
【００５２】
受信部１４３は、通信アンテナ１０１で受信された無線タグ回路素子Ｔｏからの応答波と上記搬送波とを乗算して復調するＩ相受信乗算回路１４８と、そのＩ相受信乗算回路１４８の出力から必要な帯域の信号のみを取り出すためのＩ相バンドパスフィルタ１４９と、このＩ相バンドパスフィルタ１４９の出力を増幅するＩ相受信アンプ１６２と、このＩ相受信アンプ１６２の出力をさらに増幅してデジタル信号に変換するＩ相リミッタ１６３と、上記通信アンテナ１０１で受信された無線タグ回路素子Ｔｏからの応答波と上記搬送波が移相器１６７により位相を９０°遅らせた信号とを乗算するＱ相受信乗算回路１７２と、そのＱ相受信乗算回路１７２の出力から必要な帯域の信号のみを取り出すためのＱ相バンドパスフィルタ１７３と、このＱ相バンドパスフィルタ１７３の出力を増幅するＱ相受信アンプ１７５と、このＱ相受信アンプ１７５の出力をさらに増幅してデジタル信号に変換するＱ相リミッタ１７６とを備えている。そして、上記Ｉ相リミッタ１６３から出力される信号「ＲＸＳ−Ｉ」及びＱ相リミッタ１７６から出力される信号「ＲＸＳ−Ｑ」は、上記ＣＰＵ２０３に入力されて処理される。
【００５３】
また、Ｉ相受信アンプ１６２及びＱ相受信アンプ１７５の出力は、強度検出手段としてのＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ)回路１７８にも入力され、それらの信号の強度を示す信号「ＲＳＳＩ」がＣＰＵ２０３に入力される。これにより、無線タグ通信装置１００では、無線タグ回路素子Ｔｏとの通信時における当該無線タグ回路素子Ｔｏからの信号の受信強度を検出することが可能となっている。
【００５４】
図５に、上記無線タグＴに備えられる無線タグ回路素子Ｔｏ（図２に示す例では無線タグＴＭ，ＴＢに備えられる無線タグ回路素子Ｔｏ−Ｍ，Ｔｏ−Ｂ）の機能的構成の一例を示す。
【００５５】
この図５において、無線タグ回路素子Ｔｏは、上述したように無線タグ通信装置１００の通信アンテナ１０１と非接触で信号の送受信を行う上記タグアンテナ１５１と、このタグアンテナ１５１に接続された上記ＩＣ回路部１５０とを有している。
【００５６】
ＩＣ回路部１５０は、タグアンテナ１５１により受信された質問波を整流する整流部１５２と、この整流部１５２により整流された質問波のエネルギを蓄積し駆動電源とするための電源部１５３と、上記タグアンテナ１５１により受信された質問波からクロック信号を抽出して制御部１５７に供給するクロック抽出部１５４と、所定の情報信号を記憶し得るメモリ部１５５と、上記タグアンテナ１５１に接続された変復調部１５６と、上記メモリ部１５５、クロック抽出部１５４、及び変復調部１５６等を介し上記無線タグ回路素子Ｔｏの作動を制御するための上記制御部１５７とを備えている。
【００５７】
変復調部１５６は、タグアンテナ１５１により受信された上記無線タグ通信装置１００の通信アンテナ１０１からの質問波の復調を行い、また、上記制御部１５７からの返信信号を変調し、タグアンテナ１５１より応答波（タグＩＤを含む信号）として送信する。
【００５８】
クロック抽出部１５４は受信した信号からクロック成分を抽出し、当該クロック成分の周波数に対応したクロックを制御部１５７に供給する。
【００５９】
制御部１５７は、上記変復調部１５６により復調された受信信号を解釈し、上記メモリ部１５５において記憶された情報信号に基づいて返信信号を生成し、この返信信号を上記変復調部１５６により上記タグアンテナ１５１から返信する制御等の基本的な制御を実行する。
【００６０】
図６に、無線タグ回路素子Ｔｏに対する情報読み取り時に、操作端末２００のＣＰＵ２０３によって実行される制御手順を示す。
【００６１】
ステップＳ１０５では、ＣＰＵ２０３は、操作者が無線タグ回路素子Ｔｏに対し情報読み取りを開始する情報読み取り指令を入力したか否かを、操作部２０２からの操作入力信号に基づき判定する。情報読み取り指令が入力されるまで本ステップを繰り返し、入力された場合には判定が満たされてステップＳ１１０に移る。なお、情報読み取り指令が入力されると、ＣＰＵ２０３はアプリケーション処理部ＡＰにおいて、対応するアプリケーションプログラムに沿った処理を行い、対応する処理指示信号（この場合には読み取りコマンド）を生成し、通信処理部ＣＰに出力する。
【００６２】
ステップＳ１１０では、ＣＰＵ２０３は、読み取り対象である無線タグ回路素子ＴｏのタグＩＤリストを取得する。このタグＩＤは、例えば操作者が操作部２０２を用いて入力した対象物情報（人物名、物品名等）に基づき、予めメモリ２０４や大容量記憶装置２０５に登録された紐付け情報（対象物情報とタグＩＤとを対応付けた情報）を参照して取得する。
【００６３】
ステップＳ１１５では、ＣＰＵ２０３は、上記通信処理部ＣＰにおいて記憶部ＣＰＭを参照し、上記取得したタグＩＤリストに含まれる各タグＩＤにそれぞれ対応付けられた通信プロトコルが全て記憶されているか否かを判定する。タグＩＤリストに含まれるタグＩＤのうち、全部又は一部のタグＩＤに対応付けられた通信プロトコルが記憶部ＣＰＭに記憶されていない場合には（言い換えればタグＩＤリストに含まれる全タグＩＤの通信プロトコルが記憶されている場合を除き）、判定が満たされずにステップＳ３００に移る。このステップＳ３００で、記憶されていないタグＩＤに関する通信プロトコルを通信処理部ＣＰの記憶部ＣＰＭに記憶するプロトコル登録処理（詳細内容は後述の図８参照）を行った後、本フローを終了する。一方、タグＩＤリストに含まれる全てのタグＩＤの通信プロトコルが通信処理部ＣＰの記憶部ＣＰＭに記憶されている場合には、判定が満たされてステップＳ１２０に移る。
【００６４】
ステップＳ１２０では、ＣＰＵ２０３は、通信処理部ＣＰにおいて、記憶部ＣＰＭの記憶内容に基づき、上記取得したタグＩＤリストに含まれる全てのタグＩＤの通信プロトコルのうち、最初に情報読み取りを行う無線タグ回路素子ＴｏのタグＩＤに対応する通信プロトコルを用いて無線通信が可能なようにプロトコルの設定を行う。
【００６５】
ステップＳ１２５では、ＣＰＵ２０３は、通信処理部ＣＰにおいて、上記アプリケーション処理部ＡＰから出力された処理指示信号（この場合には読み取りコマンド）に基づき、上記設定した通信プロトコルに対応した制御信号を、通信制御部２０６，１０４を介して無線タグ通信装置１００の高周波回路１０２に送信し、読み取り対象であるタグＩＤを指定して該当する無線タグ回路素子Ｔｏのメモリ部１５５に記録されたデータを読み出すタグ読み取り信号として、所定の変調を行った質問波を通信アンテナ１０１を介して通信範囲内に存在する無線タグ回路素子Ｔｏに送信させる。
【００６６】
ステップＳ１３０では、ＣＰＵ２０３は、上記タグ読み取り信号に対応して通信範囲内の無線タグ回路素子Ｔｏから返信されたリプライ信号を、通信制御部１０４，２０６を介して受信したか否かを判定する。リプライ信号を受信しない場合には、判定が満たされずに上記ステップＳ１２５に戻り、再び高周波回路１０２に制御信号を送信してタグ読み取り信号の送信を行う（リトライ）。なお、この図６では図示を省略しているが、上記リトライは予め定められた設定回数だけ行われ、その間にリプライ信号を受信しない場合には、対応する処理（例えば表示部２０１にエラー表示を行う等）を行う。一方、リプライ信号を受信した場合には、判定が満たされてステップＳ１３５に移る。
【００６７】
ステップＳ１３５では、ＣＰＵ２０３は、上記ステップＳ１１０で取得したタグＩＤリストに含まれる全てのタグＩＤ（に係る無線タグ回路素子Ｔｏ。以下同様）について、情報読み取りを行ったか否かを判定する。全てのタグＩＤについて情報読み取りを行っていない場合には、判定が満たされずにステップＳ１４０に移り、タグＩＤリスト中の次のタグＩＤに対応する通信プロトコルを用いて無線通信が可能なようにプロトコルの設定変更を行う。その後、先のステップＳ１２５に戻り、次のタグＩＤに対して情報読み取りを行う。一方、全てのタグＩＤについて情報読み取りを行った場合には、判定が満たされてステップＳ１４５に移る。
【００６８】
ステップＳ１４５では、ＣＰＵ２０３は、表示部２０１に制御信号を出力し、上記ステップＳ１２０〜ステップＳ１４０における情報読み取り結果を表示させる。以上により本フローを終了する。
【００６９】
なお、上記では、操作端末２００の記憶部ＣＰＭに、タグＩＤリストに含まれる全タグＩＤの通信プロトコルが記憶されている場合にのみ情報読み取りを実行し、タグＩＤリスト中の１つでも通信プロトコルが記憶されていない場合には、プロトコル登録処理を行うようにしたが、これに限られない。例えば、タグＩＤリスト中の少なくとも１つのタグＩＤについて通信プロトコルが記憶されている場合には、当該タグＩＤについては情報読み取りを実行し、残りのタグＩＤについてのみプロトコル登録処理を行うようにしてもよい。
【００７０】
図７に、無線タグ回路素子Ｔｏに対する情報書き込み時に、無線タグ通信装置１００のＣＰＵ２０３によって実行される制御手順を示す。
【００７１】
ステップＳ２０５では、ＣＰＵ２０３は、操作者が無線タグ回路素子Ｔｏに対し情報書き込みを開始する情報書き込み指令を入力したか否かを、操作部２０２からの操作入力信号に基づき判定する。情報書き込み指令が入力されるまで本ステップを繰り返し、入力された場合には判定が満たされてステップＳ２１０に移る。なお、情報書き込み指令が入力されると、ＣＰＵ２０３はアプリケーション処理部ＡＰにおいて、対応するアプリケーションプログラムに沿った処理を行い、対応する処理指示信号（この場合には書き込みコマンド）を生成し、通信処理部ＣＰに出力する。
【００７２】
ステップＳ２１０では、ＣＰＵ２０３は、書き込み対象である無線タグ回路素子ＴｏのタグＩＤリストを取得する。このタグＩＤリストは、操作者が操作部２０２を用いて入力するようにしてもよいし、予めメモリ２０４や大容量記憶装置２０５に登録されているものを読み出して取得するようにしてもよい。
【００７３】
ステップＳ２１５では、ＣＰＵ２０３は、上記通信処理部ＣＰにおいて記憶部ＣＰＭを参照し、上記取得したタグＩＤリストに含まれる各タグＩＤにそれぞれ対応付けられた通信プロトコルが全て記憶されているか否かを判定する。タグＩＤリストに含まれるタグＩＤのうち、全部又は一部のタグＩＤに対応付けられた通信プロトコルが記憶部ＣＰＭに記憶されていない場合には（言い換えればタグＩＤリストに含まれる全タグＩＤの通信プロトコルが記憶されている場合を除き）、判定が満たされずにステップＳ３００に移る。このステップＳ３００で、記憶されていないタグＩＤに関する通信プロトコルを通信処理部ＣＰの記憶部ＣＰＭに記憶するプロトコル登録処理（詳細内容は後述の図８参照）を行った後、後述のステップＳ２１７に移る。一方、タグＩＤリストに含まれる全てのタグＩＤの通信プロトコルが通信処理部ＣＰの記憶部ＣＰＭに記憶されている場合には、判定が満たされてステップＳ２１７に移る。
【００７４】
ステップＳ２１７では、ＣＰＵ２０３は、操作者による操作部２０２からの操作入力信号に基づき、無線タグ回路素子ＴｏのＩＣ回路部１５０に対し書き込むための書き込みデータを生成する。この書き込みデータは、例えば前述の図２に示す例では、無線タグ回路素子Ｔｏ−Ｍでは対応する人物の名前、性別、年齢、住所等の人物情報（第１書き込みデータ）であり、無線タグ回路素子Ｔｏ−Ｂでは対応する物品の物品名称やファイルの内容物、備品番号等を表す物品情報（第２書き込みデータ）である。
【００７５】
ステップＳ２２０では、ＣＰＵ２０３は、通信処理部ＣＰにおいて、記憶部ＣＰＭの記憶内容に基づき、上記取得したタグＩＤリストに含まれる全てのタグＩＤの通信プロトコルのうち、最初に情報書き込みを行う無線タグ回路素子ＴｏのタグＩＤに対応する通信プロトコルを用いて無線通信が可能なようにプロトコルの設定を行う。
【００７６】
ステップＳ２２５では、ＣＰＵ２０３は、通信処理部ＣＰにおいて、上記アプリケーション処理部ＡＰから出力された処理指示信号（この場合には書き込みコマンド）に基づき、上記設定した通信プロトコルに対応した制御信号を通信制御部２０６，１０４を介して無線タグ通信装置１００の高周波回路１０２に出力し、書き込み対象であるタグＩＤを指定して該当する無線タグ回路素子Ｔｏのメモリ部１５５に上記ステップＳ２１７で作成した書き込みデータを書き込むタグ書き込み信号として、所定の変調を行った質問波を通信アンテナ１０１を介して通信範囲内に存在する無線タグ回路素子Ｔｏに送信させる。
【００７７】
ステップＳ２３０では、ＣＰＵ２０３は、上記無線タグ回路素子Ｔｏへの情報書き込みが成功したか否かを判定する。具体的には、ＣＰＵ２０３は、通信制御部２０６，１０４を介して無線タグ通信装置１００の高周波回路１０２に制御信号を出力し、情報書き込みを行った無線タグ回路素子Ｔｏに対し情報読み取り信号を送信させる。これに対応して無線タグ回路素子Ｔｏから返信され、通信制御部１０４，２０６を介して受信したリプライ信号に基づき、当該無線タグ回路素子Ｔｏのメモリ部１５７内に記憶された情報を確認し、公知の誤り検出符号（ＣＲＣ符号；Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ等）を用いて上記書き込みデータがメモリ部１５７に正常に記憶されたか否かを判定する。情報書き込みが正常に完了していない場合には、判定が満たされずに上記ステップＳ２２５に戻り、再び高周波回路１０２に制御信号を送信してタグ書き込み信号の送信を行う（リトライ）。なお、この図７では図示を省略しているが、上記リトライは予め定められた設定回数だけ行われ、その間に情報書き込みが成功しない場合には、対応する処理（表示部２０１にエラー表示を行う等）を行う。一方、情報書き込みが正常に完了した場合には、判定が満たされてステップＳ２３５に移る。
【００７８】
ステップＳ２３５では、ＣＰＵ２０３は、上記ステップＳ２１０で取得したタグＩＤリストに含まれる全てのタグＩＤ（に係る無線タグ回路素子Ｔｏ。以下同様）について、情報書き込みを行ったか否かを判定する。全てのタグＩＤについて情報書き込みを行っていない場合には、判定が満たされずにステップＳ２４０に移り、タグＩＤリスト中の次のタグＩＤに対応する通信プロトコルを用いて無線通信が可能なようにプロトコルの設定変更を行う。その後、先のステップＳ２２５に戻り、次のタグＩＤに対して情報書き込みを行う。一方、全てのタグＩＤについて情報書き込みを行った場合には、判定が満たされてステップＳ２４５に移る。
【００７９】
ステップＳ２４５では、ＣＰＵ２０３は、表示部２０１に制御信号を出力し、上記ステップＳ２１７〜ステップＳ２４０における情報書き込み結果を表示させる。以上により、本フローを終了する。
【００８０】
なお、上記では、操作端末２００の記憶部ＣＰＭに、タグＩＤリストに含まれる全タグＩＤの通信プロトコルが記憶されている場合にのみ情報書き込みを実行し、タグＩＤリスト中の１つでも通信プロトコルが記憶されていない場合には、プロトコル登録処理を行うようにしたが、前述の図６と同様に、タグＩＤリスト中の少なくとも１つのタグＩＤについて通信プロトコルが記憶されている場合には、当該タグＩＤについては情報書き込みを実行し、残りのタグＩＤについてのみプロトコル登録処理を行うようにしてもよい。
【００８１】
上記において、ステップ２１７の手順は、特許請求の範囲各項記載の書き込みデータ生成手段を構成する。
【００８２】
図８に、上記ステップＳ３００のプロトコル登録処理の詳細手順を示す。
【００８３】
ステップＳ３０５では、ＣＰＵ２０３は、通信処理部ＣＰにおいて、通信プロトコルの設定を行う。本実施形態では、プロトコル登録処理において順次切り替えて用いる複数の通信プロトコルが予め設定され（メモリ２０４又は大容量記憶装置２０５に）登録されており、このステップＳ３０５では、その登録された複数の通信プロトコル中の最初の通信プロトコルを用いて無線通信が可能なようにプロトコルの設定を行う。
【００８４】
ステップＳ３１０では、ＣＰＵ２０３は、通信処理部ＣＰにおいて、上記設定した通信プロトコルに対応した制御信号を、通信制御部２０６，１０４を介して無線タグ通信装置１００の高周波回路１０２に送信し、タグＩＤを指定せずに通信範囲内に存在する全ての無線タグ回路素子Ｔｏのメモリ部１５５に記録されたデータを読み出すタグ読み取り信号として、所定の変調を行った質問波を通信アンテナ１０１を介して通信範囲内に存在する無線タグ回路素子Ｔｏに送信させる。
【００８５】
ステップＳ３１５では、ＣＰＵ２０３は、上記タグ読み取り信号に対応して通信範囲内の無線タグ回路素子Ｔｏから返信されたリプライ信号を、通信制御部１０４，２０６を介して受信したか否かを判定する。リプライ信号を受信しない場合には、判定が満たされずにステップＳ３２０に移り、上記登録された複数の通信プロトコル中の次の通信プロトコルを用いて無線通信が可能なようにプロトコルの設定変更を行う。その後、上記ステップＳ３１０に戻り、次の通信プロトコルを用いて情報読み取りを行う。なお、この図８では図示を省略しているが、上記ステップＳ３１５の判定は、予め定められた設定回数だけリトライを行い、その間にリプライ信号を受信しない場合にステップＳ３２０に移るようになっている。一方、上記ステップＳ３１５において、リプライ信号を受信した場合には、判定が満たされてステップＳ３２５に移る。
【００８６】
ステップＳ３２５では、ＣＰＵ２０３は、通信処理部ＣＰにおいて、上記通信に成功した無線タグ回路素子ＴｏのタグＩＤと通信成功時の通信プロトコルとを対応付けて、記憶部ＣＰＭに記憶させる。
【００８７】
ステップＳ３３０では、ＣＰＵ２０３は、上記登録された複数の通信プロトコル中の全ての通信プロトコルを用いて情報読み取りを行ったか否かを判定する。全ての通信プロトコルを用いて情報読み取りを行っていない場合には、判定が満たされずにステップＳ３２０に移り、通信処理部ＣＰにおいて、上記登録された複数の通信プロトコル中の次の通信プロトコルを用いて無線通信が可能なようにプロトコルの設定変更を行う。一方、全ての通信プロトコルを用いて情報読み取りを行った場合には、判定が満たされてステップＳ３３５に移る。
【００８８】
ステップＳ３３５では、ＣＰＵ２０３は、表示部２０１に制御信号を出力し、上記ステップＳ３０５〜ステップ３３０における情報登録結果を表示させる。以上により本ルーチンを終了する。
【００８９】
以上の図６〜図８で説明した制御により、無線タグ通信システムＲＳでは次のような動作が行われる。すなわち、例えば図２に示す例において、無線タグＴＭ，ＴＢに対し情報読み取りを行う場合に、操作端末２００の通信処理部ＣＰの記憶部ＣＰＭに、無線タグ回路素子Ｔｏ−ＭとプロトコルＡ、無線タグ回路素子Ｔｏ−ＢとプロトコルＢが共に対応付けられて記憶されている場合には、通信プロトコルをプロトコルＡに自動的に切り替えて無線タグＴＭの無線タグ回路素子Ｔｏ−Ｍに対し情報読み取りを行い、通信プロトコルをプロトコルＢに自動的に切り替えて無線タグＴＢの無線タグ回路素子Ｔｏ−Ｂに対し情報読み取りを行う。一方、通信処理部ＣＰの記憶部ＣＰＭに上記対応付け情報の少なくとも一方が記憶されていない場合には、自動的にプロトコル登録処理に移行し、予め登録された複数の通信プロトコルを順次切り替えて通信範囲内の無線タグ回路素子Ｔｏと情報送受信を行い、情報読み取りが成功した場合には読み取ったタグＩＤと通信プロトコルとを対応付けて、通信処理部ＣＰの記憶部ＣＰＭに記憶する。したがって、上記予め登録された複数の通信プロトコルにプロトコルＡ及びプロトコルＢが含まれている場合には、プロトコル登録処理によって無線タグ回路素子Ｔｏ−ＭとプロトコルＡ、及び無線タグ回路素子Ｔｏ−ＢとプロトコルＢとが対応付けられて記憶部ＣＰＭに記憶される。これにより、これ以降に無線タグＴＭ，ＴＢに対し情報読み取りを行う場合には、通信プロトコルをプロトコルＡに自動的に切り替えて無線タグＴＭの無線タグ回路素子Ｔｏ−Ｍに対し情報読み取りを行い、通信プロトコルをプロトコルＢに自動的に切り替えて無線タグＴＢの無線タグ回路素子Ｔｏ−Ｂに対し情報読み取りを行うことができる。
【００９０】
また、無線タグＴＭ，ＴＢの両方について情報書き込みを行う場合に、操作端末２００の通信処理部ＣＰの記憶部ＣＰＭに、無線タグ回路素子Ｔｏ−ＭとプロトコルＡ、無線タグ回路素子Ｔｏ−ＢとプロトコルＢが共に対応付けられて記憶されている場合には、通信プロトコルをプロトコルＡに自動的に切り替えて無線タグＴＭの無線タグ回路素子Ｔｏ−Ｍに対し情報書き込みを行い、通信プロトコルをプロトコルＢに自動的に切り替えて無線タグＴＢの無線タグ回路素子Ｔｏ−Ｂに対し情報書き込みを行う。一方、通信処理部ＣＰの記憶部ＣＰＭに上記対応付け情報の少なくとも一方が記憶されていない場合には、自動的にプロトコル登録処理に移行し、予め登録された複数の通信プロトコルを順次切り替えて通信範囲内の無線タグ回路素子Ｔｏと情報送受信を行い、情報読み取りが成功した場合には読み取ったタグＩＤと通信プロトコルとを対応付けて、通信処理部ＣＰの記憶部ＣＰＭに記憶する。その上で、無線タグ回路素子Ｔｏ−Ｍ，Ｔｏ−Ｂに対する情報書き込みが行われる。したがって、上記プロトコル登録処理における予め登録された複数の通信プロトコルにプロトコルＡ及びプロトコルＢが含まれている場合には、プロトコル登録処理によって無線タグ回路素子Ｔｏ−ＭとプロトコルＡ、及び無線タグ回路素子Ｔｏ−ＢとプロトコルＢとが対応付けられて記憶部ＣＰＭに記憶されるため、プロトコル登録処理後、通信プロトコルをプロトコルＡに自動的に切り替えて無線タグＴＭの無線タグ回路素子Ｔｏ−Ｍに対し情報書き込みを行い、通信プロトコルをプロトコルＢに自動的に切り替えて無線タグＴＢの無線タグ回路素子Ｔｏ−Ｂに対し情報書き込みを行うことができる。
【００９１】
図９に、上記プロトコル登録処理後の操作端末２００の通信処理部ＣＰの記憶部ＣＰＭの記憶内容の一例を示す。
【００９２】
図９は、前述の図２に示す例に対応しており、無線タグＴＭの無線タグ回路素子Ｔｏ−ＭのタグＩＤ「Ｅ０２２ＢＢＡＡ００１１２２３３」にプロトコルＡとしてのＩＳＯ／ＩＥＣ  １５６９３が対応付けられて記憶されている。また、無線タグＴＢの無線タグ回路素子Ｔｏ−ＢのタグＩＤ「０４２Ｂ１ＣＥ９Ｄ８Ｂ８５０」にプロトコルＢとしてのＩＳＯ／ＩＥＣ  １４４４３  ＴｙｐｅＡが対応付けられて記憶されている。
【００９３】
以上説明した本発明の第１の実施形態の無線タグ通信システムＲＳにおいては、互いに異なる通信プロトコルに対応した複数の無線タグ回路素子Ｔｏを通信対象とする。例えば前述の図２に示す例では、互いに異なる通信プロトコル（プロトコルＡとプロトコルＢ）に対応した無線タグＴＭの無線タグ回路素子Ｔｏ−Ｍと、無線タグＴＢの無線タグ回路素子Ｔｏ−Ｂの両方を通信対象とする。そして、通信アンテナ１０１の通信範囲内にそれら無線タグ回路素子Ｔｏ−Ｍ，Ｔｏ−Ｂのどちらが存在している場合でも、通信プロトコルを切り替えて通信を行うことで、それら無線タグ回路素子Ｔｏ−Ｍ，Ｔｏ−Ｂから情報読み取りを行うことができる。
【００９４】
すなわち、無線タグ通信装置１００は、プロトコル登録処理において、通信アンテナ１０１を介し通信プロトコルＡを用いた無線通信を行うことにより、無線タグＴＭの無線タグ回路素子Ｔｏ−Ｍより情報取得を行う。これにより、操作端末２００の通信処理部ＣＰの記憶部ＣＰＭには、無線タグ回路素子Ｔｏ−ＭのタグＩＤと通信プロトコルＡとが対応付けて記憶される。同様に、無線タグ通信装置１００は、通信アンテナ１０１を介し通信プロトコルＢを用いた無線通信を行うことにより、無線タグＴＢの無線タグ回路素子Ｔｏ−Ｂより情報取得を行う。これにより、記憶部ＣＰＭには、無線タグ回路素子Ｔｏ−ＢのタグＩＤと通信プロトコルＢとが、対応付けて記憶される。
【００９５】
このような対応付けの結果、これ以降、無線タグＴＭの無線タグ回路素子Ｔｏ−Ｍに対し情報読み取りや情報書き込みを行う際には、通信プロトコルをプロトコルＡに切り替え、無線タグＴＢの無線タグ回路素子Ｔｏ−Ｂに対し情報読み取りや情報書き込みを行う際には、通信プロトコルをプロトコルＢに切り替えることで、効率よく確実に情報送受信を行うことができる。すなわち、複数種類の通信プロトコルにそれぞれ対応した複数種類の無線タグ回路素子Ｔｏを通信対象とする場合でも、各無線タグ回路素子Ｔｏに合致した通信プロトコルを確実に見分けて使用することで、信頼性の高い情報送受信を行うことができる。
【００９６】
また、本実施形態では特に、無線タグ回路素子Ｔｏに対し情報書き込みを行う際には、通信プロトコルを書き込み対象である無線タグ回路素子Ｔｏに対応する通信プロトコルに切り替え、書き込みデータの送信を行う。例えば前述の図２に示す例では、無線タグＴＭの無線タグ回路素子Ｔｏ−Ｍに対し情報書き込みを行う際には通信プロトコルをプロトコルＡに切り替えつつ書き込みデータを無線タグ回路素子Ｔｏ−Ｍに送信し、無線タグＴＢの無線タグ回路素子Ｔｏ−Ｂに対し情報書き込みを行う際には、通信プロトコルをプロトコルＢに切り替えつつ書き込みデータを無線タグ回路素子Ｔｏ−Ｂに送信する。このようにして、複数種類の通信プロトコルにそれぞれ対応した複数種類の無線タグ回路素子Ｔｏに対し、最適な通信プロトコルを用いて信頼性の高い情報書き込みを行うことができる。
【００９７】
また、本実施形態では特に、操作者が操作端末２００の操作部２０２を介し操作入力を実行すると、アプリケーション処理部ＡＰが、所定のアプリケーションに沿いつつ当該操作入力に対応した処理指示信号に変換する。通信処理部ＣＰは、その変換された処理指示信号に基づき、無線タグ通信装置１００を制御する。このとき、通信処理部ＣＰには記憶部ＣＰＭが備えられており、無線タグ回路素子ＴｏのタグＩＤは通信プロトコルに対応付けられて記憶されている。例えば前述の図２に示す例では、無線タグＴＭの無線タグ回路素子Ｔｏ−ＭのタグＩＤはプロトコルＡに対応付けられ、無線タグＴＢの無線タグ回路素子Ｔｏ−ＢのタグＩＤはプロトコルＢに対応付けられ記憶されている。
【００９８】
したがって、通信処理部ＣＰは、アプリケーション処理部ＡＰから無線タグ回路素子Ｔｏ−Ｍに対し情報読み取りや情報書き込みを行う内容の処理指示信号が入力されたら、記憶部ＣＰＭにおける上記の対応付けに基づき、自動的にプロトコルＡを用いて情報送受信を行うように無線タグ通信装置１００を制御することができる。同様に、通信処理部ＣＰは、アプリケーション処理部ＡＰから無線タグ回路素子Ｔｏ−Ｂに対し情報読み取りや情報書き込みを行う内容の処理指示信号が入力されたら、自動的に通信プロトコルＢを用いて情報送受信を行うように無線タグ通信装置１００を制御することができる。
【００９９】
この結果、アプリケーション処理部ＡＰ内での処理においては、操作者が無線タグ回路素子Ｔｏ−Ｍへのアクセスを意図して操作→無線タグ回路素子Ｔｏ−Ｍへの読み取り又は書き込みを指示する処理指示信号を生成、操作者が無線タグ回路素子Ｔｏ−Ｂへのアクセスを意図して操作→無線タグ回路素子Ｔｏ−Ｂへの読み取り又は書き込みを指示する処理指示信号を生成、という、通信プロトコルの切り替えとは無関係な処理のみを行えば足りる。
【０１００】
また、本実施形態では特に、通信処理部ＣＰは、アプリケーション処理部ＡＰより無線タグ回路素子Ｔｏ−Ｍ又は無線タグ回路素子Ｔｏ−Ｂに対する情報読み取りを指示する処理指示信号（読み取りコマンド）が入力された場合は、記憶部ＣＰＭの記憶内容を参照して、対応するプロトコルＡ又は対応するプロトコルＢを用いて情報読み取りを行うよう、無線タグ通信装置１００を制御する。これにより、アプリケーション処理部ＡＰ内での処理においては、操作者が無線タグ回路素子Ｔｏ−Ｍからの情報読み取りを操作入力→無線タグ回路素子Ｔｏ−Ｍへの読み取りを指示する処理指示信号を生成、操作者が無線タグ回路素子Ｔｏ−Ｂからの情報読み取りを操作入力→無線タグ回路素子Ｔｏ−Ｂへの読み取りを指示する処理指示信号を生成、という、通信プロトコルの切り替えとは無関係な処理のみを行えば足りる。この結果、アプリケーション処理部ＡＰでは、無線通信でどの通信プロトコルを用いるかということとは無関係に処理を実行することができるので、使用するアプリケーションでの各通信プロトコルとの相性や適用性を考慮する必要がなくなる。この結果、アプリケーション開発の容易性を高めることができる。
【０１０１】
また、本実施形態では特に、通信処理部ＣＰは、アプリケーション処理部ＡＰより無線タグ回路素子Ｔｏ−Ｍ又は無線タグ回路素子Ｔｏ−Ｂに対する情報書き込みを指示する処理指示信号（書き込みコマンド）が入力された場合は、記憶部ＣＰＭの記憶内容を参照して、対応するプロトコルＡ又は対応するプロトコルＢを用いて情報書き込みを行うよう、無線タグ通信装置１００を制御する。これにより、アプリケーション処理部ＡＰ内での処理においては、操作者が無線タグ回路素子Ｔｏ−Ｍへの情報書き込みを操作入力→無線タグ回路素子Ｔｏ−Ｍへの書き込みを指示する処理指示信号を生成、操作者が無線タグ回路素子Ｔｏ−Ｂへの情報書き込みを操作入力→無線タグ回路素子Ｔｏ−Ｂへの情報書き込みを指示する処理指示信号を生成、という、通信プロトコルの切り替えとは無関係な処理のみを行えば足りる。この結果、アプリケーション処理部ＡＰでは、無線通信でどの通信プロトコルを用いるかということとは無関係に処理を実行することができるので、使用するアプリケーションでの各通信プロトコルとの相性や適用性を考慮する必要がなくなる。この結果、アプリケーション開発の容易性を高めることができる。
【０１０２】
また、本実施形態では特に、操作者が無線タグ回路素子Ｔｏ−Ｍ又は無線タグ回路素子Ｔｏ−Ｂに対する情報書き込みを意図して操作を行った場合において、記憶部ＣＰＭに、無線タグ回路素子Ｔｏ−Ｍに対応するプロトコルＡ又は無線タグ回路素子Ｔｏ−Ｂに対応するプロトコルＢが記憶されていない場合には、自動的に、無線タグ通信装置１００で、通信プロトコルＡを用いた無線通信により通信範囲内に位置する無線タグ回路素子Ｔｏ−Ｍより情報取得を行い、通信プロトコルＢを用いた無線通信により通信範囲内に位置する無線タグ回路素子Ｔｏ−Ｂより情報取得を行うことができる。そして、これらの情報取得結果に基づき、無線タグ回路素子Ｔｏ−ＭのタグＩＤがプロトコルＡに対応付けられ、無線タグ回路素子Ｔｏ−ＢのタグＩＤがプロトコルＢに対応付けられて、操作端末２００の記憶部ＣＰＭに記憶される。これにより、その後は、無線タグ回路素子Ｔｏ−Ｍに対し情報書き込みを行う際には通信プロトコルをプロトコルＡ切り替え、無線タグ回路素子Ｔｏ−Ｂに対し情報書き込みを行う際には通信プロトコルをプロトコルＢに切り替えることで、効率よく確実に情報書き込みを行うことができる。
【０１０３】
このようにして、操作者が情報書き込みを意図して操作を行った際に、書き込み対象の無線タグ回路素子Ｔｏに対応する通信プロトコルが記憶されていない場合でも、無線タグ通信装置１００によって自動的に通信範囲内に位置する無線タグ回路素子Ｔｏより情報取得が行われ、その情報取得結果に基づき、無線タグ回路素子ＴｏのタグＩＤが通信プロトコルに対応付けられて操作端末２００の記憶部ＣＰＭに記憶されるため、操作者は、最適な通信プロトコルを用いて信頼性の高い情報書き込みを確実に行うことができる。
【０１０４】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。
【０１０５】
（１−１）通信パラメータを対応付けて記憶する場合
上記実施形態では、無線タグ回路素子ＴｏのタグＩＤに通信プロトコルを対応付けるようにしたが、これに限られず、無線タグ回路素子ＴｏのタグＩＤに通信プロトコルに加えて通信パラメータ（通信プロトコルを除く。例えば送信出力や変調度等）についても対応付け、情報送受信の際に用いるようにしてもよい。
【０１０６】
本変形例の無線タグ通信システムＲＳは、互いに異なる通信プロトコルに限らず、互いに異なる通信パラメータ（通信プロトコルを除く。送信出力や変調度等）に対応した複数の無線タグ回路素子Ｔｏについても通信対象とするものである。そのシステム構成は、前述の実施形態の図１〜図５に示すものと同様であるので説明を省略する。
【０１０７】
図１０に、本変形例における上記プロトコル登録処理後の操作端末２００の通信処理部ＣＰの記憶部ＣＰＭの記憶内容の一例を示す。
【０１０８】
図１０は、前述の図２及び図９に示す例に対応しており、無線タグＴＭの無線タグ回路素子Ｔｏ−ＭのタグＩＤ「Ｅ０２２ＢＢＡＡ００１１２２３３」にプロトコルＡとしてのＩＳＯ／ＩＥＣ  １５６９３及び通信パラメータＡ（第１通信パラメータ。送信出力強度２０ｄＢｍ等）が対応付けられて記憶されている。また、無線タグＴＢの無線タグ回路素子Ｔｏ−ＢのタグＩＤ「０４２Ｂ１ＣＥ９Ｄ８Ｂ８５０」にプロトコルＢとしてのＩＳＯ／ＩＥＣ  １４４４３  ＴｙｐｅＡ及び通信パラメータＢ（第２通信パラメータ。送信出力強度２５ｄＢｍ等）が対応付けられて記憶されている。
【０１０９】
本変形例において、操作端末２００のＣＰＵ２０３によって実行される制御内容は、前述の図６〜図８に示すフローチャートにおいて「プロトコル」を「プロトコル及びパラメータ」としたものと同様であるので説明を省略する。
【０１１０】
上記制御により、本変形例の無線タグ通信システムＲＳでは次のような動作が行われる。すなわち、例えば図２に示す例において、無線タグＴＭ，ＴＢに対し情報読み取りを行う場合に、操作端末２００の通信処理部ＣＰの記憶部ＣＰＭに、上述した図１０に示すように、無線タグ回路素子Ｔｏ−ＭとプロトコルＡ及び通信パラメータＡ、無線タグ回路素子Ｔｏ−ＢとプロトコルＢ及び通信パラメータＢが共に対応付けられて記憶されている場合には、通信プロトコルをプロトコルＡに切り替えると共に通信パラメータをパラメータＡに自動的に切り替えて無線タグＴＭの無線タグ回路素子Ｔｏ−Ｍに対し情報読み取りを行い、通信プロトコルをプロトコルＢに切り替えると共に通信パラメータをパラメータＢに自動的に切り替えて無線タグＴＢの無線タグ回路素子Ｔｏ−Ｂに対し情報読み取りを行う。一方、通信処理部ＣＰの記憶部ＣＰＭに上記対応付け情報の少なくとも一方が記憶されていない場合には、自動的にプロトコル及びパラメータ登録処理に移行し、予め登録された複数の通信プロトコル及び通信パラメータを順次切り替えて通信範囲内の無線タグ回路素子Ｔｏと情報送受信を行い、情報読み取りが成功した場合には読み取ったタグＩＤと通信プロトコル及び通信パラメータとを対応付けて、通信処理部ＣＰの記憶部ＣＰＭに記憶する。したがって、上記予め登録された複数の通信プロトコル及び通信パラメータにプロトコルＡ、パラメータＡ及びプロトコルＢ、パラメータＢが含まれている場合には、プロトコル及びパラメータ登録処理によって無線タグ回路素子Ｔｏ−ＭとプロトコルＡ及び通信パラメータＡ、及び無線タグ回路素子Ｔｏ−ＢとプロトコルＢ及び通信パラメータＢとが対応付けられて記憶部ＣＰＭに記憶される。これにより、これ以降に無線タグＴＭ，ＴＢに対し情報読み取りを行う場合には、通信プロトコルをプロトコルＡに切り替えると共に通信パラメータをパラメータＡに自動的に切り替えて無線タグＴＭの無線タグ回路素子Ｔｏ−Ｍに対し情報読み取りを行い、通信プロトコルをプロトコルＢに切り替えると共に通信パラメータをパラメータＢに自動的に切り替えて無線タグＴＢの無線タグ回路素子Ｔｏ−Ｂに対し情報読み取りを行うことができる。
【０１１１】
また、無線タグＴＭ，ＴＢの両方について情報書き込みを行う場合に、操作端末２００の通信処理部ＣＰの記憶部ＣＰＭに、上述した図１０に示すように、無線タグ回路素子Ｔｏ−ＭとプロトコルＡ及び通信パラメータＡ、無線タグ回路素子Ｔｏ−ＢとプロトコルＢ及び通信パラメータＢが共に対応付けられて記憶されている場合には、通信プロトコルをプロトコルＡに切り替えると共に通信パラメータをパラメータＡに自動的に切り替えて無線タグＴＭの無線タグ回路素子Ｔｏ−Ｍに対し情報書き込みを行い、通信プロトコルをプロトコルＢに切り替えると共に通信パラメータをパラメータＢに自動的に切り替えて無線タグＴＢの無線タグ回路素子Ｔｏ−Ｂに対し情報書き込みを行う。一方、通信処理部ＣＰの記憶部ＣＰＭに上記対応付け情報の少なくとも一方が記憶されていない場合には、自動的にプロトコル及びパラメータ登録処理に移行し、予め登録された複数の通信プロトコル及びパラメータを順次切り替えて通信範囲内の無線タグ回路素子Ｔｏと情報送受信を行い、情報読み取りが成功した場合には読み取ったタグＩＤと通信プロトコル及び通信パラメータとを対応付けて、通信処理部ＣＰの記憶部ＣＰＭに記憶する。その上で、無線タグ回路素子Ｔｏ−Ｍ，Ｔｏ−Ｂに対する情報書き込みが行われる。したがって、上記プロトコル及びパラメータ登録処理における予め登録された複数の通信プロトコルにプロトコルＡ、パラメータＡ及びプロトコルＢ、パラメータＢが含まれている場合には、プロトコル及びパラメータ登録処理によって無線タグ回路素子Ｔｏ−ＭとプロトコルＡ及び通信パラメータＡ、及び無線タグ回路素子Ｔｏ−ＢとプロトコルＢ及び通信パラメータＢとが対応付けられて記憶部ＣＰＭに記憶されるため、プロトコル及びパラメータ登録処理後、通信プロトコルをプロトコルＡに切り替えると共に通信パラメータをパラメータＡに自動的に切り替えて無線タグＴＭの無線タグ回路素子Ｔｏ−Ｍに対し情報書き込みを行い、通信プロトコルをプロトコルＢに切り替えると共に通信パラメータをパラメータＢに自動的に切り替えて無線タグＴＢの無線タグ回路素子Ｔｏ−Ｂに対し情報書き込みを行うことができる。
【０１１２】
以上説明した変形例によれば、複数種類の通信パラメータにそれぞれ対応した複数種類の無線タグ回路素子Ｔｏを通信対象とする場合でも、各無線タグ回路素子Ｔｏに合致した通信パラメータを確実に見分けて使用することで、信頼性の高い情報送受信を行うことができる。
【０１１３】
（１−２）無線タグ通信装置が全ての機能を有する場合
上記実施形態では、無線タグ通信装置１００と操作端末２００とで無線タグ通信システムＲＳを構成するようにしたが、この無線タグ通信システムＲＳの機能を無線タグ通信装置が全て有するような構成としてもよい。
【０１１４】
図１１に、本変形例の無線タグ通信装置３００の全体構造を示す。本変形例の無線タグ通信装置３００は、各種情報やメッセージを表示する表示部３０１と、操作者が指示や情報を入力するための複数のキーからなる操作部３０２（第２操作手段）とを有している。
【０１１５】
図１２に、上記無線タグ通信装置３００の機能構成を示す。
【０１１６】
この図１２において、無線タグ通信装置３００は、上記表示部３０１及び操作部３０２と、ＣＰＵ（中央演算装置）３０３と、例えばＲＡＭやＲＯＭ等からなるメモリ３０４と、ハードディスク装置からなり各種情報を記憶する大容量記憶装置３０５と、複数の通信プロトコルに対応した複数の無線タグ回路素子Ｔｏを含む通信範囲（図示せず）を形成し、それら複数の無線タグ回路素子Ｔｏとの間で無線通信を行う通信アンテナ３０６と、この通信アンテナ３０６を介し上記無線タグ回路素子ＴｏのＩＣ回路部１５０へ無線通信によりアクセスすると共に、その無線タグ回路素子Ｔｏから読み出された信号を処理する高周波回路３０７とを有している。この図１２では、前述の図２と同様に、無線タグ通信装置３００が、通信アンテナ３０６を介し、２種類の異なる通信プロトコルＡ，Ｂに対応した無線タグＴＭ，ＴＢ（無線タグ回路素子Ｔｏ−Ｍ，Ｔｏ−Ｂ）との間で無線通信を行う場合を図示している。
【０１１７】
無線タグ通信装置３００のその他の構成及びＣＰＵ３０３によって実行される制御内容については、前述の実施形態における図３〜図９と同様であるので、説明を省略する。なお、この場合において、無線タグ通信装置３００が有するアプリケーション処理部ＡＰが、特許請求の範囲各項記載の第２アプリケーション処理部を構成し、通信処理部ＣＰが第２通信処理部を構成する。また、この通信処理部ＣＰが有する記憶部ＣＰＭが、第２記憶手段を構成する。本変形例によっても、上記実施形態と同様の効果を得ることができる。
【０１１８】
次に、本発明の第２の実施形態を図面を参照しつつ説明する。本実施形態は、無線タグ回路素子ＴｏのＩＣ回路部１５０のメモリ部１５５に対するデータの格納順序に２つのパターンが存在することに対応するものであり、これら２つのパターンに対応する２つのアクセスモードを無線タグ通信装置１００に設け、無線タグ回路素子Ｔｏのデータの格納順序が上記２つのパターンのいずれであっても確実に正しい情報を読み取るようにすることで、情報送受信の信頼性の向上を図ったものである。
【０１１９】
本実施形態の無線タグ通信システムＲＳは、上述したように、無線タグ回路素子ＴｏのＩＣ回路部１５０のメモリ部１５５に対するデータの格納順序に２つのパターンが存在することに対応するものである。まず、このデータ格納順序の２つのパターンについて図１３及び図１４を用いて説明する。
【０１２０】
図１３に、無線タグ回路素子ＴｏのＩＣ回路部１５０のメモリ部１５５のメモリブロックを概念的に示す。
【０１２１】
一般に、無線タグ回路素子Ｔｏには複数の種類が存在するが、その多くは国際規格ＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）／ＩＥＣ  １５６９３に準拠している。このＩＳＯ／ＩＥＣ  １５６９３に準拠する無線タグ回路素子Ｔｏでは、ＩＣ回路部１５０のメモリ部１５５は図１３に示すようにブロック単位で管理されており、無線タグ通信装置１００は、ブロック単位で無線タグ回路素子ＴｏのＩＣ回路部１５０のメモリ部１５５へアクセスすることにより、情報読み取り又は書き込みを行う。なお、上記ＩＳＯ／ＩＥＣ  １５６９３では、１ブロックを構成するバイト数については規定されておらず、例えば１ブロックが４バイトや８バイトといった異なるブロックサイズの無線タグ回路素子Ｔｏが存在するが、本実施形態では４バイトである場合を一例として説明する。
【０１２２】
図１４に、上記２つのパターンのデータの格納順序を概念的に示す。
【０１２３】
図１４（ａ）に示す第１のパターンは、ＩＣ回路部１５０のメモリ部１５５を構成する各ブロックにおいて、１ブロックを構成する４バイトに対しタグ情報（「ａｂｃｄ」「ｅｆｇｈ」・・・）が順方向に格納されており（いわゆるビッグエンディアン）、１ブロックを構成する４バイトに対し順方向にアクセスして情報読み取りを行う必要がある。一方、図１４（ｂ）に示す第２のパターンでは、１ブロックを構成する４バイトに対しタグ情報（「ａｂｃｄ」「ｅｆｇｈ」・・・）が逆方向に格納されており（いわゆるリトルエンディアン）、１ブロックを構成する４バイトに対し逆方向にアクセスして情報読み取りを行う必要がある。
【０１２４】
このとき、例えば上記図１４（ａ）に示す第１のパターンにおいて逆方向にアクセスして情報読み取りを行った場合には、格納されたタグ情報（「ａｂｃｄ」「ｅｆｇｈ」・・・）を誤ったタグ情報（「ｄｃｂａ」「ｈｇｆｅ」・・・）として読み取ることになり、また上記図１４（ｂ）に示す第２のパターンにおいて順方向にアクセスして情報読み取りを行った場合には、同様に格納されたタグ情報（「ａｂｃｄ」「ｅｆｇｈ」・・・）を誤ったタグ情報（「ｄｃｂａ」「ｈｇｆｅ」・・・）として読み取ることになる。このように、無線タグ回路素子Ｔｏから情報読み取りを行う場合には、当該無線タグ回路素子ＴｏのＩＣ回路部１５０のメモリ部１５５が上記いずれのパターンのものであるかに応じ、正しい方向（順方向又は逆方向）にアクセスしなければ正しい情報を得ることができない。
【０１２５】
次に、本実施形態の無線タグ通信システムＲＳについて説明する。本実施形態の無線タグ通信システムＲＳは、前述の図１と同様に、無線タグ通信装置１００と操作端末２００とを有している。これら無線タグ通信装置１００及び操作端末２００の機能構成は、前述の図２と同様である。また、高周波回路１０２及び無線タグ回路素子Ｔｏの機能構成は、前述の図４及び図５と同様である。
【０１２６】
図１５に、本実施形態の操作端末２００内における処理制御上の機能的構成の一例を示す。
【０１２７】
この図１５において、操作端末２００の上記メモリ（ＲＡＭ）２０４上に、複数のアプリケーションプログラム、通信処理プログラム、及び通信ドライバプログラムがそれぞれ展開して起動しており、これらのプログラムの起動により機能的に構成されるアプリケーション処理部ＡＰ′、通信処理部ＣＰ′、及び通信ドライバＣＤは、相互に指示信号と情報信号を送受可能となっている。また、通信ドライバＣＤは上記通信制御部２０６，１０４同士のインターフェース接続を介して無線タグ通信装置１００と信号を送受するようになっている。
【０１２８】
上記アプリケーション処理部ＡＰ′は、上記操作部２０２による操作者の操作入力に対し、所定のアプリケーションプログラムに沿った処理を行い、対応する処理指示信号（本実施形態では読み取りコマンド）を生成し、通信処理部ＣＰ′に出力する。通信処理部ＣＰ′は、通信ドライバＣＤを介して無線タグ通信装置１００にタグ読み取り信号を送信することにより、無線タグ通信装置１００を介して情報を取得する。さらに、通信処理部ＣＰ′は、上記アプリケーション処理部ＡＰ′で生成された処理指示信号に基づき、順方向アクセスモード（ＩＣ回路部１５０のメモリ部１５５の１ブロックを構成する４バイトに対し順方向にアクセスして情報読み取りを行うモード）又は逆方向アクセスモード（ＩＣ回路部１５０のメモリ部１５５の１ブロックを構成する４バイトに対し逆方向にアクセスして情報読み取りを行うモード）のいずれか一方に対応した情報整列処理を行う。
【０１２９】
また、通信処理部ＣＰ′は、上記順方向アクセスモード又は逆方向アクセスモードで処理した無線タグ回路素子ＴｏのＩＣ回路部１５０からの情報読み取り結果を、アプリケーション処理部ＡＰ′に出力し、アプリケーション処理部ＡＰ′は、この通信処理部ＣＰ′から出力された情報読み取り結果を、アプリケーションプログラムに沿って上記表示部２０１（第１表示手段）に表示させる。これにより、操作者は、現在のアクセスモードが間違っているか否かを表示部２０１の表示により認識できるようになっている。
【０１３０】
さらに、通信処理部ＣＰ′は、上記通信処理プログラムの起動により機能的に構成され、無線タグ通信装置１００において無線タグ回路素子Ｔｏから適正に情報を読み取れた際に、当該無線タグ回路素子ＴｏのタグＩＤを情報読み取り成功時のアクセスモード（上記順方向アクセスモードか逆方向アクセスモードか）と対応付けて記憶する記憶部ＣＰＭ′を有する。なお、この記憶部ＣＰＭ′のメモリとしては上記メモリ２０４の一部（大容量記憶装置２０５の一部でもよい）が使用される。
【０１３１】
これにより、一度無線タグ回路素子Ｔｏから情報読み取りに成功した後は、通信処理部ＣＰ′は、上記アプリケーション処理部ＡＰ′より無線タグ回路素子Ｔｏに対する情報読み取りを指示する処理指示信号（読み取りコマンド）が入力された場合は、上記記憶部ＣＰＭ′の記憶内容を参照して、対応するアクセスモードで情報読み取りを行うようになっている。
【０１３２】
図１６に、無線タグ回路素子Ｔｏに対する情報読み取り時に、本実施形態の操作端末２００のＣＰＵ２０３によって実行される制御手順を示す。
【０１３３】
ステップＳ４０５では、ＣＰＵ２０３は、操作者が無線タグ回路素子Ｔｏに対し情報読み取りを開始する情報読み取り指令を入力したか否かを、操作部２０２からの操作入力信号に基づき判定する。情報読み取り指令が入力されるまで本ステップを繰り返し、入力された場合には判定が満たされてステップＳ４１０に移る。なお、情報読み取り指令が入力されると、ＣＰＵ２０３はアプリケーション処理部ＡＰ′において、対応するアプリケーションプログラムに沿った処理を行い、対応する処理指示信号（この場合には読み取りコマンド）を生成し、通信処理部ＣＰ′に出力する。
【０１３４】
ステップＳ４１０では、ＣＰＵ２０３は、読み取り対象である無線タグ回路素子ＴｏのタグＩＤを取得する。このタグＩＤは、例えば操作者が操作部２０２を用いて入力した対象物情報（人物名、物品名等）に基づき、予めメモリ２０４や大容量記憶装置２０５に登録された紐付け情報（対象物情報とタグＩＤとを対応付けた情報）を参照して取得する。
【０１３５】
ステップＳ４１５では、ＣＰＵ２０３は、上記通信処理部ＣＰ′において記憶部ＣＰＭ′を参照し、上記読み取り対象のタグＩＤに対応付けられたアクセスモードが記憶されているか否かを判定する。対応するアクセスモードが記憶部ＣＰＭ′に記憶されていない場合には、判定が満たされずにステップＳ５００に移る。このステップＳ５００で、記憶されていないタグＩＤに関するアクセスモードを通信処理部ＣＰ′の記憶部ＣＰＭ′に記憶するアクセスモード登録処理（詳細内容は後述の図１７参照）を行った後、本フローを終了する。一方、タグＩＤに対応するアクセスモードが通信処理部ＣＰ′の記憶部ＣＰＭ′に記憶されている場合には、判定が満たされてステップＳ４２０に移る。
【０１３６】
ステップＳ４２０では、ＣＰＵ２０３は、通信処理部ＣＰ′において、記憶部ＣＰＭ′の記憶内容に基づき、情報読み取りを行う無線タグ回路素子ＴｏのタグＩＤに対応するアクセスモードで無線通信が可能なようにアクセスモード（順方向アクセスモード又は逆方向アクセスモード）の設定を行う。
【０１３７】
ステップＳ４２５では、ＣＰＵ２０３は、通信処理部ＣＰ′において、上記アプリケーション処理部ＡＰ′から出力された処理指示信号（読み取りコマンド）に基づき、タグ読み取り信号を、通信制御部２０６，１０４を介して無線タグ通信装置１００の高周波回路１０２に送信する。これにより、高周波回路１０２は、読み取り対象であるタグＩＤを指定して該当する無線タグ回路素子Ｔｏのメモリ部１５５に記録されたデータを読み出すタグ読み取り信号として、所定の変調を行った質問波を通信アンテナ１０１を介して通信範囲内に存在する無線タグ回路素子Ｔｏに送信させる。
【０１３８】
ステップＳ４３０では、ＣＰＵ２０３は、上記タグ読み取り信号に対応して通信範囲内の無線タグ回路素子Ｔｏから返信されたリプライ信号を、通信制御部１０４，２０６を介して受信したか否かを判定する。リプライ信号を受信しない場合には、判定が満たされずに上記ステップＳ４２５に戻り、再び高周波回路１０２に制御信号を送信してタグ読み取り信号の送信を行う（リトライ）。なお、この図１６では図示を省略しているが、上記リトライは予め定められた設定回数だけ行われ、その間にリプライ信号を受信しない場合には、対応する処理（例えば表示部２０１にエラー表示を行う等）を行う。一方、リプライ信号を受信した場合には、判定が満たされてステップＳ４４０に移る。
【０１３９】
ステップＳ４４０では、ＣＰＵ２０３は、通信処理部ＣＰ′において、上記リプライ信号に基づき取得したデータに対し、上記ステップＳ４２０で設定したアクセスモードで情報読み取りを行う情報整列処理を行う。
【０１４０】
ステップＳ４４５では、ＣＰＵ２０３は、表示部２０１に制御信号を出力し、上記ステップＳ４４０において順方向アクセスモード又は逆方向アクセスモードで処理した情報読み取り結果を表示させる。以上により本フローを終了する。
【０１４１】
上記において、ステップＳ４４０は、特許請求の範囲に記載の第１情報整列手段及び第２情報整列手段を構成する。
【０１４２】
図１７に、上記ステップＳ５００のアクセスモード登録処理の詳細手順を示す。
【０１４３】
ステップＳ５０３では、ＣＰＵ２０３は、操作者によりアクセスモードの設定入力がなされたか否かを判定する。この判定は、例えばＣＰＵ２０３が表示部２０１に制御信号を出力してアクセスモードの選択画面を表示させ、その選択画面にしたがって操作者が操作部２０２を用いて入力した選択入力信号に基づき行われる。操作者によりアクセスモードの設定入力があるまで本ステップを繰り返し、設定入力が行われると判定が満たされてステップＳ５０５に移る。
【０１４４】
ステップＳ５０５では、ＣＰＵ２０３は、通信処理部ＣＰ′において、上記操作者の設定入力に応じ、アクセスモードの設定を行う。
【０１４５】
ステップＳ５１０では、ＣＰＵ２０３は、通信処理部ＣＰ′において、タグ読み取り信号を、通信制御部２０６，１０４を介して無線タグ通信装置１００の高周波回路１０２に送信し、タグＩＤを指定して通信範囲内に存在する全ての無線タグ回路素子Ｔｏのメモリ部１５５に記録されたデータを読み出すタグ読み取り信号として、所定の変調を行った質問波を通信アンテナ１０１を介して通信範囲内に存在する無線タグ回路素子Ｔｏに送信させる。
【０１４６】
ステップＳ５１５では、ＣＰＵ２０３は、上記タグ読み取り信号に対応して通信範囲内の無線タグ回路素子Ｔｏから返信されたリプライ信号を、通信制御部１０４，２０６を介して受信したか否かを判定する。リプライ信号を受信しない場合には、判定が満たされずに上記ステップＳ５１０に戻り、再び高周波回路１０２でタグ読み取り信号の送信を行う（リトライ）。なお、この図１７では図示を省略しているが、上記リトライは予め定められた設定回数だけ行われ、その間にリプライ信号を受信しない場合には、対応する処理（例えば表示部２０１にエラー表示を行う等）を行う。一方、リプライ信号を受信した場合には、判定が満たされてステップＳ５１６に移る。
【０１４７】
ステップＳ５１６では、ＣＰＵ２０３は、通信処理部ＣＰ′において、上記リプライ信号に基づき取得したタグ情報に対し、上記ステップＳ５０５で設定したアクセスモードで情報読み取りを行う情報整列処理を行う。
【０１４８】
ステップＳ５１７では、ＣＰＵ２０３は、通信処理部ＣＰ′において、上記ステップＳ５１６において順方向アクセスモード又は逆方向アクセスモードで処理した上記タグ情報を、アプリケーション処理部ＡＰ′に出力し、アプリケーション処理部ＡＰ′において、表示部２０１に制御信号を出力し、上記取得したタグ情報を表示させる。
【０１４９】
ステップＳ５１９では、ＣＰＵ２０３は、操作者の操作入力に基づき、現在のアクセスモードが適正であるか否かを判定する。すなわち、操作者は、上記表示部２０１によるタグ情報の表示が、例えば文字化けや意味のない文字列等、明らかに間違った情報として表示されている場合には、その旨を操作部２０２を介して入力する。この場合、ＣＰＵ２０３は現在のアクセスモードが適正でないと判定し、ステップＳ５２０に移る。そして、操作者の操作入力に基づき、アクセスモードを変更する（すなわち現在のモードが順方向アクセスモードである場合には逆方向アクセスモードに変更し、現在のモードが逆方向アクセスモードである場合には順方向アクセスモードに変更する）。そして、先のステップＳ５１０に戻り、再び高周波回路１０２でタグ読み取り信号の送信を行う。
【０１５０】
一方、上記ステップＳ５１９において、操作者は、上記表示部２０１によるタグ情報の表示が正常な情報として表示されている場合には、その旨を操作部２０２を介して入力する。この場合、ＣＰＵ２０３は現在のアクセスモードが適正であると判定し、ステップＳ５２５に移る。
【０１５１】
ステップＳ５２５では、ＣＰＵ２０３は、通信処理部ＣＰ′において、上記情報読み取りに成功した無線タグ回路素子ＴｏのタグＩＤと情報読み取り成功時のアクセスモードとを対応付けて、記憶部ＣＰＭ′に記憶させる。
【０１５２】
ステップＳ５３５では、ＣＰＵ２０３は、表示部２０１に制御信号を出力し、上記ステップＳ５０５〜Ｓ５２５における情報登録結果を表示させる。以上により本ルーチンを終了する。
【０１５３】
なお、上記では、ステップＳ５０３及びステップＳ５０５で、操作者のマニュアル入力によりアクセスモードを設定するようにしたが、これに限られず、予め初期設定されたアクセスモードに自動的に設定するようにしてもよい。
【０１５４】
上記において、ステップＳ５１６は、特許請求の範囲に記載の第１情報整列手段及び第２情報整列手段を構成する。
【０１５５】
以上の図１６及び図１７で説明した制御により、無線タグ通信システムＲＳでは次のような動作が行われる。すなわち、無線タグＴに対し情報読み取りを行う場合に、操作端末２００の通信処理部ＣＰ′の記憶部ＣＰＭ′に、無線タグ回路素子Ｔｏと対応するアクセスモード（順方向アクセスモード又は逆方向アクセスモード）が対応付けられて記憶されている場合には、アクセスモードを自動的に切り替えて無線タグＴの無線タグ回路素子Ｔｏに対し情報読み取りを行う。一方、通信処理部ＣＰ′の記憶部ＣＰＭ′に上記対応するアクセスモードが記憶されていない場合には、自動的にアクセスモード登録処理に移行し、操作者が設定入力したアクセスモードにて試行的に通信範囲内の無線タグ回路素子Ｔｏと情報送受信を行い、情報読み取りが成功した場合にはタグＩＤとアクセスモードとを対応付けて、通信処理部ＣＰ′の記憶部ＣＰＭ′に記憶する。これにより、これ以降に無線タグＴに対し情報読み取りを行う場合には、アクセスモードを自動的に切り替えて無線タグＴの無線タグ回路素子Ｔｏに対し情報読み取りを行うことができる。
【０１５６】
図１８に、上記プロトコル登録処理後の操作端末２００の通信処理部ＣＰ′の記憶部ＣＰＭ′の記憶内容の一例を示す。図に示す例では、タグＩＤ「Ｅ０２２ＢＢＡＡ００１１２２３３」と順方向アクセスモード、タグＩＤ「０４２Ｂ１ＣＥ９Ｄ８Ｂ８５０」と逆方向アクセスモードが対応付けられて記憶されている。
【０１５７】
以上説明した本発明の第２の実施形態においては、操作者が通信対象の無線タグ回路素子Ｔｏに対応するアクセスモードが順方向アクセスモード又は逆方向アクセスモードのいずれであるかを操作端末２００の操作部２０２に操作入力することで、アプリケーション処理部ＣＰ′が対応する処理指示信号（読み取りコマンド）を生成する。そして、その処理指示信号に応じて通信処理部ＣＰ′が順方向アクセスモード又は逆方向アクセスモードに対応したアクセス処理を行う。すなわち、通信処理部ＣＰ′は、順方向アクセスモードで取得した情報の各ブロックの複数バイトに対し順方向に順次アクセスして情報読み取りを行うか、若しくは逆方向アクセスモードで取得した情報の各ブロックの複数バイトに対し逆方向に順次アクセスして情報読み取りを行う。
【０１５８】
以上のように、操作端末２００に２つのアクセスモードを設け、操作端末２００では操作部２０２からの入力に対応して通信処理部ＣＰ′がアクセスモードを切り替えるようにする。これにより、無線タグ回路素子ＴｏのＩＣ回路部１５０のメモリ部１５５に対するデータの格納順序が前述の図１４（ａ）及び（ｂ）に示す２つのパターンのいずれであっても、確実に正しい情報を読み取ることができる。したがって、信頼性の高い情報送受信を行うことができる。
【０１５９】
また、本実施形態では特に、アプリケーション処理部ＡＰ′は、通信処理部ＣＰ′から出力された情報読み取り結果を、アプリケーションプログラムに沿って表示部２０１に表示させる。これにより、操作端末２００の操作部２０２からの操作入力に基づき無線タグ通信装置１００においてあるアクセスモードで実行した情報読み取りがモード違いであった場合には、正しい順番でＩＣ回路部１５０のメモリ部１５５にアクセスしていないことから、文字化けや意味のない文字列等、明らかに間違った情報として表示部２０１に表示される。したがって、操作者は、現在のアクセスモードが間違っていることを認識できるので、逆のアクセスモードに改めて切り替えるように操作入力してアクセスモードを切り替えることで、以降は正しく情報を読み取ることができる。
【０１６０】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。
【０１６１】
（２−１）アクセスモードが正しいか否かを自動的に判定する場合
上記実施形態では、情報読み取り結果を表示部２０１に表示させることにより、現在のアクセスモードが間違っているか否かを操作者が判断するようにしたが、これに限られず、操作端末２００において自動的に判定するようにしてもよい。
【０１６２】
図１９に、本変形例における操作端末２００内における処理制御上の機能的構成の一例を示す。なお、図１５と同様の部分には同符号を付し説明を省略する。
【０１６３】
図１９において、本変形例のアプリケーション処理部ＡＰ′は、上記アクセスモード登録処理において、通信処理部ＣＰ′から出力された情報読み取り結果に基づき、通信対象の無線タグ回路素子ＴｏのＩＣ回路部１５０のメモリ部１５５が、順方向アクセスモードでアクセスすべきものであるか、逆方向アクセスモードでアクセスすべきものであるかを判定する判定部ＡＰＪ′（第１メモリ判定手段）を有している。このアプリケーション処理部ＡＰ′の判定部ＡＰＪ′による判定後は、通信処理部ＣＰ′は、当該判定結果に応じた、順方向アクセスモード又は逆方向アクセスモードのいずれかによって、無線タグ通信装置１００を介して取得された情報に対し処理を行う。これにより、現在のアクセスモードが間違っているか否かを自動的に判定できるようになっている。
【０１６４】
図２０に、本変形例においてＣＰＵ２０３によって実行されるステップＳ５００のアクセスモード登録処理の詳細手順を示す。なお、図１７と同等の手順には同符号を付し説明を省略する。
【０１６５】
ステップＳ５０３〜ステップＳ５１６は、前述の図１７と同様であり、ＣＰＵ２０３は、操作者によりアクセスモードの設定入力があると、その設定入力に応じてアクセスモードの設定を行い、タグ読み取り信号を無線タグ通信装置１００の高周波回路１０２に送信し、タグＩＤを指定して通信範囲内に存在する全ての無線タグ回路素子Ｔｏに対し情報読み取りを行う。そして、情報読み取りにより受信したリプライ信号に基づき取得したタグ情報に対し、上記設定したアクセスモードで情報読み取りを行う情報整列処理を行う。
【０１６６】
ステップＳ５１９Ａでは、ＣＰＵ２０３は、通信処理部ＣＰ′において、上記情報整列処理を行ったタグ情報を、アプリケーション処理部ＡＰ′に出力し、アプリケーション処理部ＡＰ′の上記判定部ＡＰＪ′において、現在のアクセスモードが適正か否かを判定する。現在のアクセスモードが適正でないと判定した場合には、ステップＳ５２０Ａに移り、ＣＰＵ２０３は、通信処理部ＣＰ′において、アクセスモードを変更する（すなわち現在のアクセスモードが順方向アクセスモードである場合には逆方向アクセスモードに変更し、現在のモードが逆方向アクセスモードである場合には順方向アクセスモードに変更する）。そして、先のステップＳ５１０に戻り、再び高周波回路１０２でタグ読み取り信号の送信を行う。
【０１６７】
一方、上記ステップＳ５１９Ａにおいて、現在のアクセスモードが適正であると判定した場合には、ステップＳ５２５に移る。
【０１６８】
ステップＳ５２５及びステップＳ５３５は、前述の図１７と同様であり、ＣＰＵ２０３は、通信処理部ＣＰ′において、上記情報読み取りに成功した無線タグ回路素子ＴｏのタグＩＤと情報読み取り成功時のアクセスモードとを対応付けて、記憶部ＣＰＭ′に記憶させ、その情報登録結果を表示部２０１に表示させる。以上により本ルーチンを終了する。
【０１６９】
なお、本変形例におけるＣＰＵ２０３によって実行される上記以外の制御内容は、前述の図１６と同様であるので説明を省略する。
【０１７０】
以上説明した変形例によれば、操作端末２００の操作部２０２からの操作入力に基づきあるアクセスモードで実行した情報読み取りがモード違いであった場合には、操作端末２００のアプリケーション処理部ＡＰ′の判定部ＡＰＪ′がモード違いであると判定することができる。この結果、通信処理部ＣＰ′がアクセスモードを逆のモードに切り替える。したがって、これ以降は、正しく情報を読み取ることができる。
【０１７１】
またこのような自動モード修正機能を持たせることにより、最初に操作端末２００の操作部２０２から行う操作入力は、アクセスモードを指定する操作入力でなく、モード指定のない単なる読み取り開始の操作だけでも足りる。この場合、まずはそのとき設定されているアクセスモードによって読み取りを行い、もしモード間違いであったなら、逆のモードに自動的にモード切り替えされ、正しいモードとなる。
【０１７２】
（２−２）ブロックを構成するバイト数を算出する場合
前述したように、ＩＳＯ／ＩＥＣ  １５６９３では、１ブロックを構成するバイト数については規定されていないため、例えば１ブロックが４バイトや８バイトといった異なるブロックサイズの無線タグ回路素子Ｔｏが存在する。したがって、情報読み取りを行う前に、これから通信しようとする無線タグ回路素子Ｔｏの当該バイト数（いわゆるブロックサイズ）を確認したい場合がある。本変形例はこのような場合に対応するものであり、無線タグ回路素子Ｔｏから送信された記憶データのデータ長を検出することで、その検出されたデータ長に基づき、無線タグ回路素子Ｔｏのメモリ部１５５のブロックサイズを算出するようにしたものである。
【０１７３】
図２１に、本変形例において、ブロックサイズの算出時に操作端末２００のＣＰＵ２０３によって実行される制御手順を示す。
【０１７４】
まず、ステップＳ６１０で、ＣＰＵ２０３は、操作者により操作部２０２を介してブロックサイズの算出を開始するための指令入力操作が行われたか否かを判定する。上記指令入力操作が行われるまでループして待機し、操作が行われた場合、判定が満たされ、ステップＳ６２０へ移る。
【０１７５】
ステップＳ６２０では、ＣＰＵ２０３は、通信制御部２０６，１０４を介して無線タグ通信装置１００の高周波回路１０２に制御信号を出力し、ＵＨＦ帯（例えば９１５ＭＨｚ）の搬送波を発生させ、制御信号に基づいて発生した搬送波を変調・増幅させ、通信アンテナ１０１を介し、無線タグ回路素子ＴｏのＩＣ回路部１５０に対してタグ読み取り信号を送信させる。
【０１７６】
ステップＳ６３０では、ＣＰＵ２０３は、通信アンテナ１０１を介して、上記タグ読み取り信号を送信した無線タグ回路素子ＴｏのＩＣ回路部１５０より、上記読み取り信号に対応したレスポンスを受信した否か（タグＩＤを取得したか否か）を判定する。応答信号を受信しなかった場合には、判定が満たされずに上記ステップＳ６２０に戻る。一方、上記無線タグ回路素子ＴｏのＩＣ回路部１５０から、上記読み取り信号に対応したレスポンスを受信した場合（タグＩＤを取得した場合）には、判定が満たされてステップＳ６４０へ移る。
【０１７７】
ステップＳ６４０では、ＣＰＵ２０３は、通信制御部２０６，１０４を介して無線タグ通信装置１００の高周波回路１０２に制御信号を出力し、高周波回路１０２の上記送信部１４２（指令生成手段）に、上記ステップＳ６３０でタグＩＤを取得した無線タグ回路素子Ｔｏのメモリ部１５５の１ブロックに記憶された記憶データを取得するための単独ブロック読み取り信号を生成させる。
【０１７８】
次のステップＳ６５０では、ＣＰＵ２０３は、通信制御部２０６，１０４を介して無線タグ通信装置１００の高周波回路１０２に制御信号を出力し、高周波回路１０２の送信部１４２（指令送信手段）に、通信アンテナ１０１を介し、上記ステップＳ６３０でタグＩＤを取得した無線タグ回路素子Ｔｏに対し、上記ステップＳ６４０で生成した単独ブロック読み取りコマンドを送信させる。
【０１７９】
次のステップＳ６６０では、ＣＰＵ２０３は、通信制御部２０６，１０４を介して無線タグ通信装置１００の高周波回路１０２に制御信号を出力し、高周波回路１０２の受信部１４３（情報受信手段）に、上記ステップＳ６５０で送信した単独ブロック読み取りコマンドに応じ、上記無線タグ回路素子Ｔｏから送信された、上記１ブロックの記憶データを含むレスポンスを受信させる。
【０１８０】
ステップＳ６７０では、ＣＰＵ２０３は、上記通信処理部ＣＰ′において、上記ステップＳ６６０で受信したレスポンスに基づき、１ブロックの記憶データのデータ長を検出する。
【０１８１】
ステップＳ６８０では、ＣＰＵ２０３は、上記通信処理部ＣＰ′において、上記ステップＳ６７０で検出した１ブロックの記憶データのデータ長に基づき、上記ブロックサイズを算出する。そして、本フローを終了する。
【０１８２】
上記において、ステップＳ６７０は、特許請求の範囲各項記載の第１データ長検出手段を構成し、ステップＳ６８０は第１ブロックサイズ算出手段を構成する。
【０１８３】
以上説明した変形例においては、生成した単独ブロック読み取り信号を通信アンテナ１０１を介し、通信対象である無線タグ回路素子Ｔｏへ送信する。これにより、単独ブロック読み取り信号を受信した無線タグ回路素子Ｔｏは、ＩＣ回路部１５０のメモリ部１５５の１ブロックに記憶された情報データを応答信号として返すので、その１ブロックの記憶データを受信し、操作端末２００の通信処理部ＣＰ′で当該記憶データのデータ長を検出することで、その検出されたデータ長に基づき、ＩＣ回路部１５０のメモリ部１５５の１ブロックを構成するバイト数（＝ブロックサイズ）を算出することができる。
【０１８４】
これにより、通信対象である無線タグ回路素子ＴｏのＩＣ回路部１５０のブロックサイズが不明である場合であっても、簡易な手法でブロックサイズを算出することができる。この結果、無線タグ回路素子Ｔｏへの情報送受信の円滑化を図ることができる。
【０１８５】
（２−３）無線タグ通信装置が全ての機能を有する場合
本実施形態においても、前述の第１の実施形態と同様に、無線タグ通信システムＲＳの機能を無線タグ通信装置が全て有するような構成としてもよい。この場合の無線タグ通信装置の構成は、前述の図１１及び図１２等に示すものと同様である。この場合において、無線タグ通信装置３００の表示部３０１は、特許請求の範囲各項記載の第２表示手段を構成する。また、無線タグ通信装置３００のＣＰＵ３０３によって実行される制御内容については、前述の図１６及び図１７等と同様であるので、説明を省略する。本変形例によっても、上記実施形態と同様の効果を得ることができる。
【０１８６】
次に、本発明の第３の実施形態を図面を参照しつつ説明する。本実施形態は、複数の対象物（例えば人物と物品）に対応させてそれぞれ設けた複数の無線タグ回路素子Ｔｏを互いに関連付けることにより、物品の持ち出し管理・貸し出し管理等に利用するものであり、上記関連付けを適正に行うことによって、無線タグ通信システムを物品管理等に用いる場合における情報送受信の信頼性の向上を図ったものである。
【０１８７】
本実施形態の無線タグ通信システムＲＳは、互いに異なる複数の通信プロトコルにそれぞれ対応した複数の無線タグ回路素子Ｔｏを一度に含む通信範囲Ｓ（後述の図２２参照）を形成して無線通信を行う通信アンテナ１０１を有し、上記互いに異なる複数の通信プロトコルを選択的に切り替えて用いて上記通信範囲Ｓ内の複数の無線タグ回路素子Ｔｏと通信可能な無線タグ通信装置１００と、この無線タグ通信装置１００を操作可能な操作端末２００とを有している。これら無線タグ通信装置１００及び操作端末２００の機能構成は、前述の図２と同様である。また、高周波回路１０２及び無線タグ回路素子Ｔｏの機能構成は、前述の図４及び図５と同様である。この場合において、本実施形態の無線タグ通信装置１００が有する高周波回路１０２の受信部１４３は、特許請求の範囲各項記載の情報取得手段を構成する。
【０１８８】
図２２に、本実施形態の操作端末２００内における処理制御上の機能的構成の一例を示す。なお、ここでは、無線タグ通信装置１００が通信範囲Ｓ内に位置する２種類の異なる通信プロトコルに対応した無線タグＴＭ，ＴＢとの間で無線通信を行う場合を一例として図示しているが、これら無線タグＴＭ，ＴＢは、前述の図２に示したものと同様である。すなわち、無線タグＴＭは、プロトコルＡ（第１通信プロトコル）を用いて情報の送受信を行う無線タグ回路素子Ｔｏ−Ｍ（第１無線タグ回路素子）を備えており、例えば人物に係わる物（例えば名札やＩＤカード等。以下「第１対象物」と記載する）に設けられる。また無線タグＴＢは、プロトコルＢ（第２通信プロトコル）を用いて情報の送受信を行う無線タグ回路素子Ｔｏ−Ｂ（第２無線タグ回路素子）を備えており、例えば上記人物によって持ち出し、貸し出し等される物品（例えば図書、ファイル、備品等。以下「第２対象物」と記載する）に設けられる。
【０１８９】
この図２２において、操作端末２００の上記メモリ（ＲＡＭ）２０４上に、複数のアプリケーションプログラム、通信処理プログラム、及び通信ドライバプログラムがそれぞれ展開して起動しており、これらのプログラムの起動により機能的に構成されるアプリケーション処理部ＡＰ″、通信処理部ＣＰ″、及び通信ドライバＣＤは、相互に指示信号と情報信号を送受可能となっている。また、通信ドライバＣＤは上記通信制御部２０６，１０４同士のインターフェース接続を介して無線タグ通信装置１００と信号を送受するようになっている。
【０１９０】
上記アプリケーション処理部ＡＰ″は、上記操作部２０２による操作者の操作入力に対し、所定のアプリケーションプログラムに沿った処理を行い、対応する処理指示信号（本実施形態では読み取りコマンド）を生成し、通信処理部ＣＰ″に出力する。通信処理部ＣＰ″は、上記アプリケーション処理部ＡＰ″で生成された処理指示信号に基づき、無線タグ通信装置１００を制御する。
【０１９１】
また、通信処理部ＣＰ″は、情報読み取り時に切り替えられる複数の通信プロトコルにおいて無線タグ通信装置１００で取得した複数の無線タグ回路素子ＴｏのタグＩＤ同士をそれぞれ関連付ける第１関連化処理部ＣＰＲ″を有している。すなわち、図２２に示す例では、第１関連化処理部ＣＰＲ″（第１関連化処理手段）は、プロトコルＡにおいて無線タグ通信装置１００で取得した無線タグ回路素子Ｔｏ−ＭのタグＩＤ（第１タグ識別情報）と、切り替えられたプロトコルＢにおいて無線タグ通信装置１００で取得した無線タグ回路素子Ｔｏ−ＢのタグＩＤ（第２タグ識別情報）とを関連付ける。
【０１９２】
また、アプリケーション処理部ＡＰ″は、上記通信処理部ＣＰ″の第１関連化処理部ＣＰＲ″での処理結果に基づき、関連付けられたタグＩＤに対応する対象物同士を関連付ける第２関連化処理部ＡＰＲ″を有している。すなわち、図２２に示す例では、第２関連化処理部ＡＰＲ″（第２関連化処理手段）は、無線タグ回路素子Ｔｏ−Ｍに対応した上記第１対象物と、無線タグ回路素子Ｔｏ−Ｂに対応した上記第２対象物とを、関連付ける。
【０１９３】
上記構成により、操作者が操作部２０２において読み取り操作入力を実行すると、アプリケーション処理部ＡＰ″が対応した読み取りを指示する処理指示信号を生成し、通信処理部ＣＰ″がその処理指示信号に基づき、無線タグ通信装置１００を制御する。これにより、無線タグ通信装置１００の高周波回路１０２の受信部１４３で通信プロトコルＡ，Ｂを用いて無線タグ回路素子Ｔｏ−Ｍ，Ｔｏ−ＢのタグＩＤをそれぞれ取得し、通信処理部ＣＰ″の第１関連化処理部ＣＰＲ″が上記取得したタグＩＤ同士を関連付けて、アプリケーション処理部ＡＰ″へ一括して出力する。そして、アプリケーション処理部ＡＰ″の第２関連化処理部ＡＰＲ″が、無線タグ回路素子Ｔｏ−Ｍ，Ｔｏ−Ｂに対応した第１対象物及び第２対象物を関連付けるようになっている。
【０１９４】
図２３に、本実施形態の操作端末２００のＣＰＵ２０３によって実行される制御手順を示す。
【０１９５】
ステップＳ７０５では、ＣＰＵ２０３は、通信処理部ＣＰ″において、通信プロトコルの設定を行う。本実施形態では、情報読み取りにおいて順次切り替えて用いる複数の通信プロトコルが予め設定され（メモリ２０４又は大容量記憶装置２０５に）登録されており、このステップＳ７０５では、その登録された複数の通信プロトコル中の最初の通信プロトコルを用いて無線通信が可能なようにプロトコルの設定を行う。
【０１９６】
ステップＳ７１０では、ＣＰＵ２０３は、通信処理部ＣＰ″において、上記設定した通信プロトコルに対応した制御信号を、通信制御部２０６，１０４を介して無線タグ通信装置１００の高周波回路１０２に送信し、タグＩＤを指定せずに通信範囲Ｓ内に存在する全ての無線タグ回路素子Ｔｏのメモリ部１５５に記録されたデータを読み出すタグ読み取り信号として、所定の変調を行った質問波を通信アンテナ１０１を介して通信範囲Ｓ内に存在する無線タグ回路素子Ｔｏに送信させる。
【０１９７】
ステップＳ７１５では、ＣＰＵ２０３は、上記タグ読み取り信号に対応して通信範囲Ｓ内の無線タグ回路素子Ｔｏから返信されたリプライ信号を、通信制御部１０４，２０６を介して受信したか否かを判定する。リプライ信号を受信しない場合には、判定が満たされずにステップＳ７２０に移り、通信制御部２０６，１０４を介して無線タグ通信装置１００の高周波回路１０２に制御信号を送信し、上記送信部１４２（プロトコル切替手段）に上記登録された複数の通信プロトコル中の次の通信プロトコルを用いて無線通信が可能なようにプロトコルの切り替えを行わせる。その後、上記ステップＳ７１０に戻り、次の通信プロトコルを用いて情報読み取りを行う。なお、この図２３では図示を省略しているが、上記ステップＳ７１５の判定は、予め定められた設定回数だけリトライを行い、その間にリプライ信号を受信しない場合にステップＳ７２０に移るようになっている。一方、上記ステップＳ７１５において、リプライ信号を受信した場合には、判定が満たされてステップＳ７２５に移る。
【０１９８】
ステップＳ７２５では、ＣＰＵ２０３は、通信処理部ＣＰ″において、上記受信したリプライ信号に基づき、読み取り対象である無線タグ回路素子ＴｏのタグＩＤを取得する。
【０１９９】
ステップＳ７３０では、ＣＰＵ２０３は、上記登録された複数の通信プロトコル中の全ての通信プロトコルについて所定の順序で一巡して用いて情報読み取りを行ったか否かを判定する。全ての通信プロトコルを用いて情報読み取りを行っていない場合には、判定が満たされずにステップＳ７２０に移り、高周波回路１０２に制御信号を送信して送信部１４２に通信プロトコルの切り替えを行わせる。一方、全ての通信プロトコルを用いて情報読み取りを行った場合には、判定が満たされてステップＳ７３５に移る。
【０２００】
ステップＳ７３５では、ＣＰＵ２０３は、通信処理部ＣＰ″の第１関連化処理部ＣＰＲ″において、上記ステップＳ７０５〜ステップＳ７３０において複数の通信プロトコルについて所定の順序で一巡して切り替えたときに取得できた全てのタグＩＤを関連付ける。その後、この関連付けたタグＩＤを、アプリケーション処理部ＡＰ″に出力する。
【０２０１】
ステップＳ７４０では、ＣＰＵ２０３は、アプリケーション処理部ＡＰ″の第２関連化処理部ＡＰＲ″において、上記第１関連化処理部ＣＰＲ″で関連付けられたタグＩＤに基づき、これらタグＩＤにそれぞれ対応する対象物情報を取得し、それら対象物情報同士を関連付ける。なお、上記対象物情報は、予めタグＩＤと対応付けられてメモリ２０４や大容量記憶装置２０５に登録されており、ＣＰＵ２０３はその紐付け情報（対象物情報とタグＩＤとを対応付けた情報）を参照して対象物情報を取得するようになっている。以上により本フローチャートを終了する。
【０２０２】
なお、上記関連付けられた対象物情報は、例えば大容量記憶装置２０５に格納され、その後物品の持ち出し管理・貸し出し管理等に用いられる。
【０２０３】
また、特許請求の範囲に記載の「互いに異なる複数の通信プロトコルにそれぞれ対応した複数の前記無線タグ回路素子を一度に含む通信範囲を形成し、無線通信を行う通信アンテナ」の「一度」とは、上記ステップＳ７０５〜ステップＳ７３０において、通信プロトコルを所定の順序で切り替えて一巡させる間を指すものである。
【０２０４】
以上説明した本発明の第３の実施形態の無線タグ通信システムＲＳにおいては、互いに異なる通信プロトコルに対応した複数の無線タグ回路素子Ｔｏを通信対象とする。例えば前述の図２２に示す例では、無線タグ回路素子Ｔｏ−ＭはプロトコルＡを用いて無線通信を行うようになっており、無線タグ回路素子Ｔｏ−ＢはプロトコルＢを用いて無線通信を行うようになっている。無線タグ通信装置１００の高周波回路１０２の送信部１４２は、操作端末２００のＣＰＵ２０３からの制御信号に基づき通信プロトコルを順次切り替えていき、切り替えられる各通信プロトコルにおいて、受信部１４３が通信アンテナ１０１を介して無線タグ回路素子Ｔｏより情報取得を図る。これにより、通信アンテナ１０１の通信範囲Ｓにおける通信プロトコルがプロトコルＡに切り替えられたとき、無線タグ回路素子Ｔｏ−ＭからタグＩＤが取得され、同じ通信範囲Ｓにおける通信プロトコルがプロトコルＢに切り替えられたとき、無線タグ回路素子Ｔｏ−ＢからタグＩＤが取得される。
【０２０５】
このようにして、同一の通信範囲Ｓにおいて無線タグ情報通信装置１００で取得された２つのタグＩＤが、操作端末２００の通信処理部ＣＰ″の第１関連化処理部ＣＰＲ″で互いに関連付けられる。そして、この２つのタグＩＤの関連付けに応じ、アプリケーション処理部ＡＰ″の第２関連化処理部ＡＰＲ″が、無線タグ回路素子Ｔｏ−Ｍに対応した第１対象物と無線タグ回路素子Ｔｏ−Ｂに対応した第２対象物とを関連付けることができる。これにより、図２２に示す場合のように、第１対象物として人物に係わる物（名札やＩＤカード）を用い、第２対象物として当該人物によって運搬可能な物品（図書、書類、備品等）を用いることで、人物と物品とを関連付けることができる。この結果、物品がどの人物により持ち出されているか、返却されているか等の、物品の持ち出し管理・貸し出し管理等を行うことができる。このようにして、人物と物品とを適正に関連付けることができるので、無線タグ通信システムＲＳを物品管理等に用いる場合において、信頼性の高い情報送受信を行うことができる。
【０２０６】
またこのとき、人物側で用いる無線タグ回路素子Ｔｏ−Ｍと物品側で用いる無線タグ回路素子Ｔｏ−Ｂとを、互いに通信プロトコルが異なる別種類の無線タグ回路素子Ｔｏとしている。これにより、それらを同一種類の無線タグ回路素子Ｔｏで構成する場合に比べ、混信や誤読み取りの少ない信頼性の高い通信を行え、また多様な処理を行うことができる。
【０２０７】
また、本実施形態では特に、操作端末２００が、操作者が操作端末２００の操作部２０２を介し操作入力を実行すると、アプリケーション処理部ＡＰ″が、所定のアプリケーションに沿いつつ当該操作入力に対応した処理指示信号に変換する。通信処理部ＣＰ″は、その変換された処理指示信号に基づき、無線タグ通信装置１００を制御する。すなわち、上位機能としてのアプリケーション処理部ＡＰ″と、下位機能としての通信処理部ＣＰ″とを備えている。そして、無線タグ通信装置１００で取得したタグＩＤの処理に関しては、第１関連化処理部ＣＰＲ″が下位機能である通信処理部ＣＰ″に設けられており、まず、無線タグ通信装置１００で取得した複数のタグＩＤを関連付ける。そして、第２関連化処理部ＡＰＲ″は上位機能であるアプリケーション処理部ＡＰ″に設けられており、第１関連化処理部ＣＰＲ″での処理結果に基づき、取得した複数のタグＩＤに対応する対象物同士を関連付ける。
【０２０８】
このように、操作端末２００からの操作に基づく無線タグ通信装置１００の制御、及び無線タグ通信装置１００で取得したタグＩＤの処理の両方について、上位機能と下位機能とで分担することにより、円滑かつ迅速な処理を行うことができる。また、通信処理部ＣＰ″の下位機能において専門性を高めることで、アプリケーション処理部ＡＰ″の上位機能においては汎用性を高めることも可能であり、アプリケーション開発の容易化を図ることもできる。
【０２０９】
また、本実施形態では特に、通信処理部ＣＰ″の第１関連化処理部ＣＰＲ″が取得したタグＩＤ同士を関連付けて、アプリケーション処理部ＡＰ″へ一括して出力する。このように一括して出力することにより、受け取ったアプリケーション処理部ＡＰ″においてそれらタグＩＤの関連性を認識しやすくなり、その後の（対象物同士の関連付け等の）処理を円滑かつ確実に実行することができる。
【０２１０】
また、本実施形態では特に、無線タグ通信装置１００の高周波回路１０２の送信部１４２が、操作端末２００のＣＰＵ２０３の制御に基づき複数の通信プロトコルを一巡して切り替える。これにより、例えば前述の図２２に示す例では、１つの通信範囲Ｓにおいて、プロトコルＡによる通信やプロトコルＢによる通信を確実に実現し、無線タグ回路素子Ｔｏ−ＭからのタグＩＤの取得や、無線タグ回路素子Ｔｏ−ＢからのタグＩＤの取得を確実に実行することができる。そして、１つの通信範囲Ｓにおいて複数のプロトコルＡ，Ｂを一巡して切り替え、その間に無線タグ回路素子Ｔｏ−Ｍ，Ｔｏ−Ｂに対応する２つのタグＩＤを取得することにより、実質的には（操作者の感覚的には）それら２つのタグＩＤをほぼ同時に取得することができる。したがって、複数のプロトコルを手動等により切り替えつつ、タグＩＤの取得を試行する場合に比べ、迅速かつ能率のよい情報取得を行うことができる。
【０２１１】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。
【０２１２】
（３−１）プロトコルを２巡させて取得結果が一致したら出力する場合
上記実施形態では、通信処理部ＣＰ″において通信プロトコルを所定の順序で切り替えて一巡させ、その間に取得したタグＩＤについて関連付け、アプリケーション処理部ＡＰ″に出力するようにしたが、これに限られない。本変形例は、通信プロトコルを二巡させ、一巡目と二巡目で取得したタグＩＤが一致した場合に、それらのタグＩＤを関連付けてアプリケーション処理部ＡＰ″に出力するものである。
【０２１３】
図２４に、本変形例において、操作端末２００のＣＰＵ２０３によって実行される制御手順を示す。
【０２１４】
ステップＳ８０５〜ステップＳ８３０は、前述の図２３のステップＳ７０５〜ステップＳ７３０と同様である。すなわち、ＣＰＵ２０３は、登録された複数の通信プロトコル中の最初の通信プロトコルを用いて無線通信が可能なようにプロトコルの設定を行い、この設定した通信プロトコルに対応して高周波回路１０２にタグ読み取り信号を通信アンテナ１０１を介して通信範囲Ｓ内に存在する無線タグ回路素子Ｔｏに送信させる。このタグ読み取り信号に対応して無線タグ回路素子Ｔｏから返信されたリプライ信号を受信した場合には、当該リプライ信号に基づき無線タグ回路素子ＴｏのタグＩＤを取得する。このタグＩＤの取得を、上記複数の通信プロトコルについて所定の順序で一巡するまで切り替えつつ実行し、一巡した場合には判定が満たされてステップＳ８３５に移る。
【０２１５】
ステップＳ８３５では、ＣＰＵ２０３は、上記複数の通信プロトコルについて所定の順序で一巡するまでの間に取得した一巡目のタグＩＤを、メモリ２０４に記憶させる。
【０２１６】
ステップＳ８４０では、ＣＰＵ２０３は、上記登録された複数の通信プロトコル中の全ての通信プロトコルについて所定の順序で二巡して用いて情報読み取りを行ったか否かを判定する。二巡していない場合には、判定が満たされずにステップＳ８２０に移り、高周波回路１０２に制御信号を送信して送信部１４２に通信プロトコルの切り替えを行わせる。一方、通信プロトコルを二巡して用いて情報読み取りを行った場合には、判定が満たされてステップＳ８５０に移る。
【０２１７】
ステップＳ８５０では、ＣＰＵ２０３は、上記複数の通信プロトコルについて所定の順序で一巡してから二巡するまでの間に取得した二巡目のタグＩＤを、メモリ２０４に記憶させる。
【０２１８】
ステップＳ８５５では、ＣＰＵ２０３は、上記メモリ２０４に記憶した一巡目のタグＩＤと二巡目のタグＩＤとを読み出し、これらが互いに一致するか否かを判定する。一致しない場合には、判定が満たされずに先のステップＳ８０５に戻る。一方、一致する場合には、判定が満たされてステップＳ８６０に移る。
【０２１９】
ステップＳ８６０では、ＣＰＵ２０３は、通信処理部ＣＰ″の第１関連化処理部ＣＰＲ″において、上記ステップＳ８５５において一致したタグＩＤを互いに関連付ける。その後、この関連付けたタグＩＤを、アプリケーション処理部ＡＰ″に出力する。
【０２２０】
ステップＳ８６５では、ＣＰＵ２０３は、アプリケーション処理部ＡＰ″の第２関連化処理部ＡＰＲ″において、上記第１関連化処理部ＣＰＲ″で関連付けられたタグＩＤに基づき、これらタグＩＤにそれぞれ対応する対象物情報を取得し、それら対象物情報同士を関連付ける。以上により本フローチャートを終了する。
【０２２１】
以上説明した変形例においては、無線タグ通信装置１００の高周波回路１０２の送信部１４２が、操作端末２００のＣＰＵ２０３の制御に基づき、複数の通信プロトコルを一巡後、さらに一巡するように切り替える（すなわち合計２巡）。これにより、例えば前述の図２２に示す例では、１つの通信範囲Ｓにおいて、プロトコルＡによる通信やプロトコルＢによる通信をさらに確実に実現し、無線タグ回路素子Ｔｏ−ＭからのタグＩＤの取得や、無線タグ回路素子Ｔｏ−ＢからのタグＩＤの取得をさらに確実に実行することができる。そして、一巡目のタグＩＤの取得結果と、二巡目のタグＩＤの取得結果とが一致したときに、それらのタグＩＤを関連付けることにより、過渡的な情報読み取り結果を排除し、無線タグ回路素子Ｔｏ−Ｍと無線タグ回路素子Ｔｏ−Ｂが同一通信範囲Ｓ内に存在することをより正確に把握することができる。この結果、信頼性の高い情報読み取り及びその後の関連付けを行うことができる。
【０２２２】
（３−２）プロトコルを所定時間巡回する場合
本変形例は、通信プロトコルを所定の順序で一巡し、その一巡を繰り返して切り替えていくとき、所定時間範囲内で取得されるタグＩＤが互いに一致した場合に、それらのタグＩＤを関連付けてアプリケーション処理部ＡＰ″に出力するものである。
【０２２３】
図２５に、本変形例において、操作端末２００のＣＰＵ２０３によって実行される制御手順を示す。
【０２２４】
ステップＳ９０１では、ＣＰＵ２０３は、情報読み取りを開始してからの経過時間ｔを０に、複数の通信プロトコルを所定の順序で切り替えて巡回する際の巡回数を表す変数Ｎを１に初期化する。
【０２２５】
ステップＳ９０３では、ＣＰＵ２０３は、図示しないタイマを起動させ、情報読み取りを開始してからの経過時間ｔのカウントを開始する。
【０２２６】
ステップＳ９０５〜ステップＳ９３０は、前述の図２３等と同様である。すなわち、ＣＰＵ２０３は、登録された複数の通信プロトコル中の最初の通信プロトコルを用いて無線通信が可能なようにプロトコルの設定を行い、この設定した通信プロトコルに対応して高周波回路１０２にタグ読み取り信号を通信アンテナ１０１を介して通信範囲Ｓ内に存在する無線タグ回路素子Ｔｏに送信させる。このタグ読み取り信号に対応して無線タグ回路素子Ｔｏから返信されたリプライ信号を受信した場合には、当該リプライ信号に基づき無線タグ回路素子ＴｏのタグＩＤを取得する。このタグＩＤの取得を、上記複数の通信プロトコルについて所定の順序で巡回（Ｎ番目の巡回）するまで切り替えつつ実行し、巡回した場合には判定が満たされてステップＳ９３５に移る。
【０２２７】
ステップＳ９３５では、ＣＰＵ２０３は、上記複数の通信プロトコルについて所定の順序で巡回（Ｎ番目の巡回）するまでの間に取得したＮ巡目のタグＩＤを、メモリ２０４に記憶させる。
【０２２８】
ステップＳ９３７では、ＣＰＵ２０３は、上記巡回数を表す変数Ｎに１を加えてステップＳ９４０に移る。
【０２２９】
ステップＳ９４０では、ＣＰＵ２０３は、上記ステップＳ９０３でカウントを開始した、情報読み取りを開始してからの経過時間ｔが所定時間Ｔ以上であるか否かを判定する。なお、上記時間Ｔは予め適宜の時間に設定されメモリ２４又は大容量記憶装置２０５に記憶されている。経過時間ｔが所定時間Ｔ未満である場合には、判定が満たされずに先のステップＳ９２０に戻り、通信プロトコルの巡回を繰り返す。一方、経過時間ｔが所定時間Ｔ以上である場合には、判定が満たされてステップＳ９５５に移る。
【０２３０】
ステップＳ９５５では、ＣＰＵ２０３は、上記メモリ２０４に記憶した１巡目〜Ｎ巡目のタグＩＤが互いに一致するか否かを判定する。一致しない場合には、判定が満たされずに先のステップＳ９０１に戻る。一方、一致する場合には、判定が満たされてステップＳ９６０に移る。
【０２３１】
ステップＳ９６０では、ＣＰＵ２０３は、通信処理部ＣＰ″の第１関連化処理部ＣＰＲ″において、上記ステップＳ９５５において一致したタグＩＤを互いに関連付ける。その後、この関連付けたタグＩＤを、アプリケーション処理部ＡＰ″に出力する。
【０２３２】
ステップＳ９６５では、ＣＰＵ２０３は、アプリケーション処理部ＡＰ″の第２関連化処理部ＡＰＲ″において、上記第１関連化処理部ＣＰＲ″で関連付けられたタグＩＤに基づき、これらタグＩＤにそれぞれ対応する対象物情報を取得し、それら対象物情報同士を関連付ける。以上により本フローチャートを終了する。
【０２３３】
なお、上記では１巡目〜Ｎ巡目のタグＩＤが互いに一致する場合にのみタグＩＤを関連付けるようにしたが、１巡目〜Ｎ巡目のタグＩＤが全て一致しなくとも、所定の一致度（操作者が設定可能）を満たしている場合にはタグＩＤを関連付けるようにしてもよい。
【０２３４】
以上の変形例においては、無線タグ通信装置１００の高周波回路１０２の送信部１４２が、操作端末２００のＣＰＵ２０３の制御に基づき、所定時間Ｔの範囲内において、複数の通信プロトコルの一巡を繰り返すように切り替えを行う。これにより、例えば前述の図２２に示す例では、１つの通信範囲Ｓにおいて、プロトコルＡによる通信やプロトコルＢによる通信をさらに確実に実現し、無線タグ回路素子Ｔｏ−ＭからのタグＩＤの取得や、無線タグ回路素子Ｔｏ−ＢからのタグＩＤの取得をさらに確実に実行することができる。そして、その所定時間Ｔの範囲内において継続して取得されるタグＩＤの取得結果が互いに一致したときに、それらタグＩＤを関連付けることにより、過渡的な情報読み取り結果を排除し、無線タグ回路素子Ｔｏ−Ｍと無線タグ回路素子Ｔｏ−Ｂが同一通信範囲Ｓ内に存在することをより正確に把握することができる。この結果、信頼性の高い情報読み取り及びその後の関連付けを行うことができる。
【０２３５】
（３−３）プロトコル巡回中、部分的に複数回リトライする場合
無線タグ回路素子Ｔｏの種類や使用する通信プロトコルによっては、対応するプロトコルを用いたタグ読み取り信号を受信した場合であっても、常に応答を行うわけではなく、ある確率をもって応答する場合がある。そのような場合に配慮し、一巡して切り替える複数の通信プロトコルのうち、ある通信プロトコルに関しては情報読み取り（１回の情報読み取りにはいわゆる複数回のリトライを含む）を複数回行うようにしてもよい。これにより、上記のような特殊な応答態様の無線タグ回路素子Ｔｏより情報読み取りを行う場合であっても、確実にタグＩＤを取得することができる。
【０２３６】
また、このようにある通信プロトコルに関して情報読み取りを複数回行う場合において、ある通信プロトコルに関しては、当該通信プロトコルを用いての情報読み取りと、当該通信プロトコルの亜種プロトコル（同一の通信プロトコルであるが、通信パラメータが異なるもの）を用いた情報読み取りとを行うようにしてもよい。すなわち、無線タグ回路素子Ｔｏの種類や使用する通信プロトコルによっては、上述したように、対応するプロトコルを用いたタグ読み取り信号を受信した場合であっても、常に応答を行うわけではなく、ある確率をもって応答するように設定されている場合があり、またその場合に、当該通信プロトコルの亜種に対しても応答可能に設定されている場合がある。なお、ここでの通信プロトコルの亜種とは、同一の通信プロトコルであるが、通信パラメータ（例えば送信出力強度、変調度等）が異なるものを指す。そのような場合に配慮し、一巡して切り替える複数の通信プロトコルのうち、ある通信プロトコルに関しては、当該通信プロトコルを用いての情報読み取りと、当該通信プロトコルの上記亜種プロトコルを用いた情報読み取りとを行うようにすることで、上記のような特殊な応答態様の無線タグ回路素子Ｔｏより情報読み取りを行う場合であっても、さらに確実にタグＩＤを取得することができる。
【０２３７】
（３−４）通信処理部がタグＩＤと対象物の紐付け情報を有する場合
図２６に、本変形例の操作端末２００内における処理制御上の機能的構成の一例を示す。なお、図２２と同様の部分には同符号を付し説明を省略する。
【０２３８】
図２６において、通信処理部ＣＰ″は、上記通信処理プログラムの起動により機能的に構成され、複数の通信プロトコルのそれぞれと、複数の無線タグ回路素子Ｔｏそれぞれの対象物とを、一対一で対応付けた対応関係（テーブル）を記憶する第１記憶部ＣＰＭ″を有している。すなわち、第１記憶部ＣＰＭ″（第１記憶手段）は、図２６に示す例では、プロトコルＡとこれに対応する無線タグ回路素子Ｔｏ−Ｍが設けられる第１対象物、及び、プロトコルＢとこれに対応する無線タグ回路素子Ｔｏ−Ｂが設けられる第２対象物とが対応付けられたテーブルを記憶する。
【０２３９】
また、通信処理部ＣＰ″の上記第１関連化処理部ＣＰＲ″は、図２６に示す例では、上記第１記憶部ＣＰＭ″に記憶された対応関係に基づき、プロトコルＡを用いて取得した無線タグ回路素子Ｔｏ−ＭのタグＩＤを第１対象物に対応付けると共に、プロトコルＢを用いて取得した無線タグ回路素子Ｔｏ−ＢのタグＩＤを第２対象物に対応付けて、アプリケーション処理部ＡＰ″の第２関連化処理部ＡＰＲ″へ一括して出力する。その結果、アプリケーション処理部ＡＰ″の第２関連化処理部ＡＰＲ″は、第１関連化処理部ＣＰＲ″より一括して出力された、第１対象物に対応付けられたタグＩＤと第２対象物に対応付けられたタグＩＤとに基づき、第１対象物と第２対象物とを関連付けるようになっている。なお、上記以外の構成は、前述の図２２と同様である。
【０２４０】
図２７に、本変形例において操作端末２００のＣＰＵ２０３によって実行される制御手順を示す。
【０２４１】
ステップＳ１００５〜ステップＳ１０２５は、前述の図２３におけるステップＳ７０５〜ステップＳ７２５と同様である。すなわち、ＣＰＵ２０３は、登録された複数の通信プロトコル中の最初の通信プロトコルを用いて無線通信が可能なようにプロトコルの設定を行い、この設定した通信プロトコルに対応して高周波回路１０２にタグ読み取り信号を通信アンテナ１０１を介して通信範囲Ｓ内に存在する無線タグ回路素子Ｔｏに送信させる。このタグ読み取り信号に対応して無線タグ回路素子Ｔｏから返信されたリプライ信号を受信した場合には、当該リプライ信号に基づき無線タグ回路素子ＴｏのタグＩＤを取得する。
【０２４２】
ステップＳ１０２７では、ＣＰＵ２０３は、通信処理部ＣＰ″の上記第１関連化処理部ＣＰＲ″において、上記第１記憶部ＣＰＭ″に記憶された対応関係に基づき、上記ステップＳ１００５で設定した通信プロトコルを用いて取得した無線タグ回路素子ＴｏのタグＩＤを、対応する対象物に関連付ける。その後、この関連付けたタグＩＤ及び対象物を、アプリケーション処理部ＡＰ″に出力する。
【０２４３】
ステップＳ１０３０では、上記複数の通信プロトコルについて所定の順序で一巡して用いて情報読み取りを行ったか否かを判定する。全ての通信プロトコルを用いて情報読み取りを行っていない場合には、判定が満たされずにステップＳ１０２０に移り、高周波回路１０２に制御信号を送信して送信部１４２に通信プロトコルの切り替えを行わせる。一方、全ての通信プロトコルを用いて情報読み取りを行った場合には、判定が満たされてステップＳ１０４０に移る。
【０２４４】
ステップＳ１０４０では、ＣＰＵ２０３は、アプリケーション処理部ＡＰ″の第２関連化処理部ＡＰＲ″において、上記ステップＳ１００５〜ステップＳ１０３０において複数の通信プロトコルについて所定の順序で一巡して切り替えたときに取得できた全てのタグＩＤについて、上記ステップＳ１０２７で第１関連化処理部ＣＰＲ″より一括して出力されたタグＩＤと対象物との対応付けに基づき、これらタグＩＤにそれぞれ対応付けられた対象物情報同士を関連付ける。以上により本フローチャートを終了する。
【０２４５】
以上の変形例においては、下位機能としての通信処理部ＣＰ″の第１記憶部ＣＰＭ″において予めタグＩＤを対象物に対応付けておき、上位機能としてのアプリケーション処理部ＡＰ″において、複数の通信プロトコルについて一巡して切り替えたときに取得できた複数のタグＩＤの一括性に基づき複数の対象物情報を関連付ける。この結果、物品の持ち出し管理・貸し出し管理等を円滑かつ容易に実施することができる。
【０２４６】
（３−５）アプリケーション処理部がタグＩＤと対象物の紐付け情報を有する場合
図２８に、本変形例の操作端末２００内における処理制御上の機能的構成の一例を示す。なお、図２２と同様の部分には同符号を付し説明を省略する。
【０２４７】
図２８において、アプリケーション処理部ＡＰ″は、上記通信処理プログラムの起動により機能的に構成され、複数の通信プロトコルのそれぞれと、複数の無線タグ回路素子Ｔｏそれぞれの対象物とを、一対一で対応付けた対応関係（テーブル）を記憶する第２記憶部ＡＰＭ″を有している。すなわち、第２記憶部ＡＰＭ″（第２記憶手段）は、図２８に示す例では、プロトコルＡとこれに対応する無線タグ回路素子Ｔｏ−Ｍが設けられる第１対象物、及び、プロトコルＢとこれに対応する無線タグ回路素子Ｔｏ−Ｂが設けられる第２対象物とが対応付けられたテーブルを記憶する。
【０２４８】
また、通信処理部ＣＰ″の第１関連化処理部ＣＰＲ″は、図２８に示す例では、プロトコルＡを用いて取得した無線タグ回路素子Ｔｏ−ＭのタグＩＤとプロトコルＢを用いて取得した無線タグ回路素子Ｔｏ−ＢのタグＩＤとを関連付けて、アプリケーション処理部ＡＰ″の第２関連化処理部ＡＰＲ″へ一括して出力する。その結果、アプリケーション処理部ＡＰ″の第２関連化処理部ＡＰＲ″は、第２記憶部ＡＰＭ″に記憶された上記対応関係に基づき、第１関連化処理部ＣＰＲ″より一括して出力された、プロトコルＡに対応した無線タグ回路素子Ｔｏ−ＭのタグＩＤとプロトコルＢに対応した無線タグ回路素子Ｔｏ−ＢのタグＩＤとに基づき、プロトコルＡに対応した第１対象物とプロトコルＢに対応した第２対象物とを関連付けるようになっている。なお、上記以外の構成は、前述の図２２と同様である。
【０２４９】
図２９に、本変形例において操作端末２００のＣＰＵ２０３によって実行される制御手順を示す。
【０２５０】
ステップＳ１１０５〜ステップＳ１１３５は、前述の図２３におけるステップＳ７０５〜ステップＳ７３５と同様である。すなわち、ＣＰＵ２０３は、登録された複数の通信プロトコル中の最初の通信プロトコルを用いて無線通信が可能なようにプロトコルの設定を行い、この設定した通信プロトコルに対応して高周波回路１０２にタグ読み取り信号を通信アンテナ１０１を介して通信範囲Ｓ内に存在する無線タグ回路素子Ｔｏに送信させる。このタグ読み取り信号に対応して無線タグ回路素子Ｔｏから返信されたリプライ信号を受信した場合には、当該リプライ信号に基づき無線タグ回路素子ＴｏのタグＩＤを取得する。そして、複数の通信プロトコルについて所定の順序で一巡して用いて情報読み取りを行ったか否かを判定し、一巡している場合には、通信処理部ＣＰ″の第１関連化処理部ＣＰＲ″において、上記ステップＳ７０５〜ステップＳ７３０において複数の通信プロトコルについて所定の順序で一巡して切り替えたときに取得できた全てのタグＩＤを関連付ける。その後、この関連付けたタグＩＤを、アプリケーション処理部ＡＰ″に出力する。
【０２５１】
ステップＳ１１４０では、ＣＰＵ２０３は、アプリケーション処理部ＡＰ″の第２関連化処理部ＡＰＲ″において、上記第１関連化処理部ＣＰＲ″で関連付けられたタグＩＤについて、第２記憶部ＡＰＭ″に記憶された上記対応関係に基づき、各タグＩＤの無線タグ回路素子Ｔｏにそれぞれ対応する複数の通信プロトコルに対応した対象物同士を関連付ける。以上により本フローチャートを終了する。
【０２５２】
以上の変形例においては、下位機能としての通信処理部ＣＰ″において関連付けられた複数のタグＩＤに対し、上位機能としてのアプリケーション処理部ＡＰ″においてそれら複数のタグＩＤそれぞれに通信プロトコル種類を介して複数の対象物情報を関連付ける。この結果、物品の持ち出し管理・貸し出し管理等を円滑かつ容易に実施することができる。
【０２５３】
（３−６）無線タグ通信装置が全ての機能を有する場合
本実施形態においても、前述の第１及び第２の実施形態と同様に、無線タグ通信システムＲＳの機能を無線タグ通信装置が全て有するような構成としてもよい。この場合の無線タグ通信装置の構成は、前述の図１１、図１２及び図２２等に示すものと同様である。この場合において、無線タグ通信装置３００の通信処理部ＣＰ″の第１関連化処理部ＣＰＲ″は、特許請求の範囲に記載の第３関連化処理手段を構成し、アプリケーション処理部ＡＰ″の第２関連化処理部ＡＰＲ″は、第４関連化処理手段を構成する。また、無線タグ通信装置３００のＣＰＵ３０３によって実行される制御内容については、前述の図２３等と同様であるので、説明を省略する。本変形例によっても、上記実施形態と同様の効果を得ることができる。
【０２５４】
なお、以上において、図３、図４、図５等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０２５５】
また、図６、図７、図８等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０２５６】
また、以上既に述べた以外にも、上記各実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０２５７】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【図面の簡単な説明】
【０２５８】
【図１】本発明の第１の実施形態の無線タグ通信装置を備えた無線タグ通信システムを表すシステム構成図である。
【図２】無線タグ通信システムのシステム全体の機能構成を表す機能ブロック図である。
【図３】操作端末内における処理制御上の機能的構成の一例を表すブロック図である。
【図４】無線タグ通信装置の高周波回路の詳細構成を表す機能ブロック図である。
【図５】無線タグに備えられる無線タグ回路素子の機能的構成の一例を表す機能ブロック図である。
【図６】無線タグ回路素子に対する情報読み取り時に、操作端末のＣＰＵによって実行される制御内容を表すフローチャートである。
【図７】無線タグ回路素子に対する情報書き込み時に、無線タグ通信装置のＣＰＵによって実行される制御内容を表すフローチャートである。
【図８】ステップＳ３００のプロトコル登録処理の詳細内容を表すフローチャートである。
【図９】プロトコル登録処理後の操作端末の通信処理部の記憶部の記憶内容の一例を表す図である。
【図１０】通信パラメータを対応付けて記憶する変形例におけるプロトコル登録処理後の操作端末の通信処理部の記憶部の記憶内容の一例を表す図である。
【図１１】無線タグ通信装置が全ての機能を有する変形例における無線タグ通信装置の全体構造を表す正面図である。
【図１２】無線タグ通信装置が全ての機能を有する変形例における無線タグ通信装置の機能構成を表す機能ブロック図である。
【図１３】本発明の第２の実施形態における無線タグ回路素子のＩＣ回路部のメモリ部のメモリブロックを概念的に表す図である。
【図１４】２つのパターンのデータの格納順序を概念的に表す図である。
【図１５】本発明の第２の実施形態における操作端末内における処理制御上の機能的構成の一例を表すブロック図である。
【図１６】無線タグ回路素子に対する情報読み取り時に、操作端末のＣＰＵによって実行される制御内容を表すフローチャートである。
【図１７】ステップＳ５００のアクセスモード登録処理の詳細内容を表すフローチャートである。
【図１８】プロトコル登録処理後の操作端末の通信処理部の記憶部の記憶内容の一例を表す図である。
【図１９】アクセスモードが正しいか否かを自動的に判定する変形例における操作端末内における処理制御上の機能的構成の一例を表すブロック図である。
【図２０】アクセスモードが正しいか否かを自動的に判定する変形例においてＣＰＵによって実行されるステップＳ５００のアクセスモード登録処理の詳細内容を表すフローチャートである。
【図２１】ブロックを構成するバイト数を算出する変形例において、ブロックサイズの算出時に操作端末のＣＰＵによって実行される制御手順を表すフローチャートである。
【図２２】本発明の第３の実施形態における操作端末内における処理制御上の機能的構成の一例を表すブロック図である。
【図２３】操作端末のＣＰＵによって実行される制御内容を表すフローチャートである。
【図２４】プロトコルを２巡させて取得結果が一致したら出力する変形例において、操作端末のＣＰＵによって実行される制御内容を表すフローチャートである。
【図２５】プロトコルを所定時間巡回する変形例において、操作端末のＣＰＵによって実行される制御内容を表すフローチャートである。
【図２６】通信処理部がタグＩＤと対象物の紐付け情報を有する変形例における操作端末内における処理制御上の機能的構成の一例を表すブロック図である。
【図２７】通信処理部がタグＩＤと対象物の紐付け情報を有する変形例において、操作端末のＣＰＵによって実行される制御内容を表すフローチャートである。
【図２８】アプリケーション処理部がタグＩＤと対象物の紐付け情報を有する変形例における操作端末内における処理制御上の機能的構成の一例を表すブロック図である。
【図２９】アプリケーション処理部がタグＩＤと対象物の紐付け情報を有する変形例において、操作端末のＣＰＵによって実行される制御内容を表すフローチャートである。
【符号の説明】
【０２５９】
１００            無線タグ通信装置
１０１            通信アンテナ
１４２            送信部（書き込みデータ送信手段；指令生成手段，指令送信手段；プロトコル切替手段）
１４３            受信部（情報受信手段；情報取得手段）
１５０            ＩＣ回路部（第１ＩＣ回路部，第２ＩＣ回路部）
１５１            タグアンテナ（第１タグアンテナ，第２タグアンテナ）
２００            操作端末
２０１            表示部（第１表示手段）
２０２            操作部（第１操作手段；操作手段）
３００            無線タグ通信装置
３０１            表示部（第２表示手段）
３０２            操作部（第２操作手段）
３０６            通信アンテナ
ＡＰ              アプリケーション処理部（第１アプリケーション処理部；第２アプリケーション処理部）
ＡＰ′            アプリケーション処理部
ＡＰＪ′          判定部（第１メモリ判定手段；第２メモリ判定手段）
ＡＰ″            アプリケーション処理部
ＡＰＭ″          第２記憶部（第２記憶手段）
ＡＰＲ″          第２関連化処理部（第２関連化処理手段；第４関連化処理手段）
ＣＰ              通信処理部（第１通信処理部；第２通信処理部）
ＣＰＭ            記憶部（第１記憶手段；第２記憶手段）
ＣＰ′            通信処理部
ＣＰ″            通信処理部
ＣＰＭ″          第１記憶部（第１記憶手段）
ＣＰＲ″          第１関連化処理部（第１関連化処理手段；第３関連化処理手段）
ＲＳ              無線タグ通信システム
Ｓ                通信範囲
Ｔｏ              無線タグ回路素子
Ｔｏ−Ｂ          無線タグ回路素子（第２無線タグ回路素子）
Ｔｏ−Ｍ          無線タグ回路素子（第１無線タグ回路素子）
【図１】
2010079553.tif 000003
【図２】
2010079553.tif 000004
【図３】
2010079553.tif 000005
【図４】
2010079553.tif 000006
【図５】
2010079553.tif 000007
【図６】
2010079553.tif 000008
【図７】
2010079553.tif 000009
【図８】
2010079553.tif 000010
【図９】
2010079553.tif 000011
【図１０】
2010079553.tif 000012
【図１１】
2010079553.tif 000013
【図１２】
2010079553.tif 000014
【図１３】
2010079553.tif 000015
【図１４】
2010079553.tif 000016
【図１５】
2010079553.tif 000017
【図１６】
2010079553.tif 000018
【図１７】
2010079553.tif 000019
【図１８】
2010079553.tif 000020
【図１９】
2010079553.tif 000021
【図２０】
2010079553.tif 000022
【図２１】
2010079553.tif 000023
【図２２】
2010079553.tif 000024
【図２３】
2010079553.tif 000025
【図２４】
2010079553.tif 000026
【図２５】
2010079553.tif 000027
【図２６】
2010079553.tif 000028
【図２７】
2010079553.tif 000029
【図２８】
2010079553.tif 000030
【図２９】
2010079553.tif 000031