(57)【要約】  ＩＣタグ４と非接触データ通信を行うデータ読み取り装置１において、複数チャネル設定部１１がＩＣタグ４とのデータ通信に使用する複数の周波数を予め設定し、複数チャネル干渉検知部１２が、ＩＣタグとのデータ通信要求が発生する前に、設定された複数の周波数の各々において他のデータ読み取り装置からの電波干渉を検知し、キャリアセンス経過時間保持部１３が複数チャネル干渉検知部１２の干渉検知結果から干渉がない期間を保持し、時間比較部１５が、ＩＣタグとのデータ通信要求が発生した際にキャリアセンス経過時間保持部１３が保持するキャリアセンス経過時間が所定のキャリアセンス時間以上であるかどうかを判定し、キャリアセンス経過時間がキャリアセンス時間以上である場合に、ＩＣタグ４とのデータ通信を許可し、送信部４０がＩＣタグ４へのデータ通信を行い、これにより干渉検知のための待機時間を短縮する。
2008072301.tif 000002
【特許請求の範囲】
【請求項１】
通信先装置と無線データ通信を行うデータ通信装置であって、
前記通信先装置との無線データ通信の開始要求がある前に、前記通信先装置との無線データ通信に利用予定の利用予定周波数における電波干渉状況を監視する干渉監視部と、
前記通信先装置との無線データ通信の開始要求があった際に、前記干渉監視部が前記利用予定周波数における電波干渉を検知しない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、前記無干渉継続時間が前記閾値を超える場合に、前記利用予定周波数での無線データ通信を許可する時間比較部と、
前記時間比較部の許可に基づき、前記利用予定周波数を用いて前記通信先装置と無線データ通信を行う通信部とを有することを特徴とするデータ通信装置。
【請求項２】
前記時間比較部は、
前記通信先装置との無線データ通信の開始要求があった時点では前記無干渉継続時間が前記閾値に達していないが、前記通信先装置との無線データ通信の開始要求があった後も前記干渉監視部が前記利用予定周波数における電波干渉を引き続き検知しない結果、前記無干渉継続時間が前記閾値を超える場合に、前記利用予定周波数での無線データ通信を許可することを特徴とする請求項１に記載のデータ通信装置。
【請求項３】
前記データ通信装置は、更に、
複数の周波数を前記利用予定周波数として設定するとともに、複数の利用予定周波数に対して前記干渉監視部の電波干渉状況の監視順序を設定する利用予定周波数設定部を有し、
前記干渉監視部は、
前記利用予定周波数設定部により設定された監視順序に従って、１つの利用予定周波数の電波干渉状況を監視し、監視している利用予定周波数における電波干渉を検知した場合に、前記監視順序における次の利用予定周波数の電波干渉状況を監視することを特徴とする請求項１に記載のデータ通信装置。
【請求項４】
通信先装置と無線データ通信を行うデータ通信装置であって、
複数の周波数を、前記通信先装置との無線データ通信に利用予定の利用予定周波数として設定する利用予定周波数設定部と、
前記利用予定周波数設定部により設定された複数の利用予定周波数における電波干渉状況を並行して監視する干渉監視部と、
前記複数の利用予定周波数について、前記干渉監視部が電波干渉を検知しない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、無干渉継続時間が前記閾値を超えるいずれかの利用予定周波数での無線データ通信を許可する時間比較部と、
前記時間比較部により無線データ通信を許可された利用予定周波数を用いて前記通信先装置と無線データ通信を行う通信部とを有することを特徴とするデータ通信装置。
【請求項５】
前記時間比較部は、
前記複数の利用予定周波数のうち、無干渉継続時間が前記閾値を超えるのが最も早い利用周波数での無線データ通信を許可することを特徴とする請求項４に記載のデータ通信装置。
【請求項６】
前記データ通信装置は、更に、
前記複数の利用予定周波数における電波干渉状況の監視において前記干渉監視部が検知した各利用予定周波数の電波干渉レベルを保持する干渉レベル保持部を有し、
前記時間比較部は、
前記複数の利用予定周波数のうち、無干渉継続時間が前記閾値を超える利用予定周波数であって前記干渉レベル保持部に保持されている電波干渉レベルが最も小さい利用予定周波数での無線データ通信を許可することを特徴とする請求項４に記載のデータ通信装置。
【請求項７】
前記干渉監視部は、
時分割処理により前記複数の利用予定周波数における電波干渉状況を並行して監視することを特徴とする請求項４に記載のデータ通信装置。
【請求項８】
前記データ通信装置は、
非接触ＩＣタグを前記通信先装置とするデータ読み取り装置であることを特徴とする請求項１又は４に記載のデータ通信装置。
【請求項９】
データ通信装置が、通信先装置と無線データ通信を行う通信方法であって、
前記通信先装置との無線データ通信の開始要求がある前に、前記データ通信装置が、前記通信先装置との無線データ通信に利用予定の利用予定周波数における電波干渉状況を監視し、
前記通信先装置との無線データ通信の開始要求があった際に、前記データ通信装置が、前記利用予定周波数における電波干渉が検知されない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、前記無干渉継続時間が前記閾値を超える場合に、前記利用予定周波数を用いて前記通信先装置と無線データ通信を行うことを特徴とする通信方法。
【請求項１０】
データ通信装置が、通信先装置と無線データ通信を行う通信方法であって、
前記データ通信装置が、複数の周波数を、前記通信先装置との無線データ通信に利用予定の利用予定周波数として設定し、
前記データ通信装置が、設定した複数の利用予定周波数における電波干渉状況を並行して監視し、
前記データ通信装置が、前記複数の利用予定周波数について、電波干渉を検知しない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、無干渉継続時間が前記閾値を超えるいずれかの利用予定周波数を用いて前記通信先装置と無線データ通信を行うことを特徴とする通信方法。
【請求項１１】
通信先装置と無線データ通信を行うコンピュータに、
前記通信先装置との無線データ通信の開始要求がある前に、前記通信先装置との無線データ通信に利用予定の利用予定周波数における電波干渉状況を監視する干渉監視処理と、
前記通信先装置との無線データ通信の開始要求があった際に、前記干渉監視処理により前記利用予定周波数における電波干渉が検知されない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、前記無干渉継続時間が前記閾値を超える場合に、前記利用予定周波数での無線データ通信を許可する時間比較処理と、
前記時間比較処理の許可に基づき、前記利用予定周波数を用いて前記通信先装置と無線データ通信を行う通信処理とを実行させることを特徴とするプログラム。
【請求項１２】
通信先装置と無線データ通信を行うコンピュータに、
複数の周波数を、前記通信先装置との無線データ通信に利用予定の利用予定周波数として設定する利用予定周波数設定処理と、
前記利用予定周波数設定処理により設定された複数の利用予定周波数における電波干渉状況を並行して監視する干渉監視処理と、
前記複数の利用予定周波数について、前記干渉監視処理により電波干渉が検知されない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、無干渉継続時間が前記閾値を超えるいずれかの利用予定周波数での無線データ通信を許可する時間比較処理と、
前記時間比較処理により無線データ通信を許可された利用予定周波数を用いて前記通信先装置と無線データ通信を行う通信処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線データ通信を行うデータ通信装置等に関し、具体的には、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）タグと非接触データ通信を行うデータ読み取り装置等に関する。
【背景技術】
【０００２】
従来から、物品の個別管理や入退場管理に非接触データ通信による自動認識（ＲＦＩＤ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が行われている。
この非接触データ通信による自動認識では、識別対象物（物品や人物）に固有ＩＤを書き込んだＩＣタグを貼付しておき、ゲートやドアわきに設置されたデータ読み取り装置が、電波を使ってＩＣタグに電力を供給すると共に、固有ＩＤ読み出しのコマンドを送信する。
ＩＣタグでは、データ読み取り装置からの電波により、ＩＣタグに内蔵されたシリコンチップが駆動される。ＩＣタグはデータ読み取り装置からのコマンドに応じて、固有ＩＤなどのＩＣタグに記憶されている情報をデータ読み取り装置から発射されている無変調の電波に対する反射の有り／無しによって応答を返す。
データ読み取り装置は、ＩＣタグからの応答である反射波の有無を識別し、固有ＩＤなどＩＣタグに記憶されている情報を読み出す。
ここで、複数のデータ読み取り装置が近傍に設置された場合、他データ読み取り装置から発射される電波干渉を避けるため、自データ読み取り装置が発射しようとする周波数（チャネル）の電波を他データ読み取り装置が発射していない、あるいは自データ読み取り装置が発射しようとする周波数（チャネル）における電波干渉が所定の閾値以下であることを確認してから電波を発射するキャリアセンス機能を用いて、データ読み取り装置間の電波干渉を回避している。
このため、各データ読み取り装置は、ＩＣタグとのデータ通信開始に先立ち、自データ読み取り装置が発射しようとする周波数（チャネル）にて他データ読み取り装置が電波を発射していない、あるいは自データ読み取り装置が発射しようとする周波数（チャネル）における電波干渉が所定の閾値以下であることを確認するために、一定の時間待機している。
また、各データ読み取り装置は、自データ読み取り装置が発射しようとする周波数（チャネル）の電波を他データ読み取り装置が発射している場合には、他データ読み取り装置が電波を発射していない（電波の発射を終了した）、あるいは当該周波数での電波干渉が所定の閾値以下であることを確認するために、一定の時間待機している。
【特許文献１】特開２０００−２４２７４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、例えばベルトコンベア上を移動する物品に貼付されたＩＣタグを読み取る場合には、他データ読み取り装置が電波を発射しているためにデータ読み取り装置が待機状態の間に、ＩＣタグがデータ読み取り装置の通信可能領域を過ぎてしまい、ＩＣタグの識別が出来ない場合があった。
このように移動するＩＣタグの識別に対して、データ読み取り装置が待機状態のためＩＣタグの読み落としが発生するという問題があった。【０００４】
本発明は、主にこのような従来の問題点に着目してなされたものであって、使用可能な複数の周波数（チャネル）において電波干渉を検出し、電波干渉がない周波数（チャネル）を選択することにより、データ読み取り装置の待機時間を短くし、ＩＣタグの読み落としをなくすことを主な目的としている。
【課題を解決するための手段】
【０００５】
本発明に係るデータ通信装置は、通信先装置と無線データ通信を行うデータ通信装置であって、
前記通信先装置との無線データ通信の開始要求がある前に、前記通信先装置との無線データ通信に利用予定の利用予定周波数における電波干渉状況を監視する干渉監視部と、
前記通信先装置との無線データ通信の開始要求があった際に、前記干渉監視部が前記利用予定周波数における電波干渉を検知しない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、前記無干渉継続時間が前記閾値を超える場合に、前記利用予定周波数での無線データ通信を許可する時間比較部と、
前記時間比較部の許可に基づき、前記利用予定周波数を用いて前記通信先装置と無線データ通信を行う通信部とを有することを特徴とする。【０００６】
前記時間比較部は、
前記通信先装置との無線データ通信の開始要求があった時点では前記無干渉継続時間が前記閾値に達していないが、前記通信先装置との無線データ通信の開始要求があった後も前記干渉監視部が前記利用予定周波数における電波干渉を引き続き検知しない結果、前記無干渉継続時間が前記閾値を超える場合に、前記利用予定周波数での無線データ通信を許可することを特徴とする。【０００７】
前記データ通信装置は、更に、
複数の周波数を前記利用予定周波数として設定するとともに、複数の利用予定周波数に対して前記干渉監視部の電波干渉状況の監視順序を設定する利用予定周波数設定部を有し、
前記干渉監視部は、
前記利用予定周波数設定部により設定された監視順序に従って、１つの利用予定周波数の電波干渉状況を監視し、監視している利用予定周波数における電波干渉を検知した場合に、前記監視順序における次の利用予定周波数の電波干渉状況を監視することを特徴とする。【０００８】
本発明に係るデータ通信装置は、通信先装置と無線データ通信を行うデータ通信装置であって、
複数の周波数を、前記通信先装置との無線データ通信に利用予定の利用予定周波数として設定する利用予定周波数設定部と、
前記利用予定周波数設定部により設定された複数の利用予定周波数における電波干渉状況を並行して監視する干渉監視部と、
前記複数の利用予定周波数について、前記干渉監視部が電波干渉を検知しない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、無干渉継続時間が前記閾値を超えるいずれかの利用予定周波数での無線データ通信を許可する時間比較部と、
前記時間比較部により無線データ通信を許可された利用予定周波数を用いて前記通信先装置と無線データ通信を行う通信部とを有することを特徴とする。【０００９】
前記時間比較部は、
前記複数の利用予定周波数のうち、無干渉継続時間が前記閾値を超えるのが最も早い利用周波数での無線データ通信を許可することを特徴とする。【００１０】
前記データ通信装置は、更に、
前記複数の利用予定周波数における電波干渉状況の監視において前記干渉監視部が検知した各利用予定周波数の電波干渉レベルを保持する干渉レベル保持部を有し、
前記時間比較部は、
前記複数の利用予定周波数のうち、無干渉継続時間が前記閾値を超える利用予定周波数であって前記干渉レベル保持部に保持されている電波干渉レベルが最も小さい利用予定周波数での無線データ通信を許可することを特徴とする。【００１１】
前記干渉監視部は、
時分割処理により前記複数の利用予定周波数における電波干渉状況を並行して監視することを特徴とする。【００１２】
前記データ通信装置は、
非接触ＩＣタグを前記通信先装置とするデータ読み取り装置であることを特徴とする。【００１３】
本発明に係る通信方法は、データ通信装置が、通信先装置と無線データ通信を行う通信方法であって、
前記通信先装置との無線データ通信の開始要求がある前に、前記データ通信装置が、前記通信先装置との無線データ通信に利用予定の利用予定周波数における電波干渉状況を監視し、
前記通信先装置との無線データ通信の開始要求があった際に、前記データ通信装置が、前記利用予定周波数における電波干渉が検知されない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、前記無干渉継続時間が前記閾値を超える場合に、前記利用予定周波数を用いて前記通信先装置と無線データ通信を行うことを特徴とする。【００１４】
本発明に係る通信方法は、データ通信装置が、通信先装置と無線データ通信を行う通信方法であって、
前記データ通信装置が、複数の周波数を、前記通信先装置との無線データ通信に利用予定の利用予定周波数として設定し、
前記データ通信装置が、設定した複数の利用予定周波数における電波干渉状況を並行して監視し、
前記データ通信装置が、前記複数の利用予定周波数について、電波干渉を検知しない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、無干渉継続時間が前記閾値を超えるいずれかの利用予定周波数を用いて前記通信先装置と無線データ通信を行うことを特徴とする。【００１５】
本発明に係るプログラムは、通信先装置と無線データ通信を行うコンピュータに、
前記通信先装置との無線データ通信の開始要求がある前に、前記通信先装置との無線データ通信に利用予定の利用予定周波数における電波干渉状況を監視する干渉監視処理と、
前記通信先装置との無線データ通信の開始要求があった際に、前記干渉監視処理により前記利用予定周波数における電波干渉が検知されない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、前記無干渉継続時間が前記閾値を超える場合に、前記利用予定周波数での無線データ通信を許可する時間比較処理と、
前記時間比較処理の許可に基づき、前記利用予定周波数を用いて前記通信先装置と無線データ通信を行う通信処理とを実行させることを特徴とする。【００１６】
本発明に係るプログラムは、通信先装置と無線データ通信を行うコンピュータに、
複数の周波数を、前記通信先装置との無線データ通信に利用予定の利用予定周波数として設定する利用予定周波数設定処理と、
前記利用予定周波数設定処理により設定された複数の利用予定周波数における電波干渉状況を並行して監視する干渉監視処理と、
前記複数の利用予定周波数について、前記干渉監視処理により電波干渉が検知されない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、無干渉継続時間が前記閾値を超えるいずれかの利用予定周波数での無線データ通信を許可する時間比較処理と、
前記時間比較処理により無線データ通信を許可された利用予定周波数を用いて前記通信先装置と無線データ通信を行う通信処理とを実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、通信先装置との無線データ通信の開始要求がある前に、利用予定周波数における電波干渉状況を監視しているため、無線データ通信の開始要求に対する応答時間の短縮化を図ることができる。
【発明を実施するための最良の形態】
【００１８】
実施の形態１．
図１は、本実施の形態にかかるデータ読み取り装置の構成を示す構成図の一例であり、図２はデータ読み取り装置での処理手順（通信方法）の一例であり、図３はＩＣタグ読み取り処理における電波干渉の検出動作を表すタイミングチャート例である。【００１９】
図１に示すように、データ読み取り装置１（データ通信装置）は、制御端末２に接続され、また、非接触型のＩＣタグ４（通信先装置）と無線データ通信を行う。
制御端末２は、データ読み取り装置１に対してＩＣタグ４の読み取り要求を発行し、読み取ったＩＣタグのＩＤに従い各種の処理を行う。【００２０】
データ読み取り装置１において、複数チャネル設定部１１は、ＩＣタグ４との無線データ通信に使用可能な複数のチャネルを設定する。
複数チャネル干渉検知部１２は、複数チャネル設定部１１から指定されたチャネルの電波干渉を検出する。
キャリアセンス経過時間保持部１３は、複数チャネル干渉検知部１２での電波干渉結果と電波干渉を検知しているチャネル情報を受け取り、電波干渉が発生していない時間を計測する。
キャリアセンス時間設定部１４は、キャリアセンスを行う時間を設定する。
時間比較部１５は、キャリアセンス時間設定部１４で設定されたキャリアセンス時間とキャリアセンス経過時間保持部１３で計測されたキャリアセンス経過時間を比較し、キャリアセンス経過時間がキャリアセンス時間を越えた場合にチャネル情報とチャネル情報に示されたチャネルでの通信を許可する電波発射許可を発行する。
制御部３０は、複数チャネル設定部１１に使用可能な複数のチャネルを設定し、キャリアセンス時間設定部１４にキャリアセンス時間を設定し、ＩＣタグへの送信データの設定、ＩＣタグからの受信データの格納を行う。
送信部４０は、制御部３０により設定された送信データを時間比較部１５からのチャネル情報と電波発射許可により電波を発射する。
受信部５０は、ＩＣタグからの応答を受信する。
送信アンテナ３ａ及び受信アンテナ３ｂは、ＩＣタグ４と通信するためのアンテナである。
図１では、送信アンテナ３ａ、受信アンテナ３ｂを別々に分けたが、送受信アンテナとして両者を一体にしてもかまわない。
また、制御端末２の機能を制御部３０に含めて、制御端末２のない構成でもかまわない。【００２１】
なお、本実施の形態では、複数チャネル設定部１１は、複数の周波数をＩＣタグとの無線データ通信に利用予定の周波数（利用予定周波数ともいう）として設定するとともに、複数の利用予定周波数に対して複数チャネル干渉検知部１２の電波干渉状況の監視順序を設定する。また、複数チャネル設定部１１は、利用予定周波数設定部の例である。
また、複数チャネル干渉検知部１２は、制御端末２からのＩＣタグ４の読み取り要求（ＩＣタグ４との無線データ通信の開始要求）がある前に、複数チャネル設定部１１から指定されたＩＣタグとの無線データ通信に利用予定の周波数（利用予定周波数ともいう）における電波干渉状況を監視する。本実施の形態では、電波干渉状況の監視にあたっては、複数チャネル干渉検知部１２は、複数チャネル設定部１１により設定された監視順序に従って、１つの利用予定周波数の電波干渉状況を監視し、監視している利用予定周波数における電波干渉を検知した場合に、監視順序における次の利用予定周波数の電波干渉状況を監視する。複数チャネル干渉検知部１２は、干渉監視部の例である。
また、時間比較部１５は、制御端末２からのＩＣタグ４の読み取り要求（ＩＣタグ４との無線データ通信の開始要求）があった際に、複数チャネル干渉検知部１２が利用予定周波数における電波干渉を検知しないキャリアセンス経過時間（無干渉継続時間）とキャリアセンス経過時間に対する閾値であるキャリアセンス時間とを比較し、キャリアセンス経過時間がキャリアセンス時間を超える場合に、利用予定周波数でのＩＣタグ４との無線データ通信を許可する。
また、時間比較部１５は、制御端末２からのＩＣタグ４の読み取り要求があった時点ではキャリアセンス経過時間がキャリアセンス時間に達していないが、ＩＣタグ４の読み取り要求があった後も複数チャネル干渉検知部１２が利用予定周波数における電波干渉を引き続き検知しない結果、キャリアセンス経過時間がキャリアセンス時間を超える場合に、利用予定周波数でのＩＣタグ４との無線データ通信を許可する。
また、送信部４０は、時間比較部１５の許可に基づき、利用予定周波数を用いてＩＣタグ４と無線データ通信を行う。送信部４０は、通信部の例である。【００２２】
次に、本実施の形態及び以下に述べる実施の形態に係るデータ読み取り装置１のハードウェア構成例について説明する。
図６は、本実施の形態及び以下に述べる実施の形態に示すデータ読み取り装置１のハードウェア資源の一例を示す図である。なお、図６の構成は、あくまでもデータ読み取り装置１のハードウェア構成の一例を示すものであり、データ読み取り装置１のハードウェア構成は図６に記載の構成に限らず、他の構成であってもよい。
図６において、データ読み取り装置１は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。更に、ＣＰＵ９１１は、表示装置９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７と接続していてもよい。また、磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。
通信ボード９１５、キーボード９０２、スキャナ装置９０７、ＦＤＤ９０４などは、入力部、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力部、出力装置の一例である。【００２３】
通信ボード９１５は、ＩＣタグ４との無線データ通信の他に、ＬＡＮ（ローカルエリアネットワーク）、インターネット、ＷＡＮ（ワイドエリアネットワーク）等におけるデータ通信に対応していても構わない。
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。【００２４】
上記プログラム群９２３には、本実施の形態及び以下に述べる実施の形態の説明において「・・・部」、「・・・手段」として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、以下に述べる説明において、「・・・の判断」、「・・・の計算」、「・・・の比較」、「・・・の監視」、「・・・の検出」、「・・・の設定」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「・・・ファイル」や「・・・データベース」の各項目として記憶されている。「・・・ファイル」や「・・・データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリになどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、以下で説明するフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。【００２５】
また、本実施の形態及び以下に述べる実施の形態の説明において「・・・部」、「・・・手段」として説明しているものは、「・・・回路」、「・・・装置」、「・・・機器」、「・・・機能」であってもよく、また、「・・・ステップ」、「・・・手順」、「・・・処理」であってもよい。すなわち、「・・・部」、「・・・手段」として説明しているものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、本実施の形態及び以下に述べる実施の形態の「・・・部」、「・・・手段」としてコンピュータを機能させるものである。あるいは、本実施の形態及び以下に述べる実施の形態の「・・・部」、「・・・手段」の手順や方法をコンピュータに実行させるものである。【００２６】
このように、本実施の形態及び以下に述べる実施の形態に示すデータ読み取り装置１は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータであり、上記したように「・・・部」、「・・・手段」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。【００２７】
次に、図１、図２を基に概略動作を説明する。
データ読み取り装置１は、起動時に制御部３０に設定されている使用可能な１つ乃至複数のチャネル（利用予定周波数）を複数チャネル設定部１１に設定する（図２のステップ１）。
次に、キャリアセンス時間として所定の時間（例えばランダムな時間）を制御部３０で生成し、キャリアセンス時間設定部１４に設定（図２のステップ２）した後、制御部３０は、キャリアセンス経過時間保持部１３が保持するキャリアセンス経過時間をクリア（図２のステップ３）する。【００２８】
キャリアセンス経過時間保持部のキャリアセンス経過時間がクリアされた後、複数チャネル干渉検知部１２は、電波干渉状況の監視を開始する。
複数チャネル干渉検知部１２は、先ず、複数チャネル設定部１１に設定された１つ目のチャネルにおいて電波干渉状況を監視し、電波干渉が所定の閾値以下である場合には、キャリアセンスＯＫと判断し、電波干渉が所定の閾値以下である時間をキャリアセンス経過時間保持部１３において計測する。
複数チャネル干渉検知部１２が電波干渉を検出し、電波干渉が所定の閾値以上である場合には、複数チャネル干渉検知部１２は、キャリアセンス経過時間保持部１３が保持するキャリアセンス経過時間をクリアした後、複数チャネル設定部１１に次に設定されたチャネルにおいて電波干渉を検出する。
ここに述べたデータ読み取り装置１の電波干渉検出の処理は、以下に述べる制御部３０と制御端末２の通信と並行して行うことが出来る。【００２９】
制御部３０は、制御端末２からのキャリアセンスの停止要求があるかを判断（図２のステップ４）する。
制御端末２から停止要求がある場合（図２のステップ４のＹｅｓ）には、制御部３０は停止処理を行い（図２のステップ１１）、終了する。
制御端末２からの停止要求がない場合（図２のステップ４のＮｏ）には、制御部３０は制御端末２からのＩＣタグ４の読み取り要求があるかを判断（図２のステップ５）する。
制御端末２からの読み取り要求がない場合（図２のステップ５のＮｏ）には、制御部３０は、再度制御端末２からの停止要求の判断（図２のステップ４）を行う処理を繰り返す。
制御端末２からの読み取り要求がある場合（図２のステップ５のＹｅｓ）には、制御部３０からの指示を受けた時間比較部１５が、予め設定した使用チャネル（図２のステップ１で設定したチャネル）において、キャリアセンス経過時間が予め設定したキャリアセンス時間（図２のステップ２で設定したキャリアセンス時間）を超えているかの判断を行う（図２のステップ６）。
キャリアセンス経過時間が予め設定されたキャリアセンス時間（図２のステップ２）を超えていない場合（図２のステップ６のＮｏ）には、時間比較部１５は、キャリアセンス経過時間が予め設定されたキャリアセンス時間（図２のステップ２）を超えるまで待機する。
キャリアセンス経過時間が予め設定されたキャリアセンス時間（図２のステップ２）を超えている場合（図２のステップ６のＹｅｓ）には、時間比較部１５は、送信部４０に対して電波干渉が所定の閾値以下であるチャネルを用いて電波発射するように指示する。送信部４０は時間比較部１５から指示されたチャネルにおいて電波発射を開始し、送信部４０からコマンドの送信を行う（図２のステップ７）。
コマンド送信（図２のステップ７）が完了すると、受信部５０が、ＩＣタグ４からのレスポンスの受信を行う（図２のステップ８）。【００３０】
ＩＣタグからのレスポンス受信（図２のステップ８）を完了すると、制御部３０は、ＩＣタグ４からの読み取りが完了したかどうかの判断を行う（図２のステップ９）。読み取りが完了した場合（図２のステップ９のＹｅｓ）には、制御部３０は、読み取った結果を制御端末２に報告（図２のステップ１０）したのち、次の通信に備えて、使用可能な１つ乃至複数のチャネルを複数チャネル設定部１１に設定し（図２のステップ１）、上記の処理を繰り返す。
読み取り完了していない場合（図２のステップ９のＮｏ）には、再度、送信部４０によるコマンド送信（図２のステップ７）、及び受信部５０によるレスポンス受信（図２のステップ８）を繰り返す。【００３１】
上記の説明では、使用チャネルの設定（図２のステップ１）を毎回行うようにしたが、起動時に設定された使用チャネルの設定を継続して使う場合には、読み取った結果を制御端末２に報告（図２のステップ１０）後、キャリアセンス時間設定（図２のステップ２）の処理を行ってもよい。
さらに、キャリアセンス時間も起動時に設定されたキャリアセンス時間を継続して使う場合には、キャリアセンス時間設定（図２のステップ２）を飛ばして、次の処理であるキャリアセンス経過時間クリアの処理（図２のステップ３）を行ってもよい。【００３２】
従来のデータ読み取り装置は、ＩＣタグの読み取り要求があった後に利用予定の周波数における電波干渉状況の監視を行うため、ＩＣタグの読み取り要求があった後キャリアセンス時間が経過した後にＩＣタグとの通信を行っていたが、本実施の形態では、上述のように、ＩＣタグの読み取り要求の発生前から電波干渉状況を監視しているので、ＩＣタグの読み取り要求の発生後早期にＩＣタグとの通信が可能となる。【００３３】
次に、図３を基にキャリアセンス時間の判定動作の詳細を説明する。
まず、制御部３０が複数チャネル設定部１１に使用可能なチャネルの設定を行う。
この図の例では、ＣＨ１、ＣＨ２、ＣＨ３を使用可能チャネルとして設定を行う。ＣＨ１、ＣＨ２、ＣＨ３は、それぞれ異なる周波数である。
ついで、キャリアセンス時間の設定、及びキャリアセンス経過時間のクリアを行う（図示せず）。
次に、キャリアセンス経過時間がクリアされたことを受けて、複数チャネル干渉検知部１２は、まずＣＨ１から電波干渉の検出を行う。
ＣＨ１での電波干渉の検出開始からしばらくは、電波干渉がなかったが、途中で他データ読み取り装置からの電波干渉を検出する。そのため、複数チャネル干渉検知部１２は、ＣＨ１での電波干渉検出をやめ、キャリアセンス経過時間をクリアする（図示せず）。
複数チャネル干渉検知部１２は、次に設定されているＣＨ２での電波干渉の検出を行う。
ＣＨ２での電波干渉の検出開始からしばらくは、電波干渉がなかったが、途中で他データ読み取り装置からの電波干渉を検出する。そのため、複数チャネル干渉検知部１２は、ＣＨ２での電波干渉検出をやめ、キャリアセンス経過時間をクリアする（図示せず）。
複数チャネル干渉検知部１２は、次に設定されているＣＨ３での電波干渉の検出を行う。ＣＨ３においては、電波干渉を検出せず、キャリアセンス経過時間が予め設定されているキャリアセンス時間を越えた状態で、制御部３０は制御端末２からの読み取り要求を受信する。【００３４】
読み取り要求を受信した制御部３０は時間比較部１５にキャリアセンス経過時間とキャリアセンス時間との比較を指示する。
時間比較部１５は、キャリアセンス経過時間がキャリアセンス時間を越えていることを確認し、送信部４０にＣＨ３での通信を許可する電波発射許可を発行する。
送信部４０は、時間比較部１５から電波発射許可が発行されたＣＨ３を用いて送信を開始する。
送信部４０での送信が開始されると、複数チャネル干渉検知部１２は電波干渉の検出を中断する。
送信部４０でのコマンド送信、受信部５０でのレスポンス受信がすべて完了すると、通信完了し、送信部４０は電波の発射を中止する。【００３５】
また、通信が完了したことを受けて、制御部３０は制御端末２に対して結果の報告を行う。
制御部３０は制御端末２への結果報告を行った後、次の通信に備えて、再度使用可能なチャネルの設定、キャリアセンス時間の設定を行う。
この図の例では、ＣＨ２、ＣＨ３を使用可能チャネルとして設定を行う。
そして、キャリアセンス経過時間をクリアした後、複数チャネル干渉検知部１２はＣＨ２から電波干渉の検出を行う。【００３６】
以上のように、予め設定された使用可能な１つ乃至複数のチャネルにおいて、電波干渉の検出を事前に行うことにより、制御端末からの読み取り要求に対する応答時間を短くすることが出来る。【００３７】
以上、本実施の形態では、ＩＣタグと非接触データ通信を行うデータ読み取り装置であって、
（ａ）使用する周波数を予め設定する周波数設定手段、
（ｂ）前記周波数設定手段で設定された周波数において、他のデータ読み取り装置からの電波干渉を検知する干渉検知手段、
（ｃ）キャリアセンスの時間を設定するキャリアセンス時間設定手段、
（ｄ）前記干渉検知手段による干渉検知結果から干渉がない期間を保持するキャリアセンス経過時間保持手段、
（ｅ）前記キャリアセンス経過時間保持手段が保持するキャリアセンス経過時間が、前記キャリアセンス時間設定手段が保持するキャリアセンス時間以上になると、送信許可とする時間比較手段、
を有し、予め、使用する周波数とキャリアセンス時間を設定しておき、ＩＣタグとの非接触データ通信要求が発生すると、前記時間比較手段からの送信許可を待って送信を開始し、非接触データ通信完了時に次の非接触データ通信に備えて使用する周波数とキャリアセンス時間を設定するデータ読み取り装置について説明した。【００３８】
また、本実施の形態では、ＩＣタグと非接触データ通信を行うデータ読み取り装置であって、
（ａ）使用可能な複数の周波数を予め設定する複数周波数設定手段、
（ｂ）前記周波数手段により設定された１つの周波数において、他のデータ読み取り装置からの電波干渉を検知し、電波干渉が予め決められた閾値より大きい場合に、次に設定された周波数における電波干渉を検知する複数周波数干渉検知手段、
を有し、予め、使用可能な複数の周波数とキャリアセンス時間を設定しておき、ＩＣタグとの非接触データ通信要求が発生すると、前記時間比較手段からの送信許可を待って送信を開始し、非接触データ通信完了時に次の非接触データ通信に備えて使用可能な周波数とキャリアセンス時間を設定するデータ読み取り装置について説明した。【００３９】
また、本実施の形態では、ＩＣタグと非接触データ通信を行うデータ読み取り装置であって、
（ａ）使用可能な複数の周波数を予め設定する複数周波数設定手段、
（ｂ）前記複数周波数手段により設定された周波数において、他のデータ読み取り装置からの電波干渉を検知する周波数毎干渉検知手段、
（ｃ）キャリアセンスの時間を設定するキャリアセンス時間設定手段、
（ｄ）前記周波数毎干渉検知手段による干渉検知結果から干渉がない期間を保持する周波数毎キャリアセンス経過時間保持手段、
（ｅ）前記周波数毎キャリアセンス経過時間保持手段が保持する周波数毎のキャリアセンス経過時間が、前記キャリアセンス時間設定手段が保持するキャリアセンス時間以上になると、送信許可とする時間比較手段、
を有し、最も早く前記周波数毎キャリアセンス経過時間保持手段が保持する周波数毎のキャリアセンス経過時間が、前記キャリアセンス時間設定手段が保持するキャリアセンス時間以上になった周波数において送信を行うデータ読み取り装置について説明した。【００４０】
実施の形態２．
図４は、本実施の形態にかかるデータ読み取り装置の構成を示す構成図の一例であり、図５はＩＣタグ読み取り処理における電波干渉の検出動作を表すタイミングチャート例である。データ読み取り装置での処理手順の一例として、図２を使用する。【００４１】
図４に示すように、データ読み取り装置１（データ通信装置）は、制御端末２に接続され、また、ＩＣタグ４（通信先装置）と無線データ通信を行う。
制御端末２は、データ読み取り装置１に対してＩＣタグ４の読み取り要求を発行し、読み取ったＩＣタグのＩＤに従い各種の処理を行う。【００４２】
データ読み取り装置１において、複数チャネル設定部１１は、使用可能な複数のチャネルを設定する。
複数のチャネル毎干渉レベル検知部２１ａ−２１ｎは、複数チャネル設定部１１から指定されたチャネルの電波干渉レベルを検出する。
複数のチャネル毎キャリアセンス経過時間保持部２２ａ−２２ｎは、対応するチャネル毎干渉レベル検知部２１ａ−２１ｎでの電波干渉結果を受け取り、電波干渉が発生していない時間を計測する。
複数のチャネル毎干渉レベル保持部２３ａ−２３ｎは、対応するチャネル毎干渉レベル検知部２１ａ−２１ｎでの電波干渉レベルを受け取り、チャネル毎の干渉レベルを保持する。
キャリアセンス時間設定部１４は、キャリアセンスを行う時間を設定する。
時間・レベル比較部２４は、チャネル毎キャリアセンス経過時間保持部２２ａ−２２ｎが保持するチャネル毎のキャリアセンス経過時間が、キャリアセンス時間設定部１４が保持するキャリアセンス時間以上でかつ、チャネル毎干渉レベル保持部２３ａ−２３ｎが保持する干渉レベルが最も小さいチャネルおいて、電波発射許可を発行する。
制御部３０は、複数チャネル設定部１１に使用可能な複数のチャネルを設定し、キャリアセンス時間設定部１４にキャリアセンス時間を設定し、ＩＣタグへの送信データの設定、ＩＣタグからの受信データの格納を行う。
送信部４０は、制御部３０により設定された送信データを時間比較部１５からのチャネル情報と電波発射許可により電波を発射する。
受信部５０は、ＩＣタグからの応答を受信する。
送信アンテナ３ａ及び受信アンテナ３ｂは、ＩＣタグ４と通信するためのアンテナである。
図１では、送信アンテナ３ａ、受信アンテナ３ｂを別々に分けたが、送受信アンテナとして両者を一体にしてもかまわない。
また、制御端末２の機能を制御部３０に含めて、制御端末２のない構成でもかまわない。
さらに、使用可能なチャネルが１つの場合には、チャネル毎干渉レベル検知部２１、チャネル毎キャリアセンス経過時間保持部２２、チャネル毎干渉レベル保持部２３は１つづつでよい。【００４３】
本実施の形態において、複数チャネル設定部１１は、複数の周波数をＩＣタグ４との通信に使用する周波数（利用予定周波数）として設定し、利用予定周波数設定部の例である。
また、複数のチャネル毎干渉レベル検知部２１ａ−２１ｎは、複数チャネル設定部１１により設定された複数の周波数（利用予定周波数）における電波干渉状況を時分割処理により並行して監視する。複数のチャネル毎干渉レベル検知部２１ａ−２１ｎは、干渉監視部の例である。なお、図４では、チャネル毎干渉レベル検知部を複数配置することとしているが、一つの干渉レベル検知部が複数チャネルの電波干渉状況を並行して監視するようにしてもよい。
複数のチャネル毎干渉レベル保持部２３ａ−２３ｎは、複数の周波数（利用予定周波数）における電波干渉状況の監視において複数のチャネル毎干渉レベル検知部２１ａ−２１ｎが検知した各周波数の電波干渉レベルを保持する。複数のチャネル毎干渉レベル保持部２３ａ−２３ｎは、干渉レベル保持部の例である。なお、図４では、チャネル毎干渉レベル保持部を複数配置することとしているが、一つのチャネル毎干渉レベル保持部が複数チャネルの電波干渉レベルを保持するようにしてもよい。
時間・レベル比較部２４は、複数の周波数のうち、キャリアセンス経過時間（無干渉継続時間）がキャリアセンス経過時間に対する閾値であるキャリアセンス時間を超える周波数であってチャネル毎干渉レベル保持部２３ａ−２３ｎに保持されている電波干渉レベルが最も小さい周波数での無線データ通信を許可する。時間・レベル比較部２４は、時間比較部の例である。【００４４】
まず、図４、図２を基に概略動作を説明する。
データ読み取り装置１は、起動時に制御部３０に設定されている使用可能な１つ乃至複数のチャネルを複数チャネル設定部１１に設定する（図２のステップ１）。
次に、キャリアセンス時間として所定の時間（例えばランダムな時間）を制御部３０で生成し、キャリアセンス時間設定部１４に設定（図２のステップ２）した後、制御部３０は、チャネル毎キャリアセンス経過時間保持部２２ａ−２２ｎが保持するキャリアセンス経過時間をクリア（図２のステップ３）する。【００４５】
データ読み取り装置１は、複数チャネル設定部１１に設定されたチャネルにおいて、チャネル毎に対応するチャネル毎干渉レベル検知部２１ａ−２１ｎが電波干渉を検出し、電波干渉が所定の閾値以下である場合には、キャリアセンスＯＫと判断し、電波干渉が所定の閾値以下である時間を対応するチャネル毎キャリアセンス経過時間保持部２２ａ−２２ｎにおいて計測する。
同時に、チャネル毎干渉レベル検知部２１ａ−２１ｎが検出した電波干渉レベルを、対応するチャネル毎干渉レベル保持部２３ａ−２３ｎで保持する。
チャネル毎干渉レベル検知部２１ａ−２１ｎが電波干渉を検出し、電波干渉が所定の閾値以上である場合には、チャネル毎干渉レベル検知部２１ａ−２１ｎは対応するチャネル毎キャリアセンス経過時間保持部２２ａ−２２ｎが保持するキャリアセンス経過時間をクリアする。
ここに述べたデータ読み取り装置１の電波干渉レベル検出の処理は、以下に述べる制御部３０と制御端末２の通信と並行して行うことが出来る。【００４６】
制御部３０は、制御端末２からのキャリアセンスの停止要求があるかを判断（図２のステップ４）する。
制御端末２から停止要求がある場合（図２のステップ４のＹｅｓ）には、制御部３０は停止処理を行い（図２のステップ１１）、終了する。
制御端末２からの停止要求がない場合（図２のステップ４のＮｏ）には、制御部３０は制御端末２からのＩＣタグ４の読み取り要求があるかを判断（図２のステップ５）する。
制御端末２からの読み取り要求がない場合（図２のステップ５のＮｏ）には、制御部３０は、再度制御端末２からの停止要求の判断（図２のステップ４）を行う処理を繰り返す。
制御端末２からの読み取り要求がある場合（図２のステップ５のＹｅｓ）には、制御部３０からの指示を受けた時間・レベル比較部２４が、予め設定した使用チャネル（図２のステップ１で設定したチャネル）において、キャリアセンス経過時間が予め設定したキャリアセンス時間（図２のステップ２で設定したキャリアセンス時間）を超えているかの判断を行う（図２のステップ６）。
キャリアセンス経過時間が予め設定されたキャリアセンス時間（図２のステップ２）を超えていない場合（図２のステップ６のＮｏ）には、時間・レベル比較部２４は、キャリアセンス経過時間が予め設定されたキャリアセンス時間（図２のステップ２）を超えるまで待機する。
キャリアセンス経過時間が予め設定されたキャリアセンス時間（図２のステップ２）を超えている場合（図２のステップ６のＹｅｓ）には、時間・レベル比較部２４は、送信部４０に対してチャネル毎干渉レベル保持部２３ａ−２３ｎで保持する電波干渉レベルが最も小さいチャネルを用いて電波発射するように指示する。送信部４０は時間・レベル比較部２４から指示されたチャネルにおいて電波発射を開始し、送信部４０からコマンドの送信を行う（図２のステップ７）。
コマンド送信（図２のステップ７）が完了すると、受信部５０が、ＩＣタグ４からのレスポンスの受信を行う（図２のステップ８）。【００４７】
ＩＣタグからのレスポンス受信（図２のステップ８）を完了すると、制御部３０は、ＩＣタグ４からの読み取りが完了したかどうかの判断を行う（図２のステップ９）。読み取りが完了した場合（図２のステップ９のＹｅｓ）には、制御部３０は、読み取った結果を制御端末２に報告（図２のステップ１０）したのち、次の通信に備えて、使用可能な１つ乃至複数のチャネルを複数チャネル設定部１１に設定し（図２のステップ１）、上記の処理を繰り返す。
読み取り完了していない場合（図２のステップ９のＮｏ）には、再度、送信部４０によるコマンド送信（図２のステップ７）、及び受信部５０によるレスポンス受信（図２のステップ８）を繰り返す。【００４８】
上記の説明では、使用チャネルの設定（図２のステップ１）を毎回行うようにしたが、起動時に設定された使用チャネルの設定を継続して使う場合には、読み取った結果を制御端末２に報告（図２のステップ１０）後、キャリアセンス時間設定（図２のステップ２）の処理を行ってもよい。
さらに、キャリアセンス時間も起動時に設定されたキャリアセンス時間を継続して使う場合には、キャリアセンス時間設定（図２のステップ２）を飛ばして、次の処理であるキャリアセンス経過時間クリアの処理（図２のステップ３）を行ってもよい。【００４９】
次に、図５を基にキャリアセンス時間の判定動作の詳細を説明する。
まず、制御部３０が複数チャネル設定部１１に使用可能なチャネルの設定を行う。
この図の例では、ＣＨ１、ＣＨ２、ＣＨ３を使用可能チャネルとして設定を行う。ＣＨ１、ＣＨ２、ＣＨ３は、それぞれ異なる周波数である。
ついで、キャリアセンス時間の設定、及びキャリアセンス経過時間のクリアを行う（図示せず）。
次に、キャリアセンス経過時間がクリアされたことを受けて、複数のチャネル毎干渉レベル検知部２１ａ−２１ｎは、対応するチャネルの電波干渉レベルの検出を並行して行う。
ＣＨ１では電波干渉レベルの検出開始からしばらくは、所定の閾値以下であり電波干渉がなかったが、途中で他データ読み取り装置からの電波干渉を検出し、ＣＨ１でのキャリアセンス経過時間をクリアする（図示せず）。
ＣＨ２では電波干渉レベルが所定の閾値以下であり、電波干渉レベル１０であった。
ＣＨ３では電波干渉レベルが所定の閾値以下であり、電波干渉レベル５であった。【００５０】
次に、読み取り要求を受信した制御部３０は時間・レベル比較部２４にキャリアセンス経過時間とキャリアセンス時間との比較及び電波干渉レベル間の比較を指示する。
ＣＨ２及びＣＨ３のキャリアセンス経過時間はキャリアセンス時間を超えており、また、ＣＨ２及びＣＨ３における電波干渉レベルが所定の閾値以下である。そして、ＣＨ３の方が電波干渉レベルが低いことから、時間・レベル比較部２４は送信部４０にＣＨ３での通信を許可する電波発射許可を発行する。
送信部４０での送信が開始されると、チャネル毎干渉レベル検知部２１ａ−２１ｎは電波干渉レベルの検出を中断する。
送信部４０でのコマンド送信、受信部５０でのレスポンス受信がすべて完了すると、通信完了し、送信部４０は電波の発射を中止する。【００５１】
また、通信完了したことを受けて、制御部３０は制御端末２に対して結果の報告を行う。
制御部３０は制御端末２への結果報告を行った後、次の通信に備えて、再度使用可能なチャネルの設定、キャリアセンス時間の設定を行う。
この図の例では、ＣＨ２、ＣＨ３を使用可能チャネルとして設定を行う。キャリアセンス経過時間をクリアした後、チャネル毎干渉レベル検知部２１ａ−２１ｎはＣＨ２及びＣＨ３の電波干渉の検出を並行して行う。【００５２】
以上のように、予め設定された使用可能な１つ乃至複数のチャネルにおいて、電波干渉レベルの検出を並行して行うことにより、制御端末からの読み取り要求に対する応答時間を短くすることが出来る。
また、電波干渉レベルの最も低いチャネルを選択することで、電波干渉を受けにくい状態で通信可能となり、高い通信品質を維持できる。【００５３】
なお、上記の説明では、読み取り要求のある前から、複数のチャネルに対して、並行して電波干渉レベルの検出を行っているが、読み取り要求があった後から、複数チャネルに対する電波干渉レベルの検出を開始するようにしてもよい。【００５４】
以上、本実施の形態では、周波数毎干渉検知手段として、時分割で周波数毎の干渉を検出する時分割周波数毎干渉検知手段を有するデータ読み取り装置について説明した。【００５５】
また、本実施の形態では、
（ａ）使用可能な複数の周波数を予め設定する複数周波数設定手段、
（ｂ）前記複数周波数手段により設定された周波数において、他のデータ読み取り装置からの電波干渉を検知し、干渉レベルを報告する周波数毎干渉レベル検知手段、
（ｃ）キャリアセンスの時間を設定するキャリアセンス時間設定手段、
（ｄ）前記周波数毎干渉検知器による干渉検知結果から干渉がない期間を保持する周波数毎キャリアセンス経過時間保持手段、
（ｅ）前記周波数毎干渉レベル検知手段が検知した周波数毎の干渉レベルを保持する周波数毎干渉レベル保持手段、
（ｆ）前記周波数毎キャリアセンス経過時間保持手段が保持する周波数毎のキャリアセンス経過時間が、前記キャリアセンス時間設定手段が保持するキャリアセンス時間以上でかつ、周波数毎干渉レベル保持手段が保持する干渉レベルが最も小さい周波数において、送信許可とする時間・レベル比較手段、
を有し、前記周波数毎キャリアセンス経過時間保持手段が保持する周波数毎のキャリアセンス経過時間が、前記キャリアセンス時間設定手段が保持するキャリアセンス時間以上でかつ、周波数毎干渉レベル保持手段が保持する干渉レベルが最も低い周波数において送信を行うデータ読み取り装置について説明した。
【図面の簡単な説明】
【００５６】
【図１】実施の形態１に係るデータ読み取り装置の構成例を示す図。
【図２】実施の形態１及び２に係るデータ読み取り装置の動作例を示すフローチャート図。
【図３】実施の形態１に係るデータ読み取り装置の動作例を示すタイミングチャート図。
【図４】実施の形態２に係るデータ読み取り装置の構成例を示す図。
【図５】実施の形態２に係るデータ読み取り装置の動作例を示すタイミングチャート図。
【図６】実施の形態１及び２に係るデータ読み取り装置のハードウェア構成例を示す図。
【符号の説明】
【００５７】
１  データ読み取り装置、２  制御端末、３ａ  送信アンテナ、３ｂ  受信アンテナ、４  ＩＣタグ、１１  複数チャネル設定部、１２  複数チャネル干渉検知部、１３  キャリアセンス経過時間保持部、１４  キャリアセンス時間設定部、１５  時間比較部、２１  チャネル毎干渉レベル検知部、２２  チャネル毎キャリアセンス経過時間保持部、２３  チャネル毎干渉レベル保持部、２４  時間・レベル比較部、３０  制御部、４０  送信部、５０  受信部。
【図１】
2008072301.tif 000003
【図２】
2008072301.tif 000004
【図３】
2008072301.tif 000005
【図４】
2008072301.tif 000006
【図５】
2008072301.tif 000007
【図６】
2008072301.tif 000008
【手続補正書】
【提出日】平成21年12月9日(2009.12.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信先装置と無線データ通信を行うデータ通信装置であって、
前記通信先装置との無線データ通信の開始要求がある前に、前記通信先装置との無線データ通信に利用予定の利用予定周波数における電波干渉状況を監視する干渉監視部と、
前記通信先装置との無線データ通信の開始要求があった際に、前記干渉監視部が前記利用予定周波数における電波干渉を検知しない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、前記無干渉継続時間が前記閾値を超える場合に、前記利用予定周波数での無線データ通信を許可する時間比較部と、
前記時間比較部の許可に基づき、前記利用予定周波数を用いて前記通信先装置と無線データ通信を行う通信部とを有することを特徴とするデータ通信装置。
【請求項２】
前記時間比較部は、
前記通信先装置との無線データ通信の開始要求があった時点では前記無干渉継続時間が前記閾値に達していないが、前記通信先装置との無線データ通信の開始要求があった後も前記干渉監視部が前記利用予定周波数における電波干渉を引き続き検知しない結果、前記無干渉継続時間が前記閾値を超える場合に、前記利用予定周波数での無線データ通信を許可することを特徴とする請求項１に記載のデータ通信装置。
【請求項３】
前記データ通信装置は、更に、
複数の周波数を前記利用予定周波数として設定するとともに、複数の利用予定周波数に対して前記干渉監視部の電波干渉状況の監視順序を設定する利用予定周波数設定部を有し、
前記干渉監視部は、
前記利用予定周波数設定部により設定された監視順序に従って、１つの利用予定周波数の電波干渉状況を監視し、監視している利用予定周波数における電波干渉を検知した場合に、前記監視順序における次の利用予定周波数の電波干渉状況を監視することを特徴とする請求項１に記載のデータ通信装置。
【請求項４】
通信先装置と無線データ通信を行うデータ通信装置であって、
複数の周波数を、前記通信先装置との無線データ通信に利用予定の利用予定周波数として設定する利用予定周波数設定部と、
前記利用予定周波数設定部により設定された複数の利用予定周波数における電波干渉状況を並行して監視する干渉監視部と、
前記複数の利用予定周波数について、前記干渉監視部が電波干渉を検知しない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、無干渉継続時間が前記閾値を超えるいずれかの利用予定周波数での無線データ通信を許可する時間比較部と、
前記時間比較部により無線データ通信を許可された利用予定周波数を用いて前記通信先装置と無線データ通信を行う通信部とを有することを特徴とするデータ通信装置。
【請求項５】
前記データ通信装置は、更に、
前記複数の利用予定周波数における電波干渉状況の監視において前記干渉監視部が検知した各利用予定周波数の電波干渉レベルを保持する干渉レベル保持部を有し、
前記時間比較部は、
前記複数の利用予定周波数のうち、無干渉継続時間が前記閾値を超える利用予定周波数であって前記干渉レベル保持部に保持されている電波干渉レベルが最も小さい利用予定周波数での無線データ通信を許可することを特徴とする請求項４に記載のデータ通信装置。
【請求項６】
前記干渉監視部は、
時分割処理により前記複数の利用予定周波数における電波干渉状況を並行して監視することを特徴とする請求項４に記載のデータ通信装置。
【請求項７】
前記データ通信装置は、
非接触ＩＣタグを前記通信先装置とするデータ読み取り装置であることを特徴とする請求項１又は４に記載のデータ通信装置。
【請求項８】
データ通信装置が、通信先装置と無線データ通信を行う通信方法であって、
前記通信先装置との無線データ通信の開始要求がある前に、前記データ通信装置が、前記通信先装置との無線データ通信に利用予定の利用予定周波数における電波干渉状況を監視し、
前記通信先装置との無線データ通信の開始要求があった際に、前記データ通信装置が、前記利用予定周波数における電波干渉が検知されない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、前記無干渉継続時間が前記閾値を超える場合に、前記利用予定周波数を用いて前記通信先装置と無線データ通信を行うことを特徴とする通信方法。
【請求項９】
データ通信装置が、通信先装置と無線データ通信を行う通信方法であって、
前記データ通信装置が、複数の周波数を、前記通信先装置との無線データ通信に利用予定の利用予定周波数として設定し、
前記データ通信装置が、設定した複数の利用予定周波数における電波干渉状況を並行して監視し、
前記データ通信装置が、前記複数の利用予定周波数について、電波干渉を検知しない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、無干渉継続時間が前記閾値を超えるいずれかの利用予定周波数を用いて前記通信先装置と無線データ通信を行うことを特徴とする通信方法。
【請求項１０】
通信先装置と無線データ通信を行うコンピュータに、
前記通信先装置との無線データ通信の開始要求がある前に、前記通信先装置との無線データ通信に利用予定の利用予定周波数における電波干渉状況を監視する干渉監視処理と、
前記通信先装置との無線データ通信の開始要求があった際に、前記干渉監視処理により前記利用予定周波数における電波干渉が検知されない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、前記無干渉継続時間が前記閾値を超える場合に、前記利用予定周波数での無線データ通信を許可する時間比較処理と、
前記時間比較処理の許可に基づき、前記利用予定周波数を用いて前記通信先装置と無線データ通信を行う通信処理とを実行させることを特徴とするプログラム。
【請求項１１】
通信先装置と無線データ通信を行うコンピュータに、
複数の周波数を、前記通信先装置との無線データ通信に利用予定の利用予定周波数として設定する利用予定周波数設定処理と、
前記利用予定周波数設定処理により設定された複数の利用予定周波数における電波干渉状況を並行して監視する干渉監視処理と、
前記複数の利用予定周波数について、前記干渉監視処理により電波干渉が検知されない無干渉継続時間と前記無干渉継続時間に対する閾値とを比較し、無干渉継続時間が前記閾値を超えるいずれかの利用予定周波数での無線データ通信を許可する時間比較処理と、
前記時間比較処理により無線データ通信を許可された利用予定周波数を用いて前記通信先装置と無線データ通信を行う通信処理とを実行させることを特徴とするプログラム。
【国際調査報告】
2008072301.tif 000009
2008072301.tif 000010