(57)【要約】【課題】非接触識別タグとの通信範囲を共有する複数のリーダ・ライタ装置と当該非接触識別タグとの通信を行うのに好適なデータ通信システム、リーダ・ライタ装置及びリーダ・ライタ装置制御プログラムを提供する。【解決手段】データ通信システム１を、第１及び第２のリーダ・ライタ装置２Ａ及び２Ｂと、第１〜第８の非接触識別タグ３Ａ〜３Ｈと、を含んだ構成とし、第１及び第２のリーダ・ライタ装置２Ａ及び２Ｂを、データ受信部２ａと、データ送信部２ｂと、制御部２ｃと、操作部２ｄと、ＲＡＭ２ｅと、ＲＯＭ２ｆと、表示部２ｇと、無線通信部２ｈと、を含んだ構成とし、第１〜第８の非接触識別タグ３Ａ〜３Ｈを、データ受信部３ａと、データ送信部３ｂと、制御部３ｃと、情報記憶部３ｄと、電源生成部３ｅと、を含んだ構成とし、Ｍａｓｔｅｒ設定されたリーダ・ライタ装置において、システム全体の通信処理順番を決定し、その順番に基づき通信処理を行う。【選択図】  図１
2004287719.tif 000002
【特許請求の範囲】
【請求項１】
非接触識別タグと、当該非接触識別タグとの通信可能領域の少なくとも一部を共有する複数のリーダ・ライタ装置と、を備え、
前記リーダ・ライタ装置は、
他のリーダ・ライタ装置とデータ通信可能な第１のデータ通信手段と、
前記第１のデータ通信手段を用いて、前記他のリーダ・ライタ装置から、当該他のリーダ・ライタ装置の通信可能領域内にある前記非接触識別タグと前記他のリーダ・ライタ装置とのデータ通信に関する情報を取得する通信情報取得手段と、
前記リーダ・ライタ装置とその通信可能領域内にある前記非接触識別タグとのデータ通信に関する情報と、前記通信情報取得手段によって取得された情報とに基づき、前記複数のリーダ・ライタ装置と前記非接触識別タグとの通信順番を決定する通信順番決定手段と、
前記非接触識別タグとデータ通信可能な第２のデータ通信手段と、を備え、
前記複数のリーダ・ライタ装置は、それぞれ当該複数のリーダ・ライタ装置の中から選択された特定のリーダ・ライタ装置において決定された前記通信順番に基づき、前記第２のデータ通信手段を用いて前記非接触識別タグとのデータ通信を行うことを特徴とするデータ通信システム。
【請求項２】
前記複数のリーダ・ライタ装置には、それぞれ優先順位が設定されており、
前記通信順番決定手段は、当該優先順位にも基づいて前記通信順番を決定することを特徴とする請求項１記載のデータ通信システム。
【請求項３】
前記非接触識別タグには、それぞれ優先順位が設定されており、
前記通信順番決定手段は、当該優先順位にも基づいて前記通信順番を決定することを特徴とする請求項１又は請求項２記載のデータ通信システム。
【請求項４】
前記通信に関する情報は、通信可能領域内にある非接触識別タグ数、通信に用いる周波数及び通信時に必要なタイムスロット数のうちいずれか１の情報を含むことを特徴とする請求項１乃至請求項３のいずれか１項に記載のデータ通信システム。
【請求項５】
請求項１記載のデータ通信システムにおける前記リーダ・ライタ装置であって、
他のリーダ・ライタ装置とデータ通信可能な第１のデータ通信手段と、
前記第１のデータ通信手段を用いて、前記他のリーダ・ライタ装置から、当該他のリーダ・ライタ装置の通信可能領域内にある前記非接触識別タグと前記他のリーダ・ライタ装置とのデータ通信に関する情報を取得する通信情報取得手段と、
前記リーダ・ライタ装置とその通信可能領域内にある前記非接触識別タグとのデータ通信に関する情報と、前記通信情報取得手段によって取得された情報とに基づき、前記複数のリーダ・ライタ装置と前記非接触識別タグとの通信順番を決定する通信順番決定手段と、
前記非接触識別タグとデータ通信可能な第２のデータ通信手段と、を備え、
前記複数のリーダ・ライタ装置の中から選択された特定のリーダ・ライタ装置において決定された前記通信順番に基づき、前記第２のデータ通信手段を用いて前記非接触識別タグとのデータ通信を行うことを特徴とするリーダ・ライタ装置。
【請求項６】
前記複数のリーダ・ライタ装置には、それぞれ優先順位が設定されており、
前記通信順番決定手段は、当該優先順位にも基づいて前記通信順番を決定することを特徴とする請求項５記載のリーダ・ライタ装置。
【請求項７】
前記非接触識別タグには、それぞれ優先順位が設定されており、
前記通信順番決定手段は、当該優先順位にも基づいて前記通信順番を決定することを特徴とする請求項５又は請求項６記載のリーダ・ライタ装置。
【請求項８】
前記通信に関する情報は、通信対象の非接触識別タグ数、通信に用いる周波数及び通信時に必要なタイムスロット数のうちいずれか１の情報を含むことを特徴とする請求項５乃至請求項７のいずれか１項に記載のリーダ・ライタ装置。
【請求項９】
請求項５記載のリーダ・ライタ装置を制御するためのプログラムであって、
前記第１のデータ通信手段を用いて、前記他のリーダ・ライタ装置から、当該他のリーダ・ライタ装置の通信可能領域内にある前記非接触識別タグと前記他のリーダ・ライタ装置との通信に関する情報を取得する通信情報取得ステップと、
前記リーダ・ライタ装置とその通信可能領域内にある前記非接触識別タグとのデータ通信に関する情報と、前記通信情報取得ステップにおいて取得された情報とに基づき、前記複数のリーダ・ライタ装置と前記非接触識別タグとの通信順番を決定する通信順番決定ステップと、
前記複数のリーダ・ライタ装置の中から選択された特定のリーダ・ライタ装置において決定された前記通信順番に基づき、前記第２のデータ通信手段を用いて前記非接触識別タグとの通信を行うデータ通信ステップと、を備えることを特徴とするリーダ・ライタ装置制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、非接触識別タグを利用したデータ通信に係り、特に、非接触識別タグとの通信範囲を共有する複数のリーダ・ライタ装置と当該非接触識別タグとの通信を行うのに好適なデータ通信システムに関する。
【０００２】
【従来の技術】
従来、それぞれのアンテナにより移動体情報通信体と無線通信する複数の質問器を通信可能領域を互いに重複させて設けた質問器システムにおいて、質問器から無線送信される信号が他の質問器の無線通信を妨害してしまうのを防ぐ発明がある（特許文献１参照）。この発明では、質問器に、他の質問器から送信される信号を検出する手段を設け、この手段によって無信号状態を検出した後に、その質問器から移動体情報通信体に信号を送信することで、他の質問器との通信干渉を防ぐ。
【０００３】
また、応答器を取り付けた移動体が質問器の近傍を通過する時に、移動する応答器を質問器が非接触で識別し、質問器と応答器の間で情報の交換を行う発明がある（特許文献２参照）。この発明では、質問器が複数の応答器を識別する場合に、交信判定部の判定によりタイムスロット数を交信エリア内の応答器の数に応じて増やすことで、複数の応答器による交信時のコリジョンを避けた通信を行う。
【０００４】
【特許文献１】
特開２０００−２４２７４２
【特許文献２】
特開２０００−２０９１２１
【０００５】
【発明が解決しようとする課題】
しかしながら、上記特許文献１の発明においては、ノイズの発生や無線通信が頻繁に行われている場合に、通信を行えない状態が長く続く質問器が発生する恐れがある。
また、上記特許文献２の発明は、質問器が１つしかない交信エリア内では有効であるが、複数の質問器が存在する通信エリア内においては、質問器間のタイムスロット数管理がうまくいかず、通信干渉が発生してしまう。
【０００６】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、非接触識別タグとの通信範囲を共有する複数のリーダ・ライタ装置と当該非接触識別タグとの通信を行うのに好適なデータ通信システム、リーダ・ライタ装置及びリーダ・ライタ装置制御プログラムを提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るデータ通信システムは、非接触識別タグと、当該非接触識別タグとの通信可能領域の少なくとも一部を共有する複数のリーダ・ライタ装置と、を備え、
前記リーダ・ライタ装置は、
他のリーダ・ライタ装置とデータ通信可能な第１のデータ通信手段と、
前記第１のデータ通信手段を用いて、前記他のリーダ・ライタ装置から、当該他のリーダ・ライタ装置の通信可能領域内にある前記非接触識別タグと前記他のリーダ・ライタ装置とのデータ通信に関する情報を取得する通信情報取得手段と、
前記リーダ・ライタ装置とその通信可能領域内にある前記非接触識別タグとのデータ通信に関する情報と、前記通信情報取得手段によって取得された情報とに基づき、前記複数のリーダ・ライタ装置と前記非接触識別タグとの通信順番を決定する通信順番決定手段と、
前記非接触識別タグとデータ通信可能な第２のデータ通信手段と、を備え、
前記複数のリーダ・ライタ装置は、それぞれ当該複数のリーダ・ライタ装置の中から選択された特定のリーダ・ライタ装置において決定された前記通信順番に基づき、前記第２のデータ通信手段を用いて前記非接触識別タグとのデータ通信を行うことを特徴としている。
【０００８】
このような構成であれば、第１の発明における、リーダ・ライタ装置は、第１のデータ通信手段によって、他のリーダ・ライタ装置とデータ通信可能であり、通信情報取得手段によって、第１のデータ通信手段を用いて、前記他のリーダ・ライタ装置から、当該他のリーダ・ライタ装置の通信可能領域内にある前記非接触識別タグと前記他のリーダ・ライタ装置との通信に関する情報を取得することが可能であり、通信順番決定手段によって、前記リーダ・ライタ装置とその通信可能領域内にある前記非接触識別タグとのデータ通信に関する情報と、前記通信情報取得手段によって取得された情報とに基づき、前記複数のリーダ・ライタ装置と前記非接触識別タグとの通信順番を決定することが可能であり、第２のデータ通信手段によって、非接触識別タグとデータ通信可能であり、複数のリーダ・ライタ装置は、それぞれ当該複数のリーダ・ライタ装置の中から選択された特定のリーダ・ライタ装置において決定された前記通信順番に基づき、前記第２のデータ通信手段を用いて前記非接触識別タグとのデータ通信を行うことが可能である。
【０００９】
従って、各リーダ・ライタ装置は、決定された通信順番に基づき、非接触識別タグと通信を行うことができるので、通信可能領域を共有する複数のリーダ・ライタ装置が互いに通信干渉を起こすのを防ぐことが可能となる。
ここで、非接触識別タグとは、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）システムにおいて用いられるもので、一般にデータキャリアなどとも呼ばれている。その形状には、ラベル型、カード型、コイン型、スティック型等の様々なものがある。これらの形状はアプリケーションと密接な関係があり、例えば、人が持つものは、カード形あるいはラベル形をキーホルダ形状に加工したものがある。また、半導体のキャリアＩＤとしてはスティック形が主流となっている。なお、リネン関連の服に縫い込まれるものはコイン形が主流となっている。また、カード型などにおいては、表示部を備えるものもある。
【００１０】
また、非接触識別タグは、データ読取専用、あるいは、データの読み書きが自由に行える記憶領域を備えており、更に、アンテナ側からの非接触電力伝送により電池が無くても動作可能なものがある。
また、ＲＦＩＤシステムとは、媒体に電波・電磁波を用いたＩＤシステムであり、非接触識別タグが、（１）  携帯容易な大きさであること、（２）  情報を電子回路に記憶すること、（３）  非接触通信により交信することの３つの特徴を備えている。
【００１１】
従って、ＲＦＩＤシステムは、非接触識別タグを持つ人・物・車などと、その情報とを一元化させる目的で使用される。つまり、人・物・車がある場所で随時、必要な情報を取り出すことができ、かつ必要に応じて新たな情報を書き込むことができる。
また、ＲＦＩＤシステムの代表的な種類としては、主に、交流磁界によるコイルの相互誘導を利用して非接触識別タグとの交信を行なう電磁結合方式、  主に、２５０ｋＨｚ以下、あるいは、１３．５６ＭＨｚ帯の長・中波帯の電磁波を利用して非接触識別タグとの交信を行なう電磁誘導方式、リーダ／ライタ側のアンテナと非接触識別タグ間で、２．４５ＧＨｚ帯のマイクロ波によりデータ交信を行なうマイクロ波方式、光の発生源としてＬＥＤを、受光器としてはフォトトランジスタ等を配置し、光の空間伝送を利用して非接触識別タグとの交信を行なう光方式の４つがある。
【００１２】
また、アクセス方式は、主に、シングルアクセスモード、ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）アクセスモード、マルチアクセスモード、セレクティブアクセスモードの４つがある。
シングルアクセスモードは、アンテナ交信領域内に存在する非接触識別タグは１個であり、複数の非接触識別タグがアンテナの交信領域内にあると交信エラーとなり、交信できなくなる。
【００１３】
ＦＩＦＯアクセスモードは、アンテナの交信領域内に順番に入ってくる非接触識別タグと順番に交信することができる。交信を終了した非接触識別タグにはアクセス禁止処理を行なうので、交信終了したタグがアンテナの交信領域内に複数存在しても、新たなタグが１個だけアンテナの交信領域内に入ってくれば交信ができる。同時に非接触識別タグが交信領域内にはいると、交信エラーとなり交信できなくなる。アクセス禁止された非接触識別タグは、交信領域外にでると再び交信が可能となる。
【００１４】
マルチアクセスモードは、アンテナの交信領域内に複数の非接触識別タグが存在しても、全ての非接触識別タグと交信ができる。
セレクティブアクセスモードは、交信領域内にある複数の非接触識別タグのうち、特定の非接触識別タグと交信ができるもので、交信領域内の非接触識別タグに番号を割り当てるコマンドと、割り当てた番号をもとに、特定の非接触識別タグとの交信を行なうコマンドで実現される。
【００１５】
また、第２の発明は、第１の発明において、前記複数のリーダ・ライタ装置には、それぞれ優先順位が設定されており、
前記通信順番決定手段は、当該優先順位にも基づいて前記通信順番を決定することを特徴としている。
つまり、複数のリーダ・ライタ装置には、それぞれ優先順位が設定されており、通信順番決定手段は、当該優先順位にも基づいて前記通信順番を決定することが可能である。
【００１６】
従って、リーダ・ライタ装置に設定された優先順位の、低い順、あるいは、高い順に通信順番を決定することなどが可能となり、重要なデータのやり取りを行うリーダ・ライタ装置の優先順位を高くしたり、低くしたりすることで、そのリーダ・ライタ装置と非接触識別タグとの通信を優先的、あるいは、非優先的に行うようにすることなどが可能となる。
【００１７】
また、第３の発明は、第１又は第２の発明において、前記非接触識別タグには、それぞれ優先順位が設定されており、
前記通信順番決定手段は、当該優先順位にも基づいて前記通信順番を決定することを特徴としている。
つまり、非接触識別タグには、それぞれ優先順位が設定されており、通信順番決定手段は、当該優先順位にも基づいて前記通信順番を決定することが可能である。
【００１８】
従って、非接触識別タグに設定された優先順位の、低い順、あるいは、高い順に通信順番を決定することなどが可能となり、重要なデータのやり取りを行う非接触識別タグの優先順位を高くしたり、低くしたりすることで、その非接触識別タグとリーダ・ライタ装置との通信を優先的、あるいは、非優先的に行うようにすることなどが可能となる。
【００１９】
また、第４の発明は、第１乃至第３のいずれか１の発明において、前記通信に関する情報は、通信可能領域内にある非接触識別タグ数、通信に用いる周波数及び通信時に必要なタイムスロット数のうちいずれか１の情報を含むことを特徴としている。
つまり、他のリーダ・ライタ装置から、そのリーダ・ライタ装置の通信可能領域内にある非接触識別タグ数、通信に用いる周波数及び通信時に必要なタイムスロット数を取得するようになっており、通信順番決定手段は、これらの情報に基づき、通信順番を決定することが可能である。
【００２０】
従って、必要なタイムスロット数や周波数に基づき、適切な通信順番を決定することで、通信干渉を防ぐことが可能となる。
また、第５の発明は、第１の発明であるデータ通信システムにおける前記リーダ・ライタ装置であって、
他のリーダ・ライタ装置とデータ通信可能な第１のデータ通信手段と、
前記第１のデータ通信手段を用いて、前記他のリーダ・ライタ装置から、当該他のリーダ・ライタ装置の通信可能領域内にある前記非接触識別タグと前記他のリーダ・ライタ装置とのデータ通信に関する情報を取得する通信情報取得手段と、
前記リーダ・ライタ装置とその通信可能領域内にある前記非接触識別タグとのデータ通信に関する情報と、前記通信情報取得手段によって取得された情報とに基づき、前記複数のリーダ・ライタ装置と前記非接触識別タグとの通信順番を決定する通信順番決定手段と、
前記非接触識別タグとデータ通信可能な第２のデータ通信手段と、を備え、
前記複数のリーダ・ライタ装置の中から選択された特定のリーダ・ライタ装置において決定された前記通信順番に基づき、前記第２のデータ通信手段を用いて前記非接触識別タグとのデータ通信を行うことを特徴としている。
【００２１】
ここで、本発明は、第１の発明であるデータ通信システムにおけるリーダ・ライタ装置であり、その作用効果は重複するので記載を省略する。
また、第６の発明は、第５の発明において、前記複数のリーダ・ライタ装置には、それぞれ優先順位が設定されており、
前記通信順番決定手段は、当該優先順位にも基づいて前記通信順番を決定することを特徴としている。
【００２２】
ここで、本発明は、第２の発明であるデータ通信システムにおけるリーダ・ライタ装置であり、その作用効果は重複するので記載を省略する。
また、第７の発明は、第５又は第６の発明において、前記非接触識別タグには、それぞれ優先順位が設定されており、
前記通信順番決定手段は、当該優先順位にも基づいて前記通信順番を決定することを特徴としている。
【００２３】
ここで、本発明は、第３の発明であるデータ通信システムにおけるリーダ・ライタ装置であり、その作用効果は重複するので記載を省略する。
また、第８の発明は、第５乃至第７のいずれか１の発明において、前記通信に関する情報は、通信対象の非接触識別タグ数、通信に用いる周波数及び通信時に必要なタイムスロット数のうちいずれか１の情報を含むことを特徴としている。
【００２４】
ここで、本発明は、第４の発明であるデータ通信システムにおけるリーダ・ライタ装置であり、その作用効果は重複するので記載を省略する。
また、第９の発明は、第５の発明であるリーダ・ライタ装置を制御するためのプログラムであって、
前記第１のデータ通信手段を用いて、前記他のリーダ・ライタ装置から、当該他のリーダ・ライタ装置の通信可能領域内にある前記非接触識別タグと前記他のリーダ・ライタ装置との通信に関する情報を取得する通信情報取得ステップと、
【００２５】
前記リーダ・ライタ装置とその通信可能領域内にある前記非接触識別タグとのデータ通信に関する情報と、前記通信情報取得ステップにおいて取得された情報とに基づき、前記複数のリーダ・ライタ装置と前記非接触識別タグとの通信順番を決定する通信順番決定ステップと、
前記複数のリーダ・ライタ装置の中から選択された特定のリーダ・ライタ装置において決定された前記通信順番に基づき、前記第２のデータ通信手段を用いて前記非接触識別タグとの通信を行うデータ通信ステップと、を備えることを特徴としている。
ここで、本発明は、第５の発明であるリーダ・ライタ装置を制御するためのプログラムであり、その効果は重複するので記載を省略する。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。図１乃至図７は、本発明に係るデータ通信システムの実施の形態を示す図である。
まず、本発明に係るデータ通信システムの構成を図１に基づいて説明する。図１は、本発明に係るデータ通信システムの概要を示す図である。
【００２７】
データ通信システム１は、第１のリーダ・ライタ装置２Ａと、第２のリーダ・ライタ装置２Ｂと、第１〜第８の非接触識別タグ３Ａ〜３Ｈと、を含んだ構成となっている。ここで、本実施の形態においては、第１〜第８の非接触識別タグ３Ａ〜３Ｈの通信可能距離は同等であるとする。更に、図中１０は、第１のリーダ・ライタ装置２Ａと第１〜第８の非接触識別タグ３Ａ〜３Ｈとのデータ通信が可能な第１の通信可能領域であり、図中では第１〜第６の非接触識別タグ３Ａ〜３Ｆが通信可能である。図中１１は、第２のリーダ・ライタ装置２Ｂと第１〜第８の非接触識別タグ３Ａ〜３Ｈとのデータ通信が可能な第２の通信可能領域であり、図中では第４〜第８の非接触識別タグ３Ｄ〜３Ｈが通信可能である。そして、図中１２（斜線部）は、第１及び第２の通信可能領域１０及び１１が重なった領域であり、図中では第４〜第６の非接触識別タグ３Ｄ〜３Ｆが当該領域に位置する。
【００２８】
更に、図２に基づき、第１及び第２のリーダ・ライタ装置２Ａ及び２Ｂの詳細な構成を説明する。図２は、リーダ・ライタ装置の構成を示すブロック図である。なお、本実施の形態において、第１及び第２のリーダ・ライタ装置２Ａ及び２Ｂは、同様の構成となっているので、ここでは両者をまとめてリーダ・ライタ装置２として説明する。
【００２９】
図２に示すように、リーダ・ライタ装置２は、データ受信部２ａと、データ送信部２ｂと、制御部２ｃと、操作部２ｄと、ＲＡＭ２ｅと、ＲＯＭ２ｆと、表示部２ｇと、無線通信部２ｈと、を含んだ構成となっている。
データ受信部２ａは、電磁誘導方式によって非接触識別タグからデータを受信する機能を有したものである。
【００３０】
データ送信部２ｂは、電磁誘導方式によって非接触識別タグにデータを送信する機能を有したものである。
制御部２ｃは、図示しないＣＰＵにより、ＲＯＭ２ｆに記憶された制御プログラムを実行することにより、リーダ・ライタ装置２の動作を統括制御するものである。その制御内容としては、まず、非接触識別タグからのデータの受信や、非接触識別タグへのデータの送信などの、データ受信部２ａ及びデータ送信部２ｂを用いた電磁誘導方式によるデータ通信処理の制御がある。更に、操作部２ｄの操作内容に応じて制御プログラム実行時に用いる設定値の変更処理等の制御、無線通信部２ｈを用いた他のリーダ・ライタ装置との通信処理の制御がある。更に、表示部２ｇによるリーダ・ライタ装置の現在の設定内容や、処理の実行状況などの表示処理の制御がある。そして、本発明の特徴部分である、前記通信処理によって得たデータに基づきシステム全体の通信処理順番を決定する処理の制御も行う。
【００３１】
操作部２ｄは、電源の投入と切断、プログラムのリセット、Ｍａｓｔｅｒ機能設定などを行うためのスイッチ等の操作機能を備えたものである。
ＲＡＭ２ｅは、制御部２ｃのＣＰＵにより、ＲＯＭ２ｆに記憶された制御プログラムを実行する際に必要なデータを一時記憶するためのメモリである。
ＲＯＭ２ｆは、リーダ・ライタ装置２を統括制御するための、制御プログラムの記憶された読み取り専用のメモリである。
【００３２】
表示部２ｇは、液晶等の表示部を備え、リーダ・ライタ装置２の現在の設定内容や、処理の実行状況などを表示する機能を備えたものである。
無線通信部２ｈは、制御部２ｃの制御命令に応じて、非接触識別タグとの通信に用いる周波数帯域とは異なる周波数帯域を利用して、他のリーダ・ライタ装置と無線通信によってデータの通信を行う機能を備えたものである。
【００３３】
更に、図３に基づき、第１〜第８の非接触識別タグ３Ａ〜３Ｈの詳細な構成を説明する。図３は、非接触識別タグの構成を示すブロック図である。なお、本実施の形態において、第１〜第８の非接触識別タグ３Ａ〜３Ｈは、同様の構成となっているで、ここでは、まとめて非接触識別タグ３として説明する。
図３に示すように、非接触識別タグ３は、データ受信部３ａと、データ送信部３ｂと、制御部３ｃと、情報記憶部３ｄと、電源生成部３ｅと、を含んだ構成となっている。
【００３４】
データ受信部３ａは、リーダ・ライタ装置２から伝送されたデータを電磁誘導方式により受信する機能を備えるものである。
データ送信部３ｂは、情報記憶部３ｄによって記憶された所定データを、電磁誘導方式によってリーダ・ライタ装置２に送信する機能を備えるものである。
制御部３ｃは、図示しないＣＰＵにより制御プログラムを実行することによって、非接触識別タグ３の各部の動作を制御するものである。
【００３５】
情報記憶部３ｄは、リーダ・ライタ装置２から送信されたデータなどの所定データを自己の備えるメモリに記憶する機能を備えるものである。
電源生成部３ｅは、リーダ・ライタ装置２からの電磁波を受信し、この電磁波から電源を生成して上記各部に供給するものである。
【００３６】
更に、図１及び図４に基づき、データ通信システム１のより具体的な動作を説明する。図４（ａ）は、リーダ・ライタ装置間のデータ通信におけるパケットの構成を示す図であり、（ｂ）は、各リーダ・ライタ装置において決定されるタイムスロットの処理順番の一例を示す図であり、（ｃ）はＭａｓｔｅｒ設定されたリーダ・ライタ装置において決定される全体のタイムスロットの処理順番の例を示す図である。ここで、タイムスロットとは、時分割多重通信において、電波を時間で分割した一分割単位の時間のことであり、本実施の形態において、リーダ・ライタ装置２は、このタイムスロット単位で各非接触識別タグとの間のデータ通信を行うことになる。
【００３７】
図１に示すように、データ通信システム１は、第１の通信可能領域１０を有する第１のリーダ・ライタ装置２Ａと第２の通信可能領域１１を有する第２のリーダ・ライタ装置２Ｂとが互いに共有領域１２を有するような位置に配設されている。ここで、本実施の形態において、第１及び第２のリーダ・ライタ装置２Ａ及び２Ｂは、それぞれ、通信可能領域内に存在する非接触識別タグに伝送するデータの内容が異なっているものとする。従って、それぞれのデータを非接触識別タグに伝送するために、第１及び第２のリーダ・ライタ装置２Ａ及び２Ｂは、双方が共有領域１２内の非接触識別タグとデータの伝送を行うことになる。
【００３８】
また、第１の通信可能領域１０内には、非接触識別タグ３Ａ〜３Ｆが存在し、第２の通信可能領域１１内には、非接触識別タグ３Ｄ〜３Ｈが存在する。更に、共有領域１２内には、非接触識別タグ３Ｄ〜３Ｆが存在する。
まず、操作部２ｄの操作により、第１のリーダ・ライタ装置２Ａを、Ｍａｓｔｅｒとして設定する。これは、操作部２ｄの備える、図示しないＭａｓｔｅｒとＳｌａｖｅの切り替えスイッチをＭａｓｔｅｒ側に切り替えることで行われる。一方、第２のリーダ・ライタ装置２Ｂは、ＭａｓｔｅｒとＳｌａｖｅの切り替えスイッチをＳｌａｖｅ側に切り替えてＳｌａｖｅに設定する。これにより、通信順番の決定処理は、第１のリーダ・ライタ装置２Ａによって行われることになる。更に、本実施の形態においては、Ｍａｓｔｅｒ設定された第１のリーダ・ライタ装置２Ａの方が第２のリーダ・ライタ装置２Ｂより優先して処理が行われるようになる。なお、ここでは、リーダ・ライタ装置が２台しか登場しないが、３台以上登場するときは、Ｍａｓｔｅｒに設定されたリーダ・ライタ装置以外は全てＳｌａｖｅに設定する。
【００３９】
第１のリーダ・ライタ装置２Ａは、まず、Ｓｌａｖｅ設定された他のリーダ・ライタ装置の情報を取得するための応答要求を送信する。この情報には、Ｓｌａｖｅ設定された他のリーダ・ライタ装置の識別情報及び優先順番の情報が含まれている。ここで、他のリーダ・ライタ装置からの応答が無いときは、システム内にはＭａｓｔｅｒ設定された第１のリーダ・ライタ装置２Ａしか存在しないことになる。本実施の形態においては、第２のリーダ・ライタ装置２Ｂから応答があったとする。
【００４０】
そして、第１及び第２のリーダ・ライタ装置２Ａ及び２Ｂは、それぞれの通信可能領域内に存在する非接触識別タグを確認するために、非接触識別タグのＩＤ番号を取得するための応答要求コマンドを、通信可能領域内の全ての非接触識別タグに届くように送信する。非接触識別タグは、この応答要求コマンドに対して、自己のＩＤ番号を返信する。このＩＤ番号の返信によって、第１及び第２のリーダ・ライタ装置２Ａ及び２Ｂは、それぞれの通信可能領域１０、１１内に存在する非接触識別タグのＩＤ番号を取得することができる。このＩＤ番号の取得処理は通信干渉を回避するために、Ｍａｓｔｅｒ設定された第１のリーダ・ライタ装置２Ａから行われることになる。そして、第１のリーダ・ライタ装置２Ａは、ＩＤ番号の取得を終了すると、その旨を第２のリーダ・ライタ装置２Ｂに通知する。一方、第２のリーダ・ライタ装置２Ｂも、非接触識別タグのＩＤ番号取得が終了したときに、その旨を第１のリーダ・ライタ装置２Ａに通知する。
【００４１】
Ｍａｓｔｅｒ設定された第１のリーダ・ライタ装置２Ａは、第２のリーダ・ライタ装置２Ｂから非接触識別タグのＩＤ番号取得終了の通知を受けると、更に、他のリーダ・ライタ装置との共有領域を確認するために、他のリーダ・ライタ装置のＩＤ番号及び他のリーダ・ライタ装置の通信可能領域内の非接触識別タグのＩＤ番号を取得するための取得要求コマンドを、周囲のリーダ・ライタ装置に送信する。この取得要求コマンドに対して、他のリーダ・ライタ装置は自己に設定されたＩＤ番号及び取得済みの非接触識別タグのＩＤ番号を返信する。このＩＤ番号の返信によって、第１のリーダ・ライタ装置２Ａは、共有領域１２を有する他のリーダ・ライタ装置のＩＤ番号を知ることが可能となる。
【００４２】
ここで、本実施の形態においては、各リーダ・ライタ装置及び非接触識別タグに付けられた符号におけるアルファベット（２Ａなら「Ａ」、３Ｂなら「Ｂ」）をＩＤ番号とする。
次に、第１及び第２のリーダ・ライタ装置２Ａ及び２Ｂは、取得した非接触識別タグのＩＤ番号に基づきそれぞれの通信可能領域内の非接触識別タグに対してデータを送信するために必要なタイムスロット数の決定及び処理内容のタイムスロット毎の処理順番の決定を行う。本実施の形態においては、１タイムスロットで１つの非接触識別タグにデータを伝送することとする。従って、第１のリーダ・ライタ装置２Ａにおいては、通信可能領域１０内の非接触識別タグの個数（３Ａ〜３Ｆの６個）から、必要なタイムスロット数は６となり、同様に第２のリーダ・ライタ装置２Ｂにおいては、必要なタイムスロット数は５となる。
【００４３】
更に、図４（ｂ）に示すように、処理内容へのタイムスロットの割り当て及び割り当てられたタイムスロットの処理順番を決定する。タイムスロットの処理順番は、図４（ｂ）に示すように、第１のリーダ・ライタ装置２Ａにおいては、図中４０に示すような順番となる。ここで各タイムスロットを示すマス内にある「Ａ−Ａ」、「Ａ−Ｂ」などの表記は、「Ａ−Ａ」であれば、第１のリーダ・ライタ装置２Ａから第１の非接触識別タグ３Ａへのデータ送信を行うためのタイムスロットを示し、「Ａ−Ｂ」であれば、第１のリーダ・ライタ装置２Ａから第２の非接触識別タグ３Ｂへのデータ送信を行うためのタイムスロットを示すものである。つまり、「送信元のリーダ・ライタ装置のＩＤ−送信先の非接触識別タグのＩＤ」となる。同様に、第２のリーダ・ライタ装置２Ｂについては、図中４１のようになる。
【００４４】
このようにして、必要なタイムスロット数、処理内容への割り当て及び処理順番の決定がなされると、第１のリーダ・ライタ装置２Ａは、第２のリーダ・ライタ装置２Ｂに対して、その通信可能領域１１内の非接触識別タグの情報、上記決定された必要タイムスロット数等の情報を取得するための取得要求を、無線通信部２ｈを介して送信する。
【００４５】
ここで、リーダ・ライタ装置間のデータ通信においては、図４（ａ）に示す構成のパケット４が用いられる。パケット４は、送信先リーダ・ライタＩＤ４ａと、送信元リーダ・ライタＩＤ４ｂと、データ４ｃと、ＣＲＣ４ｄと、から構成されている。送信先リーダ・ライタＩＤ４ａ及び送信元リーダ・ライタＩＤ４ｂは、上記したように、各リーダ・ライタ装置に付けられた符号のアルファベットとなる。
【００４６】
データ４ｃは、第１のリーダ・ライタ装置２Ａから第２のリーダ・ライタ装置２Ｂへのデータ通信であれば、例えば、取得要求コマンドなどの各種コマンドがあり、第２のリーダ・ライタ装置２Ｂから第１のリーダ・ライタ装置２Ａへのデータ通信であれば、例えば、前記コマンドに対する応答データがある。
ＣＲＣ４ｄは、ブロック（データのひとかたまり）の誤りを検出するための、巡回符号である。
【００４７】
第２のリーダ・ライタ装置２Ｂは、無線通信部２ｈを介して、第１のリーダ・ライタ装置２Ａからの取得要求を受信すると、上記決定された、タイムスロット数、処理内容への割り当て及び処理順番のデータ（図４（ｂ）の４１）をデータ４ｃとしたパケット４を第１のリーダ・ライタ装置２Ａに送信する。
【００４８】
第１のリーダ・ライタ装置２Ａは、第２のリーダ・ライタ装置２Ｂからのタイムスロット数、処理内容への割り当て及び処理順番のデータを取得すると、自己において決定されたタイムスロット数、処理内容への割り当て及び処理順番（図４（ｂ）の４０）と合わせて、これらのデータに基づき、図４（ｃ）の４２〜４４に示すように、全体のタイムスロットの処理順番を決定する。ここで、本実施の形態において、全体のタイムスロットの処理順番の決定とは、第１のリーダ・ライタ装置２Ａと第２のリーダ・ライタ装置２Ｂとが、非接触識別タグと同時に通信を行わないように、全体のタイムスロット（第１のリーダ・ライタ装置２Ａ及び第２のリーダ・ライタ装置２Ｂの必要タイムスロットの合計）を、１つ１つが順番に処理されるようにその並び順を決定することである。
【００４９】
図中４２は、優先順位の高い第１のリーダ・ライタ装置２Ａとその通信可能領域１０内の非接触識別タグとのデータ通信が終了してから第２のリーダ・ライタ装置２Ｂとその通信可能領域１１内の非接触識別タグとのデータ通信を行うように処理順番を決定した一例を示すものである。
また、図中４３は、優先順位の高い第１のリーダ・ライタ装置２Ａを先頭として、第１のリーダ・ライタ装置２Ａと第２のリーダ・ライタ装置２Ｂとが、それぞれ優先順位の高いほうから交互に、その通信可能領域内に存在する非接触識別タグとデータ通信を行うように処理順番を決定した一例を示すものである。
【００５０】
また、図中４４は、非接触識別タグに、図中４４ａのように▲１▼〜▲８▼までの優先順位付けがされている一例であり、この場合は、優先順位の高い第１の非接触識別タグ３Ａを先頭として、優先順位の高い（ここでは数値が低い方が優先順位が高いとする）非接触識別タグから順番にデータ通信が行われるように、処理順番を決定している。更に、非接触識別タグの優先順位に従って順番を決めるときは、リーダ・ライタ装置の優先順位にも従ってその処理順番が決められる。例えば、第１〜第８のリーダ・ライタ装置２Ａ〜２Ｆがあったときに、「２Ａ→２Ｆ」の順で優先順位が「高→低」と設定されている場合は、まず、共有領域中の優先順位の高い非接触識別タグ（例えば▲１▼の非接触識別タグ）が選択され、次にその非接触識別タグと通信可能な最も優先順位の高いリーダ・ライタ装置（例えば、▲１▼の非接触識別タグに対して、第２のリーダ・ライタ装置２Ｂと第４のリーダ・ライタ装置２Ｄが通信可能ならば第２のリーダ・ライタ装置２Ｂ）が選択される。
【００５１】
ここで、タイムスロットの処理順番は、左から右に向かう順番（図中、先→後の順）となる。
このようにして、第１のリーダ・ライタ装置２Ａにおいて全体の処理順番が決定されると、第１のリーダ・ライタ装置２Ａは、この処理順番を、第２のリーダ・ライタ装置２Ｂに通知する。通知後は、図４（ｃ）中の４２の場合であれば、第１のリーダ・ライタ装置２Ａから、図中４２の示す処理順番で、第１の非接触識別タグ３Ａ〜第６の非接触識別タグ３Ｆにそれぞれデータを送信する。第１のリーダ・ライタ装置２Ａは、第６の非接触識別タグ３Ｆにデータを送信し終わると、そのことを第２のリーダ・ライタ装置２Ｂに通知する。つまり、次に処理を行うリーダ・ライタ装置に対して終了通知を行う。この通知を受けると、第２のリーダ・ライタ装置２Ｂは、図中４２に示す順番で、第４の非接触識別タグ３Ｄ〜第８の非接触識別タグ３Ｈにそれぞれデータを送信する。第２のリーダ・ライタ装置２Ｂは、第８の非接触識別タグ３Ｈに送信が終了すると、これで図中４２における最後の処理が終了するので、その旨を第１のリーダ・ライタ装置２Ａに通知する。そして、この通知をＭａｓｔｅｒである第１のリーダ・ライタ装置２Ａが受けることで、非接触識別タグとのデータ通信が終了する。
【００５２】
また、決定された処理順番が、図４（ｃ）中の４３の場合であれば、優先順位の高い第１のリーダ・ライタ装置２Ａから、図中４３の示す処理順番に基づき、まず第１の非接触識別タグ３Ａにデータを送信する。そして、この送信が終了すると、第１のリーダ・ライタ装置２Ａは、その旨を第２のリーダ・ライタ装置２Ｂに通知する。第２のリーダ・ライタ装置２Ｂは、この通知を受けると、図中４３の示す処理順番に基づき、第４の非接触識別タグ３Ｄにデータを送信する。そして、この送信が終了すると、第２のリーダ・ライタ装置２Ｂは、その旨を第１のリーダ・ライタ装置２Ａに通知する。このようにして、第１のリーダ・ライタ装置２Ａ及び第２のリーダ・ライタ装置２Ｂは、交互に、非接触識別タグへのデータ通信及びその終了通知を行い、図中４３の処理順番でデータ通信を行う。この場合、第１のリーダ・ライタ装置２Ａが第６の非接触識別タグ３Ｆにデータを送信することで、非接触識別タグとのデータ通信が終了する。
【００５３】
また、決定された処理順番が、図４（ｃ）中の４４の場合であれば、非接触識別タグに設定された優先順位の高いものから順に処理が行われる。従って、まず、第１のリーダ・ライタ装置２Ａが最も優先順位の高い第１の非接触識別タグ３Ａにデータを送信することになる。そして、次は、第８の非接触識別タグ３Ｈの優先順位が高いので、第１のリーダ・ライタ装置２Ａは、第１の非接触識別タグ３Ａとのデータ通信終了を示す旨を第２のリーダ・ライタ装置２Ｂに通知する。この通知を受けると、第２のリーダ・ライタ装置２Ｂは、第８の非接触識別タグ３Ｈにデータを送信し、更に、図中４４の処理順番に基づき、送信終了を示す旨を第１のリーダ・ライタ装置２Ａに通知する。この通知を受けると、第１のリーダ・ライタ装置２Ａは、第３の非接触識別タグ３Ｃ、第６の非接触識別タグ３Ｆの順でデータを送信し、第６の非接触識別タグ３Ｆへのデータ送信が終了すると、その旨を第２のリーダ・ライタ装置２Ｂに通知する。つまり、決定された処理順番において、一方のリーダ・ライタ装置において連続してデータの送信処理が行われる場合は、連続したデータ送信処理の最後の送信が終了した旨だけ他方のリーダ・ライタ装置に通知する。図中４４の場合は、第１のリーダ・ライタ装置２Ａが第２の非接触識別タグ３Ｂにデータを送信することで、非接触識別タグとのデータ通信が終了する。
【００５４】
ここで、本実施の形態においては、記載を省いたが、リーダ・ライタ装置からのデータ送信の後に、必ず非接触識別タグからの応答があるものとする。
更に、図５に基づき、Ｍａｓｔｅｒ設定されたリーダ・ライタ装置の動作処理の流れを説明する。図５は、Ｍａｓｔｅｒ設定されたリーダ・ライタ装置の動作処理を示すフローチャートである。
【００５５】
図５に示すように、まずステップＳ５００に移行し、無線通信部２ｈにより、他のリーダ・ライタ装置が存在するか否かを確認するために応答要求を送信してステップＳ５０２に移行する。
ステップＳ５０２では、無線通信部２ｈを介して他のリーダ・ライタ装置から応答を受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）はステップＳ５０４に移行し、そうでない場合（Ｎｏ）はステップＳ５２８に移行する。つまり、この応答により、システム内に存在する他のリーダ・ライタ装置の台数や、優先順位等の情報を得る。
【００５６】
ステップＳ５０４に移行した場合は、制御部２ｃは、データ送信部２ｂにより、通信可能領域内の非接触識別タグにＩＤ番号と優先順位の取得要求を送信しステップＳ５０６に移行する。
ステップＳ５０６では、制御部２ｃは、データ受信部２ａを介して非接触識別タグからの応答データを受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）はステップＳ５０８に移行し、そうでない場合（Ｎｏ）はステップＳ５３８に移行する。
【００５７】
ステップＳ５０８に移行した場合は、制御部２ｃは、自己の次に優先順位の高いリーダ・ライタ装置に非接触識別タグからのＩＤ番号の取得処理が終了した旨を示す終了通知を、無線通信部２ｈにより送信しステップＳ５１０に移行する。ステップＳ５１０では、制御部２ｃは、無線通信部２ｈを介して優先順位が最も低いリーダ・ライタ装置から終了通知を取得したか否かを判定し、取得したと判定された場合（Ｙｅｓ）はステップＳ５１２に移行し、そうでない場合（Ｎｏ）は受信するまで待機する。
【００５８】
ステップＳ５１２に移行した場合は、制御部２ｃは、無線通信部２ｈにより、システムに参加している他のリーダ・ライタ装置に、処理順番決定用情報の取得要求を送信してステップＳ５１４に移行する。ここで、処理順番決定用の情報とは、他のリーダ・ライタ装置の通信可能領域に存在する非接触識別タグのＩＤ番号と優先順位である。
【００５９】
ステップＳ５１４では、制御部２ｃは、無線通信部２ｈを介してシステムに参加している他のリーダ・ライタ装置から、処理順番決定用情報を受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）は、ステップＳ５１６に移行し、そうでない場合（Ｎｏ）は受信するまで待機する。
ステップＳ５１６に移行した場合は、制御部２ｃは、取得した処理順番決定用情報に基づき他のリーダ・ライタ装置との間に共有領域があるか否かを判定し、あると判定された場合（Ｙｅｓ）はステップＳ５１８に移行し、そうでない場合（Ｎｏ）はステップＳ５２４に移行する。
【００６０】
ステップＳ５１８に移行した場合は、制御部２ｃは、自己の処理順番決定用情報及び取得した他のリーダ・ライタ装置の処理順番決定用情報に基づき、全体の処理順番を決定しステップＳ５２０に移行する。
ステップＳ５２０では、制御部２ｃは、決定された処理順番情報を、無線通信部２ｈによって他のリーダ・ライタ装置に送信してステップＳ５２２に移行する。
【００６１】
ステップＳ５２２では、制御部２ｃは、無線通信部２ｈを介して他のリーダ・ライタ装置から処理順番情報を取得した旨を示す応答を受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）はステップＳ５２４に移行し、そうでない場合（Ｎｏ）は受信するまで待機する。
ステップＳ５２４に移行した場合は、制御部２ｃは、データ受信部２ａ及びデータ送信部２ｂによって、前記決定された処理順番に基づき、非接触識別タグとのデータ通信処理を行いステップＳ５２６に移行する。
【００６２】
ステップＳ５２６では、制御部２ｃは、前記決定された処理順番で最後のもの、すなわち一番最後にデータ通信を行うリーダ・ライタ装置からの終了通知を受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）はステップＳ５０４に移行し、そうでない場合（Ｎｏ）は、受信するまで待機する。但し、Ｍａｓｔｅｒ設定されたリーダ・ライタ装置が最後の処理を行う場合は、Ｍａｓｔｅｒ設定されたリーダ・ライタ装置が最後のデータ通信を終了したらステップＳ５０４に移行する。
【００６３】
また、ステップＳ５０２において、他のリーダ・ライタ装置から応答が無くステップＳ５２８に移行した場合は、制御部２ｃにおいて、所定時間が経過したか否かを判定し、所定時間が経過したと判定された場合（Ｙｅｓ）はステップＳ５３０に移行し、そうでない場合（Ｎｏ）はステップＳ５０２に移行する。
ステップＳ５３０に移行した場合は、制御部２ｃは、データ送信部２ｂにより、通信可能領域内の非接触識別タグにＩＤ番号の取得要求を送信しステップＳ５３２に移行する。
【００６４】
ステップＳ５３２では、制御部２ｃは、データ受信部２ａを介して非接触識別タグからの応答データを受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）はステップＳ５３４に移行し、そうでない場合（Ｎｏ）はステップＳ５３６に移行する。
ステップＳ５３４に移行した場合は、制御部２ｃは、自己の処理順番決定用情報及び取得した他のリーダ・ライタ装置の処理順番決定用情報に基づき、全体の処理順番を決定しステップＳ５２４に移行する。
【００６５】
また、ステップＳ５３２において、非接触識別タグから応答が無くステップＳ５３６に移行した場合は、制御部２ｃにおいて、所定時間が経過したか否かを判定し、所定時間が経過したと判定された場合（Ｙｅｓ）はステップＳ５００に移行し、そうでない場合（Ｎｏ）はステップＳ５３２に移行する。
また、ステップＳ５０６において、非接触識別タグから応答が無くステップＳ５３８に移行した場合は、制御部２ｃにおいて、所定時間が経過したか否かを判定し、所定時間が経過したと判定された場合（Ｙｅｓ）はステップＳ５１２に移行し、そうでない場合（Ｎｏ）はステップＳ５０６に移行する。
【００６６】
ここで、上記ステップＳ５００〜ステップＳ５３８の処理において、表示部２ｇは、Ｍａｓｔｅｒ設定の表示、データ送信中、データ受信中などの処理状態の表示を行う。
更に、図６に基づき、Ｓｌａｖｅ設定されたリーダ・ライタ装置の動作処理の流れを説明する。図６は、Ｓｌａｖｅ設定されたリーダ・ライタ装置の動作処理を示すフローチャートである。
【００６７】
図６に示すように、まずステップＳ６００に移行し、制御部２ｃにおいて、無線通信部２ｈを介してＭａｓｔｅｒ設定されたリーダ・ライタ装置から応答要求を受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）はステップＳ６０２に移行し、そうでない場合（Ｎｏ）は受信するまで待機する。
ステップＳ６０２に移行した場合は、制御部２ｃにによって、無線通信部２ｈを介して優先順位等の情報を含む応答をＭａｓｔｅｒ設定されたリーダ・ライタ装置に送信してステップＳ６０４に移行する。
【００６８】
ステップＳ６０４では、制御部２ｃにおいて、無線通信部２ｈを介して他のリーダ・ライタ装置から終了通知を受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）はステップＳ６０６に移行し、そうでない場合（Ｎｏ）は受信するまで待機する。
ステップＳ６０６に移行した場合は、制御部２ｃは、データ送信部２ｂにより、自己の通信可能領域内に存在する非接触識別タグにＩＤ番号の取得要求を送信してステップＳ６０８に移行する。
【００６９】
ステップＳ６０８では、制御部２ｃは、データ受信部２ａを介して非接触識別タグからの応答データを受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）はステップＳ６１０に移行し、そうでない場合（Ｎｏ）は受信するまで待機する。
ステップＳ６１０に移行した場合は、制御部２ｃは、自己に設定された優先順位が最も低い順位であるか否かを判定し、低いと判定された場合（Ｙｅｓ）はステップＳ６１２に移行し、そうでない場合（Ｎｏ）はステップＳ６３０に移行する。
【００７０】
ステップＳ６１２に移行した場合は、制御部２ｃは、無線通信部２ｈにより、Ｍａｓｔｅｒ設定されたリーダ・ライタ装置に、非接触識別タグからのＩＤ番号の取得が終了した旨を示す終了通知を送信してステップＳ６１４に移行する。
ステップＳ６１４では、制御部２ｃは、通信可能領域内の非接触識別タグに対してデータを送信するために必要なタイムスロット数の決定及び処理内容へのタイムスロットの割り当てを行い、処理順番決定用情報を生成してステップＳ６１６に移行する。
【００７１】
ステップＳ６１６では、制御部２ｃは、Ｍａｓｔｅｒ設定されたリーダ・ライタ装置から、無線通信部２ｈを介して処理順番決定用情報の取得要求を受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）はステップＳ６１８に移行し、そうでない場合（Ｎｏ）は受信するまで待機する。
ステップＳ６１８に移行した場合は、制御部２ｃは、無線通信部２ｈにより、処理順番決定用情報をＭａｓｔｅｒ設定されたリーダ・ライタ装置に送信してステップＳ６２０に移行する。
【００７２】
ステップＳ６２０では、制御部２ｃは、無線通信部２ｈを介してＭａｓｔｅｒ設定されたリーダ・ライタ装置において決定された全体の処理順番情報を受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）はステップＳ６２２に移行し、そうでない場合（Ｎｏ）は受信するまで待機する。
ステップＳ６２２に移行した場合は、制御部２ｃは、無線通信部２ｈにより全体の処理順番情報を受信した旨を示す受信応答をＭａｓｔｅｒ設定されたリーダ・ライタ装置に送信してステップＳ６２４に移行する。
【００７３】
ステップＳ６２４では、制御部２ｃは、データ受信部２ａ及びデータ送信部２ｂによって、前記決定された処理順番に基づき、非接触識別タグとのデータ通信処理を行いステップＳ６２６に移行する。
ステップＳ６２６では、制御部２ｃは、非接触識別タグとのデータ通信が終了したか否かを判定し、終了したと判定された場合（Ｙｅｓ）はステップＳ６２８に移行し、そうでない場合（Ｎｏ）はステップＳ６２４に移行する。
【００７４】
ステップＳ６２８に移行した場合は、制御部２ｃは、無線通信部２ｈによって処理順番が次のリーダ・ライタ装置にデータ通信が終了した旨を示す終了通知を送信してステップＳ６０４に移行する。
一方、ステップＳ６１０において、優先順位が最も低くなくてステップＳ６３０に移行した場合は、制御部２ｃは、無線通信部２ｈによって順位が次のリーダ・ライタ装置に非接触識別タグからのＩＤ番号の取得が終了した旨を示す終了通知を送信してステップＳ６１４に移行する。
【００７５】
ここで、上記ステップＳ６００〜ステップＳ６３０の処理において、表示部２ｇは、Ｓｌａｖｅ設定の表示、データ送信中、データ受信中などの処理状態の表示を行う。
更に、図７に基づき、非接触識別タグの動作処理の流れを説明する。図７は、非接触識別タグの動作処理を示すフローチャートである。
【００７６】
図７に示すように、まずステップＳ７００に移行し、制御部３ｃは、データ受信部３ａを介してリーダ・ライタ装置からＩＤ番号の取得要求を受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）はステップＳ７０２に移行し、そうでない場合（Ｎｏ）は受信するまで待機する。
ステップＳ７０２に移行した場合は、制御部３ｃは、データ送信部３ｂによって自己のＩＤ番号を含む応答データを取得要求の送信元であるリーダ・ライタ装置に送信してステップＳ７０４に移行する。
【００７７】
ステップＳ７０４では、制御部３ｃは、データ受信部３ａを介してリーダ・ライタ装置からデータを受信したか否かを判定し、受信したと判定された場合（Ｙｅｓ）はステップＳ７０６に移行し、そうでない場合（Ｎｏ）は受信するまで待機する。ステップＳ７０６に移行した場合は、制御部３ｃは、情報記憶部３ｄによって受信したデータを記憶する処理を行いステップＳ７０８に移行する。
【００７８】
ステップＳ７０８では、制御部３ｃは、データ送信部３ｂによってデータの受信が正常に行われたことを示す応答を、データ送信元のリーダ・ライタ装置に送信してステップＳ７００に移行する。
以上、共有の通信可能領域を有する第１及び第２のリーダ・ライタ装置２Ａ及び２Ｂと第１〜第８の非接触識別タグ３Ａ〜３Ｈとによって構成されるデータ通信システム１において、第１のリーダ・ライタ装置２ＡをＭａｓｔｅｒに設定し、第２のリーダ・ライタ装置２ＢをＳｌａｖｅとして設定し、Ｍｓｓｔｅｒ設定された第１のリーダ・ライタ装置２Ａによって、全体の非接触識別タグとの通信処理順番を決定し、この順番にデータ通信処理を行うようにしたので、第１及び第２のリーダ・ライタ装置２Ａ及び２Ｂの同時通信による通信干渉を防ぐことが可能となる。
【００７９】
ここで、図２に示す、制御部２ｃ及びデータ受信部２ａによるＩＤ番号や処理順番決定用情報などの通信に関するデータの受信処理は、第１及び第５の発明に記載の通信情報取得手段に対応し、制御部２ｃによる、非接触識別タグとの通信処理順番の決定処理は、第１〜第３及び第５〜第７の発明に記載の通信順番決定手段に対応し、データ受信部２ａ及びデータ送信部２ｂは、第１及び第５の発明に記載の第１のデータ通信手段に対応し、図３に示す、データ受信部３ａ及びデータ送信部３ｂは、第１及び第５の発明に記載の第２のデータ通信手段に対応する。
【００８０】
なお、上記実施の形態においては、共有領域１２外に存在する非接触識別タグに対しても処理順番の決定を行っているが、これに限らず、共有領域１２内の非接触識別タグに対してのみ処理順番を決定するようにしても良い。この場合は、他方のリーダ・ライタ装置が共有領域１２内の非接触識別タグを処理している間に、共有領域１２外の非接触識別タグとのデータ通信を行うことが可能となり、効率的な処理を行うことが可能となる。
【００８１】
また、上記実施の形態においては、リーダ・ライタ装置が２台の場合を例として説明したが、これに限らず、リーダ・ライタ装置が３台以上の構成としても良い。この場合は、Ｓｌａｖｅとなるリーダ・ライタ装置に対して優先順位付けを行う必要がある。この優先順位付けは、操作部２ｄの操作等により、予めリーダ・ライタ装置側に設定したり、Ｍａｓｔｅｒ設定されたリーダ・ライタ装置が設定したりするなど、様々な設定方法が考えられる。
【図面の簡単な説明】
【図１】本発明に係るデータ通信システムの概要を示す図である。
【図２】リーダ・ライタ装置の構成を示すブロック図である。
【図３】非接触識別タグの構成を示すブロック図である。
【図４】（ａ）は、リーダ・ライタ装置間のデータ通信におけるパケットの構成を示す図であり、（ｂ）は、各リーダ・ライタ装置において決定されるタイムスロットの処理順番の一例を示す図であり、（ｃ）はＭａｓｔｅｒ設定されたリーダ・ライタ装置において決定される全体のタイムスロットの処理順番の例を示す図である。
【図５】Ｍａｓｔｅｒ設定されたリーダ・ライタ装置の動作処理を示すフローチャートである。
【図６】Ｓｌａｖｅ設定されたリーダ・ライタ装置の動作処理を示すフローチャートである。
【図７】非接触識別タグの動作処理を示すフローチャートである。
【符号の説明】
１…データ通信システム、２…リーダ・ライタ装置、２ａ…データ受信部、２ｂ…データ送信部、２ｃ…制御部、２ｄ…操作部、２ｅ…ＲＡＭ、２ｆ…ＲＯＭ、２ｇ…表示部、２Ａ、２Ｂ…第１、第２のリーダ・ライタ装置、３…非接触識別タグ、３ａ…データ受信部、３ｂ…データ送信部、３ｃ…制御部、３ｄ…情報記憶部、３ｅ…電源生成部、３Ａ〜３Ｈ…第１〜第８の非接触識別タグ、１０…第１の通信可能領域、１１…第２の通信可能領域、１２…共有領域
【図１】
2004287719.tif 000003
【図２】
2004287719.tif 000004
【図３】
2004287719.tif 000005
【図４】
2004287719.tif 000006
【図５】
2004287719.tif 000007
【図６】
2004287719.tif 000008
【図７】
2004287719.tif 000009