(57)【要約】【課題】複数の情報読取書込装置同士が出力する電波の干渉を避けつつ、応答性の高いアプリケーションを構築可能な情報読取書込装置を提供する。【解決手段】タグ通信部１２０は、無線タグ１００と通信を行うための電波送信部１２１および電波受信部１２２と、電波受信部１２２が受信した電波の電波強度を計測する受信強度測定部１２４とを備え、制御部１１０は、電波を送信する前に、電波の受信状況を検出して送信可能かどうかを決定する周囲環境判定手段１１４と、電波送信部１２１が電波送信を実行する送信実行時間を管理する送信実行時間管理手段１１５と、自己の情報読取書込装置１０１とは異なる他の情報読取書込装置１０２による無線タグ１００の読み取りのための電波送信を開始するための送信待ち時間管理手段１１６と、無線タグ１００との通信に関する所定の指定条件に応じて、送信実行時間を調整する条件判断手段１１７とを有する。【選択図】図１
2008072284.tif 000002
【特許請求の範囲】
【請求項１】
無線タグと通信する複数の情報読取書込装置を備えた情報処理システムに用いられる情報読取書込装置であって、
前記情報読取書込装置における機能群を統括するための制御部と、
当該制御部からの指令により無線タグの情報の読取および／または書込を行うため無線タグと通信を行うための電波を送信する電波送信部、
前記無線タグからの電波を受信する電波受信部、および
当該電波受信部が受信した電波の電波強度を計測する受信強度測定部により構成されるタグ通信部と、を備え、
前記制御部は、前記電波送信部により電波を送信する前に、電波の受信状況を検出して送信可能かどうかを決定する周囲環境判定手段と、
前記電波送信部が電波送信を実行する送信実行時間を管理する送信実行時間管理手段と、
当該情報読取書込装置とは異なる他の情報読取書込装置による前記無線タグの読み取りのための電波送信を開始するための送信待ち時間管理手段と、
前記無線タグとの通信に関する所定の指定条件に応じて、前記送信実行時間を調整する条件判断手段と、を有することを特徴とする情報読取書込装置。
【請求項２】
前記無線タグの情報の読取および／または書込の実行エラー回数を積算した結果が一定数に達したことを検出する検出手段と、前記検出手段の検出により電波送信実行状態から電波送信待ち状態に移行させる状態移行手段とを有することを特徴とする請求項１記載の情報読取書込装置。
【請求項３】
未処理の無線タグのみ選択してタグの情報の読取を求めるコマンドを送信した後の前記無線タグからの応答信号の有無を検出する応答検出手段と、当該応答検出手段が応答が無いことを検出した場合に電波送信実行状態から電波送信待ち状態に移行させる状態移行手段と、を有することを特徴とする請求項１記載の情報読取書込装置。
【請求項４】
複数のアンテナとアンテナ切替手段を備え、アンテナ毎のタグ情報の読取および／または書込の処理が全アンテナで一巡した場合に、電波送信実行状態から電波送信待ち状態に移行させることを特徴とする請求項１記載の情報読取書込装置。
【請求項５】
複数のアンテナとアンテナ切替手段を備え、アンテナ毎のタグ情報の読取および／または書込の処理を終了しアンテナ切替を実行した場合に、電波送信実行状態から電波送信待ち状態に移行させることを特徴とする請求項１記載の情報読取書込装置。
【請求項６】
複数のタグプロトコルに対応しタグプロトコル切替手段を備え、タグプロトコル毎のタグ情報の読取および／または書込の処理が全タグプロトコルで一巡した場合に、電波送信実行状態から電波送信待ち状態に移行させることを特徴とする請求項１記載の情報読取書込装置。
【請求項７】
複数のタグプロトコルに対応しタグプロトコル切替手段を備え、タグプロトコル毎のタグ情報の読取および／または書込の処理を終了しタグプロトコル切替を実行した場合に、電波送信実行状態から電波送信待ち状態に移行させることを特徴とする請求項１記載の情報読取書込装置。
【請求項８】
外部から信号入力するための入力部を備え、入力信号に関する指定条件に応じて送信実行時間を調整する条件判断手段を有することを特徴とする請求項１記載の情報読取書込装置。
【請求項９】
前記入力部と接続した画像認識装置からトリガ信号が入力された場合に、電波送信実行状態から電波送信待ち状態に移行させる手段を備えたことを特徴とする請求項８記載の情報読取書込装置。
【請求項１０】
前記入力部と接続した赤外線センサからトリガ信号が入力された場合に、電波送信実行状態から電波送信待ち状態に移行させる手段を備えたことを特徴とする請求項８記載の情報読取書込装置。
【請求項１１】
前記入力部と接続した質量センサからトリガ信号が入力された場合に、電波送信実行状態から電波送信待ち状態に移行させる手段を備えたことを特徴とする請求項８記載の情報読取書込装置。
【請求項１２】
外部へ信号出力するための出力部を備え、信号出力に関する指定条件に応じて送信実行時間を調整する条件判断手段を有することを特徴とする請求項１記載の情報読取書込装置。
【請求項１３】
前記出力部は、外部へ信号出力する場合に、電波送信実行状態から電波送信待ち状態に移行させることを特徴とする請求項１２記載の情報読取書込装置。
【請求項１４】
外部とデータ送受信するための外部通信部を備え、データ送受信に関する指定条件に応じて送信実行時間を調整する条件判断手段を有することを特徴とする請求項１記載の情報読取書込装置。
【請求項１５】
前記外部通信部は、外部からデータ受信する場合に、電波送信実行状態から電波送信待ち状態に移行させることを特徴とする請求項１４記載の情報読取書込装置。
【請求項１６】
前記外部通信部は、外部へデータ送信する場合に、電波送信実行状態から電波送信待ち状態に移行させることを特徴とする請求項１４記載の情報読取書込装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線タグの情報読取書込装置に関する。
【背景技術】
【０００２】
近年、商品管理、生産管理、工程管理において、物や人の識別と管理を自動化することを目的とし、識別対象に識別用データまたは管理用データを記録可能かつ非接触で通信可能な無線タグを取り付け、必要に応じて情報読取書込装置を使ってそのデータの読み取りまたは書き込みを行う情報処理システムが広く利用されている。
【０００３】
さらに、９００ＭＨｚ以上の高周波数帯（Ｕｌｔｒａ  Ｈｉｇｈ  Ｆｒｅｑｕｅｎｃｙ：以下、ＵＨＦ帯）の通信に対応した無線タグの開発によって、読取距離４ｍ以上という特徴を活かしたシステムへの応用展開が広がっている。
【０００４】
しかしながら、無線タグの読取可能な距離が長くなった反面、複数の無線タグ／情報読取書込装置でシステムを構成するとき、情報読取書込装置同士が出力する電波の干渉によりノイズが発生し、無線タグの読取性能を低下させる恐れがある。
【０００５】
電波の干渉を抑える方法として、ノイズの存在する周波数を判定し、ノイズと異なる周波数に通信周波数を設定する「周波数ホッピング」を応用した装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−３０６０５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが、２００５年時点の日本の電波法では、無線タグ通信用途として割り当てられる周波数帯は９５２〜９５４ＭＨｚで米国などと比較して非常に狭く、周波数ホッピング方式による電波干渉の問題解決はむずかしいため、「間欠通信方式」との併用が必要になる。
【０００７】
「間欠通信方式」とは、第１の情報読取書込装置が任意の周波数帯域で電波を出力する直前に、第２の情報読取書込装置が同帯域ですでに電波を出力しているかどうかをセンシングした結果、第２の情報読取書込装置が電波を出力していないと判定した場合のみ、第１の情報読取書込装置が電波を出力するもので、さらに第１および第２の情報読取書込装置同士が該帯域の使用時間を時分割できるように、電波を出力する電波送信実行時間と、電波をセンシングする電波送信待ち時間を予め定義しておく方法である。
【０００８】
ただし、前記間欠通信方式の場合、第１および第２の情報読取書込装置が無線タグの情報の読取や書込ができない時間が生じるため、物流用途で要望されるように外部装置との連携を行うような、応答性の高いアプリケーションを実現することが困難である。
【０００９】
本発明は、複数の情報読取書込装置同士が出力する電波の干渉を避けつつ、応答性の高いアプリケーションを構築可能な情報読取書込装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、情報読取書込装置が、機能群を統括するための制御部と、当該制御部からの指令により無線タグと通信を行うための電波を送信する電波送信部、無線タグからの電波を受信する電波受信部、および電波受信部が受信した電波の電波強度を計測する受信強度測定部により構成されるタグ通信部と、を備え、制御部は、電波送信部により電波を送信する前に、電波の受信状況を検出して送信可能かどうかを決定する周囲環境判定手段と、電波送信部が電波送信を実行する送信実行時間を管理する送信実行時間管理手段と、当該情報読取書込装置とは異なる他の情報読取書込装置による無線タグの読み取りのための電波送信を開始するための送信待ち時間管理手段と、無線タグとの通信に関する所定の指定条件に応じて、送信実行時間を調整する条件判断手段と、を有することを主な特徴とする。
【発明の効果】
【００１１】
本発明の情報読取書込装置は、ある情報読取書込装置において、上位アプリケーションが所望する無線タグとの通信に関する所定の指定条件に一致するとき、情報読取書込装置自身が送信実行時間を短縮またはゼロとし即座に電波送信実行状態から電波送信待ち状態に移行することで、電波送信待ち状態にある他の情報読取書込装置が電波送信実行状態に移行する機会を増やして、応答性の高いアプリケーションを構築できるという利点がある。
【発明を実施するための最良の形態】
【００１２】
本発明は、複数の情報読取書込装置同士が出力する電波の干渉を避けつつ、応答性の高いアプリケーションを構築可能な情報読取書込装置を提供するという目的を、情報読取書込装置が、機能群を統括するための制御部と、当該制御部からの指令により無線タグと通信を行うための電波を送信する電波送信部、無線タグからの電波を受信する電波受信部、および電波受信部が受信した電波の電波強度を計測する受信強度測定部により構成されるタグ通信部と、を備え、制御部は、電波送信部により電波を送信する前に、電波の受信状況を検出して送信可能かどうかを決定する周囲環境判定手段と、電波送信部が電波送信を実行する送信実行時間を管理する送信実行時間管理手段と、当該情報読取書込装置とは異なる他の情報読取書込装置による無線タグの読み取りのための電波送信を開始するための送信待ち時間管理手段と、無線タグとの通信に関する所定の指定条件に応じて、送信実行時間を調整する条件判断手段と、を有することにより実現した。
【００１３】
上記課題を解決するためになされた第１の発明は、無線タグと通信する複数の情報読取書込装置を備えた情報処理システムに用いられる情報読取書込装置であって、情報読取書込装置における機能群を統括するための制御部と、当該制御部からの指令により無線タグの情報の読取および／または書込を行うため無線タグと通信を行うための電波を送信する電波送信部、無線タグからの電波を受信する電波受信部、および電波受信部が受信した電波の電波強度を計測する受信強度測定部により構成されるタグ通信部と、を備え、制御部は、電波送信部により電波を送信する前に、電波の受信状況を検出して送信可能かどうかを決定する周囲環境判定手段と、電波送信部が電波送信を実行する送信実行時間を管理する送信実行時間管理手段と、当該情報読取書込装置とは異なる他の情報読取書込装置による無線タグの読み取りのための電波送信を開始するための送信待ち時間管理手段と、無線タグとの通信に関する所定の指定条件に応じて、送信実行時間を調整する条件判断手段と、を有するものである。
【００１４】
この第１の発明によれば、ある情報読取書込装置において、上位アプリケーションが所望する無線タグとの通信に関する所定の指定条件に一致するとき、当該情報読取書込装置自身が送信実行時間を短縮またはゼロとし即座に電波送信実行状態から電波送信待ち状態に移行することで、電波送信待ち状態にある他の情報読取書込装置が電波送信実行状態に移行する機会を増やして、応答性の高いアプリケーションを構築することができる。
【００１５】
上記課題を解決するためになされた第２の発明は、第１の発明において無線タグの情報の読取および／または書込の実行エラー回数を積算した結果が一定数に達したことを検出する検出手段と、上記検出手段の検出により電波送信実行状態から電波送信待ち状態に移行させる状態移行手段とを有するものである。これにより、スキャン中のアンテナの交信領域に未処理の無線タグが存在しないことを判断することが可能である。
【００１６】
上記課題を解決するためになされた第３の発明は、第１の発明において未処理の無線タグのみ選択してタグの情報の読取を求めるコマンドを送信した後の上記無線タグからの応答信号の有無を検出する応答検出手段と、当該応答検出手段が応答が無いことを検出した場合に電波送信実行状態から電波送信待ち状態に移行させる状態移行手段と、を有するものである。これにより、スキャン前にアンテナの交信領域に未処理の無線タグが存在しないことを速やかに判断することが可能である。
【００１７】
上記課題を解決するためになされた第４の発明は、第１の発明において複数のアンテナとアンテナ切替手段を備え、アンテナ毎のタグ情報の読取および／または書込の処理が全アンテナで一巡した場合に、電波送信実行状態から電波送信待ち状態に移行させるものである。これにより、全アンテナの交信領域の総和としてのスキャン範囲を全てスキャンしたとして、未処理の無線タグが存在しないことを速やかに判断することが可能である。
【００１８】
上記課題を解決するためになされた第５の発明は、第１の発明において複数のアンテナとアンテナ切替手段を備え、アンテナ毎のタグ情報の読取および／または書込の処理を終了しアンテナ切替を実行した場合に、電波送信実行状態から電波送信待ち状態に移行させるものである。これにより、一つの情報読取書込装置が切り替えたアンテナ周辺で、他の情報読取書込装置のアンテナが電波を送信した場合でも、事前に電波送信待ち状態で電波のセンシングを行うので、他の情報読取装置への電波干渉を防止することが可能である。
【００１９】
上記課題を解決するためになされた第６の発明は、第１の発明において複数のタグプロトコルに対応しタグプロトコル切替手段を備え、タグプロトコル毎のタグ情報の読取および／または書込の処理が全タグプロトコルで一巡した場合に、電波送信実行状態から電波送信待ち状態に移行させるものである。これにより、情報読取書込装置のアンテナの交信領域にある所望のタグプロトコルに対応した無線タグを全てスキャンしたとして、未処理の無線タグが存在しないことを速やかに判断することが可能である。
【００２０】
上記課題を解決するためになされた第７の発明は、第１の発明において複数のタグプロトコルに対応しタグプロトコル切替手段を備え、タグプロトコル毎のタグ情報の読取および／または書込の処理を終了しタグプロトコル切替を実行した場合に、電波送信実行状態から電波送信待ち状態に移行させるものである。
【００２１】
上記課題を解決するためになされた第８の発明は、第１の発明において外部から信号入力するための入力部を備え、入力信号に関する指定条件に応じて送信実行時間を調整する条件判断手段を有するものである。これにより、ある情報読取装置のタグプロトコル切替に要する時間を、他の情報読取書込装置の送信実行時間に移譲することが可能である。
【００２２】
上記課題を解決するためになされた第９の発明は、第８の発明において入力部と接続した画像認識装置からトリガ信号が入力された場合に、電波送信実行状態から電波送信待ち状態に移行させる手段を備えたものである。これにより、外部の画像認識装置からの信号によって電波送信待ち状態とすることが可能となる。
【００２３】
上記課題を解決するためになされた第１０の発明は、第８の発明において入力部と接続した赤外線センサからトリガ信号が入力された場合に、電波送信実行状態から電波送信待ち状態に移行させる手段を備えたものである。これにより、外部の赤外線センサからの信号によって電波送信待ち状態とすることが可能となる。
【００２４】
上記課題を解決するためになされた第１１の発明は、第８の発明において入力部と接続した質量センサからトリガ信号が入力された場合に、電波送信実行状態から電波送信待ち状態に移行させる手段を備えたものである。これにより、外部の質量センサからの信号によって電波送信待ち状態とすることが可能となる。
【００２５】
上記課題を解決するためになされた第１２の発明は、第１の発明において外部へ信号出力するための出力部を備え、信号出力に関する指定条件に応じて送信実行時間を調整する条件判断手段を有するものである。これにより、指定条件に応じた送信実行時間の調製が可能となる。
【００２６】
上記課題を解決するためになされた第１３の発明は、第１２の発明において、出力部は、外部へ信号出力する場合に、電波送信実行状態から電波送信待ち状態に移行させるものである。これにより、外部へ信号出力するとき、他の情報読取書込装置に対し、電波送信待ち状態であることを報知することができる。
【００２７】
上記課題を解決するためになされた第１４の発明は、第１の発明において外部とデータ送受信するための外部通信部を備え、データ送受信に関する指定条件に応じて送信実行時間を調整する条件判断手段を有するものである。これにより、指定条件に応じた送信実行時間の調製が可能となる。
【００２８】
上記課題を解決するためになされた第１５の発明は、第１４の発明において外部通信部は、外部からデータ受信する場合に、電波送信実行状態から電波送信待ち状態に移行させるものである。これにより、外部からデータ受信を行う場合に、他の情報読取書込装置に対し、電波送信待ち状態であることを報知することができる。
【００２９】
上記課題を解決するためになされた第１６の発明は、第１４の発明において外部通信部は、外部へデータ送信する場合に、電波送信実行状態から電波送信待ち状態に移行させるものである。これにより、外部へ信号出力するとき、他の情報読取書込装置に対し、電波送信待ち状態であることを報知することができる。
【００３０】
（実施の形態１）
以下、本発明の実施の形態１について、図１〜図４に基づいて説明する。
【００３１】
図１は本実施の形態１（実施の形態２〜４も共通）に係る情報読取書込装置の概略構成を示すブロック図、図２は本実施の形態１（実施の形態２〜８も共通）に係る情報読取書込装置の状態遷移図、図３は条件判断手段を設けない場合の情報読取書込装置の間欠通信方式における時系列な動作を示す概念図、図４は本実施の形態１に係る条件判断手段を設けた場合の情報読取書込装置の間欠通信方式における時系列な動作を示す概念図である。
【００３２】
図１において、１００は無線タグ、１０１は情報読取書込装置、１１０は情報読取書込装置１０１における機能群を統括するための制御部、１２０は無線タグ１００に対してデータ送受信を行うためのタグ通信部、１３１は電波を無線タグ１００に対して送信するための送信アンテナ、１３２は無線タグ１００からの応答を受信するための受信アンテナ、１４０は情報読取書込装置１０１が外部装置と通信するためのインターフェース部、１５１は情報読取書込装置１０１へ入力信号を与えるための入力装置、１５２は情報読取書込装置１０１の出力信号を受けて所定の動作を実行するための出力装置、１５３は情報読取書込装置１０１と相互通信するための通信端末を示す。
【００３３】
制御部１１０の構成要素として、１１１は制御部１１０が有する状態遷移を管理するための状態遷移管理手段、１１２はタグ通信部１２０を制御するためのタグ通信制御手段、１１３は外部装置と通信するためのインターフェース制御手段、１１４は通信周波数において周囲の干渉電波発生源の有無を判定するための周囲環境判定手段、１１５は送信実行時間Ｔｅを管理するための送信実行時間管理手段、１１６は送信待ち時間Ｔｗを管理するための送信待ち時間管理手段、１１７は無線タグ１００との通信に関する所定の指定条件に応じて送信実行時間Ｔｅを調整する条件判断手段を示す。なお、この指定条件はインターフェース部１４０を介して上位のアプリケーションから与える仕組みとする。
【００３４】
タグ通信部１２０の構成要素として、１２１は無線タグ１００に給電するための電波を送信アンテナ１３１から出力しながら該電波に符号化された情報をのせて送信するため電波送信部、１２２は無線タグ１００からの応答として受信アンテナ１３２で受信した信号を復号化された情報とするための電波受信部、１２３は電波送信部１２１および電波受信部１２２に接続し通信周波数を任意に設定する周波数設定部、１２４は電波受信部１２２と接続して通信周波数における電波の受信強度をセンシングするための受信強度測定部を示す。
【００３５】
インターフェース部１４０の構成要素として、１４１は外部の入力装置１５１からの信号を入力するための入力部、１４２は外部の出力装置１５２へ信号を出力するための出力部、１４３は外部の通信端末１５３とデータ送受信するためのデータ通信部を示す。
【００３６】
なお、複数台の情報読取書込装置で情報システムを構築する場合、１０１を第１の情報読取書込装置、１０２を第２の情報読取書込装置とする。
【００３７】
図２には「間欠通信方式」を行うための情報読取書込装置１０１の状態遷移を示す。
【００３８】
Ｓ２０１は情報読取書込装置１０１の電源が投入された直後で電波送信を停止するアイドル状態、Ｓ２０２は電波送信を停止かつ電波強度をセンシングする電波送信待ち状態、Ｓ２０３は電波を送信かつタグを操作する電波送信実行状態を示す。なお、Ｓ２０１〜Ｓ２０３の状態間の遷移は状態遷移管理手段１１１によって管理されている。また、下記で説明する「○○要求」とは、情報読取書込装置１０１の制御部１１０の内部で出力するおよび／またはインターフェース部１４０を介して外部から入力されるトリガ信号を意味する。なお、トリガ信号を生成する外部機器としては、例えば画像認識装置、赤外線センサ、質量センサを用いることができる。
【００３９】
まずアイドル状態Ｓ２０１において、電波送信を停止し、「タグ操作開始要求」が発生するまで同状態Ｓ２０１にとどまる。また、タグ操作開始要求が発生するとき電波送信待ち状態Ｓ２０２に移行する。
【００４０】
次に電波送信待ち状態Ｓ２０２において、電波送信を停止し、送信待ち時間管理手段１１６の働きにより予め規定した送信待ち時間Ｔｗに達するまで周辺の電波強度を受信強度測定部１２４を使用してセンシングする。さらに、送信待ち時間Ｔｗを経過した場合、周囲環境判定手段１１４の働きにより通信周波数において周囲の干渉電波発生源の有無を判定し、「干渉電波発生源有り」と判定するとき送信待ち時間Ｔｗを延長し同状態Ｓ２０１にとどまる。また、「干渉電波発生源無し」と判定するとき電波送信実行状態Ｓ２０３に移行する。また、「タグ操作停止要求」が発生するとき、アイドル状態Ｓ２０１へ移行する。
【００４１】
次に電波送信実行状態Ｓ２０３において、電波送信を実行し、送信実行時間管理手段１１６の働きにより予め規定した送信実行時間Ｔｅに達するまで、かつ条件判断手段１１７の働きにより「状態移行要求」が発生するまで同状態Ｓ２０３にとどまる。また、送信実行時間Ｔｅを経過するとき、もしくは条件判断手段１１７が「状態移行要求」を発生するときに電波送信待ち状態Ｓ２０２に移行する。また、「タグ操作停止要求」が発生するとき、アイドル状態Ｓ２０１へ移行する。
【００４２】
なお、複数の通信周波数の使用が許可されている場合、電波送信待ち状態Ｓ２０２のセンシングにおいて、周囲環境判定手段１１４の働きにより通信周波数において周囲の干渉電波発生源の有無を判定し、「干渉電波発生源有り」と判定するとき周波数設定部１２３を制御して現在の通信周波数とは異なる周波数に設定したのち再センシングを行う「周波数ホッピング」処理を設けてもよい。
【００４３】
図３は、条件判断手段１１７を設けない場合の間欠通信方式によって第１の情報読取書込装置１０１と第２の情報読取書込装置１０２が通信周波数を時分割する様子を示す。
【００４４】
まず時間Ｔ３１で第１の情報読取書込装置１０１に「タグ操作開始要求」を与えると、状態遷移管理手段１１１の働きにより、アイドル状態Ｓ２０１→電波送信待ち状態Ｓ２０２→電波送信実行状態Ｓ２０３→電波送信待ち状態Ｓ２０２→電波送信実行状態Ｓ２０３…のように状態を遷移させる。また、第１の情報読取書込装置１０１が電波送信実行状態Ｓ２０３にある間に、時間Ｔ３２で第２の情報読取書込装置１０２に「タグ操作開始要求」を与えると、第２の情報読取書込装置１０２はアイドル状態Ｓ２０１→電波送信待ち状態Ｓ２０２へと遷移し、電波送信待ち状態Ｓ２０２において周囲環境判定手段１１４の働きにより第１の情報読取書込装置１０１が電波を送信していることを検出することで、電波送信待ち状態Ｓ２０２にとどまり電波強度のセンシングを継続する。さらに、時間Ｔ３３で第１の情報読取書込装置１０１が電波送信待ち状態Ｓ２０２に遷移するとき、第２の情報読取書込装置１０２が通信周波数に干渉電波発生源が無いと判定した結果、時間Ｔ３４で電波送信実行状態Ｓ２０３に移行してタグ操作を実行する。ここで、第１の情報読取書込装置１０１は電波送信待ち状態Ｓ２０２において第２の情報読取書込装置１０２が電波を送信していることを検出することで、電波送信待ち状態Ｓ２０２にとどまり電波強度のセンシングを継続する。
【００４５】
上記により、条件判断手段１１７を設けない場合の時間管理型の間欠通信方式のように電波送信実行状態Ｓ２０３から電波送信待ち状態Ｓ２０２への状態遷移の条件を時間のみで扱う場合、例えば「アンテナの交信領域に未処理の無線タグが存在しない」ときでも指定時間に達するまでタグ操作を行うといった無駄時間が発生するケースがあり、物流用途で要望されるように外部装置との連携を行うような「応答性の高いアプリケーションを実現する」ことが困難である。よって、本実施の形態１の特徴である条件判断手段１１７を組み合わせることでこの課題を解決する。
【００４６】
図４は、条件判断手段１１７を加えた間欠通信方式によって第１の情報読取書込装置１０１と第２の情報読取書込装置１０２が通信周波数を時分割する様子を示す。
【００４７】
まずＴ４１で第１の情報読取書込装置１０１に「タグ操作開始要求」を与えると、状態遷移管理手段１１１の働きにより、アイドル状態Ｓ２０１→電波送信待ち状態Ｓ２０２→電波送信実行状態Ｓ２０３→電波送信待ち状態Ｓ２０２→電波送信実行状態Ｓ２０３…のように状態を遷移させる。このとき、条件判断手段１１７が時間以外の要因、例えば「目標とするタグ読取枚数に達した」や「アンテナの交信領域に未処理の無線タグが存在しない」ことをトリガとして「状態移行要求」を発生させることで、Ｔ４３で電波送信実行状態Ｓ２０３から電波送信待ち状態Ｓ２０２に速やかに移行するので、Ｔ４２で「タグ操作開始要求」を与えられた第２の情報読取書込装置１０２がＴ４４で電波送信実行状態Ｓ２０３に移行しタグ操作する機会を増やすことができる。さらに、第２の情報読取書込装置１０２も同様に第１の情報読取書込装置１０１が電波送信実行状態Ｓ２０３に移行する機会も増やすことができる。
【００４８】
以上のように、第１および第２の情報読取書込装置１０１、１０２において、上位アプリケーションが所望する無線タグ１００との通信に関する所定の指定条件に一致するとき、第１の情報読取書込装置１０１自身が送信実行時間Ｔｗを短縮またはゼロとすることで即座に電波送信実行状態Ｓ２０３から電波送信待ち状態Ｓ２０２に移行して、電波送信待ち状態Ｓ２０２にある第１および第２の情報読取書込装置１０１、１０２が電波送信実行状態Ｓ２０３に移行する機会を増やすことで、応答性の高いアプリケーションを構築することが可能である。
【００４９】
（実施の形態２）
以下、本発明の実施の形態２について、図１、図２および図５、図６に基づいて説明する。
【００５０】
図５は本発明の実施の形態２に係る情報読取書込装置が操作する無線タグの状態遷移図、図６は本発明の実施の形態２に係る情報読取書込装置における処理フローチャートである。
【００５１】
実施の形態２が実施の形態１と異なるところは、無線タグ１００は、複数枚の無線タグの中から唯一選択されるための「アンチコリジョン機能」を備えたことである。図５は、「アンチコリジョン」を行うための無線タグ１００の状態遷移の一例を示す。
【００５２】
本実施の形態２において、図２の電波送信実行状態Ｓ２０３で、「スキャン中のアンテナの交信領域に未処理の無線タグが存在しない」ことを判定するための処理内容を図５に基づいて説明する。
【００５３】
Ｓ５０１は情報読取書込装置１０１が出力する電波によって無線タグ１００が給電された直後の「非選択状態」、Ｓ５０２は情報読取書込装置１０１が送信する「タグＩＤ読取コマンド（アンチコリジョンコマンドとも呼ばれる）」を受信するとき自身のタグＩＤを含む応答を送信する「選択状態」、Ｓ５０３は「選択状態」にある無線タグ１００がさらにタグＩＤ読取コマンドを受信するとき以降のタグＩＤ読取コマンドに応答しなくなる「沈黙状態」を示す。
【００５４】
まず非選択状態Ｓ５０１において、タグＩＤ読取コマンドを受信するまで同状態Ｓ５０１にとどまる。また、タグＩＤ読取コマンドを受信するときタグプロトコルで規定する条件（例えば乱数方式や２分木方式）により自身のタグＩＤを含む応答を送信し選択状態Ｓ５０２に移行する。
【００５５】
次に選択状態Ｓ５０２において、タグＩＤ読取コマンドを受信するとき沈黙状態Ｓ５０３に移行する。また、タグのアンチコリジョンの状態をリセットするための「状態リセットコマンド」を受信するとき、非選択状態Ｓ５０１に移行する。さらに、タグＩＤ読取コマンドおよび状態リセットコマンド以外のコマンドを受信した場合は、選択状態Ｓ５０２にとどまる。
【００５６】
次に沈黙状態Ｓ５０３において、状態リセットコマンドを受信するとき非選択状態Ｓ５０１に移行する。また、状態リセットコマンド以外のコマンドを受信した場合は、沈黙状態Ｓ５０３にとどまる。
【００５７】
図６は、図２の電波送信実行状態Ｓ２０３において、「スキャン中のアンテナの交信領域に未処理の無線タグが存在しない」ことを判定するときの図１の情報読取書込装置１０１の処理フローを示す。
【００５８】
ステップＳ６０１から処理を開始する。ステップＳ６０２に移り実行エラー回数Ｅを０にクリアしたのち、ステップＳ６０３に移り送信実行時間を監視するための監視タイマを起動すると、監視タイマは停止されるまで自身のタイマ値Ｔを加算しつづける。
【００５９】
次にステップＳ６０４で監視タイマ値Ｔが予め指定した送信実行時間Ｔｅに達しているかどうかを判断する。監視タイマ値Ｔが送信実行時間Ｔｅ以上と判断されるとき、ステップＳ６０９に移り監視タイマを停止したのち、ステップＳ６１０に移り電波送信待ち状態Ｓ２０２に移行する。また監視タイマ値Ｔが送信実行時間Ｔｅより小さいと判断されるとき、ステップＳ６０５に移る。
【００６０】
ステップＳ６０５は上記条件判断手段１１７に相当する。ステップＳ６０５でタグＩＤ読取コマンドの実行エラー回数Ｅが予め設定したエラー上限Ｅｍａｘに達しているかどうかを判断する。実行エラー回数Ｅがエラー上限Ｅｍａｘ以上と判断されるとき、ステップＳ６０９に移り監視タイマを停止したのち、ステップＳ６１０に移り電波送信待ち状態Ｓ２０２に移行する。また実行エラー回数Ｅがエラー上限Ｅｍａｘより小さいと判断されるとき、ステップＳ６０６に移る。
【００６１】
ステップＳ６０６でタグ通信部１２０を介してタグＩＤ読取コマンドを送信し、つづいてステップＳ６０７で無線タグ１００からの応答を受信し、無線タグ１００からの応答を正常受信できたか否かを判断する。無線タグ１００からの応答を正常受信できたと判断されるとき、ステップＳ６０４に戻る。また、無線タグ１００からの応答を正常受信できなかった（無線タグ１００からの応答が無かった場合も含む）と判断されるとき、ステップＳ６０８に移り実行エラー回数Ｅを加算したのちステップＳ６０４に戻る。
【００６２】
以上により、情報読取書込装置１０１が無線タグ１００の情報の読取の実行エラー回数Ｅを積算した結果が、一定数（閾値）に達するか否かを上記指定条件とすることで、スキャン中のアンテナの交信領域に未処理の無線タグが存在しないことを判断することが可能となる。
【００６３】
（実施の形態３）
以下、本発明の実施の形態３について、図１、図２、図５および図７に基づいて説明する。
【００６４】
図７は本発明の実施の形態３に係る情報読取書込装置における処理フローチャートである。
【００６５】
実施の形態３が実施の形態２と異なるところは、無線タグ１００は、図５においてタグの状態Ｓ５０１〜Ｓ５０３を指定した「ウェイクアップコマンド」を受信するとき、自身の状態Ｓ５０１〜Ｓ５０３と一致するときに応答を送信する「ウェイクアップ機能」を備えたことである。
【００６６】
本実施の形態３において、図２の電波送信実行状態Ｓ２０３で「スキャン前のアンテナの交信領域に未処理の無線タグが存在しない」ことを判定するための処理内容を図７に基づいて説明する。
【００６７】
ステップＳ７０１から処理を開始する。ステップＳ７０２に移りウェイクアップコマンドを送信するか否かを判断するためのウェイクアップフラグに１をセットしたのち、ステップＳ７０３に移り送信実行時間を監視するための監視タイマを起動すると、監視タイマは停止されるまで自身のタイマ値Ｔを加算しつづける。
【００６８】
次にステップＳ７０４で監視タイマ値Ｔが予め指定した送信実行時間Ｔｅに達しているかどうかを判断する。監視タイマ値Ｔが送信実行時間Ｔｅ以上と判断されるとき、ステップＳ７１１に移り監視タイマを停止したのち、ステップＳ７１２に移り電波送信待ち状態Ｓ２０２に移行する。また監視タイマ値Ｔが送信実行時間Ｔｅより小さいと判断されるとき、ステップＳ７０５に移る。
【００６９】
次に、ステップＳ７０５でウェイクアップフラグの値が１に等しいか否かを判断する。ウェイクアップフラグの値が１に等しければ、ステップＳ７０６に移る。また、ウェイクアップフラグの値が１以外であれば、ステップＳ７０８に移る。
【００７０】
ステップＳ７０６で、交信領域に非選択状態Ｓ５０１に無線タグ１００が存在するかどうかを判断するために、タグ通信部１２０を介して図５の非選択状態Ｓ５０１を指定したウェイクアップコマンドを送信し、ウェイクアップフラグを０クリアし、ステップＳ７０７に移る。
【００７１】
ステップＳ７０７は上記条件判断手段１１７に相当する。ステップＳ７０６でウェイクアップコマンドを送信した結果として、無線タグ１００からの応答を受信し、無線タグ１００からの応答を正常受信できたか否かを判断する。無線タグ１００からの応答を正常受信できた、つまり交信領域に非選択状態Ｓ５０１の無線タグ１００が存在すると判断し、ステップ７０８に移る。また、タグからの応答を正常受信できなかった（無線タグ１００からの応答が無かった場合も含む）、つまり交信領域に非選択状態Ｓ５０１の無線タグ１００が存在しないと判断し、ステップＳ７１１に移り監視タイマを停止したのち、ステップＳ７１２に移り電波送信待ち状態Ｓ２０２に移行する。
【００７２】
ステップＳ７０８でタグ通信部１２０を介してタグＩＤ読取コマンドを送信し、つづいてステップＳ７０９で無線タグ１００からの応答を受信し、無線タグ１００からの応答を正常受信できたか否かを判断する。無線タグ１００からの応答を正常受信できたと判断されるとき、ステップＳ７０４に戻る。また、無線タグ１００からの応答を正常受信できなかった（無線タグ１００からの応答が無かった場合も含む）と判断されるとき、ステップＳ７１０に移り次回ウェイクアップコマンドを送信するためにウェイクアップフラグに１をセットしたのちステップＳ７０４に戻る。
【００７３】
以上により、情報読取書込装置１０１が、非選択状態の上記無線タグ１００のみ指定して無線タグ１００の情報の読取を求めるウェイクアップコマンドを送信したときの応答の有無を上記指定条件とすることで、スキャン前にアンテナの交信領域に無線タグ１００が存在しないことを速やかに判断することが可能である。
【００７４】
（実施の形態４）
以下、本発明の実施の形態４について、図１、図２、図８および図９に基づいて説明する。
【００７５】
図８は本発明の実施の形態４に係る情報読取書込装置の２分木アンチコリジョンにおける時系列な動作を示す概念図、図９は本発明の実施の形態４に係る情報読取書込装置における処理フローチャートである。
【００７６】
実施の形態４が実施の形態２と異なるところは、無線タグ１００は、複数枚の中から唯一選択されるための「アンチコリジョン機能」を備え、そのアルゴリズムが全二重通信かつ２分木方式に対応することである。
【００７７】
本実施の形態４において、電波送信実行状態Ｓ２０３で「タグを選択する処理と並行してアンテナの交信領域に未処理の無線タグが存在しない」ことを判定するための処理内容を説明する。
【００７８】
図８は、「全二重通信かつ２分木のアンチコリジョン」を行うための情報読取書込装置１０１と無線タグ１００間通信の一例を示す。ここでは、３つのタグのアンチコリジョンの動作を説明するため、Ｐを”０１００１”のビットデータのタグＩＤを備える第１の無線タグ、Ｑを”０１１０１”のビットデータのタグＩＤを備える第２の無線タグ、Ｒを”０１１１１”のビットデータのタグＩＤを備える第３の無線タグと呼ぶことにする。
【００７９】
ＲＤ１は第１の無線タグＰからの受信データ、ＲＤ２は第２の無線タグＱからの受信データ、ＲＤ３は第３の無線タグＲからの受信データ、ＴＤは情報読取書込装置１００が送信するタグＩＤ読取コマンドの送信データで、８０１は無線タグに受信開始を要求するためのヘッダ部、８０２は無線タグの動作内容を伝えるための符号であるコマンド部、８０３は無線タグの応答開始を要求するための符号であるフッタ部と、８１０はアンチコリジョンを行うための符号８１１〜８１５の集合であるデータ部で構成する。また、８２１〜８２５は情報読取書込装置１０１が第１の無線タグＰから受信した符号、８３１〜８３３は情報読取書込装置１０１が第２の無線タグＱから受信した符号を示す。ここでは、情報読取書込装置１０１は、複数の無線タグの中で唯一のタグを選択する場合、選択したい無線タグのタグＩＤを、先頭ビットからビットデータ”０”または”１”の送信パルス幅の差異で符号化して送信する。具体的には、符号８１１のように予め指定した送信データパルス幅閾値ＴＤｌｅｖｅｌより短ければのビット０、符号８１２のように長ければビット１と規定する。また、全二重通信のため、データ部において無線タグは、情報読取装置の送信パルス幅の中で自身のタグＩＤを、先頭ビットからビットデータ”０”または”１”の応答遅れの差異で符号化して応答する。具体的には、符号８２１のように予め指定した受信データ応答遅れ閾値ＲＤｌｅｖｅｌより早ければビット”０”、符号８２２のように遅ければビット”１”と規定する。
【００８０】
まず情報読取書込装置１０１が、ヘッダ部８０１、アンチコリジョン動作を指定する符号を含むコマンド部８０２、フッタ部８０３の順で、無線タグＰ、Ｑ、Ｒに対して送信する。
【００８１】
次にデータ部８１０の開始点の時間Ｔ８１でフッタ部８０３を受信した非選択状態Ｓ５０１の第１の無線タグＰと第２の無線タグＱが、自身のタグＩＤの先頭ビットである符号８２１および８３１のビット０で応答するとき、情報読取書込装置１００は受信データがビット０のみと判定して符号８１１のビット０を送信することで、時間Ｔ８２以降、第１の無線タグＰおよび第２の無線タグＱはビットデータが一致したことを条件に非選択状態Ｓ５０１から選択状態Ｓ５０２に移行する。また、選択状態Ｓ５０２の第３の無線タグＲは、フッタ部８０３を受信したことを条件に沈黙状態に移行し、以降、状態リセットコマンドを受信するまで応答しない。
【００８２】
次に時間Ｔ８２で選択状態Ｓ５０２にある第１の無線タグＰおよび第２の無線タグＱが、自身のタグＩＤの先頭から２ビット目である符号８２２および８３２のビット１で応答することで、情報読取書込装置１０１は受信データがビット１のみと判定して符号８１２のビット１を送信することで、時間Ｔ８３以降、第１および第２の無線タグはビットデータが一致したことを条件に選択状態Ｓ５０２にとどまる。
【００８３】
次に時間Ｔ８３で自身のタグＩＤの先頭から３ビット目として、第１の無線タグＰが符号８２３のビット０で応答し、第２の無線タグＱが符号８３３のビット１で応答することで、情報読取書込装置１０１は受信データがビット０とビット１でコリジョンが発生したと判定する。ここではビット０を優先して選択するために符号８１３のビット０を送信することで、時間Ｔ８４以降、第１の無線タグＰはビットデータが一致したことを条件に選択状態Ｓ５０２にとどまる。一方、第２の無線タグＱはビットデータが一致しないことを条件に選択状態Ｓ５０２から非選択状態Ｓ５０１に移行し、以降のデータ部では応答しないものとする。
【００８４】
次に時間Ｔ８４で選択状態Ｓ５０２にある第１の無線タグＰが、自身のタグＩＤの先頭から４ビット目である符号８２４のビット０で応答することで、情報読取書込装置１０１は受信データがビット０と判定する。ここではビット０を優先して選択するために符号８１４のビット０を送信することで、時間Ｔ８５降、第１の無線タグはビットデータが一致したことを条件に選択状態Ｓ５０２にとどまる。これをタグＩＤの唯一性が保証されるタグＩＤビット長ＩＬｅｎだけ繰り返すことで、複数の無線タグから唯一のタグＩＤを選択することが可能である。
【００８５】
図９は、電波送信実行状態Ｓ２０３で「タグを選択する処理と並行してアンテナの交信領域に未処理の無線タグが存在しない」ことを判定するときの情報読取書込装置１０１の処理フローを示す。
【００８６】
ステップＳ９０１から処理を開始する。ステップＳ９０２に移りビットカウンタＢを０クリアし、コリジョン発生の有無を判断するためのコリジョンフラグＣにタグＩＤビット長ＩＤＬｅｎをセットしたのち、ステップＳ９０３に移り送信実行時間を監視するための監視タイマを起動すると、監視タイマは停止されるまで自身のタイマ値Ｔを加算しつづける。
【００８７】
次にステップＳ９０４で監視タイマ値Ｔが予め指定した送信実行時間Ｔｅに達しているかどうかを判断する。監視タイマ値Ｔが送信実行時間Ｔｅ以上と判断されるとき、ステップＳ９１４に移り監視タイマを停止したのち、ステップＳ９１５に移り電波送信待ち状態Ｓ２０２に移行する。また監視タイマ値Ｔが送信実行時間Ｔｅより小さいと判断されるとき、ステップＳ９０５に移る。
【００８８】
次にステップＳ９０５で、交信領域に非選択状態Ｓ５０１に無線タグ１００群が存在するかどうかを判断するために、タグ通信部１２０を介してタグＩＤ読取コマンドのヘッダ部８０１、コマンド部８０２、フッタ部８０３の順で送信し、ステップＳ９０６に移る。
【００８９】
ステップＳ９０６は上記条件判断手段１１７に相当する。ステップＳ９０６でフッタ部８０２まで送信した結果として、無線タグ１００からの応答を受信し、タグからの応答を正常受信できたか否かを判断する。タグからの応答を正常受信できた、つまり（１）先頭ビットであれば、交信領域に非選択状態Ｓ５０１の無線タグが存在する、（２）先頭ビット以外であれば選択状態Ｓ５０２の無線タグが存在すると判断し、ステップＳ９０７に移る。また、タグからの応答を正常受信できなかった（タグからの応答が無かった場合も含む）、つまり交信領域に非選択状態Ｓ５０１の無線タグが存在しないと判断し、ステップＳ９１４に移り監視タイマを停止したのち、ステップＳ９１５に移り電波送信待ち状態Ｓ２０２に移行する。
【００９０】
次にステップＳ９０７で、無線タグからの応答をみてビット０とビット１の異なるデータを受信したか否かを判断する。異なるデータを受信した（つまりコリジョン検出）と判断されるとき、アンテナの交信領域に少なくとも２つ以上の無線タグが存在するとしてコリジョンフラグＣはそのままでステップＳ９０９に移る。また同一のデータを受信した（つまりコリジョン未検出）と判断されるとき、ステップＳ９０８でコリジョンフラグＣを減算したのち、ステップＳ９０９に移る。
【００９１】
次にステップＳ９０９でビットカウンタＢを加算したのち、ステップＳ９１０ではタグからの応答に応じたビットデータとして（１）タグからの応答がビット０のみの場合、ビット０のパルスを送信、（２）タグからの応答がビット１のみの場合、ビット１のパルスを送信、（３）タグからの応答がビット０およびビット１の場合、ビット０のパルスを送信し、ステップＳ９１１に移る。
【００９２】
次にステップＳ９１１でビットカウンタＢがタグＩＤビット長ＩＬｅｎに達したか否かを判断する。ビットカウンタＢがタグＩＤビット長ＩＬｅｎより小さいと判断されるとき、次のタグＩＤのビットを取得するため、ステップＳ９０６に戻る。また、ビットカウンタＢがタグＩＤビット長ＩＬｅｎ以上と判断されるとき、所望のタグＩＤを取得したとして、ステップＳ９１２に移る。
【００９３】
ステップＳ９１２は上記条件判断手段１１７に相当する。ステップＳ９１２でコリジョンフラグＣが０、つまり２分木のアンチコリジョンにおいて全てのビットでコリジョンが発生せず、アンテナの交信領域に未処理のタグが存在しないと判断し、ステップＳ９１４に移り監視タイマを停止したのち、ステップＳ９１５に移り電波送信待ち状態Ｓ２０２に移行する。またコリジョンフラグＣが０より大きい、つまり２分木のアンチコリジョンにおいて少なくとも１つのビットでコリジョンが発生し、アンテナの交信領域に未処理のタグが１枚以上存在すると判断し、ステップＳ９１３に移りビットカウンタＢとコリジョンフラグＣを初期化し、次のタグをスキャンするためにステップＳ９０４に戻る。
【００９４】
以上により、情報読取書込装置１０１が、全二重通信かつ２分木のアンチコリジョンに対応した上記無線タグに対して、アンチコリジョンコマンドを送信したときの非選択状態のタグからの応答の有無を上記指定条件とすることで、アンテナの交信領域にあるタグを選択する処理と並行して非選択タグの存在の有無を判断することが可能である。
【００９５】
（実施の形態５）
以下、本発明の実施の形態５について、図１、図２、図１０および図１１に基づいて説明する。
【００９６】
図１０は本発明の実施の形態５（実施の形態６と共通）に係る情報読取書込装置の概略構成を示すブロック図、図１１は本発明の実施の形態５に係る情報読取書込装置における処理フローチャートである。
【００９７】
実施の形態５が実施の形態１と異なるところは、図２における電波送信実行状態Ｓ２０３で「情報読取書込装置に接続する全アンテナの交信領域に未処理の無線タグが存在しない」ことを判定するための処理を行う点である。
【００９８】
図１０において、情報読取書込装置の機能ブロック図を示す。ここでは、情報読取書込装置１０１が、送信アンテナと受信アンテナで１組となる「アンテナセット」を計３組備える場合で説明する。１００１と１００３と１００５は送信アンテナ、１００２と１００４と１００６は受信アンテナで、１００１と１００２でアンテナセットａ、１００３と１００４でアンテナセットｂ、１００５と１００６でアンテナセットｃとする。１０１０は制御部１１０の一部でアンテナセットを任意に切り替える命令を発行するアンテナ切替手段、１０２０はタグ通信部１２０の一部で上記アンテナ切替手段１０１０からの切替命令により電波送信部１２１と電波受信部１２２との接続をアンテナセットａ、ｂ、ｃで切り替えるアンテナ切替部を示す。
【００９９】
図１１は、電波送信実行状態Ｓ２０３で「スキャン中の全アンテナ交信領域に未処理の無線タグが存在しない」ことを判定するときの情報読取書込装置１０１の処理フローを示す。
【０１００】
前提として、情報読取書込装置１０１には３組のアンテナセットａ、ｂ、ｃを備え、各アンテナはアンテナ切替手段１０１０が管理するアンテナ管理番号１、２、３に対応付けされており、アンテナ切替手段１０１０がアンテナ管理番号を指定した切替命令をアンテナ切替部１０２０に与えることで、アンテナ管理番号と対応するアンテナセットに切り替わるものとする。
【０１０１】
ステップＳ１１０１から処理を開始する。ステップＳ１１０２に移りアンテナ管理番号Ａに１をセットし実行エラー回数Ｅを０クリアしたのち、ステップＳ１１０３に移り送信実行時間を監視するための監視タイマを起動すると、監視タイマは停止されるまで自身のタイマ値Ｔを加算しつづける。
【０１０２】
次にステップＳ１１０４で監視タイマ値Ｔが予め指定した送信実行時間Ｔｅに達しているかどうかを判断する。監視タイマ値Ｔが送信実行時間Ｔｅ以上と判断されるとき、ステップＳ１１１２に移り監視タイマを停止したのち、ステップＳ１１１３に移り電波送信待ち状態Ｓ２０２に移行する。また監視タイマ値Ｔが送信実行時間Ｔｅより小さいと判断されるとき、ステップＳ１１０５に移る。
【０１０３】
次にステップＳ１１０５でタグＩＤ読取コマンドの実行エラー回数Ｅが予め設定したエラー上限Ｅｍａｘに達しているかどうかを判断する。実行エラー回数Ｅがエラー上限Ｅｍａｘ以上と判断されるとき、ステップＳ１１０９に移りアンテナ管理番号Ａを加算しステップＳ１１１０に移る。また実行エラー回数Ｅがエラー上限Ｅｍａｘより小さいと判断されるとき、ステップＳ１１０６に移る。
【０１０４】
次にステップＳ１１０６でタグ通信部１２０を介してタグＩＤ読取コマンドを送信し、つづいてステップＳ１１０７でタグからの応答を受信し、タグからの応答を正常受信できたか否かを判断する。タグからの応答を正常受信できたと判断されるとき、ステップＳ１１０４に戻る。また、タグからの応答を正常受信できなかった（タグからの応答が無かった場合も含む）と判断されるとき、ステップＳ１１０８に移り実行エラー回数Ｅを加算したのちステップＳ１１０４に戻る。
【０１０５】
ステップＳ１１１０は上記条件判断手段１１７に相当する。ステップＳ１１１０でアンテナ管理番号Ａが予め指定したアンテナ管理番号上限Ａｍａｘに達しているかどうかを判断する。アンテナ管理番号Ａがアンテナ管理番号上限Ａｍａｘを越えていると判断されるとき、ステップＳ１１１２に移り監視タイマを停止したのち、ステップＳ１１１３に移り電波送信待ち状態Ｓ２０２に移行する。またアンテナ管理番号Ａがアンテナ管理番号上限Ａｍａｘ以下と判断されるとき、ステップＳ１１１１に移りアンテナ管理番号Ａと対応するアンテナセットに切り替えステップＳ１１０６に移る。
【０１０６】
以上により、複数のアンテナとアンテナ切替手段を備える情報読取書込装置１０１において、アンテナ毎のタグ情報の読取および／または書込の処理がスキャン対象とする全アンテナで一巡したか否かを上記指定条件とすることで、第１の情報読取書込装置１０１の全アンテナの交信領域の総和としてのスキャン範囲を全てスキャンしたと判断することが可能である。
【０１０７】
（実施の形態６）
以下、本発明の実施の形態６について、図１、図２、図１０および図１２に基づいて説明する。
【０１０８】
図１２は本発明の実施の形態６に係る情報読取書込装置における処理フローチャートである。
【０１０９】
実施の形態６が実施の形態５と異なるところは、アンテナを切り替える度に図２の電波送信実行状態Ｓ２０３から電波送信待ち状態Ｓ２０２に移行させる点である。
【０１１０】
図１２において、電波送信実行状態Ｓ２０３で「アンテナを切り替えるたびに電波送信待ち状態Ｓ２０２に移行する」ときの情報読取書込装置１０１の処理フローを示す。
【０１１１】
ステップＳ１２０１から処理を開始する。ステップＳ１２０２に移り実行エラー回数Ｅを０クリアしたのち、ステップＳ１２０３に移り送信実行時間を監視するための監視タイマを起動すると、監視タイマは停止されるまで自身のタイマ値Ｔを加算しつづける。
【０１１２】
次にステップＳ１２０４で監視タイマ値Ｔが予め指定した送信実行時間Ｔｅに達しているかどうかを判断する。監視タイマ値Ｔが送信実行時間Ｔｅ以上と判断されるとき、ステップＳ１２１３に移り監視タイマを停止したのち、ステップＳ１２１４に移り電波送信待ち状態Ｓ２０２に移行する。また監視タイマ値Ｔが送信実行時間Ｔｅより小さいと判断されるとき、ステップＳ１２０５に移る。
【０１１３】
ステップＳ１２０５は上記条件判断手段１１７に相当する。ステップＳ１２０５でタグＩＤ読取コマンドの実行エラー回数Ｅが予め設定したエラー上限Ｅｍａｘに達しているかどうかを判断する。実行エラー回数Ｅがエラー上限Ｅｍａｘ以上と判断されるとき、ステップＳ１２０９に移りアンテナ管理番号Ａを加算しステップ１２１０に移る。また実行エラー回数Ｅがエラー上限Ｅｍａｘより小さいと判断されるとき、ステップＳ１２０６に移る。
【０１１４】
次にステップＳ１２０６でタグ通信部１２０を介してタグＩＤ読取コマンドを送信し、つづいてステップＳ１２０７でタグからの応答を受信し、タグからの応答を正常受信できたか否かを判断する。タグからの応答を正常受信できたと判断されるとき、ステップＳ１２０４に戻る。また、タグからの応答を正常受信できなかった（タグからの応答が無かった場合も含む）と判断されるとき、ステップＳ１２０８に移り実行エラー回数Ｅを加算したのちステップＳ１２０４に戻る。
【０１１５】
次にステップＳ１２１０でアンテナ管理番号Ａが予め指定したアンテナ管理番号上限Ａｍａｘに達しているかどうかを判断する。アンテナ管理番号Ａがアンテナ管理番号上限Ａｍａｘを越えていると判断されるとき、ステップＳ１２１２に移りアンテナ管理番号Ａに１をセットしステップＳ１２１１に移る。またアンテナ管理番号Ａがアンテナ管理番号上限Ａｍａｘ以下と判断されるとき、ステップＳ１２１１に移る。ステップＳ１２１１でアンテナ管理番号Ａと対応するアンテナセットに切り替えステップＳ１２１３に移り、監視タイマを停止したのち、ステップＳ１２１４に移り電波送信待ち状態Ｓ２０２に移行する。
【０１１６】
以上により、アンテナ毎のタグ情報の読取および／または書込の処理を終了しアンテナ切替を実行した場合に、電波送信実行状態から電波送信待ち状態に移行させることで、第１の情報読取書込装置１０１が切り替えたアンテナ周辺で、第２の情報読取書込装置１０２のアンテナが電波を送信した場合でも、事前に電波送信待ち状態で電波のセンシングを行うので、第２の情報読取書込装置１０２への電波干渉を防止することが可能である。
【０１１７】
（実施の形態７）
以下、本発明の実施の形態７について、図１３、図１４および図２に基づいて説明する。
【０１１８】
図１３は本発明の実施の形態７（実施の形態８と共通）に係る情報読取書込装置における概略構成を示すブロック図、図１４は本発明の実施の形態７に係る情報読取書込装置における処理フローチャートである。
【０１１９】
実施の形態７が実施の形態１と異なるところは、図２の電波送信実行状態Ｓ２０３で「アンテナの交信領域で所望のタグプロトコルに対応した未処理の無線タグが存在しない」ことを判定するための処理を行う点である。
【０１２０】
図１３において、情報読取書込装置１０１が、複数のタグプロトコルｘ、ｙ、ｚに対応する場合で説明する。１３１０は制御部１１０の一部でタグプロトコルを任意に切り替える命令を発行するタグプロトコル切替手段、１３２０はタグ通信部１２０の一部で上記タグプロトコル切替手段１３１０からの切替命令によりタグプロトコルｘ、ｙ、ｚを切り替えるタグプロトコル切替部を示す。
【０１２１】
図１４は、電波送信実行状態Ｓ２０３で「アンテナの交信領域で所望のタグプロトコルに対応した未処理の無線タグが存在しない」ことを判定するときの情報読取書込装置１０１の処理フローを示す。
【０１２２】
前提として、情報読取書込装置１０１には３つのタグプロトコルセットｘ、ｙ、ｚを備え、各タグプロトコルはタグプロトコル切替手段１３１０が管理するタグプロトコル管理番号１、２、３に対応付けされており、タグプロトコル切替手段１３１０がタグプロトコル管理番号を指定した切替命令をタグプロトコル切替部に与えることで、タグプロトコル管理番号と対応するタグプロトコルに切り替わるものとする。
【０１２３】
ステップＳ１４０１から処理を開始する。ステップＳ１４０２に移りタグプロトコル管理番号Ｔに１をセットし実行エラー回数Ｅを初期化したのち、ステップＳ１４０３に移り送信実行時間を監視するための監視タイマを起動すると、監視タイマは停止されるまで自身のタイマ値Ｔを加算しつづける。
【０１２４】
次にステップＳ１４０４で監視タイマ値Ｔが予め指定した送信実行時間Ｔｅに達しているかどうかを判断する。監視タイマ値Ｔが送信実行時間Ｔｅ以上と判断されるとき、ステップＳ１４１２に移り監視タイマを停止したのち、ステップＳ１４１３に移り電波送信待ち状態Ｓ２０２に移行する。また監視タイマ値Ｔが送信実行時間Ｔｅより小さいと判断されるとき、ステップＳ１４０５に移る。
【０１２５】
次にステップＳ１４０５でタグＩＤ読取コマンドの実行エラー回数Ｅが予め設定したエラー上限Ｅｍａｘに達しているかどうかを判断する。実行エラー回数Ｅがエラー上限Ｅｍａｘ以上と判断されるとき、ステップＳ１４０９に移りタグプロトコル管理番号Ｔを加算しステップＳ１４１０に移る。また実行エラー回数Ｅがエラー上限Ｅｍａｘより小さいと判断されるとき、ステップＳ１４０６に移る。
【０１２６】
次にステップＳ１４０６でタグ通信部１２０を介してタグＩＤ読取コマンドを送信し、つづいてステップＳ１４０７でタグからの応答を受信し、タグからの応答を正常受信できたか否かを判断する。タグからの応答を正常受信できたと判断されるとき、ステップＳ１４０４に戻る。また、タグからの応答を正常受信できなかった（タグからの応答が無かった場合も含む）と判断されるとき、ステップＳ１４０８に移り実行エラー回数Ｅを加算したのちステップＳ１４０４に戻る。
【０１２７】
ステップＳ１４１０は上記条件判断手段１１７に相当する。ステップＳ１４１０でタグプロトコル管理番号Ｔが予め指定したタグプロトコル管理番号上限Ｔｍａｘに達しているかどうかを判断する。タグプロトコル管理番号Ｔがタグプロトコル管理番号上限Ｔｍａｘを越えていると判断されるとき、ステップＳ１４１２に移り監視タイマを停止したのち、ステップＳ１４１３に移り電波送信待ち状態Ｓ２０２に移行する。またタグプロトコル管理番号Ｔがタグプロトコル管理番号上限Ｔｍａｘ以下と判断されるとき、ステップＳ１４１１に移りタグプロトコル管理番号Ｔと対応するタグプロトコルセットに切り替えステップＳ１４０６に移る。
【０１２８】
以上により、複数のタグプロトコルとタグプロトコル切替手段を備える情報読取書込装置１０１において、タグプロトコル毎のタグ情報の読取および／または書込の処理が全タグプロトコルで一巡したか否かを上記指定条件とすることで、第１の情報読取書込装置のアンテナの交信領域にある所望のタグプロトコルに対応したタグを全てスキャンしたと判断することが可能である。
【０１２９】
（実施の形態８）
以下、本発明の実施の形態８について、図１３、図１５および図２に基づいて説明する。
【０１３０】
図１５は、本発明の実施の形態８に係る情報読取書込装置における処理フローチャートである。
【０１３１】
実施の形態８が実施の形態７と異なるのは、タグプロトコルを切り替える度に電波送信実行状態Ｓ２０３から電波送信待ち状態Ｓ２０２に移行させる点である。
【０１３２】
図１５は、電波送信実行状態Ｓ２０３で「タグプロトコルを切り替えるたびに電波送信待ち状態Ｓ２０２に移行する」ときの情報読取書込装置１０１の処理フローを示す。
【０１３３】
ステップＳ１５０１から処理を開始する。ステップＳ１５０２に移り実行エラー回数Ｅを初期化したのち、ステップＳ１５０３に移り送信実行時間を監視するための監視タイマを起動すると、監視タイマは停止されるまで自身のタイマ値Ｔを加算しつづける。
【０１３４】
次にステップＳ１５０４で監視タイマ値Ｔが予め指定した送信実行時間Ｔｅに達しているかどうかを判断する。監視タイマ値Ｔが送信実行時間Ｔｅ以上と判断されるとき、ステップＳ１５１３に移り監視タイマを停止したのち、ステップＳ１５１４に移り電波送信待ち状態Ｓ２０２に移行する。また監視タイマ値Ｔが送信実行時間Ｔｅより小さいと判断されるとき、ステップＳ１５０５に移る。
【０１３５】
ステップＳ１５０５は上記条件判断手段１１７に相当する。ステップＳ１５０５でタグＩＤ読取コマンドの実行エラー回数Ｅが予め設定したエラー上限Ｅｍａｘに達しているかどうかを判断する。実行エラー回数Ｅがエラー上限Ｅｍａｘ以上と判断されるとき、ステップＳ１５０９に移りタグプロトコル管理番号Ｔを加算しステップＳ１５１０に移る。また実行エラー回数Ｅがエラー上限Ｅｍａｘより小さいと判断されるとき、ステップＳ１５０６に移る。
【０１３６】
次にステップＳ１５０６でタグ通信部１２０を介してタグＩＤ読取コマンドを送信し、つづいてステップＳ１５０７でタグからの応答を受信し、タグからの応答を正常受信できたか否かを判断する。タグからの応答を正常受信できたと判断されるとき、ステップＳ１５０４に戻る。また、タグからの応答を正常受信できなかった（タグからの応答が無かった場合も含む）と判断されるとき、ステップＳ１５０８に移り実行エラー回数Ｅを加算したのちステップＳ１５０４に戻る。
【０１３７】
次にステップＳ１５１０でタグプロトコル管理番号Ｔが予め指定したタグプロトコル管理番号上限Ｔｍａｘに達しているかどうかを判断する。タグプロトコル管理番号Ｔがタグプロトコル管理番号上限Ｔｍａｘを越えていると判断されるとき、ステップＳ１５１２に移りタグプロトコル管理番号Ｔに１をセットしステップＳ１５１１に移る。またタグプロトコル管理番号Ｔがタグプロトコル管理番号上限Ｔｍａｘ以下と判断されるとき、ステップＳ１５１１に移る。ステップＳ１５１１でタグプロトコル管理番号Ｔと対応するタグプロトコルセットに切り替えステップＳ１５１３に移り、ステップＳ１５１３に移り監視タイマを停止したのち、ステップＳ１５１４に移り電波送信待ち状態Ｓ２０２に移行する。
【０１３８】
以上により、複数のタグプロトコルとタグプロトコル切替手段を備える情報読取書込装置１０１において、タグプロトコルの切替にハードウェアおよびソフトウェアの要件により一定以上の時間を要するケースにおいて、タグプロトコル毎のタグ情報の読取および／または書込の処理を終了しタグプロトコル切替を実行した場合に、電波送信実行状態から電波送信待ち状態に移行させることで、第１の情報読取書込装置１０１のタグプロトコル切替に要する時間を、第２の情報読取書込装置１０２の送信実行時間に移譲することが可能である。
【産業上の利用可能性】
【０１３９】
本発明の情報読取書込装置は、上位アプリケーションからの指定する条件に従って、複数の情報読取書込装置同士が出力する電波の干渉を避けつつ、電波の出力時間を適切に相互で分配することにより、無線タグ用途で割り当てられた使用周波数帯を効率よく利用する情報読取書込装置を提供できるので、複数の情報読取書込装置を利用した情報システム構築などに有用である。
【図面の簡単な説明】
【０１４０】
【図１】本発明の実施の形態１〜４に係る情報読取書込装置の概略構成を示すブロック図
【図２】本発明の実施の形態１〜８に係る情報読取書込装置の状態遷移図
【図３】条件判断手段を設けない場合の情報読取書込装置の間欠通信方式における時系列な動作を示す概念図
【図４】本発明の実施の形態１に係る条件判断手段を設けた場合の情報読取書込装置の間欠通信方式における時系列な動作を示す概念図
【図５】本発明の実施の形態２に係る情報読取書込装置が操作する無線タグの状態遷移図
【図６】本発明の実施の形態２に係る情報読取書込装置における処理フローチャート
【図７】本発明の実施の形態３に係る情報読取書込装置における処理フローチャート
【図８】本発明の実施の形態４に係る情報読取書込装置の２分木アンチコリジョンにおける時系列な動作を示す概念図
【図９】本発明の実施の形態４に係る情報読取書込装置における処理フローチャート
【図１０】本発明の実施の形態５，６に係る情報読取書込装置の概略構成を示すブロック図
【図１１】本発明の実施の形態５に係る情報読取書込装置における処理フローチャート
【図１２】本発明の実施の形態６に係る情報読取書込装置における処理フローチャート
【図１３】本発明の実施の形態７，８に係る情報読取書込装置における概略構成を示すブロック図
【図１４】本発明の実施の形態７に係る情報読取書込装置における処理フローチャート
【図１５】本発明の実施の形態８に係る情報読取書込装置における処理フローチャート
【符号の説明】
【０１４１】
１００    無線タグ
１０１    情報読取書込装置
１０２    情報読取書込装置
１１０    制御部
１１１    状態遷移管理手段
１１２    タグ通信制御手段
１１３    インターフェース制御手段
１１４    周囲環境判定手段
１１５    送信実行時間管理手段
１１６    送信待ち時間管理手段
１１７    条件判断手段
１２０    タグ通信部
１２１    電波送信部
１２２    電波受信部
１２３    周波数設定部
１２４    受信強度測定部
１３１    送信アンテナ
１３２    受信アンテナ
１４０    インターフェース部
１４１    入力部
１４２    出力部
１４３    データ通信部
１５１    入力装置
１５２    出力装置
１５３    通信端末
【図１】
2008072284.tif 000003
【図２】
2008072284.tif 000004
【図３】
2008072284.tif 000005
【図４】
2008072284.tif 000006
【図５】
2008072284.tif 000007
【図６】
2008072284.tif 000008
【図７】
2008072284.tif 000009
【図８】
2008072284.tif 000010
【図９】
2008072284.tif 000011
【図１０】
2008072284.tif 000012
【図１１】
2008072284.tif 000013
【図１２】
2008072284.tif 000014
【図１３】
2008072284.tif 000015
【図１４】
2008072284.tif 000016
【図１５】
2008072284.tif 000017