(57)【特許請求の範囲】
【請求項１】
ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）タグとデータ読取装置とを備えるＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）システムに使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置において、
上記所定の電波の周波数である指定周波数を入力装置により指定する周波数指定部と、
上記周波数指定部が指定した指定周波数の干渉レベルの閾値である第１閾値を設定し記憶装置に記憶する第１干渉レベル設定部と、
上記指定周波数の干渉レベルである第１検出値を検出し記憶装置に記憶する第１干渉レベル検出部と、
上記第１干渉レベル設定部が設定した第１閾値と上記第１干渉レベル検出部が検出した第１検出値とを比較し、第１検出値が第１閾値以下であるか否か処理装置により判定する第１比較部と、
ＲＦＩＤシステムに割当てられた複数の周波数帯の上記指定周波数を含む周波数帯である指定周波数帯の干渉レベルの閾値である第２閾値を設定し記憶装置に記憶する第２干渉レベル設定部と、
上記指定周波数帯の干渉レベルである第２検出値を検出し記憶装置に記憶する第２干渉レベル検出部と、
上記第２干渉レベル設定部が設定した第２閾値と上記第２干渉レベル検出部が検出した第２検出値とを比較し、第２検出値が第２閾値以下であるか否か処理装置により判定する第２比較部と、
上記第１比較部が第１検出値を第１閾値以下であると判定し、かつ、上記第２比較部が第２検出値を第２閾値以下であると判定した場合、電波は干渉しないと処理装置により判断する判断部と
を備えることを特徴とする干渉判断装置。
【請求項２】
上記第２干渉レベル検出部は、上記指定周波数帯に割当てられた複数のチャネルの各チャネルの干渉レベルをそれぞれ第２検出値として検出し記憶装置に記憶し、
上記第２比較部は、第２閾値と上記第２干渉レベル検出部が検出した各チャネルに対する第２検出値それぞれとを比較し、各チャネルに対する第２検出値それぞれが第２閾値以下であるか否か判定し、
上記判断部は、上記第１比較部が第１検出値を第１閾値以下であると判定し、かつ、上記第２比較部が各チャネルに対する第２検出値すべてを第２閾値以下であると判定した場合、電波は干渉しないと判断する
ことを特徴とする請求項１記載の干渉判断装置。
【請求項３】
上記第２干渉レベル設定部が設定した第２閾値は、上記第１干渉レベル設定部が設定した第１閾値よりも大きいことを特徴とする請求項１記載の干渉判断装置。
【請求項４】
上記第１干渉レベル設定部は、上記指定周波数の電波を送信する出力の大きさに基づき第１閾値を設定し、
上記第２干渉レベル設定部は、上記指定周波数の電波を送信する出力の大きさに基づき第２閾値を設定する
ことを特徴とする請求項１記載の干渉判断装置。
【請求項５】
ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）タグと、ＩＣタグへ通信用の電波である通信波を送信している場合に、通知用の電波である通知波を所定の周波数に割当てられた通知チャネルへ送信するデータ読取装置とを備えるＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）システムに使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置において、
上記所定の電波の周波数である指定周波数を入力装置により指定する周波数指定部と、
上記周波数指定部が指定した指定周波数の干渉レベルの閾値である第１閾値を設定し記憶装置に記憶する第１干渉レベル設定部と、
上記指定周波数の干渉レベルである第１検出値を検出し記憶装置に記憶する第１干渉レベル検出部と、
上記第１干渉レベル設定部が設定した第１閾値と上記第１干渉レベル検出部が検出した第１検出値とを比較し、第１検出値が第１閾値以下であるか否か処理装置により判定する第１比較部と、
通知チャネルの干渉レベルの閾値である通知チャネル閾値を設定し記憶装置に記憶する通知チャネル干渉レベル設定部と、
通知チャネルの干渉レベルである通知チャネル検出値を検出し記憶装置に記憶する通知チャネル干渉レベル検出部と、
上記通知チャネル干渉レベル設定部が設定した通知チャネル閾値と上記通知チャネル干渉レベル検出部が検出した通知チャネル検出値とを比較し、通知チャネル検出値が通知チャネル閾値以下であるか否か処理装置により判定する通知チャネル比較部と、
上記第１比較部が第１検出値を第１閾値以下であると判定し、かつ、上記通知チャネル比較部が通知チャネル検出値を通知チャネル閾値以下であると判定した場合、電波は干渉しないと処理装置により判断する判断部と
を備えることを特徴とする干渉判断装置。
【請求項６】
上記通知チャネル干渉レベル設定部が設定した通知チャネル閾値は、上記第１干渉レベル設定部が設定した第１閾値よりも大きいことを特徴とする請求項５記載の干渉判断装置。
【請求項７】
上記第１干渉レベル設定部は、上記指定周波数の電波を送信する出力の大きさに基づき第１閾値を設定し、
上記通知チャネル干渉レベル設定部は、上記指定周波数の電波を送信する出力の大きさに基づき通知チャネル閾値を設定する
ことを特徴とする請求項５記載の干渉判断装置。
【請求項８】
ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）タグと、ＩＣタグへ所定の周波数の電波を送信し、ＩＣタグから上記所定の周波数と異なる周波数の電波を受信するデータ読取装置とを備えるＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）システムに使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置において、
上記所定の電波の周波数である指定周波数を入力装置により指定する周波数指定部と、
ＲＦＩＤシステムに割当てられた複数の周波数帯の上記指定周波数を含む周波数帯である指定周波数帯の干渉レベルの閾値である第２閾値を設定し記憶装置に記憶する第２干渉レベル設定部と、
上記指定周波数帯の干渉レベルである第２検出値を検出し記憶装置に記憶する第２干渉レベル検出部と、
上記第２干渉レベル設定部が設定した第２閾値と上記第２干渉レベル検出部が検出した第２検出値とを比較し、第２検出値が第２閾値以下であるか否か処理装置により判定する第２比較部と、
上記第２比較部が第２検出値を第２閾値以下であると判定した場合、電波は干渉しないと処理装置により判断する判断部と
を備えることを特徴とする干渉判断装置。
【請求項９】
上記第２干渉レベル設定部は、上記指定周波数の電波を送信する出力の大きさに基づき第２閾値を設定する
ことを特徴とする請求項８記載の干渉判断装置。
【請求項１０】
ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）タグとデータ読取装置とを備えるＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）システムに使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置において、
上記所定の電波の周波数である指定周波数を入力装置により指定する周波数指定部と、
上記周波数指定部が指定した指定周波数の干渉レベルの閾値である第１閾値を設定し記憶装置に記憶する第１干渉レベル設定部と、
上記指定周波数の干渉レベルである第１検出値を検出し記憶装置に記憶する第１干渉レベル検出部と、
上記第１干渉レベル設定部が設定した第１閾値と上記第１干渉レベル検出部が検出した第１検出値とを比較し、第１検出値が第１閾値以下であるか否か処理装置により判定する第１比較部と、
上記指定周波数から所定の範囲にある所定の周波数を周辺周波数として、上記周辺周波数の干渉レベルの閾値である周辺周波数閾値を設定し記憶装置に記憶する周辺周波数干渉レベル設定部と、
上記周辺周波数の干渉レベルである周辺周波数検出値を検出し記憶装置に記憶する周辺周波数干渉レベル検出部と、
上記周辺周波数干渉レベル設定部が設定した周辺周波数閾値と上記周辺周波数干渉レベル検出部が検出した周辺周波数検出値とを比較し、周辺周波数検出値が周辺周波数閾値以下であるか否か処理装置により判定する周辺周波数比較部と、
上記第１比較部が第１検出値を第１閾値以下であると判定し、かつ、上記周辺周波数比較部が周辺周波数検出値を周辺周波数閾値以下であると判定した場合、電波は干渉しないと処理装置により判断する判断部と
を備えることを特徴とする干渉判断装置。
【請求項１１】
上記周辺周波数干渉レベル設定部が設定した周辺周波数閾値は、上記第１干渉レベル設定部が設定した第１閾値よりも大きいことを特徴とする請求項１０記載の干渉判断装置。
【請求項１２】
上記周辺周波数干渉レベル設定部は、上記指定周波数から所定の範囲に複数ある所定の周波数の各周波数を周辺周波数とするとともに、上記周辺周波数が上記指定周波数から離れるほど周辺周波数閾値に大きい値を設定し、
上記周辺周波数干渉レベル検出部は、上記複数ある所定の周波数の各周波数の周辺周波数検出値を検出し、
上記周辺周波数比較部は、上記複数ある所定の周波数の各周波数に対して周辺周波数閾値と周辺周波数検出値とを比較し、上記周辺周波数検出値が上記周辺周波数閾値以下であるか否か判定し、
上記判断部は、上記第１比較部が第１検出値を第１閾値以下であると判定し、かつ、上記周辺周波数比較部が上記複数ある所定の周波数のすべての周波数に対して周辺周波数検出値を周辺周波数閾値以下であると判定した場合、電波は干渉しないと判断する
ことを特徴とする請求項１０記載の干渉判断装置。
【請求項１３】
請求項１記載の干渉判断装置と、
上記干渉判断装置の判断部が電波は干渉しないと判断した場合、ＩＣタグへコマンドを通信装置により送信する送信部と、
ＩＣタグから上記送信部が送信したコマンドに対する応答を受信する受信部と
を備えることを特徴とするデータ読取装置。
【請求項１４】
請求項５記載の干渉判断装置と、
上記干渉判断装置の判断部が電波は干渉しないと判断した場合、ＩＣタグへコマンドを通信装置により送信する送信部と
ＩＣタグから上記送信部が送信したコマンドに対する応答を受信する受信部と
を備えることを特徴とするデータ読取装置。
【請求項１５】
請求項８記載の干渉判断装置と、
上記干渉判断装置の判断部が電波は干渉しないと判断した場合、ＩＣタグへコマンドを通信装置により送信する送信部と
ＩＣタグから上記送信部が送信したコマンドに対する応答を受信する受信部と
を備えることを特徴とするデータ読取装置。
【請求項１６】
請求項１０記載の干渉判断装置と、
上記干渉判断装置の判断部が電波は干渉しないと判断した場合、ＩＣタグへコマンドを通信装置により送信する送信部と
ＩＣタグから上記送信部が送信したコマンドに対する応答を受信する受信部と
を備えることを特徴とするデータ読取装置。
【請求項１７】
請求項１３記載のデータ読取装置とＩＣタグとを備えるＲＦＩＤシステムであり、
ＩＣタグは、
上記データ読取装置の送信部が送信したコマンドを通信装置により受信するＩＣタグ受信部と、
上記ＩＣタグ受信部が受信したコマンドに基づき処理を行い、処理結果を通信装置により送信するＩＣタグ送信部と
を備えることを特徴とするＲＦＩＤシステム。
【請求項１８】
請求項１４記載のデータ読取装置とＩＣタグとを備えるＲＦＩＤシステムであり、
ＩＣタグは、
上記データ読取装置の送信部が送信したコマンドを通信装置により受信するＩＣタグ受信部と、
上記ＩＣタグ受信部が受信したコマンドに基づき処理を行い、処理結果を通信装置により送信するＩＣタグ送信部と
を備えることを特徴とするＲＦＩＤシステム。
【請求項１９】
請求項１５記載のデータ読取装置とＩＣタグとを備えるＲＦＩＤシステムであり、
ＩＣタグは、
上記データ読取装置の送信部が送信したコマンドを通信装置により受信するＩＣタグ受信部と、
上記ＩＣタグ受信部が受信したコマンドに基づき処理を行い、処理結果を通信装置により送信するＩＣタグ送信部と
を備えることを特徴とするＲＦＩＤシステム。
【請求項２０】
請求項１６記載のデータ読取装置とＩＣタグとを備えるＲＦＩＤシステムであり、
ＩＣタグは、
上記データ読取装置の送信部が送信したコマンドを通信装置により受信するＩＣタグ受信部と、
上記ＩＣタグ受信部が受信したコマンドに基づき処理を行い、処理結果を通信装置により送信するＩＣタグ送信部と
を備えることを特徴とするＲＦＩＤシステム。
【請求項２１】
ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）タグとデータ読取装置とを備えるＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）システムに使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置の干渉判断方法において、
上記所定の電波の周波数である指定周波数を周波数指定部が入力装置により指定する周波数指定ステップと、
上記周波数指定ステップで指定した指定周波数の干渉レベルの閾値である第１閾値を第１干渉レベル設定部が設定し記憶装置に記憶する第１干渉レベル設定ステップと、
上記指定周波数の干渉レベルである第１検出値を第１干渉レベル検出部が検出し記憶装置に記憶する第１干渉レベル検出ステップと、
上記第１干渉レベル設定ステップで設定した第１閾値と上記第１干渉レベル検出ステップで検出した第１検出値とを第１比較部が比較し、第１検出値が第１閾値以下であるか否か第１比較部が処理装置により判定する第１比較ステップと、
ＲＦＩＤシステムに割当てられた複数の周波数帯の上記指定周波数を含む周波数帯である指定周波数帯の干渉レベルの閾値である第２閾値を第２干渉レベル設定部が設定し記憶装置に記憶する第２干渉レベル設定ステップと、
上記指定周波数帯の干渉レベルである第２検出値を第２干渉レベル検出部が検出し記憶装置に記憶する第２干渉レベル検出ステップと、
上記第２干渉レベル設定ステップで設定した第２閾値と上記第２干渉レベル検出ステップで検出した第２検出値とを第２比較部が比較し、第２検出値が第２閾値以下であるか否か第２比較部が処理装置により判定する第２比較ステップと、
上記第１比較ステップで第１検出値を第１閾値以下であると判定し、かつ、上記第２比較ステップで第２検出値を第２閾値以下であると判定した場合、電波は干渉しないと判断部が処理装置により判断する判断ステップと
を備えることを特徴とする干渉判断方法。
【請求項２２】
ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）タグとデータ読取装置とを備えるＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）システムに使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置の干渉判断プログラムにおいて、
上記所定の電波の周波数である指定周波数を周波数指定部が入力装置により指定する周波数指定ステップと、
上記周波数指定ステップで指定した指定周波数の干渉レベルの閾値である第１閾値を第１干渉レベル設定部が設定し記憶装置に記憶する第１干渉レベル設定ステップと、
上記指定周波数の干渉レベルである第１検出値を第１干渉レベル検出部が検出し記憶装置に記憶する第１干渉レベル検出ステップと、
上記第１干渉レベル設定ステップで設定した第１閾値と上記第１干渉レベル検出ステップで検出した第１検出値とを第１比較部が比較し、第１検出値が第１閾値以下であるか否か第１比較部が処理装置により判定する第１比較ステップと、
ＲＦＩＤシステムに割当てられた複数の周波数帯の上記指定周波数を含む周波数帯である指定周波数帯の干渉レベルの閾値である第２閾値を第２干渉レベル設定部が設定し記憶装置に記憶する第２干渉レベル設定ステップと、
上記指定周波数帯の干渉レベルである第２検出値を第２干渉レベル検出部が検出し記憶装置に記憶する第２干渉レベル検出ステップと、
上記第２干渉レベル設定ステップで設定した第２閾値と上記第２干渉レベル検出ステップで検出した第２検出値とを第２比較部が比較し、第２検出値が第２閾値以下であるか否か第２比較部が処理装置により判定する第２比較ステップと、
上記第１比較ステップで第１検出値を第１閾値以下であると判定し、かつ、上記第２比較ステップで第２検出値を第２閾値以下であると判定した場合、電波は干渉しないと判断部が処理装置により判断する判断ステップと
をコンピュータに実行させることを特徴とする干渉判断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）システムで使用する電波と所定の電波との干渉を防止する技術に関するものである。
【背景技術】
【０００２】
従来から、物品の個別管理や入退場管理などに非接触データ通信による自動認識（ＲＦＩＤ）が行われている。ＲＦＩＤシステムでは、物品や人物などの識別対象物に固有のＩＤ（識別子）を書き込んだＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）タグを貼付しておく。そして、ゲートやドア脇などに設置されたデータ読取装置が、電波を使ってＩＣタグに電力を供給すると共に、固有ＩＤ読み出しのコマンドを送信する。ＩＣタグはデータ読取装置からの電波により、ＩＣタグに内蔵されたシリコンチップが駆動される。ＩＣタグはデータ読取装置からのコマンドに応じて、固有ＩＤなどのＩＣタグに記憶されている情報をデータ読取装置から発射されている無変調の電波に対する反射の有り、無しによって応答を返す。一方、データ読取装置は、ＩＣタグからの応答である反射波の有無を識別し、固有ＩＤなどＩＣタグに記憶されている情報を読み出す。【０００３】
データ読取装置は、このように微弱な反射波の有無の識別を行うので、近傍に同一周波数を用いた他のデータ読取装置が電波を発射している場合には、ＩＣタグとの通信が阻害されてしまう。そのため、データ読取装置は、電波を発射する前に、近傍の同一周波数を用いた他のデータ読取装置が電波を発射しているかどうかを調べている。ここでは、データ読取装置のこの動作をキャリアセンスと呼ぶ。キャリアセンスの結果、近傍の同一周波数を用いた他のデータ読取装置が電波を発射していないことが明らかになると、ＩＣタグとの通信を開始する。一方、近傍の同一周波数を用いた他のデータ読取装置が電波を発射していた場合には、使用する周波数を他の周波数に切り替えて、改めてキャリアセンスを行い、使用されていない周波数を用いてＩＣタグとの通信を行う。
【特許文献１】特開平１０−２９３８２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来から、データ読取装置と他のデータ読取装置との間の電波の干渉については、従来のキャリアセンスを用い防止することができた。しかし、ＩＣタグは世界的な流通を想定している。そのため、ＩＣタグは、電波によるエネルギー供給のための低消費電力化、製造コスト削減などを主目的として開発されている。よって、ＩＣタグは、通常、急峻な周波数の選択性を持っていない。したがって、データ読取装置とＩＣタグとの間の電波の干渉については、従来のキャリアセンスを用いたとしても、電波の干渉を防止することができなかった。つまり、データ読取装置と所定の周波数の電波で通信中のＩＣタグに異なる周波数の電波を照射すると、ＩＣタグが誤動作を起こしてしまうという課題があった。
本発明の実施の形態は、上記の問題点を解決するためになされたものであって、データ読取装置が近傍に存在する場所に、新たにデータ読取装置を配置する場合などにおいても、データ読取装置と他のデータ読取装置との間の電波の干渉、データ読取装置とＩＣタグとの間の電波の干渉を防止することを目的する。
【課題を解決するための手段】
【０００５】
本発明の実施の形態にかかる干渉判断装置は、ＩＣタグとデータ読取装置とを備えるＲＦＩＤシステムに使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置において、
上記所定の電波の周波数である指定周波数を入力装置により指定する周波数指定部と、上記周波数指定部が指定した指定周波数の干渉レベルの閾値である第１閾値を設定し記憶装置に記憶する第１干渉レベル設定部と、上記指定周波数の干渉レベルである第１検出値を検出し記憶装置に記憶する第１干渉レベル検出部と、上記第１干渉レベル設定部が設定した第１閾値と上記第１干渉レベル検出部が検出した第１検出値とを比較し、第１検出値が第１閾値以下であるか否か処理装置により判定する第１比較部と、ＲＦＩＤシステムに割当てられた複数の周波数帯の上記指定周波数を含む周波数帯である指定周波数帯の干渉レベルの閾値である第２閾値を設定し記憶装置に記憶する第２干渉レベル設定部と、上記指定周波数帯の干渉レベルである第２検出値を検出し記憶装置に記憶する第２干渉レベル検出部と、上記第２干渉レベル設定部が設定した第２閾値と上記第２干渉レベル検出部が検出した第２検出値とを比較し、第２検出値が第２閾値以下であるか否か処理装置により判定する第２比較部と、上記第１比較部が第１検出値を第１閾値以下であると判定し、かつ、上記第２比較部が第２検出値を第２閾値以下であると判定した場合、電波は干渉しないと処理装置により判断する判断部とを備えることを特徴とする。【０００６】
また、干渉判断装置の上記第２干渉レベル検出部は、上記指定周波数帯に割当てられた複数のチャネルの各チャネルの干渉レベルをそれぞれ第２検出値として検出し記憶装置に記憶し、上記第２比較部は、第２閾値と上記第２干渉レベル検出部が検出した各チャネルに対する第２検出値それぞれとを比較し、各チャネルに対する第２検出値それぞれが第２閾値以下であるか否か判定し、上記判断部は、上記第１比較部が第１検出値を第１閾値以下であると判定し、かつ、上記第２比較部が各チャネルに対する第２検出値すべてを第２閾値以下であると判定した場合、電波は干渉しないと判断することを特徴とする。【０００７】
さらに、干渉判断装置の上記第２干渉レベル設定部が設定した第２閾値は、上記第１干渉レベル設定部が設定した第１閾値よりも大きいことを特徴とする。【０００８】
また、さらに、干渉判断装置の上記第１干渉レベル設定部は、上記指定周波数の電波を送信する出力の大きさに基づき第１閾値を設定し、上記第２干渉レベル設定部は、上記指定周波数の電波を送信する出力の大きさに基づき第２閾値を設定することを特徴とする。【０００９】
また、本発明の実施の形態にかかる干渉判断装置は、ＩＣタグと、ＩＣタグへ通信用の電波である通信波を送信している場合に、通知用の電波である通知波を所定の周波数に割当てられた通知チャネルへ送信するデータ読取装置とを備えるＲＦＩＤシステムに使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置において、
上記所定の電波の周波数である指定周波数を入力装置により指定する周波数指定部と、上記周波数指定部が指定した指定周波数の干渉レベルの閾値である第１閾値を設定し記憶装置に記憶する第１干渉レベル設定部と、上記指定周波数の干渉レベルである第１検出値を検出し記憶装置に記憶する第１干渉レベル検出部と、上記第１干渉レベル設定部が設定した第１閾値と上記第１干渉レベル検出部が検出した第１検出値とを比較し、第１検出値が第１閾値以下であるか否か処理装置により判定する第１比較部と、通知チャネルの干渉レベルの閾値である通知チャネル閾値を設定し記憶装置に記憶する通知チャネル干渉レベル設定部と、通知チャネルの干渉レベルである通知チャネル検出値を検出し記憶装置に記憶する通知チャネル干渉レベル検出部と、上記通知チャネル干渉レベル設定部が設定した通知チャネル閾値と上記通知チャネル干渉レベル検出部が検出した通知チャネル検出値とを比較し、通知チャネル検出値が通知チャネル閾値以下であるか否か処理装置により判定する通知チャネル比較部と、上記第１比較部が第１検出値を第１閾値以下であると判定し、かつ、上記通知チャネル比較部が通知チャネル検出値を通知チャネル閾値以下であると判定した場合、電波は干渉しないと処理装置により判断する判断部とを備えることを特徴とする。【００１０】
さらに、干渉判断装置の上記通知チャネル干渉レベル設定部が設定した通知チャネル閾値は、上記第１干渉レベル設定部が設定した第１閾値よりも大きいことを特徴とする。【００１１】
また、さらに、干渉判断装置の上記第１干渉レベル設定部は、上記指定周波数の電波を送信する出力の大きさに基づき第１閾値を設定し、上記通知チャネル干渉レベル設定部は、上記指定周波数の電波を送信する出力の大きさに基づき通知チャネル閾値を設定することを特徴とする。【００１２】
また、本発明の実施の形態にかかる干渉判断装置は、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）タグと、ＩＣタグへ所定の周波数の電波を送信し、ＩＣタグから上記所定の周波数と異なる周波数の電波を受信するデータ読取装置とを備えるＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）システムに使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置において、
上記所定の電波の周波数である指定周波数を入力装置により指定する周波数指定部と、ＲＦＩＤシステムに割当てられた複数の周波数帯の上記指定周波数を含む周波数帯である指定周波数帯の干渉レベルの閾値である第２閾値を設定し記憶装置に記憶する第２干渉レベル設定部と、上記指定周波数帯の干渉レベルである第２検出値を検出し記憶装置に記憶する第２干渉レベル検出部と、上記第２干渉レベル設定部が設定した第２閾値と上記第２干渉レベル検出部が検出した第２検出値とを比較し、第２検出値が第２閾値以下であるか否か処理装置により判定する第２比較部と、上記第２比較部が第２検出値を第２閾値以下であると判定した場合、電波は干渉しないと処理装置により判断する判断部とを備えることを特徴とする。【００１３】
さらに、干渉判断装置の上記第２干渉レベル設定部は、上記指定周波数の電波を送信する出力の大きさに基づき第２閾値を設定することを特徴とする。【００１４】
また、本発明の実施の形態にかかる干渉判断装置は、ＩＣタグとデータ読取装置とを備えるＲＦＩＤシステムに使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置において、
上記所定の電波の周波数である指定周波数を入力装置により指定する周波数指定部と、上記周波数指定部が指定した指定周波数の干渉レベルの閾値である第１閾値を設定し記憶装置に記憶する第１干渉レベル設定部と、上記指定周波数の干渉レベルである第１検出値を検出し記憶装置に記憶する第１干渉レベル検出部と、上記第１干渉レベル設定部が設定した第１閾値と上記第１干渉レベル検出部が検出した第１検出値とを比較し、第１検出値が第１閾値以下であるか否か処理装置により判定する第１比較部と、上記指定周波数から所定の範囲にある所定の周波数を周辺周波数として、上記周辺周波数の干渉レベルの閾値である周辺周波数閾値を設定し記憶装置に記憶する周辺周波数干渉レベル設定部と、上記周辺周波数の干渉レベルである周辺周波数検出値を検出し記憶装置に記憶する周辺周波数干渉レベル検出部と、上記周辺周波数干渉レベル設定部が設定した周辺周波数閾値と上記周辺周波数干渉レベル検出部が検出した周辺周波数検出値とを比較し、周辺周波数検出値が周辺周波数閾値以下であるか否か処理装置により判定する周辺周波数比較部と、上記第１比較部が第１検出値を第１閾値以下であると判定し、かつ、上記周辺周波数比較部が周辺周波数検出値を周辺周波数閾値以下であると判定した場合、電波は干渉しないと処理装置により判断する判断部とを備えることを特徴とする。【００１５】
さらに、干渉判断装置の上記周辺周波数干渉レベル設定部が設定した周辺周波数閾値は、上記第１干渉レベル設定部が設定した第１閾値よりも大きいことを特徴とする。【００１６】
また、さらに、干渉判断装置の上記周辺周波数干渉レベル設定部は、上記指定周波数から所定の範囲に複数ある所定の周波数の各周波数を周辺周波数とするとともに、上記周辺周波数が上記指定周波数から離れるほど周辺周波数閾値に大きい値を設定し、上記周辺周波数干渉レベル検出部は、上記複数ある所定の周波数の各周波数の周辺周波数検出値を検出し、上記周辺周波数比較部は、上記複数ある所定の周波数の各周波数に対して周辺周波数閾値と周辺周波数検出値とを比較し、上記周辺周波数検出値が上記周辺周波数閾値以下であるか否か判定し、上記判断部は、上記第１比較部が第１検出値を第１閾値以下であると判定し、かつ、上記周辺周波数比較部が上記複数ある所定の周波数のすべての周波数に対して周辺周波数検出値を周辺周波数閾値以下であると判定した場合、電波は干渉しないと判断することを特徴とする。【００１７】
また、さらに、本発明の実施の形態にかかるデータ読取装置は、上記干渉判断装置と、上記干渉判断装置の判断部が電波は干渉しないと判断した場合、ＩＣタグへコマンドを通信装置により送信する送信部と、ＩＣタグから上記送信部が送信したコマンドに対する応答を受信する受信部とを備えることを特徴とする。【００１８】
また、本発明の実施の形態にかかるＲＦＩＤシステムは、上記データ読取装置とＩＣタグとを備えるＲＦＩＤシステムであり、
ＩＣタグは、上記データ読取装置の送信部が送信したコマンドを通信装置により受信するＩＣタグ受信部と、上記ＩＣタグ受信部が受信したコマンドに基づき処理を行い、処理結果を通信装置により送信するＩＣタグ送信部とを備えることを特徴とする。【００１９】
さらに、本発明の実施の形態にかかる干渉判断方法は、ＩＣタグとデータ読取装置とを備えるＲＦＩＤシステムに使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置の干渉判断方法において、
上記所定の電波の周波数である指定周波数を周波数指定部が入力装置により指定する周波数指定ステップと、上記周波数指定ステップで指定した指定周波数の干渉レベルの閾値である第１閾値を第１干渉レベル設定部が設定し記憶装置に記憶する第１干渉レベル設定ステップと、上記指定周波数の干渉レベルである第１検出値を第１干渉レベル検出部が検出し記憶装置に記憶する第１干渉レベル検出ステップと、上記第１干渉レベル設定ステップで設定した第１閾値と上記第１干渉レベル検出ステップで検出した第１検出値とを第１比較部が比較し、第１検出値が第１閾値以下であるか否か第１比較部が処理装置により判定する第１比較ステップと、ＲＦＩＤシステムに割当てられた複数の周波数帯の上記指定周波数を含む周波数帯である指定周波数帯の干渉レベルの閾値である第２閾値を第２干渉レベル設定部が設定し記憶装置に記憶する第２干渉レベル設定ステップと、上記指定周波数帯の干渉レベルである第２検出値を第２干渉レベル検出部が検出し記憶装置に記憶する第２干渉レベル検出ステップと、上記第２干渉レベル設定ステップで設定した第２閾値と上記第２干渉レベル検出ステップで検出した第２検出値とを第２比較部が比較し、第２検出値が第２閾値以下であるか否か第２比較部が処理装置により判定する第２比較ステップと、上記第１比較ステップで第１検出値を第１閾値以下であると判定し、かつ、上記第２比較ステップで第２検出値を第２閾値以下であると判定した場合、電波は干渉しないと判断部が処理装置により判断する判断ステップとを備えることを特徴とする。【００２０】
また、さらに、本発明の実施の形態にかかる干渉判断プログラムは、ＩＣタグとデータ読取装置とを備えるＲＦＩＤシステムに使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置の干渉判断プログラムにおいて、
上記所定の電波の周波数である指定周波数を周波数指定部が入力装置により指定する周波数指定ステップと、上記周波数指定ステップで指定した指定周波数の干渉レベルの閾値である第１閾値を第１干渉レベル設定部が設定し記憶装置に記憶する第１干渉レベル設定ステップと、上記指定周波数の干渉レベルである第１検出値を第１干渉レベル検出部が検出し記憶装置に記憶する第１干渉レベル検出ステップと、上記第１干渉レベル設定ステップで設定した第１閾値と上記第１干渉レベル検出ステップで検出した第１検出値とを第１比較部が比較し、第１検出値が第１閾値以下であるか否か第１比較部が処理装置により判定する第１比較ステップと、ＲＦＩＤシステムに割当てられた複数の周波数帯の上記指定周波数を含む周波数帯である指定周波数帯の干渉レベルの閾値である第２閾値を第２干渉レベル設定部が設定し記憶装置に記憶する第２干渉レベル設定ステップと、上記指定周波数帯の干渉レベルである第２検出値を第２干渉レベル検出部が検出し記憶装置に記憶する第２干渉レベル検出ステップと、上記第２干渉レベル設定ステップで設定した第２閾値と上記第２干渉レベル検出ステップで検出した第２検出値とを第２比較部が比較し、第２検出値が第２閾値以下であるか否か第２比較部が処理装置により判定する第２比較ステップと、上記第１比較ステップで第１検出値を第１閾値以下であると判定し、かつ、上記第２比較ステップで第２検出値を第２閾値以下であると判定した場合、電波は干渉しないと判断部が処理装置により判断する判断ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２１】
本発明の実施の形態にかかる干渉判断装置によれば、第１比較部によりデータ読取装置とデータ読取装置との間の電波の干渉の有無を判定し、第２比較部によりデータ読取装置とＩＣタグとの間の電波の干渉の有無を判定することが可能である。したがって、データ読取装置と他のデータ読取装置との間の電波の干渉、データ読取装置とＩＣタグとの間の電波の干渉を防止することが可能である。
【発明を実施するための最良の形態】
【００２２】
まず、図１に基づき実施の形態にかかるデータ読取装置１００のハードウェア構成について説明する。図１は、実施の形態におけるデータ読取装置１００のハードウェア構成の一例を示す図である。
図１において、データ読取装置１００は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信ボード９１５、ＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）９０１、タッチパネル９０２、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）９０４、ＣＤＤ９０５、磁気ディスク装置９２０と接続されている。ＣＰＵなどは、処理装置９８０の一例である。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、磁気ディスク装置９２０は、不揮発性メモリの一例である。これらは、記憶装置９８４の一例である。
通信ボード９１５は、無線アンテナ、ＬＡＮ９４２等に接続されている。通信ボード９１５、無線アンテナなどは、通信装置９８６の一例である。
また、タッチパネル９０２などは、入力装置９８２の一例である。【００２３】
ここで、通信ボード９１５は、ＬＡＮ９４２に限らず、直接、インターネット９４０、或いはＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）に接続されていても構わない。直接、インターネット９４０、或いはＩＳＤＮ等のＷＡＮに接続されている場合、データ読取装置１００は、インターネット９４０、或いはＩＳＤＮ等のＷＡＮに接続され、ゲートウェイ９４１は不用となる。
磁気ディスク装置９２０には、オペレーティングシステム（ＯＳ）９２１、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３は、ＣＰＵ９１１、ＯＳ９２１、ウィンドウシステム９２２により実行される。【００２４】
上記プログラム群９２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、以下に述べる実施の形態の説明において、「〜判定」、「〜判断」として説明するものが、「〜ファイル」として記憶されている。
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータの入出力を示し、そのデータの入出力のためにデータは、磁気ディスク装置９２０、ＦＤ、光ディスク、ＣＤ、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体に記録される。あるいは、信号線やその他の伝送媒体により伝送される。【００２５】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、ハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。【００２６】
また、以下に述べる実施の形態を実施するプログラムは、また、磁気ディスク装置９２０、ＦＤ、光ディスク、ＣＤ、ＭＤ、ＤＶＤ等のその他の記録媒体による記録装置を用いて記憶されても構わない。【００２７】
実施の形態１．
次に、実施の形態１について説明する。実施の形態１では、データ読取装置１００と他のデータ読取装置１００との間の電波の干渉、データ読取装置１００とＩＣタグ２００との間の電波の干渉を防止するデータ読取装置１００について説明する。ここで、データ読取装置１００が有する機能の中、データ読取装置１００と他のデータ読取装置１００との間の電波の干渉、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生するか否かの判断をする部分が干渉判断装置である。【００２８】
まず、図２に基づき実施の形態１にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の機能について説明する。図２は、実施の形態１にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の機能を示す機能ブロック図である。【００２９】
データ読取装置１００は、周波数指定部１１０、第１判定部１２０、第２判定部１３０、判断部１４０、送信部１５０、受信部１６０、処理装置９８０、入力装置９８２、記憶装置９８４、通信装置９８６を備える。【００３０】
周波数指定部１１０は、ＲＦＩＤシステム３００に使用されている電波と干渉するか否かを干渉判断装置が判断する所定の電波の周波数である指定周波数を入力装置９８２により指定する。つまり、干渉判断装置は、ＲＦＩＤシステム３００に使用されている電波と指定周波数とが干渉するか否かを判断する。ここで、指定周波数とは、データ読取装置１００が使用することを試みている周波数などである。【００３１】
第１判定部１２０は、周波数指定部１１０が指定した指定周波数に対して高精度のキャリアセンスを行う。高精度のキャリアセンスを行うのは、例えば、データ読取装置１００と他のデータ読取装置１００との間の電波の干渉が発生するか否かを判定するためである。第１判定部１２０は、第１干渉レベル設定部１２２、第１干渉レベル検出部１２４、第１比較部１２６を備える。
第１干渉レベル設定部１２２は、周波数指定部１１０が指定した指定周波数の干渉レベルの閾値である第１閾値を設定し記憶装置９８４に記憶する。
第１干渉レベル検出部１２４は、周波数指定部１１０が指定した指定周波数の干渉レベルである第１検出値を検出し記憶装置９８４に記憶する。第１干渉レベル検出部１２４は、例えば、指定周波数の電波の強度を検出することにより、第１検出値を検出する。
第１比較部１２６は、第１干渉レベル設定部１２２が設定した第１閾値と第１干渉レベル検出部１２４が検出した第１検出値とを比較し、第１検出値が第１閾値以下であるか否か処理装置９８０により判定する。
つまり、第１判定部１２０は、例えば、第１比較部１２６が第１検出値を第１閾値以下であると判定した場合、データ読取装置１００と他のデータ読取装置１００との間の電波の干渉が発生しないと判定する。【００３２】
第２判定部１３０は、周波数指定部１１０が指定した指定周波数を含むＲＦＩＤシステム３００に割当てられた周波数帯に対して粗精度のキャリアセンスを行う。粗精度のキャリアセンスを行うのは、例えば、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生するか否かを判定するためである。ここで、ＲＦＩＤシステム３００に割当てられた周波数帯とは、例えば、１２５ｋＨｚ帯、１３．５６ＭＨｚ帯、８００／９００ＭＨｚ帯、２．４５ＧＨｚ帯などＲＦＩＤシステム３００に割当てられた周波数帯のことである。指定周波数を含むＲＦＩＤシステム３００に割当てられた周波数帯とは、上記の周波数帯の中で、指定周波数を含む周波数帯のことである。第２判定部１３０は、第２干渉レベル設定部１３２、第２干渉レベル検出部１３４、第２比較部１３６を備える。
第２干渉レベル設定部１３２は、ＲＦＩＤシステム３００に割当てられた複数の周波数帯の指定周波数を含む周波数帯である指定周波数帯の干渉レベルの閾値である第２閾値を設定し記憶装置９８４に記憶する。ここで、通常、第１判定部１２０は、高精度のキャリアセンスを行い、第２判定部１３０は粗精度のキャリアセンスを行うため、第２閾値は、第１閾値よりも大きい。
第２干渉レベル検出部１３４は、指定周波数帯の干渉レベルである第２検出値を検出し記憶装置９８４に記憶する。
第２比較部１３６は、第２干渉レベル設定部１３２が設定した第２閾値と第２干渉レベル検出部１３４が検出した第２検出値とを比較し、第２検出値が第２閾値以下であるか否か処理装置９８０により判定する。
つまり、第２判定部１３０は、例えば、第２比較部１３６が第２検出値を第２閾値以下であると判定した場合、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生しないと判定する。【００３３】
判断部１４０は、第１比較部１２６が第１検出値を第１閾値以下であると判定し、かつ、第２比較部１３６が第２検出値を第２閾値以下であると判定した場合、電波は干渉しないと処理装置９８０により判断する。ここで、電波は干渉しないとは、データ読取装置１００と他のデータ読取装置１００との間の電波は干渉しない、かつ、データ読取装置１００とＩＣタグ２００との間の電波は干渉しないということである。【００３４】
送信部１５０は、判断部１４０が電波は干渉しないと判断した場合、ＩＣタグへコマンドを通信装置９８６により送信する。つまり、送信部１５０は、データ読取装置１００と他のデータ読取装置１００との間の電波は干渉しない、かつ、データ読取装置１００とＩＣタグ２００との間の電波は干渉しない場合に、ＩＣタグへコマンドを通信装置９８６により送信する。また、送信部１５０は、コマンドに限らず、無変調波なども送信する。【００３５】
受信部１６０は、ＩＣタグから送信部１５０が送信したコマンドに対する応答を受信する。【００３６】
ＩＣタグ２００は、ＩＣタグ受信部２１０、ＩＣタグ送信部２２０を備える。
ＩＣタグ受信部２１０は、データ読取装置１００の送信部１５０が送信したコマンドを通信装置９８６により受信する。
ＩＣタグ送信部２２０は、ＩＣタグ受信部２１０が受信したコマンドに基づき処理を行い、処理結果を通信装置９８６により送信する。【００３７】
次に、図３、図４に基づきある時刻での各周波数に割当てられたチャネルの干渉レベルについて説明する。図３は、ある時刻での各周波数に割当てられたチャネルの干渉レベル（ａ）４１０を示す図である。また、図４は、ある時刻での各周波数に割当てられたチャネルの干渉レベル（ｂ）４２０を示す図である。図３、図４において、「ＣＨ−１」はチャネル１を、「ＣＨ−２」はチャネル２を示し、その他、同様に「ＣＨ−」はチャネルと読み替えられる。また、ここでは、ＲＦＩＤシステム３００に割当てられたある周波数帯の各周波数がチャネル１からチャネル９までに割当てられているとする。干渉レベル（ａ）４１０、干渉レベル（ｂ）４２０それぞれにおいて、第１干渉レベルを第１閾値、第２干渉レベルを第２閾値とする。【００３８】
干渉レベル（ａ）４１０において、チャネル３、チャネル６、チャネル８、チャネル９が第１閾値以下である。また、干渉レベル（ａ）４１０において、チャネル１、チャネル２、チャネル４、チャネル７が第２閾値以下である。また、干渉レベル（ａ）４１０において、チャネル５が第１閾値よりも大きく、第２閾値よりも大きい。【００３９】
干渉レベル（ｂ）４２０において、チャネル３、チャネル６、チャネル８、チャネル９が第１閾値以下である。また、干渉レベル（ｂ）４２０において、チャネル１、チャネル２、チャネル４、チャネル５、チャネル７が第２閾値以下である。また、干渉レベル（ｂ）４２０において、第１閾値よりも大きく、第２閾値よりも大きいチャネルはない。【００４０】
次に、図５に基づき実施の形態１にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作について説明する。図５は、実施の形態１にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作である干渉判断方法を示すフローチャートである。【００４１】
第１干渉レベル設定ステップ、第２干渉レベル設定ステップ（Ｓ１０１）では、第１干渉レベル設定部１２２は、周波数指定部１１０が指定する指定周波数の干渉レベルの閾値である第１閾値を設定し記憶装置９８４に記憶する。また、第２干渉レベル設定部１３２は、ＲＦＩＤシステム３００に割当てられた複数の周波数帯の指定周波数を含む周波数帯である指定周波数帯の干渉レベルの閾値である第２閾値を設定し記憶装置９８４に記憶する。第１干渉レベル設定ステップ、第２干渉レベル設定ステップは、例えば、データ読取装置１００の起動時にのみ行うようにしても、後述する周波数指定ステップ（Ｓ１０２）の後に行うようにしても構わない。【００４２】
周波数指定ステップ（Ｓ１０２）では、周波数指定部１１０は、ＲＦＩＤシステム３００に使用されている電波と干渉するか否かを干渉判断装置が判断する所定の電波の周波数である指定周波数を入力装置９８２により指定する。周波数指定部１１０は、例えば、指定周波数として、周波数に割当てられているチャネルを指定しても構わない。【００４３】
第１干渉レベル検出ステップ（Ｓ１０３）では、第１干渉レベル検出部１２４は、周波数指定部１１０が指定した指定周波数の干渉レベルである第１検出値を検出し記憶装置９８４に記憶する。【００４４】
第１比較ステップ（Ｓ１０４）では、第１比較部１２６は、第１干渉レベル設定部１２２が設定した第１閾値と第１干渉レベル検出部１２４が検出した第１検出値とを比較し、第１検出値が第１閾値以下であるか否か処理装置９８０により判定する。第１検出値が第１閾値以下である場合（Ｓ１０４でＹＥＳ）、データ読取装置１００は、待機ステップ（Ｓ１０５）へ進む。一方、第１検出値が第１閾値以下でない場合（Ｓ１０４でＮＯ）、データ読取装置１００は、周波数変更ステップ（Ｓ１１３）へ進む。つまり、第１判定部１２０は、例えば、第１比較部１２６が第１検出値を第１閾値以下であると判定した場合（Ｓ１０４でＹＥＳ）、他のデータ読取装置１００との間の電波の干渉が発生しないと判定する。そして、データ読取装置１００は、次の処理である待機ステップ（Ｓ１０５）へ進む。一方、第１判定部１２０は、例えば、第１比較部１２６が第１検出値を第１閾値以下でないと判定した場合（Ｓ１０４でＮＯ）、他のデータ読取装置１００との間の電波の干渉が発生すると判定する。そして、データ読取装置１００は、周波数変更ステップ（Ｓ１１３）へ進み指定周波数を変更し、改めて電波が干渉するか否かの判定処理を行う。つまり、データ読取装置１００は、他のデータ読取装置１００との間の電波の干渉が発生しない周波数が見つかるまで、指定周波数を変更し、電波が干渉するか否かの判定処理を繰り返す。この処理により、データ読取装置１００は、他のデータ読取装置１００との間の電波の干渉回避を行う。周波数変更ステップ（Ｓ１１３）については後述する。【００４５】
待機ステップ（Ｓ１０５）では、データ読取装置１００は、所定の時間、処理の実行を待機する。この処理は、キャリアセンスに所定の時間が必要であり、最初に使用されていない（電波の干渉が発生しない）チャネルを検出しても、すぐにそのチャネルを使用することができないために行う。【００４６】
第２干渉レベル検出ステップ（Ｓ１０６）では、第２干渉レベル検出部１３４は、指定周波数帯の干渉レベルである第２検出値を検出し記憶装置９８４に記憶する。【００４７】
第２比較ステップ、判断ステップ（Ｓ１０７）では、第２比較部１３６は、第２干渉レベル設定部１３２が設定した第２閾値と第２干渉レベル検出部１３４が検出した第２検出値とを比較し、第２検出値が第２閾値以下であるか否か処理装置９８０により判定する。第２検出値が第２閾値以下である場合（Ｓ１０７でＹＥＳ）、データ読取装置１００は、第１干渉レベル検出ステップ（Ｓ１０８）を行う。一方、第２検出値が第２閾値以下でない場合（Ｓ１０７でＮＯ）、データ読取装置１００は、周波数変更ステップ（Ｓ１１３）へ進む。つまり、第２判定部１３０は、例えば、第２比較部１３６が第２検出値を第２閾値以下であると判定した場合（Ｓ１０７でＹＥＳ）、データ読取装置１００は、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生しないと判定する。この場合、判断部１４０は、第１比較部１２６が第１検出値を第１閾値以下であると判定し、かつ、第２比較部１３６が第２検出値を第２閾値以下であると判定したため、電波は干渉しないと処理装置９８０により判断する。そして、データ読取装置１００は、次の処理である第１干渉レベル検出ステップ（Ｓ１０８）へ進む。一方、第２判定部１３０は、例えば、第２比較部１３６が第２検出値を第２閾値以下でないと判定した場合（Ｓ１０７でＮＯ）、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生すると判定する。この場合、判断部１４０は、電波は干渉すると処理装置９８０により判断する。そして、データ読取装置１００は、周波数変更ステップ（Ｓ１１３）へ進み指定周波数を変更し、改めて他のデータ読取装置１００と電波が干渉するか否かの判定処理から行う。つまり、データ読取装置１００は、他のデータ読取装置１００との電波の干渉、および、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生しない周波数が見つかるまで、指定周波数を変更し、電波が干渉するか否かの判定処理を繰り返す。この処理により、データ読取装置１００は、他のデータ読取装置１００との間の電波の干渉、および、データ読取装置１００とＩＣタグ２００との間の電波の干渉の回避を行う。【００４８】
第１干渉レベル検出ステップ（Ｓ１０８）では、第１干渉レベル検出ステップ（Ｓ１０３）と同様、第１干渉レベル検出部１２４は、周波数指定部１１０が指定した指定周波数の干渉レベルである第１検出値を検出し記憶装置９８４に記憶する。【００４９】
第１比較ステップ（Ｓ１０９）では、第１比較ステップ（Ｓ１０４）と同様、第１比較部１２６は、第１干渉レベル設定部１２２が設定した第１閾値と第１干渉レベル検出部１２４が検出した第１検出値とを比較し、第１検出値が第１閾値以下であるか否か処理装置９８０により判定する。第１検出値が第１閾値以下である場合（Ｓ１０９でＹＥＳ）、データ読取装置１００は、コマンド発行ステップ（Ｓ１１０）へ進む。一方、第１検出値が第１閾値以下でない場合（Ｓ１０９でＮＯ）、データ読取装置１００は、周波数変更ステップ（Ｓ１１３）へ進む。
この処理は、待機ステップ（Ｓ１０５）と同様、キャリアセンスに所定の時間が必要であり、最初に使用されていない（電波の干渉が発生しない）チャネルを検出しても、すぐにそのチャネルを使用することができないために行う。つまり、データ読取装置１００は、所定の時間が経過した後、再度、指定周波数に割当てられたチャネルが使用されていないことを確認する。【００５０】
コマンド発行ステップ（Ｓ１１０）では、判断部１４０が電波は干渉しないと判断し、さらに、所定の時間経過後も、指定周波数に割当てられたチャネルが使用されていないことの確認が取れた場合、送信部１５０は、コマンドをＩＣタグ２００へ送信する。【００５１】
応答受信ステップ（Ｓ１１１）では、受信部１６０は、ＩＣタグから送信部１５０が送信したコマンドに対する応答を受信する。
ここで、ＩＣタグ２００のＩＣタグ受信部２１０は、送信部１５０が送信したコマンドを受信する。そして、ＩＣタグ受信部２１０が受信したコマンドに基づき処理を行い、処理結果を通信装置９８６により送信する。受信部１６０は、この応答を受信する。【００５２】
終了判定ステップ（Ｓ１１２）では、データ読取装置１００は、ＩＣタグ２００からの応答があったか否か、または、所定の時間が経過したか否かにより、改めてコマンドを発行するか、処理を終了するかを判定する。【００５３】
周波数変更ステップ（Ｓ１１３）では、周波数指定部１１０は、指定周波数の変更を行う。この場合、周波数指定部１１０は、指定されている周波数をクリアし、改めて周波数指定ステップ（Ｓ１０２）から処理を行う。【００５４】
次に、図３、図４、図５に基づき実施の形態１にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作の一例を説明する。【００５５】
まず、各周波数に割当てられたチャネルの干渉レベルが、図３に示す干渉レベル（ａ）４１０の状態であるとする。初めに、第１干渉レベル設定ステップ、第２干渉レベル設定ステップ（Ｓ１０１）では、第１干渉レベル設定部１２２は第１閾値を図３、図４に示す第１干渉レベルに設定したとする。また、第２干渉レベル設定部１３２は、第２閾値を図３、図４に示す第２干渉レベルに設定したとする。
次に、周波数指定ステップ（Ｓ１０２）では、周波数指定部１１０は、チャネル１を指定したとする。次に、第１干渉レベル検出ステップ（Ｓ１０３）では、第１干渉レベル検出部１２４は、チャネル１の干渉レベルを検出する。そして、第１比較ステップ（Ｓ１０４）では、第１比較部１２６は、第１検出値が第１閾値以下でない（Ｓ１０４でＮＯ）と判定する。つまり、第１比較部１２６は、他のデータ読取装置１００がチャネル１を使用中であると判定する。すなわち、第１比較部１２６は、チャネル１を使用すると、近傍の他のデータ読取装置１００と電波の干渉が発生すると判定する。
そこで、次に、周波数変更ステップ（Ｓ１１３）では、周波数指定部１１０は、指定周波数であるチャネル１をクリアする。次に、周波数指定ステップ（Ｓ１０２）では、周波数指定部１１０は、改めて指定周波数を指定する。ここでは、周波数指定部１１０は、チャネル２を設定したとする。そして、改めて、データ読取装置１００は、第１干渉レベル検出ステップ（Ｓ１０３）、第１比較ステップ（Ｓ１０４）を行う。第１比較ステップ（Ｓ１０４）では、第１比較部１２６は、近傍の他のデータ読取装置１００がチャネル２を使用中であると判定する。
そこで、データ読取装置１００は、周波数変更ステップ（Ｓ１１３）、周波数指定ステップ（Ｓ１０２）を行う。周波数指定ステップ（Ｓ１０２）では、周波数指定部１１０は、チャネル３を指定周波数として指定したとする。そして、改めて、データ読取装置１００は、第１干渉レベル検出ステップ（Ｓ１０３）、第１比較ステップ（Ｓ１０４）を行う。第１比較ステップ（Ｓ１０４）で、第１比較部１２６は、第１検出値が第１閾値以下である（Ｓ１０４でＹＥＳ）と判定する。つまり、第１比較部１２６は、近傍の他のデータ読取装置１００がチャネル３を使用していないと判定する。【００５６】
そこで、次に、待機ステップ（Ｓ１０５）では、データ読取装置１００は、所定の時間処理の実行を待機する。次に、第２干渉レベル検出ステップ（Ｓ１０６）では、第２干渉レベル検出部１３４は、指定周波数であるチャネル３が含まれる周波数帯の干渉レベルを検出する。つまり、ここでは、第２干渉レベル検出部１３４は、チャネル３が含まれる周波数帯であるチャネル１からチャネル９までの干渉レベルを検出する。ここでは、チャネル１からチャネル９までの干渉レベルがそれぞれ図３に示す干渉レベル（ａ）４１０の状態であるとする。第２比較ステップ（Ｓ１０７）では、第２比較部１３６は、チャネル５が第２閾値よりも大きいため、第２検出値が第２閾値以下でない（Ｓ１０７でＮＯ）と判定する。つまり、第２比較部１３６は、チャネル３を使用することで、他のデータ読取装置１００と通信中のＩＣタグ２００に影響を与えると判定する。つまり、第２比較部１３６は、ＩＣタグ２００と電波の干渉が発生すると判定する。【００５７】
そこで、次に、周波数変更ステップ（Ｓ１１３）では、周波数指定部１１０は、指定周波数であるチャネル３をクリアする。次に、周波数指定ステップ（Ｓ１０２）では、周波数指定部１１０は、改めて指定周波数を指定する。そして、改めて、データ読取装置１００は、第１干渉レベル検出ステップ（Ｓ１０３）、第１比較ステップ（Ｓ１０４）を行う。以上の処理（Ｓ１１３からＳ１０４）を繰り返した結果、第１比較ステップ（Ｓ１０４）では、第１比較部１２６は、近傍の他のデータ読取装置１００がチャネル６を使用していないと判定する。【００５８】
次に、待機ステップ（Ｓ１０５）では、データ読取装置１００は、所定の時間処理の実行を待機する。そして、第２干渉レベル検出ステップ（Ｓ１０６）では、第２干渉レベル検出部１３４は、チャネル１からチャネル９までの干渉レベルを検出する。ここでは、チャネル１からチャネル９までの干渉レベルがそれぞれ図４に示す干渉レベル（ｂ）４２０の状態であるとする。第２比較ステップ（Ｓ１０７）では、第２比較部１３６は、チャネル１からチャネル９までの干渉レベルがすべて第２閾値以下であるため、第２検出値が第２閾値以下である（Ｓ１０７でＹＥＳ）と判定する。つまり、第２比較部１３６は、チャネル６を使用することで、他のデータ読取装置１００と通信中のＩＣタグ２００に影響を与えないと判定する。つまり、第２比較部１３６は、ＩＣタグ２００と電波の干渉が発生しないと判定する。そこで、判断部１４０は、電波は干渉しないと判断する。【００５９】
そこで、次に、データ読取装置１００は、第１干渉レベル検出ステップ（Ｓ１０８）、第１比較ステップ（Ｓ１０９）を行い、チャネル６が所定の時間が経過した後においても近傍の他のデータ読取装置１００がチャネル６を使用していないことを確認する。つまり、データ読取装置１００は、所定の時間が経過した後においてもチャネル６を使用しても、近傍の他のデータ読取装置１００と電波の干渉が発生しないことを確認する。【００６０】
確認が取れた場合（Ｓ１０９でＹＥＳ）、データ読取装置１００は、コマンド発行ステップ（Ｓ１１０）、応答受信ステップ（Ｓ１１１）、終了判定ステップ（Ｓ１１２）を行う。【００６１】
実施の形態１にかかるデータ読取装置１００、ＲＦＩＤシステム３００によれば、複数のデータ読取装置１００を近傍に配置する場合でも、データ読取装置１００と他のデータ読取装置１００との間の電波の干渉、データ読取装置１００とＩＣタグ２００との間の電波の干渉を防止することが可能である。
したがって、実施の形態１にかかるデータ読取装置１００、ＲＦＩＤシステム３００によれば、データ読取装置１００はＩＣタグ２００との安定した通信を行うことができる。【００６２】
上記では、第２比較ステップ（Ｓ１０７）において、第２比較部１３６が第２検出値を第２閾値以下でないと判定した場合（Ｓ１０７でＮＯ）、データ読取装置１００は、周波数変更ステップ（Ｓ１１３）へ進み、周波数指定部１１０は、指定周波数を変更した。しかし、これに限られるわけではなく、データ読取装置１００は、所定の時間待機した後、第２干渉レベル検出ステップ（Ｓ１０６）へ進んでも構わない。【００６３】
また、第２干渉レベル検出部１３４は、指定周波数帯に割当てられた複数のチャネルの各チャネルの干渉レベルをそれぞれ第２検出値として検出し記憶装置９８４に記憶し、第２比較部１３６は、第２閾値と第２干渉レベル検出部１３４が検出した各チャネルに対する第２検出値それぞれとを比較し、各チャネルに対する第２検出値それぞれが第２閾値以下であるか否か判定し、判断部１４０は、第１比較部１２６が第１検出値を第１閾値以下であると判定し、かつ、第２比較部１３６が各チャネルに対する第２検出値すべてを第２閾値以下であると判定した場合、電波は干渉しないと判断するとしても構わない。【００６４】
さらに、第１干渉レベル設定部１２２は、指定周波数の電波を送信する出力の大きさに基づき第１閾値を設定し、第２干渉レベル設定部１３２は、指定周波数の電波を送信する出力の大きさに基づき第２閾値を設定するとしても構わない。
第１干渉レベル設定部１２２、第２干渉レベル設定部１３２は、指定周波数の電波を送信する出力の大きさが変更された場合に、第１閾値、第２閾値をそれぞれ変更するようにしても構わない。
指定周波数の電波を送信する出力が低い場合は、指定周波数の電波を送信する出力が高い場合に比べ、他のデータ読取装置１００やＩＣタグ２００との間の電波の干渉が発生しにくくなる。そこで、第１干渉レベル設定部１２２、第２干渉レベル設定部１３２が、指定周波数の電波を送信する出力の大きさに基づき第１閾値、第２閾値を設定するため、データ読取装置１００の電波発射を効率的に可能とし、データ読取装置１００とＩＣタグ２００との間の無線通信を効率的に行うことができる。【００６５】
実施の形態１にかかるＲＦＩＤシステムをまとめると、データを保持するメモリ、外部から与えられるコマンドを復調しコマンドを解析するコマンド解析部、前記メモリの読み出しあるいは、書込みを行うメモリ制御部、前記メモリより読み出されたデータと前記コマンド解析部での解析結果に基づき処理を行うコマンド実行部、前記メモリより読み出されたデータを伝送する伝送手段、を有するＩＣタグと、
前記ＩＣタグと非接触データ通信を行うデータ読取装置とを有するＲＦＩＤシステムであって、以下の手段を備えたＲＦＩＤシステムであることを特徴とする。
前記データ読取装置は、（ａ）前記ＩＣタグにコマンドあるいは無変調波を送信する送信部（ｂ）前記ＩＣタグからの応答を受信する受信部（ｃ）使用する周波数の干渉レベルを設定する第１干渉レベル設定手段（ｄ）前記第１干渉レベル設定手段で設定する干渉レベルより大きく、使用する周波数を含むＲＦＩＤシステムに割り当てられた周波数帯の干渉レベルを設定する第２干渉レベル設定手段（ｅ）使用する周波数の干渉レベルの検出を行う第１干渉レベル検出手段（ｆ）使用する周波数を含むＲＦＩＤシステムに割り当てられた周波数帯の干渉レベルの検出を行う第２干渉レベル検出手段（ｇ）前記第１干渉レベル検出手段が検出した干渉レベルが、第１干渉レベル設定手段で設定された干渉レベル以下であり、かつ、前記第２干渉レベル検出手段が検出した干渉レベルが、第２干渉レベル設定手段で設定された干渉レベル以下である時に、前記送信部からコマンドあるいは無変調波の送信制御を行う制御部を備える。【００６６】
また、前記データ読取装置は、（ａ）送信出力を可変とする送信出力制御部（ｂ）送信出力により、使用する周波数の干渉レベルが変更可能な第１干渉レベル設定手段（ｃ）送信出力により、周波数帯あるいは通知専用チャネルの干渉レベルを設定する第２干渉レベル設定手段を備える。【００６７】
実施の形態２．
次に、実施の形態２について説明する。実施の形態２では、ＩＣタグ２００へコマンドなどを送るための通信用の電波である通信波を送信している場合に、通知用の電波である通知波を所定の周波数に割当てられた通知チャネルへ送信するデータ読取装置１００および上記データ読取装置１００を備えたＲＦＩＤシステム３００について説明する。【００６８】
まず、図６に基づき実施の形態２にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の機能について説明する。図６は、実施の形態２にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の機能を示す機能ブロック図である。ここでは、実施の形態１にかかるＲＦＩＤシステム３００と異なる機能についてのみ説明する。【００６９】
実施の形態２にかかるデータ読取装置１００は、第２判定部１３０に代え、通知チャネル判定部１７０を備える。
通知チャネル判定部１７０は、通知チャネルに対して粗精度のキャリアセンスを行う。粗精度のキャリアセンスを行うのは、例えば、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生するか否かを判断するためである。つまり、通知チャネル判定部１７０は、通知波が送信されている通知チャネルに対してキャリアセンスを行うことで、他のデータ読取装置１００と通信中のＩＣタグ２００に影響を与えるか否か判定する。通知チャネル判定部１７０は、通知チャネル干渉レベル設定部１７２、通知チャネル干渉レベル検出部１７４、通知チャネル比較部１７６を備える。
通知チャネル干渉レベル設定部１７２は、通知チャネルの干渉レベルの閾値である通知チャネル閾値を設定し記憶装置９８４に記憶する。ここで、通常、第１判定部１２０は、高精度のキャリアセンスを行い、通知チャネル判定部１７０は粗精度のキャリアセンスを行うため、通知チャネル閾値は、第１閾値よりも大きい。
通知チャネル干渉レベル検出部１７４は、通知チャネルの干渉レベルである通知チャネル検出値を検出し記憶装置９８４に記憶する。
通知チャネル比較部１７６は、通知チャネル干渉レベル設定部１７２が設定した通知チャネル閾値と通知チャネル干渉レベル検出部１７４が検出した通知チャネル検出値とを比較し、通知チャネル検出値が通知チャネル閾値以下であるか否か処理装置９８０により判定する。
つまり、通知チャネル判定部１７０は、例えば、通知チャネル比較部１７６が通知チャネル検出値を通知チャネル閾値以下であると判定した場合、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生しないと判定する。【００７０】
判断部１４０は、第１比較部１２６が第１検出値を第１閾値以下であると判定し、かつ、通知チャネル比較部１７６が通知チャネル検出値を通知チャネル閾値以下であると判定した場合、電波は干渉しないと処理装置９８０により判断する。【００７１】
送信部１５０は、実施の形態１の機能に加え、ＩＣタグ２００へコマンドなどの通信用の電波である通信波を送信している場合に、ＩＣタグ２００へ通信波を送信していることなどを他のデータ読取装置１００へ通知するための電波である通知波を所定の周波数に割当てられた通知チャネルへ送信する。ここで、通知波は、無変調波などである。【００７２】
次に、図７に基づき実施の形態２にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作について説明する。図７は、実施の形態２にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作である干渉判断方法を示すフローチャートである。ここでは、実施の形態１にかかるＲＦＩＤシステム３００と異なる動作についてのみ説明する。【００７３】
第１干渉レベル設定ステップ、通知チャネル干渉レベル設定ステップ（Ｓ２０１）では、第１干渉レベル設定部１２２は、（Ｓ１０１）同様、周波数指定部１１０が指定する指定周波数の干渉レベルの閾値である第１閾値を設定し記憶装置９８４に記憶する。また、通知チャネル干渉レベル設定部１７２は、通知チャネルの干渉レベルの閾値である通知チャネル閾値を設定し記憶装置９８４に記憶する。第１干渉レベル設定ステップ、通知チャネル干渉レベル設定ステップは、例えば、データ読取装置１００の起動時にのみ行うようにしても、周波数指定ステップ（Ｓ２０２）の後に行うようにしても構わない。【００７４】
（Ｓ２０２）から（Ｓ２０５）までは、それぞれ、（Ｓ１０２）から（Ｓ１０５）までと同様である。【００７５】
通知チャネル干渉レベル検出ステップ（Ｓ２０６）では、通知チャネル干渉レベル検出部１７４は、通知チャネルの干渉レベルである通知チャネル検出値を検出し記憶装置９８４に記憶する。【００７６】
通知チャネル比較ステップ、判断ステップ（Ｓ２０７）では、通知チャネル比較部１７６は、通知チャネル干渉レベル設定部１７２が設定した通知チャネル閾値と通知チャネル干渉レベル検出部１７４が検出した通知チャネル検出値とを比較し、通知チャネル検出値が通知チャネル閾値以下であるか否か処理装置９８０により判定する。通知チャネル検出値が通知チャネル閾値以下である場合（Ｓ２０７でＹＥＳ）、第１干渉レベル検出ステップ（Ｓ２０８）を行う。一方、通知チャネル検出値が通知チャネル閾値以下でない場合（Ｓ２０７でＮＯ）、周波数変更ステップ（Ｓ２１３）へ進む。つまり、通知チャネル判定部１７０は、例えば、通知チャネル比較部１７６が通知チャネル検出値を通知チャネル閾値以下であると判定した場合（Ｓ２０７でＹＥＳ）、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生しないと判定する。この場合、判断部１４０は、第１比較部１２６が第１検出値を第１閾値以下であると判定し、かつ、通知チャネル比較部１７６が通知チャネル検出値を通知チャネル閾値以下であると判定したため、電波は干渉しないと処理装置９８０により判断する。そして、データ読取装置１００は、次の処理である第１干渉レベル検出ステップ（Ｓ２０８）へ進む。一方、通知チャネル判定部１７０は、例えば、通知チャネル比較部１７６が通知チャネル検出値を通知チャネル閾値以下でないと判定した場合（Ｓ２０７でＮＯ）、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生すると判定する。この場合、判断部１４０は、電波は干渉すると処理装置９８０により判断する。そして、データ読取装置１００は、周波数変更ステップ（Ｓ２１３）へ進み、指定周波数を変更し、改めて他のデータ読取装置１００と電波が干渉するか否かの判定処理から行う。つまり、他のデータ読取装置１００との電波の干渉、および、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生しない周波数が見つかるまで、指定周波数を変更し、電波が干渉するか否かの判定処理を繰り返す。この処理により、他のデータ読取装置１００との間の電波の干渉、および、データ読取装置１００とＩＣタグ２００との間の電波の干渉の回避を行う。【００７７】
（Ｓ２０８）から（Ｓ２０９）までは、それぞれ、（Ｓ１０８）から（Ｓ１０９）までと同様である。【００７８】
コマンド発行ステップ（Ｓ２１０）では、送信部１５０は、コマンドをＩＣタグ２００へ送信するとともに、ＩＣタグ２００へ電波を送信していることを他のデータ読取装置１００へ通知する通知波を通知チャネルへ送信する。【００７９】
応答受信ステップ（Ｓ２１１）では、受信部１６０は、ＩＣタグから送信部１５０が送信したコマンドに対する応答を受信する。そして、送信部１５０は、通知波の送信を停止する。【００８０】
（Ｓ２１２）から（Ｓ２１３）までは、それぞれ、（Ｓ１１２）から（Ｓ１１３）までと同様である。【００８１】
実施の形態２にかかるデータ読取装置１００、ＲＦＩＤシステム３００によれば、通知チャネルの干渉レベルを測定することで、指定周波数を含むＲＦＩＤシステム３００に割当てられた周波数帯の干渉レベルを測定することと同等になる。したがって、実施の形態２にかかるデータ読取装置１００、ＲＦＩＤシステム３００によれば、チャネル１からチャネル９までのすべての干渉レベルを測定することなく、通知チャネルのみの干渉レベルを測定することで、データ読取装置１００とＩＣタグ２００との間の電波が干渉するか否か判定が可能である。よって、実施の形態２にかかるデータ読取装置１００、ＲＦＩＤシステム３００によれば、キャリアセンスに要する時間を短縮することが可能となる。【００８２】
ここで、第１干渉レベル設定部１２２は、指定周波数の電波を送信する出力の大きさに基づき第１閾値を設定し、通知チャネル干渉レベル設定部１７２は、指定周波数の電波を送信する出力の大きさに基づき通知チャネル閾値を設定するとしても構わない。
第１干渉レベル設定部１２２、通知チャネル干渉レベル設定部１７２は、指定周波数の電波を送信する出力の大きさが変更された場合に、第１閾値、通知チャネル閾値をそれぞれ変更するようにしても構わない。
指定周波数の電波を送信する出力が低い場合は、指定周波数の電波を送信する出力が高い場合に比べ、他のデータ読取装置１００やＩＣタグ２００との間の電波の干渉が発生しにくくなる。そこで、第１干渉レベル設定部１２２、通知チャネル干渉レベル設定部１７２が、指定周波数の電波を送信する出力の大きさに基づき第１閾値、通知チャネル閾値を設定するため、データ読取装置１００の電波発射を効率的に可能とし、データ読取装置１００とＩＣタグ２００との間の無線通信を効率的に行うことができる。【００８３】
実施の形態２にかかるＲＦＩＤシステムをまとめると、データを保持するメモリ、外部から与えられるコマンドを復調しコマンドを解析するコマンド解析部、前記メモリの読み出しあるいは、書込みを行うメモリ制御部、前記メモリより読み出されたデータと前記コマンド解析部での解析結果に基づき処理を行うコマンド実行部、前記メモリより読み出されたデータを伝送する伝送手段、を有するＩＣタグと、
前記ＩＣタグと非接触データ通信を行うデータ読取装置とを有するＲＦＩＤシステムであって、以下の手段を備えたＲＦＩＤシステムであることを特徴とする。
前記データ読取装置は、（ａ）前記ＩＣタグにコマンドあるいは無変調波を送信する第１送信部（ｂ）電波を送信していることを示す専用通知チャネルを使い、専用通知チャネルに無変調波を送信する第２送信部（ｃ）前記ＩＣタグからの応答を受信する受信部（ｄ）使用する周波数の干渉レベルを設定する第１干渉レベル設定手段（ｅ）前記第１干渉レベル設定手段で設定する干渉レベルより大きく、専用通知チャネルの干渉レベルを設定する第２干渉レベル設定手段（ｆ）使用する周波数の干渉レベルの検出を行う第１干渉レベル検出手段（ｇ）専用通知チャネルの干渉レベルの検出を行う第２干渉レベル検出手段（ｈ）前記第１干渉レベル検出手段が検出した干渉レベルが、第１干渉レベル設定手段で設定された干渉レベル以下であり、かつ、前記第２干渉レベル検出手段が検出した干渉レベルが、第２干渉レベル設定手段で設定された干渉レベル以下である時に、前記第１送信部あるいは第２送信部からコマンドあるいは無変調波の送信制御を行う制御部を備える。【００８４】
また、前記データ読取装置は、（ａ）送信出力を可変とする送信出力制御部（ｂ）送信出力により、使用する周波数の干渉レベルが変更可能な第１干渉レベル設定手段（ｃ）送信出力により、周波数帯あるいは通知専用チャネルの干渉レベルを設定する第２干渉レベル設定手段を備える。【００８５】
実施の形態３．
次に、実施の形態３について説明する。実施の形態３では、ＩＣタグ２００と、ＩＣタグ２００へ所定の周波数である送信専用チャネルで電波を送信し、ＩＣタグ２００から送信専用チャネルと異なる周波数の受信専用チャネルで電波を受信するデータ読取装置１００とを備えるＲＦＩＤシステム３００に使用されている電波と所定の電波とが干渉するか否かを判断する干渉判断装置について説明する。【００８６】
まず、図８に基づき実施の形態３にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の機能について説明する。図８は、実施の形態３にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の機能を示す機能ブロック図である。ここでは、実施の形態１にかかるＲＦＩＤシステム３００と異なる機能についてのみ説明する。【００８７】
実施の形態３にかかるデータ読取装置１００は、第１判定部を備えていない。また、実施の形態３では、送信部１５０は、ＩＣタグ２００へ所定の周波数である送信専用チャネルで電波を送信する送信専用チャネル使用送信部である。そして、受信部１６０は、ＩＣタグ２００から送信専用チャネルと異なる周波数の受信専用チャネルで電波を受信する受信専用チャネル使用受信部である。つまり、データ読取装置１００が発する電波と、ＩＣタグ２００が発する反射波の周波数を分離している。
したがって、実施の形態３にかかるデータ読取装置１００は、第１判定部を備える必要がない。
【００８８】
次に、図９に基づき実施の形態３にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作について説明する。図９は、実施の形態３にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作である干渉判断方法を示すフローチャートである。ここでは、実施の形態１にかかるＲＦＩＤシステム３００と異なる動作についてのみ説明する。【００８９】
第２干渉レベル設定ステップ（Ｓ３０１）では、第２干渉レベル設定部１３２は、ＲＦＩＤシステム３００に割当てられた複数の周波数帯の指定周波数を含む周波数帯である指定周波数帯の干渉レベルの閾値である第２閾値を設定し記憶装置９８４に記憶する。第１閾値については設定する必要はない。その他は、（Ｓ１０１）と同様である。【００９０】
（Ｓ３０２）は、（Ｓ１０２）と同様である。【００９１】
また、（Ｓ３０３）と（Ｓ３０４）とは、それぞれ、（Ｓ１０６）と（Ｓ１０７）と同様である。つまり、第２干渉レベル検出ステップ（Ｓ３０３）では、第２干渉レベル検出部１３４は、指定周波数帯の干渉レベルである第２検出値を検出し記憶装置９８４に記憶する。そして、第２比較ステップ、判断ステップ（Ｓ３０４）では、第２比較部１３６は、第２干渉レベル設定部１３２が設定した第２閾値と第２干渉レベル検出部１３４が検出した第２検出値とを比較し、第２検出値が第２閾値以下であるか否か処理装置９８０により判定する。第２検出値が第２閾値以下である場合（Ｓ３０４でＹＥＳ）、データ読取装置１００は、待機ステップ（Ｓ３０５）を行う。一方、第２検出値が第２閾値以下でない場合（Ｓ３０４でＮＯ）、データ読取装置１００は、周波数変更ステップ（Ｓ３１１）へ進む。つまり、第２判定部１３０は、例えば、第２比較部１３６が第２検出値を第２閾値以下であると判定した場合（Ｓ３０４でＹＥＳ）、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生しないと判定する。この場合、判断部１４０は、第２比較部１３６が第２検出値を第２閾値以下であると判定したため、電波は干渉しないと処理装置９８０により判断する。そして、データ読取装置１００は、次の処理である待機ステップ（Ｓ３０５）へ進む。一方、第２判定部１３０は、例えば、第２比較部１３６が第２検出値を第２閾値以下でないと判定した場合（Ｓ３０４でＮＯ）、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生すると判定する。この場合、判断部１４０は、第２比較部１３６が第２検出値を第２閾値以下でないと判定したため、電波は干渉すると処理装置９８０により判断する。そして、データ読取装置１００は、周波数変更ステップ（Ｓ３１１）へ進み指定周波数を変更し、改めて他のデータ読取装置１００と電波が干渉するか否かの判定処理から行う。つまり、データ読取装置１００は、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生しない周波数が見つかるまで、指定周波数を変更し、電波が干渉するか否かの判定処理を繰り返す。この処理により、データ読取装置１００は、データ読取装置１００とＩＣタグ２００との間の電波の干渉の回避を行う。
【００９２】
（Ｓ３０５）は、（Ｓ１０５）と同様である。【００９３】
第２干渉レベル検出ステップ（Ｓ３０６）では、第２干渉レベル検出ステップ（Ｓ３０３）と同様、第２干渉レベル検出部１３４は、指定周波数帯の干渉レベルである第２検出値を検出し記憶装置９８４に記憶する。また、第２比較ステップ、判断ステップ（Ｓ３０７）では、第２比較ステップ、判断ステップ（Ｓ３０４）と同様、第２比較部１３６は、第２干渉レベル設定部１３２が設定した第２閾値と第２干渉レベル検出部１３４が検出した第２検出値とを比較し、第２検出値が第２閾値以下であるか否か処理装置９８０により判定する。第２検出値が第２閾値以下である場合（Ｓ３０７でＹＥＳ）、データ読取装置１００は、コマンド発行ステップ（Ｓ３０８）へ進む。一方、第２検出値が第２閾値以下でない場合（Ｓ３０７でＮＯ）、データ読取装置１００は、周波数変更ステップ（Ｓ３１１）へ進む。つまり、第２判定部１３０は、例えば、第２比較部１３６が第２検出値を第２閾値以下であると判定した場合（Ｓ３０７でＹＥＳ）、データ読取装置１００は、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生しないと判定する。【００９４】
（Ｓ３０８）から（Ｓ３１１）までは、それぞれ、（Ｓ１１０）から（Ｓ１１３）までと同様である。【００９５】
実施の形態３では、データ読取装置１００が、ＩＣタグ２００へ所定の周波数である送信専用チャネルで電波を送信し、ＩＣタグ２００から送信専用チャネルと異なる周波数の受信専用チャネルで電波を受信する。つまり、実施の形態３では、データ読取装置１００が発する電波と、ＩＣタグ２００が発する反射波の周波数を分離している。そのため、データ読取装置１００と他のデータ読取装置１００との間の電波の干渉が発生することを防止することが可能である。したがって、実施の形態３にかかるデータ読取装置１００、ＲＦＩＤシステム３００によれば、第２判定部により、データ読取装置１００とＩＣタグ２００との間の干渉が発生しないことを確認することで、データ読取装置１００はＩＣタグ２００との安定した通信を行うことができる。【００９６】
上記では、第２比較ステップ（Ｓ３０４，Ｓ３０７）において、第２比較部１３６が第２検出値を第２閾値以下でないと判定した場合（Ｓ３０４，Ｓ３０７でＮＯ）、データ読取装置１００は、周波数変更ステップ（Ｓ３１１）へ進み、周波数指定部１１０は、指定周波数を変更した。しかし、これに限られるわけではなく、データ読取装置１００は、所定の時間待機した後、第２干渉レベル検出ステップ（Ｓ３０３）へ進んでも構わない。【００９７】
また、第２干渉レベル設定部１３２は、指定周波数の電波を送信する出力の大きさに基づき第２閾値を設定するとしても構わない。第２干渉レベル設定部１３２は、指定周波数の電波を送信する出力の大きさが変更された場合に、第２閾値を変更するようにしても構わない。
指定周波数の電波を送信する出力が低い場合は、指定周波数の電波を送信する出力が高い場合に比べ、他のデータ読取装置１００やＩＣタグ２００との間の電波の干渉が発生しにくくなる。そこで、第２干渉レベル設定部１３２が、指定周波数の電波を送信する出力の大きさに基づき第２閾値を設定するため、データ読取装置１００の電波発射を効率的に可能とし、データ読取装置１００とＩＣタグ２００との間の無線通信を効率的に行うことができる。【００９８】
実施の形態３にかかるＲＦＩＤシステムをまとめると、データを保持するメモリ、外部から与えられるコマンドを復調しコマンドを解析するコマンド解析部、前記メモリの読み出しあるいは、書込みを行うメモリ制御部、前記メモリより読み出されたデータと前記コマンド解析部での解析結果に基づき処理を行うコマンド実行部、前記メモリより読み出されたデータを伝送する伝送手段、を有するＩＣタグと、前記ＩＣタグと非接触データ通信を行うデータ読取装置とを有するＲＦＩＤシステムであって、
送信専用の周波数を用いて、前記ＩＣタグにコマンドを送信し、受信専用の周波数を用いて、前記ＩＣタグからの応答を受信する以下の手段を備えたＲＦＩＤシステムであることを特徴とする。
前記データ読取装置は、（ａ）前記ＩＣタグにコマンドあるいは無変調波を送信する送信部（ｂ）前記ＩＣタグからの応答を受信する受信部（ｃ）使用する周波数を含むＲＦＩＤシステムに割り当てられた周波数帯の干渉レベルを設定する第２干渉レベル設定手段（ｄ）使用する周波数を含むＲＦＩＤシステムに割り当てられた周波数帯の干渉レベルの検出を行う第２干渉レベル検出手段（ｅ）前記第２干渉レベル検出手段が検出した干渉レベルが、第２干渉レベル設定手段で設定された干渉レベル以下である時に、前記送信部からコマンドあるいは無変調波の送信制御を行う制御部を備える。【００９９】
また、前記データ読取装置は、（ａ）送信出力を可変とする送信出力制御部（ｂ）送信出力により、周波数帯あるいは通知専用チャネルの干渉レベルを設定する第２干渉レベル設定手段を備える。【０１００】
実施の形態４．
次に、実施の形態４について説明する。実施の形態４では、実施の形態１とは異なり、指定周波数の周辺の所定の周波数についての電波が干渉するか否かを判定する。これにより、データ読取装置１００と他のデータ読取装置１００との間の電波の干渉、データ読取装置１００とＩＣタグ２００との間の電波の干渉を防止するデータ読取装置１００および上記データ読取装置１００を備えたＲＦＩＤシステム３００について説明する。【０１０１】
まず、図１０に基づき実施の形態４にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の機能について説明する。図１０は、実施の形態４にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の機能を示す機能ブロック図である。ここでは、実施の形態１にかかるＲＦＩＤシステム３００と異なる機能についてのみ説明する。【０１０２】
実施の形態４にかかるデータ読取装置１００は、第２判定部１３０に代え、周辺周波数判定部１８０を備える。
周辺周波数判定部１８０は、使用する周波数の周辺（近傍）の所定の周波数である周辺周波数に対して粗精度のキャリアセンスを行う。粗精度のキャリアセンスを行うのは、例えば、データ読取装置１００と他のデータ読取装置１００が通信中のＩＣタグ２００との間の電波の干渉が発生するか否かを判断するためである。ここで、キャリアセンスの精度については後述する。周辺周波数判定部１８０は、周辺周波数干渉レベル設定部１８２、周辺周波数干渉レベル検出部１８４、周辺周波数比較部１８６を備える。
周辺周波数干渉レベル設定部１８２は、周辺周波数の干渉レベルの閾値である周辺周波数閾値を設定し記憶装置９８４に記憶する。周辺周波数干渉レベル設定部１８２は、指定周波数から所定の範囲に複数ある所定の周波数の各周波数を周辺周波数とするとともに、上記周辺周波数が上記指定周波数から離れるほど周辺周波数閾値に大きい値を設定しても構わない。
周辺周波数干渉レベル検出部１８４は、周辺周波数の干渉レベルである周辺周波数検出値を検出し記憶装置９８４に記憶する。周辺周波数干渉レベル検出部１８４は、周辺周波数が複数ある場合には、各周辺周波数の周辺周波数検出値を検出する。
周辺周波数比較部１８６は、周辺周波数干渉レベル設定部１８２が設定した周辺周波数閾値と周辺周波数干渉レベル検出部１８４が検出した周辺周波数検出値とを比較し、周辺周波数検出値が周辺周波数閾値以下であるか否か処理装置９８０により判定する。周辺周波数比較部１８６は、周辺周波数が複数ある場合には、各周辺周波数に対して周辺周波数閾値と周辺周波数検出値とを比較し、周辺周波数検出値が周辺周波数閾値以下であるか否か判定する。
つまり、周辺周波数判定部１８０は、例えば、すべての周辺周波数に対して、周辺周波数比較部１８６が周辺周波数検出値を周辺周波数閾値以下であると判定した場合、データ読取装置１００と他のデータ読取装置１００が通信中のＩＣタグ２００との間の電波の干渉が発生しないと判定する。【０１０３】
判断部１４０は、第１比較部１２６が第１検出値を第１閾値以下であると判定し、かつ、周辺周波数比較部１８６が周辺周波数検出値を周辺周波数閾値以下であると判定した場合、電波は干渉しないと処理装置９８０により判断する。判断部１４０は、周辺周波数が複数ある場合には、第１比較部１２６が第１検出値を第１閾値以下であると判定し、かつ、周辺周波数比較部１８６がすべての周辺周波数に対して周辺周波数検出値を周辺周波数閾値以下であると判定した場合、電波は干渉しないと判断する。【０１０４】
次に、図１１、図１２に基づきある時刻での各周波数に割当てられたチャネルの干渉レベルについて説明する。図１１は、ある時刻での各周波数に割当てられたチャネルの干渉レベル（ｃ）４３０を示す図である。また、図１２は、ある時刻での各周波数に割当てられたチャネルの干渉レベル（ｄ）４４０を示す図である。図１１、図１２において、「ＣＨ−１」はチャネル１を、「ＣＨ−２」はチャネル２を示し、その他、同様に「ＣＨ−」はチャネルと読み替えられる。また、ここでは、ＲＦＩＤシステム３００に割当てられたある周波数帯の各周波数がチャネル１からチャネル９までに割当てられているとする。干渉レベル（ｃ）４３０、干渉レベル（ｄ）４４０それぞれにおいて、第１干渉レベルを第１閾値、（Ｎ−１）干渉レベルを（Ｎ−１）閾値、（Ｎ−２）干渉レベルを（Ｎ−２）閾値とする。ここで、（Ｎ−１）閾値、（Ｎ−２）閾値は周辺周波数閾値の一例である。また、（Ｎ−１）干渉レベルは、使用周波数に最も近い（隣接チャネル）所定の周波数の干渉レベルであり、（Ｎ−２）干渉レベルは、使用周波数に２番目に近い（次隣接チャネル）所定の周波数の干渉レベルである。【０１０５】
干渉レベル（ｃ）４３０において、チャネル３、チャネル６、チャネル８が第１閾値以下である。また、干渉レベル（ｃ）４３０において、チャネル７が（Ｎ−１）閾値以下である。また、干渉レベル（ｃ）４３０において、チャネル２、チャネル４が（Ｎ−２）閾値以下である。また、干渉レベル（ｃ）４３０において、チャネル１、チャネル５、チャネル９が（Ｎ−２）閾値より大きい。【０１０６】
干渉レベル（ｄ）４４０において、チャネル３、チャネル６、チャネル８が第１閾値以下である。また、干渉レベル（ｄ）４４０において、チャネル２、チャネル４、チャネル７が（Ｎ−１）閾値以下である。また、干渉レベル（ｄ）４４０において、チャネル１、チャネル５が（Ｎ−２）閾値以下である。また、干渉レベル（ｄ）４４０において、チャネル９が（Ｎ−２）閾値より大きい。【０１０７】
図１３は、周波数Ｎでデータ読取装置１００とＩＣタグ２００とが通信中に別のデータ読取装置１００が異なる周波数で電波を照射した場合に、どの程度の強度でノイズとして通信に影響を及ぼすかを表している。縦軸は対ノイズ強度（Ｃ／Ｉ）を示し、横軸は周波数を示している。使用する周波数（Ｎ）近傍においては、ＩＣタグ２００はノイズに非常に弱い。しかし、使用する周波数から離れるに従い、ノイズに強くなることを示している。このＩＣタグ２００の特性を元に、隣接チャンネルでの干渉レベルである（Ｎ−１）干渉レベル、次隣接チャンネルでの干渉レベルである（Ｎ−２）干渉レベルが決定されている。
つまり、周辺周波数干渉レベル設定部１８２は、上記のＩＣタグ２００の特性を元に周辺周波数閾値を設定する。そのため、周辺周波数閾値は、第１閾値よりも大きい。【０１０８】
次に、図１４に基づき実施の形態４にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作について説明する。図１４は、実施の形態４にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作である干渉判断方法を示すフローチャートである。ここでは、実施の形態１にかかるＲＦＩＤシステム３００と異なる動作についてのみ説明する。【０１０９】
第１干渉レベル設定ステップ、周辺周波数干渉レベル設定ステップ（Ｓ４０１）では、第１干渉レベル設定部１２２は、（Ｓ１０１）同様、周波数指定部１１０が指定する指定周波数の干渉レベルの閾値である第１閾値を設定し記憶装置９８４に記憶する。また、周辺周波数干渉レベル設定部１８２は、周辺周波数の干渉レベルの閾値である周辺周波数閾値を設定し記憶装置９８４に記憶する。周辺周波数干渉レベル設定部１８２は、周辺周波数の範囲の所定の周波数である各チャネルに対して周辺周波数閾値を設定する。周辺周波数の範囲とは、指定チャネルから何チャネル離れたチャネルまでキャリアセンスを行うかを表す。第１干渉レベル設定ステップ、周辺周波数干渉レベル設定ステップは、例えば、データ読取装置１００の起動時にのみ行うようにしても、周波数指定ステップ（Ｓ４０２）の後に行うようにしても構わない。【０１１０】
（Ｓ４０２）から（Ｓ４０５）までは、それぞれ、（Ｓ１０２）から（Ｓ１０５）までと同様である。【０１１１】
レベル設定ステップ（Ｓ４０６）では、周辺周波数判定部１８０は、キャリアセンスを行う周辺周波数を処理装置９８０により設定する。ここでは、指定チャネルをＮ、周辺周波数の範囲をＪ、変数をｉとした場合に、周辺周波数判定部１８０は、キャリアセンスを行う周辺周波数のチャネルをＮ−Ｊ＋ｉチャネルに設定する。また、変数ｉは初期値を０とし、例えば０≦ｉ≦２Ｊの範囲の値をとる。つまり、指定チャネルＮを中心に、Ｊチャネル離れたチャネルまでキャリアセンスを行う。【０１１２】
周辺周波数干渉レベル検出ステップ（Ｓ４０７）では、周辺周波数干渉レベル検出部１８４は、（Ｓ４０６）で設定されたチャネルの周辺周波数の干渉レベルである周辺周波数検出値を検出し記憶装置９８４に記憶する。【０１１３】
周辺周波数比較ステップ、判断ステップ（Ｓ４０８）では、周辺周波数比較部１８６は、（Ｓ４０６）で設定されたチャネルにおける、周辺周波数干渉レベル設定部１８２が設定した周辺周波数閾値と周辺周波数干渉レベル検出部１８４が検出した周辺周波数検出値とを比較し、周辺周波数検出値が周辺周波数閾値以下であるか否か処理装置９８０により判定する。周辺周波数検出値が周辺周波数閾値以下である場合（Ｓ４０８でＹＥＳ）、レベル変更ステップ（Ｓ４０９）を行う。一方、周辺周波数検出値が周辺周波数閾値以下でない場合（Ｓ４０８でＮＯ）、周波数変更ステップ（Ｓ４１６）へ進む。つまり、周辺周波数判定部１８０は、例えば、周辺周波数比較部１８６が周辺周波数検出値を周辺周波数閾値以下であると判定した場合（Ｓ４０８でＹＥＳ）、（Ｓ４０６）で設定されたチャネルにおいて、データ読取装置１００と他のデータ読取装置１００が通信中のＩＣタグ２００との間の電波の干渉が発生しないと判定する。一方、周辺周波数判定部１８０は、例えば、周辺周波数比較部１８６が周辺周波数検出値を周辺周波数閾値以下でないと判定した場合（Ｓ４０８でＮＯ）、（Ｓ４０６）で設定されたチャネルにおいて、データ読取装置１００と他のデータ読取装置１００が通信中のＩＣタグ２００との間の電波の干渉が発生すると判定する。この場合、判断部１４０は、電波は干渉すると処理装置９８０により判断する。そして、データ読取装置１００は、周波数変更ステップ（Ｓ４１６）へ進み、指定周波数を変更し、改めて他のデータ読取装置１００と電波が干渉するか否かの判定処理から行う。つまり、判断部１４０は、測定したすべての周辺周波数のチャネルにおいて、周辺周波数干渉レベル検出部１８４が検出した周辺周波数検出値が、周辺周波数干渉レベル設定部１８２が設定した周辺周波数閾値を一つでも超えた場合は、近傍の他のデータ読取装置１００が通信中のＩＣタグへの干渉を与えると判断する。そして、他のデータ読取装置１００との電波の干渉、および、データ読取装置１００とＩＣタグ２００との間の電波の干渉が発生しない周波数が見つかるまで、指定周波数を変更し、電波が干渉するか否かの判定処理を繰り返す。【０１１４】
レベル変更ステップ（Ｓ４０９）では、周辺周波数判定部１８０は、変数ｉを１増加させる（インクリメントする）。【０１１５】
レベル判定ステップ、判断ステップ（Ｓ４１０）では、周辺周波数判定部１８０は、変数ｉが２Ｊより大きいか否かを処理装置９８０により判定する。つまり、周辺周波数判定部１８０は、指定チャネルＮを中心に、Ｊチャネル離れたすべてのチャネルまでのキャリアセンスが終了したかを判定する。変数ｉが２Ｊより大きいと周辺周波数判定部１８０が判定した場合（Ｓ４１０でＹＥＳ）、判断部１４０は、第１比較部１２６が第１検出値を第１閾値以下であると判定し、かつ、設定した範囲のすべてのチャネルにおいて、周辺周波数比較部１８６が周辺周波数検出値を周辺周波数閾値以下であると判定したため、電波は干渉しないと処理装置９８０により判断する。そして、データ読取装置１００は、次の処理である第１干渉レベル検出ステップ（Ｓ４１１）へ進む。一方、変数ｉが２Ｊ以下であると周辺周波数判定部１８０が判定した場合（Ｓ４１０でＮＯ）、周辺周波数判定部１８０は（Ｓ４０６）へ戻り、次のチャネルのキャリアセンスを行う。【０１１６】
つまり、上記の処理により、他のデータ読取装置１００との間の電波の干渉、および、データ読取装置１００とＩＣタグ２００との間の電波の干渉の回避を行う。【０１１７】
（Ｓ４１１）から（Ｓ４１６）までは、それぞれ、（Ｓ１０８）から（Ｓ１１３）までと同様である。【０１１８】
次に、図１１、図１２、図１４に基づき実施の形態４にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作の一例を説明する。【０１１９】
まず、各周波数に割当てられたチャネルの干渉レベルが、図１１に示す干渉レベル（ｃ）４３０の状態であるとする。初めに、第１干渉レベル設定ステップ、周辺周波数干渉レベル設定ステップ（Ｓ４０１）では、第１干渉レベル設定部１２２は第１閾値を図１１に示す第１干渉レベルに設定したとする。また、周辺周波数干渉レベル設定部１８２は、周辺周波数閾値の（Ｎ−１）閾値を図１１、図１２に示す（Ｎ−１）干渉レベルに設定し、周辺周波数閾値の（Ｎ−２）閾値を図１１、図１２に示す（Ｎ−２）干渉レベルに設定したとする。つまり、ここでは、Ｊ＝２であるとする。
次に、周波数指定ステップ（Ｓ４０２）では、周波数指定部１１０は、チャネル１を指定したとする。次に、第１干渉レベル検出ステップ（Ｓ４０３）では、第１干渉レベル検出部１２４は、チャネル１の干渉レベルを検出する。そして、第１比較ステップ（Ｓ４０４）では、第１比較部１２６は、第１検出値が第１閾値以下でない（Ｓ１０４でＮＯ）と判定する。つまり、第１比較部１２６は、他のデータ読取装置１００がチャネル１を使用中であると判定する。すなわち、第１比較部１２６は、チャネル１を使用すると、近傍の他のデータ読取装置１００と電波の干渉が発生すると判定する。
そこで、次に、周波数変更ステップ（Ｓ４１６）では、周波数指定部１１０は、指定周波数であるチャネル１をクリアする。次に、周波数指定ステップ（Ｓ４０２）では、周波数指定部１１０は、改めて指定周波数を指定する。ここでは、周波数指定部１１０は、チャネル２を設定したとする。そして、改めて、データ読取装置１００は、第１干渉レベル検出ステップ（Ｓ４０３）、第１比較ステップ（Ｓ４０４）を行う。第１比較ステップ（Ｓ４０４）では、第１比較部１２６は、近傍の他のデータ読取装置１００がチャネル２を使用中であると判定する。
そこで、データ読取装置１００は、周波数変更ステップ（Ｓ４１６）、周波数指定ステップ（Ｓ４０２）を行う。周波数指定ステップ（Ｓ４０２）では、周波数指定部１１０は、チャネル３を指定周波数として指定したとする。そして、改めて、データ読取装置１００は、第１干渉レベル検出ステップ（Ｓ４０３）、第１比較ステップ（Ｓ４０４）を行う。第１比較ステップ（Ｓ４０４）で、第１比較部１２６は、第１検出値が第１閾値以下である（Ｓ１０４でＹＥＳ）と判定する。つまり、第１比較部１２６は、近傍の他のデータ読取装置１００がチャネル３を使用していないと判定する。【０１２０】
そこで、次に、待機ステップ（Ｓ４０５）では、データ読取装置１００は、所定の時間処理の実行を待機する。次に、レベル設定ステップ（Ｓ４０６）では、周辺周波数判定部１８０は、周辺周波数のチャネルを（Ｎ−２）レベルのチャネルであるチャネル１に設定する。なぜなら、指定チャネルは３、周辺周波数の範囲をＪは２、ｉは初期値０であるため、Ｎ−Ｊ＋ｉが１となるからである。次に、周辺周波数干渉レベル検出ステップ（Ｓ４０７）では、周辺周波数干渉レベル検出部１８４は、（Ｓ４０６）で設定されたチャネルの周辺周波数の干渉レベルを検出する。つまり、ここでは、周辺周波数干渉レベル検出部１８４は、（Ｓ４０６）で設定されたチャネル１の干渉レベルを検出する。ここでは、チャネル１からチャネル９までの干渉レベルがそれぞれ図１１に示す干渉レベル（ｃ）４３０の状態であるとする。周辺周波数比較ステップ、判断ステップ（Ｓ４０８）では、周辺周波数比較部１８６は、チャネル１が（Ｎ−２）閾値よりも大きいため、周辺周波数検出値が周辺周波数閾値以下でない（Ｓ４０８でＮＯ）と判定する。つまり、周辺周波数比較部１８６は、チャネル１を使用することで、他のデータ読取装置１００と通信中のＩＣタグ２００に影響を与えると判定する。つまり、周辺周波数比較部１８６は、ＩＣタグ２００と電波の干渉が発生すると判定する。【０１２１】
そこで、次に、周波数変更ステップ（Ｓ４１６）では、周波数指定部１１０は、指定周波数であるチャネル３をクリアする。次に、周波数指定ステップ（Ｓ４０２）では、周波数指定部１１０は、改めて指定周波数を指定する。そして、改めて、データ読取装置１００は、第１干渉レベル検出ステップ（Ｓ４０３）、第１比較ステップ（Ｓ４０４）を行う。以上の処理（Ｓ４１６からＳ４０４）を繰り返した結果、第１比較ステップ（Ｓ４０４）では、第１比較部１２６は、近傍の他のデータ読取装置１００がチャネル６を使用していないと判定する。【０１２２】
次に、待機ステップ（Ｓ４０５）では、データ読取装置１００は、所定の時間処理の実行を待機する。次に、レベル設定ステップ（Ｓ４０６）では、周辺周波数判定部１８０は、周辺周波数のチャネルを（Ｎ−２）レベルのチャネルであるチャネル４に設定する。次に、周辺周波数干渉レベル検出ステップ（Ｓ４０７）では、周辺周波数干渉レベル検出部１８４は、（Ｓ４０６）で設定されたチャネルの周辺周波数の干渉レベルを検出する。つまり、ここでは、周辺周波数干渉レベル検出部１８４は、（Ｓ４０６）で設定されたチャネル４の干渉レベルを検出する。ここでは、チャネル１からチャネル９までの干渉レベルが上記と同様にそれぞれ図１１に示す干渉レベル（ｃ）４３０の状態であるとする。周辺周波数比較ステップ、判断ステップ（Ｓ４０８）では、周辺周波数比較部１８６は、チャネル４が（Ｎ−２）レベル設定値の周辺周波数閾値よりも小さいため、周辺周波数検出値が周辺周波数閾値以下である（Ｓ４０８でＹＥＳ）と判定する。そこで、レベル変更ステップ（Ｓ４０９）では、周辺周波数判定部１８０は、変数ｉを１増加させ、レベル判定ステップ、判断ステップ（Ｓ４１０）では、周辺周波数判定部１８０は、変数ｉが２Ｊより大きいか否かを判定する。ここでは、ｉは０であり、Ｊは２であるため、ｉが２Ｊ以下であると判定され、（Ｓ４０６）へ戻り、次のチャネルのキャリアセンスを行う。そこで、（Ｓ４０６）では、周辺周波数のチャネルを（Ｎ−１）レベルのチャネルであるチャネル４に設定する。（Ｓ４０７）を実行し、（Ｓ４０８）では、周辺周波数比較部１８６は、チャネル５が（Ｎ−１）レベル設定値の周辺周波数閾値よりも大きいため、周辺周波数検出値が周辺周波数閾値以下でない（Ｓ４０８でＮＯ）と判定する。【０１２３】
そこで、改めて、（Ｓ４１６）へ進み、（Ｓ４０２）で指定周波数を指定する。そして、データ読取装置１００は、第１干渉レベル検出ステップ（Ｓ４０３）、第１比較ステップ（Ｓ４０４）を行う。ここで、各周波数に割当てられたチャネルの干渉レベルが、図１２に示す干渉レベル（ｄ）４４０の状態であるとする。
以上の処理（Ｓ４１６からＳ４０４）を繰り返した結果、第１比較ステップ（Ｓ４０４）では、第１比較部１２６は、近傍の他のデータ読取装置１００がチャネル３を使用していないと判定する。【０１２４】
待機ステップ（Ｓ４０５）、レベル設定ステップ（Ｓ４０６）を行う。ここでは、チャネル１からチャネル５についてキャリアセンスを行う。（Ｎ−２）レベル設定値であるチャネル１とチャネル５とは、（Ｎ−２）干渉レベルより小さく、（Ｎ−１）レベル設定値であるチャネル２とチャネル４とは、（Ｎ−１）干渉レベルより小さい。したがって、周辺周波数判定処理（Ｓ４０６からＳ４１０）を繰り返した結果、周辺周波数干渉レベル検出ステップ（Ｓ４０８）では、周辺周波数比較部１８６は、測定したすべての周辺周波数のチャネルにおいて、周辺周波数検出値が周辺周波数閾値以下である（Ｓ４０８でＹＥＳ）と判定する。
そして、レベル判定ステップ、判断ステップ（Ｓ４１０）では、チャネル５までのキャリアセンスが終了すると、周辺周波数判定部１８０は、ｉが２Ｊより大きいと判定し（Ｓ４１０でＹＥＳ）、判断部１４０は、第１比較部１２６が第１検出値を第１閾値以下であると判定し、かつ、設定した範囲のすべてのチャネルにおいて、周辺周波数比較部１８６が周辺周波数検出値を周辺周波数閾値以下であると判定する。【０１２５】
そこで、次に、データ読取装置１００は、第１干渉レベル検出ステップ（Ｓ４１１）、第１比較ステップ（Ｓ４１２）を行い、チャネル３が所定の時間が経過した後においても近傍の他のデータ読取装置１００がチャネル３を使用していないことを確認する。つまり、データ読取装置１００は、所定の時間が経過した後においてもチャネル３を使用しても、近傍の他のデータ読取装置１００と電波の干渉が発生しないことを確認する。【０１２６】
確認が取れた場合（Ｓ４１２でＹＥＳ）、データ読取装置１００は、コマンド発行ステップ（Ｓ４１３）、応答受信ステップ（Ｓ４１４）、終了判定ステップ（Ｓ４１５）を行う。【０１２７】
実施の形態４にかかるデータ読取装置１００、ＲＦＩＤシステム３００によれば、周辺周波数の干渉レベルを測定することで、複数のデータ読み取り装置を近傍に配置する場合でも、データ読取装置１００間の干渉、データ読取装置１００とＩＣタグ２００間の干渉を防止することで、データ読取装置１００はＩＣタグ２００との安定した通信を行うことができる。【０１２８】
ここで、上記では複数の周辺周波数の干渉レベルを順次測定、比較するようにしたが、フーリエ変換を行い、一度に周波数毎の干渉レベルを検出し、各周波数の干渉レベルの比較を行ってもよい。【０１２９】
実施の形態４にかかるＲＦＩＤシステムをまとめると、データを保持するメモリ、外部から与えられるコマンドを復調しコマンドを解析するコマンド解析部、前記メモリの読み出しあるいは、書込みを行うメモリ制御部、前記メモリより読み出されたデータと前記コマンド解析部での解析結果に基づき処理を行うコマンド実行部、前記メモリより読み出されたデータを伝送する伝送手段、を有するＩＣタグと、
前記ＩＣタグと非接触データ通信を行うデータ読取装置とを有するＲＦＩＤシステムであって、以下の手段を備えたＲＦＩＤシステムであることを特徴とする。
前記データ読み取り装置は、（ａ）前記ＩＣタグにコマンドあるいは無変調波を送信する送信部（ｂ）前記ＩＣタグからの応答を受信する受信部（ｃ）使用する周波数の干渉レベルを設定する第１干渉レベル設定手段（ｄ）前記第１干渉レベル設定手段で設定する干渉レベルより大きく、隣接する複数の周波数の干渉レベルを設定する周辺周波数干渉レベル設定手段（ｅ）使用する周波数の干渉レベルの検出を行う第１干渉レベル検出手段（ｆ）使用する周波数に隣接する複数の周波数での干渉レベルの検出を行う周辺周波数干渉レベル検出手段（ｇ）前記第１干渉レベル検出手段が検出した干渉レベルが、第１干渉レベル設定手段で設定された干渉レベル以下であり、かつ、前記周辺周波数干渉レベル検出手段が検出した干渉レベルが、周辺周波数干渉レベル設定手段で設定された干渉レベル以下である時に、前記送信部からコマンドあるいは無変調波の送信制御を行う制御部を備える。
【図面の簡単な説明】
【０１３０】
【図１】実施の形態におけるデータ読取装置１００のハードウェア構成の一例を示す図である。
【図２】実施の形態１にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の機能を示す機能ブロック図である。
【図３】ある時刻での各周波数に割当てられたチャネルの干渉レベル（ａ）４１０を示す図である。
【図４】ある時刻での各周波数に割当てられたチャネルの干渉レベル（ｂ）４２０を示す図である。
【図５】実施の形態１にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作である干渉判断方法を示すフローチャートである。
【図６】実施の形態２にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の機能を示す機能ブロック図である。
【図７】実施の形態２にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作である干渉判断方法を示すフローチャートである。
【図８】実施の形態３にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の機能を示す機能ブロック図である。
【図９】実施の形態３にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作である干渉判断方法を示すフローチャートである。
【図１０】実施の形態４にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の機能を示す機能ブロック図である。
【図１１】ある時刻での各周波数に割当てられたチャネルの干渉レベル（ｃ）４３０を示す図である。
【図１２】ある時刻での各周波数に割当てられたチャネルの干渉レベル（ｄ）４４０を示す図である。
【図１３】ＩＣタグの周波数対ノイズ特性を示した図である。
【図１４】実施の形態４にかかるデータ読取装置１００とＩＣタグ２００とを備えるＲＦＩＤシステム３００の動作である干渉判断方法を示すフローチャートである。
【符号の説明】
【０１３１】
１００  データ読取装置、１１０  周波数指定部、１２０  第１判定部、１２２  第１干渉レベル設定部、１２４  第１干渉レベル検出部、１２６  第１比較部、１３０  第２判定部、１３２  第２干渉レベル設定部、１３４  第２干渉レベル検出部、１３６  第２比較部、１４０  判断部、１５０  送信部、１６０  受信部、１７０  通知チャネル判定部、１７２  通知チャネル干渉レベル設定部、１７４  通知チャネル干渉レベル検出部、１７６  通知チャネル比較部、１８０  周辺周波数判定部、１８２  周辺周波数干渉レベル設定部、１８４  周辺周波数干渉レベル検出部、１８６  周辺周波数比較部、４１０  干渉レベル（ａ）、４２０  干渉レベル（ｂ）、４３０  干渉レベル（ｃ）、４４０  干渉レベル（ｄ）、９０１  ＬＣＤ、９０２  タッチパネル、９０４  ＦＤＤ、９０５  ＣＤＤ、９０８  データベース、９０９  システムユニット、９１０  サーバ、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９４０  インターネット、９４１  ゲートウェイ、９４２  ＬＡＮ、９８０  処理装置、９８２  入力装置、９８４  記憶装置、９８６  通信装置。
【図１】
0004589404.tif 000002
【図２】
0004589404.tif 000003
【図３】
0004589404.tif 000004
【図４】
0004589404.tif 000005
【図５】
0004589404.tif 000006
【図６】
0004589404.tif 000007
【図７】
0004589404.tif 000008
【図８】
0004589404.tif 000009
【図９】
0004589404.tif 000010
【図１０】
0004589404.tif 000011
【図１１】
0004589404.tif 000012
【図１２】
0004589404.tif 000013
【図１３】
0004589404.tif 000014
【図１４】
0004589404.tif 000015