(57)【要約】【課題】  本発明は、電波干渉を防止しつつ、かつシステム内のＩＣタグ通信装置とＩＣタグとにおける通信処理全体を高速化することが可能な管理装置を提供することを目的とする。【解決手段】  複数のＩＣタグと複数のＩＣタグ通信装置との通信を管理する管理装置１０１であって、各ＩＣタグ通信装置どうしの電波干渉の有無を解析する解析部２０３と、前記解析部２０３での解析結果に基づいて、ＩＣタグとＩＣタグ通信装置との通信タイミングを、各ＩＣタグ通信装置に通知するタイミング通知手段２０６とを含むことを特徴とする管理装置を提供する。このように電波干渉の有無の解析結果に基づいて通信タイミングを通知するため、管理装置の配下にあるＩＣタグ通信装置全体による通信処理をより高速化することが可能となる。【選択図】      図２
2007028119.tif 000002
【特許請求の範囲】
【請求項１】
複数のＩＣタグと複数のＩＣタグ通信装置との通信を管理する管理装置であって、
各ＩＣタグ通信装置どうしの電波干渉の有無を解析する解析部と、
前記解析部での解析結果に基づいて、ＩＣタグとＩＣタグ通信装置との通信タイミングを、各ＩＣタグ通信装置に通知するタイミング通知手段と、
を含むことを特徴とする、管理装置。
【請求項２】
前記解析部は、互いに電波干渉しないＩＣタグ通信装置の組み合わせ（以下、不干渉グループという）を抽出し、
前記タイミング通知手段は、前記不干渉グループのＩＣタグ通信装置には概ね同じタイミングでの通信タイミングを通知し、互いに電波干渉するＩＣタグ通信装置には異なる通信タイミングを通知することを特徴とする、請求項１に記載の管理装置。
【請求項３】
前記タイミング通知手段は、前記不干渉グループ内のＩＣタグ通信装置の数が多い順に優先的にＩＣタグとの通信を行わせるような通信タイミングを通知することを特徴とする、請求項２に記載の通信装置。
【請求項４】
各ＩＣタグ通信装置におけるＩＣタグの検出数を取得する検出数取得手段をさらに含み、
前記タイミング通知手段は、前記検出数取得手段が取得した検出数の多い順に優先的にＩＣタグとの通信を行わせるような通信タイミングを通知することを特徴とする、請求項１または２に記載の通信装置。
【請求項５】
前記検出数取得手段が取得した検出数の平均を算出する算出手段をさらに含み、
前記タイミング通知手段は、平均の検出数の多い順に優先的にＩＣタグとの通信を行わせるような通信タイミングを通知することを特徴とする、請求項１または２に記載の通信装置。
【請求項６】
前記解析部は、不干渉グループのうち一部のＩＣタグ通信装置の通信が終了した場合、前記不干渉グループ内であって前記一部のＩＣタグ通信装置以外の別のＩＣタグ通信装置と電波干渉しない、ＩＣタグ通信装置の組み合わせを再度抽出し、
前記タイミング通知手段は、抽出されたＩＣタグ通信装置に通信タイミングを通知することを特徴とする、請求項２に記載の管理装置。
【請求項７】
各ＩＣタグ通信装置とそのエリア内のＩＣタグとの通信が完了したこと示す完了通知を、各ＩＣタグ通信装置から受信する完了通知受信部をさらに含み、
前記タイミング通知手段は、さらに前記完了通知に基づいて、ＩＣタグ通信装置に対して通信を開始させるような通信タイミングを通知することを特徴とする、請求項１に記載の管理装置。
【請求項８】
前記解析部は、各ＩＣタグ通信装置が他のＩＣタグ通信装置から受信する電波の電波強度に基づいて電波干渉の有無を解析することを特徴とする、請求項１に記載の管理装置。
【請求項９】
前記解析部は、各ＩＣタグ通信装置が互いに電波を送受信することにより電波干渉の有無を検出させるための試験コマンドを各ＩＣタグ通信装置に送信することを特徴とする、請求項１に記載の管理装置。
【請求項１０】
複数のＩＣタグと複数のＩＣタグ通信装置との通信を管理する管理方法であって、
各ＩＣタグ通信装置どうしの電波干渉の有無を解析する解析ステップと、
前記解析ステップでの解析結果に基づいて、ＩＣタグとＩＣタグ通信装置との通信タイミングを、各ＩＣタグ通信装置に通知するタイミング通知ステップと、
を含むことを特徴とする、管理方法。
【請求項１１】
複数のＩＣタグと通信を行う複数のＩＣタグ通信装置と、前記ＩＣタグ通信装置の通信を管理する管理装置とを含む管理システムであって、
前記管理装置は、
各ＩＣタグ通信装置どうしの電波干渉の有無を解析する解析部と、
前記解析部での解析結果に基づいて、ＩＣタグとＩＣタグ通信装置との通信タイミングを、各ＩＣタグ通信装置に通知するタイミング通知手段とを有し、
各ＩＣタグ通信装置は、
前記管理装置のタイミング通知手段からの通信タイミングを受信する通信タイミング受信部と、
前記通信タイミングに基づいて、前記ＩＣタグとの通信を行う通信部とを有することを特徴とする管理システム。
【請求項１２】
各ＩＣタグ通信装置は、
各ＩＣタグ通信装置間で互いに電波を送受信する送受信部と、
前記送受信部が受信した電波の電波強度を検出する電波強度検出部とをさらに有し、
前記管理装置の解析部は、各ＩＣタグ通信装置の電波強度検出部から電波強度を受信することを特徴とする、請求項１１に記載の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣタグ通信装置間の電波干渉を防止するためのＩＣタグ管理装置、ＩＣタグ管理方法及びＩＣタグ管理システムに関する。
【背景技術】
【０００２】
ＩＣタグは、アンテナと集積回路から構成される電子装置であり、無線を介して、非接触で物体を識別するシステムに利用されている。
【０００３】
このようなＩＣタグを用いたアプリケーション（システム）の一例として、商品の在庫管理がある。例えば、倉庫に保管されている商品（またはパレット単位）には、その商品を識別可能な情報が記載されたＩＣタグチップが貼り付けられている。また、倉庫内にはＩＣタグリーダ（tag reader）が設置されており、このＩＣタグリーダを用いて、前記ＩＣタグチップから識別情報を読み取り、収集する。これにより、利用者は、商品の在庫状況を知ることができる。しかし、ＩＣタグチップが内部に有する情報を送信する電力、すなわち送信距離には限りがある。そのため、広い倉庫内で前記システムを構築する場合においては、ＩＣタグの検出範囲を分割し、複数のＩＣタグリーダを倉庫内に設置することが考えられる。また、工程管理を行うシステムでは、工程ごとにＩＣタグリーダが必要なため、比較的近距離で複数のＩＣタグリーダが稼動することになる。
【０００４】
その際、問題となるのが、複数設置されたＩＣタグリーダ間の電波干渉問題である。ＩＣタグリーダの信号距離は、ＩＣタグチップの信号送信距離と比較すると十分大きな値となる。したがって、ＩＣタグリーダの設置場所及びその信号発生タイミングによっては、あるＩＣタグリーダの送信信号が、別のＩＣタグリーダの信号と干渉し、ＩＣタグの読み取り精度を著しく低減させる可能性がある。
【０００５】
このようなＩＣタグをはじめとする非接触型の記録媒体に関する読み取り装置間の電波干渉を防止する方法が特許文献１に開示されている。特許文献１では、非接触記憶媒体の読み取り装置を管理する管理装置が備えられている、そして管理装置は、各読み取り装置に対して、非接触記憶媒体の読み取り処理を行うタイミング（電波を送信するタイミング）を通知する。
【０００６】
図２８は、前記特許文献１の非接触型の施開錠装置の概要を示す説明図である。図２８において、ロッカールーム等には、電気錠により施錠・開錠可能なロッカー１〜３が隣接して配置されている。また、ロッカー１〜３には、それぞれＩＣカードリーダ１１〜１３が設けられている。利用者２１は、利用可能な特定のロッカーの電気錠を施錠・開錠するための鍵データが記録されているＩＣカードを保持している。ロッカー利用時に、利用者２１がＩＣカード３１を各ロッカーのＩＣカードリーダにかざす。すると、ＩＣカードリーダは、ＩＣカード３１から前記鍵データを取得し、鍵データから施開錠を許可すべきＩＣカードであるか否かを判別する。許可すべきＩＣカード３１であればロッカーの扉を施開錠し、そうでなければ何もしない。管理装置１０は、複数設置されたＩＣカードリーダ１〜３を管理しており、各ＩＣカードリーダ１１〜１３に対して、ＩＣカード３１の読み取りタイミングを通知する。管理装置１０は、各ロッカーの電気錠毎に異なるタイミングを設定し、１つのＩＣカードリーダのみが通信を行うように制御する。これにより複数のＩＣカードリーダ間の電波干渉問題を解消することができる。
【特許文献１】特開２００３−２７７８９号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＩＣカードやＩＣタグに代表される非接触型無線媒体を用いたアプリケーションは、ロッカーに限らず、さまざまな用途が検討されている。例えば、ＩＣタグのような無線記憶媒体を、物や人に貼り付けることにより、それらの位置情報を管理するものがある。中でも、ＩＣタグの移動が頻繁に発生する場合や、安全や防犯を目的としたアプリケーションでは、ＩＣタグの頻繁な検出が必要であり、システム全体におけるＩＣタグの読み取り処理を効率的に行うことが求められる。
【０００８】
しかし、特許文献１に記載された方法では、全てのＩＣカードリーダ毎に異なるタイミングが設定されている。つまり、システム内で一度に電波を発信できるＩＣカードリーダは常時一台であり、全てのＩＣカードリーダが各エリア内のＩＣタグの読み取り処理を完了するのに非常に時間を要する。また、各ＩＣカードリーダ装置毎に、ＩＣカードのリード処理を行うことが可能な規定時間が定められている。図２９は、管理装置１０が各ＩＣカードリーダ１１〜１３にリードコマンドを送信している様子を示す説明図である。図２９に示すように、管理装置１０は、ＩＣカードリーダ１１に規定時間を含むリードコマンドを送信する。これにより、ＩＣカードリーダ１１は、規定時間のあいだ電波を送信してエリア内のＩＣカードと通信を行う。そして、規定時間が経過すると、管理装置は次のＩＣカードリーダ１２にリードコマンドを送信し、ＩＣカードリーダ１２が規定時間のあいだＩＣカードと通信を行う。しかし、ＩＣカードリーダ１２は、規定時間内にリード処理を実行できずＩＣカードから情報を読み出せない場合もある。このように、ＩＣカードリーダは、ＩＣカードの分布状況によっては、規定時間内に全てのＩＣタグを確実に読み取ることができない場合がある。
【０００９】
そこで、本発明は、電波干渉を防止しつつ、かつシステム内のＩＣタグ通信装置とＩＣタグとにおける通信処理全体を高速化することが可能な管理装置、管理方法及び管理システムを提供することを目的とする。
【００１０】
さらに、本発明は、電波干渉を防止しつつ、かつＩＣタグ通信装置とＩＣタグとの通信精度を向上させることが可能な管理装置、管理方法及び管理システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願第１発明は、上記の課題を解決するために、複数のＩＣタグと複数のＩＣタグ通信装置との通信を管理する管理装置であって、各ＩＣタグ通信装置どうしの電波干渉の有無を解析する解析部と、前記解析部での解析結果に基づいて、ＩＣタグとＩＣタグ通信装置との通信タイミングを、各ＩＣタグ通信装置に通知するタイミング通知手段と、を含むことを特徴とする、管理装置を提供する。
【００１２】
ＩＣタグ通信装置は、ＩＣタグ内の情報を読み取るＩＣタグリーダ、ＩＣタグ内に情報を書き込むＩＣタグライタ又はＩＣタグの情報を読み書きするＩＣタグリーダ・ライタである。管理装置は、管理下にある全てのＩＣタグ通信装置同士が電波干渉するか否かを解析する。ＩＣタグ通信装置は、管理装置による電波干渉の解析結果に基づいた通信タイミングで通信を行う。例えば、管理装置は、同時にＩＣタグとの通信を行うと互いに電波干渉するＩＣタグ通信装置どうしにはそれぞれ異なる通信タイミングを通知する。一方、電波干渉しないＩＣタグ通信装置どうしには同じ通信タイミングを通知する。よって、電波干渉するＩＣタグ通信装置どうしは、互いに異なる通信タイミングでＩＣタグと通信を行うので、ＩＣタグ通信装置どうしの電波干渉を防止することができる。一方、電波干渉しないＩＣタグ通信装置どうしは、同時にＩＣタグとの通信を行っても電波干渉の問題は生じない。また、このように電波干渉の有無の解析結果に基づいて通信タイミングを通知するため、全てのＩＣタグ通信装置の通信タイミングが異なるように設定する場合と比較して、管理装置の配下にあるＩＣタグ通信装置全体による通信処理をより高速化することが可能となる。
【００１３】
本願第２発明は、第１発明において、前記解析部は、互いに電波干渉しないＩＣタグ通信装置の組み合わせ（以下、不干渉グループという）を抽出し、前記タイミング通知手段は、前記不干渉グループのＩＣタグ通信装置には概ね同じタイミングでの通信タイミングを通知し、互いに電波干渉するＩＣタグ通信装置には異なる通信タイミングを通知することを特徴とする管理装置を提供する。
【００１４】
ここで、同じ通信タイミングとは、各ＩＣタグ通信装置におけるＩＣタグとの通信が、同時に開始される場合や同時には開始されないが通信期間が重なる場合を含む。一方、異なる通信タイミングとは、各ＩＣタグ通信装置における通信期間が重ならない場合を言う。上述のように、互いに電波干渉しない不干渉グループのＩＣタグ通信装置は、同じ通信タイミングでＩＣタグと読出し又は書込みなどの通信を行うが、電波干渉の問題は生じない。一方、互いに電波干渉するＩＣタグ通信装置は、異なる通信タイミングで通信を行うため、電波干渉の問題は生じない。
【００１５】
本願第３発明は、第２発明において、前記タイミング通知手段は、前記不干渉グループ内のＩＣタグ通信装置の数が多い順に優先的にＩＣタグとの通信を行わせるような通信タイミングを通知することを特徴とする、通信装置を提供する。
【００１６】
不干渉グループ内のＩＣタグ通信装置の数が多いほど、ＩＣタグとの通信エリアが大きくなる。ＩＣタグ通信装置の数が多い不干渉グループにＩＣタグとの通信を優先させることで、多数のＩＣタグとの通信を早期に行わせることができる。よって、管理装置は、多数のＩＣタグ通信装置と多数のＩＣタグとの通信による多くの通信結果を早期に得ることができる。このように処理開始の早い段階で多くの結果を得ることができるので、ユーザに処理経過を提示する場合、ユーザの視覚効果として高速に通信や処理が行われているように感じさせることができる。
【００１７】
本願第４発明は、第１又は第２発明において、各ＩＣタグ通信装置におけるＩＣタグの検出数を取得する検出数取得手段をさらに含み、前記タイミング通知手段は、前記検出数取得手段が取得した検出数の多い順に優先的にＩＣタグとの通信を行わせるような通信タイミングを通知することを特徴とする通信装置を提供する。
【００１８】
あるＩＣタグ通信装置のエリアから他のＩＣタグ通信装置のエリアへのＩＣタグの移動が少ない場合には、前回のＩＣタグの検出数と今回のＩＣタグの検出数とは同程度になると考えられる。よって、前回の検出数の多いＩＣタグ通信装置又は前回の検出数の多い不干渉グループにＩＣタグとの通信を優先させることで、多数のＩＣタグとの通信を早期に行わせることができる。よって、処理開始の早い段階で多くの結果を得ることができるので、ユーザの視覚効果として高速に通信や処理が行われているように感じさせることができる。上記構成は、ＩＣタグの移動が少ない場合に特に有効である。
【００１９】
本願第５発明は、第１又は第２発明において、前記検出数取得手段が取得した検出数の平均を算出する算出手段をさらに含み、記タイミング通知手段は、平均の検出数の多い順に優先的にＩＣタグとの通信を行わせるような通信タイミングを通知することを特徴とする通信装置を提供する。
【００２０】
ＩＣタグの移動が頻繁な場合には、前回の検出数が多くても今回の検出数が多いとは限らない。そこで、平均の検出数の多いＩＣタグ通信装置又は平均の検出数の多い不干渉グループにＩＣタグとの通信を優先させる。これにより、多数のＩＣタグとの通信を早期に行わせる可能性が高まる。よって、処理開始の早い段階で多くの結果を得ることができるので、ユーザの視覚効果として高速に通信や処理が行われているように感じさせることができる。上記構成は、ＩＣタグの移動が頻繁な場合に特に有効である。
【００２１】
本願第６発明は、第２発明において、前記解析部は、不干渉グループのうち一部のＩＣタグ通信装置の通信が終了した場合、前記不干渉グループ内であって前記一部のＩＣタグ通信装置以外の別のＩＣタグ通信装置と電波干渉しない、ＩＣタグ通信装置の組み合わせを再度抽出し、前記タイミング通知手段は、抽出されたＩＣタグ通信装置に通信タイミングを通知することを特徴とする管理装置を提供する。
【００２２】
例えば、管理装置がＩＣタグ通信装置Ｃ１〜Ｃ６の通信タイミングを管理しているとする。また、ＩＣタグ通信装置Ｃ２及びＩＣタグ通信装置Ｃ４は互いに電波干渉せず、ＩＣタグ通信装置Ｃ３及びＩＣタグ通信装置Ｃ５も電波干渉しない。ＩＣタグ通信装置Ｃ６は、ＩＣタグ通信装置Ｃ４とは電波干渉しないがＩＣタグ通信装置Ｃ２とは電波干渉する。ＩＣタグ通信装置Ｃ１は、ＩＣタグ通信装置Ｃ５とは電波干渉しないがＩＣタグ通信装置Ｃ３とは電波干渉する。以上のような構成により、管理装置は不干渉グループ（Ｃ２、Ｃ４）と不干渉グループ（Ｃ３、Ｃ５）とを抽出する。さらに、管理装置は、不干渉グループ（Ｃ２、Ｃ４）のＩＣタグ通信装置Ｃ２及びＩＣタグ通信装置Ｃ４に、同じ通信タイミングを通知する。よって、ＩＣタグ通信装置Ｃ２及びＩＣタグ通信装置Ｃ４は、各エリア内のＩＣタグと同じ通信タイミングで通信を開始する。ここで、不干渉グループ（Ｃ２、Ｃ４）のうちＩＣタグ通信装置Ｃ２が先にＩＣタグとの通信を完了し、ＩＣタグ通信装置Ｃ４がまだＩＣタグとの通信を継続しているとする。管理装置は、再度電波干渉しない組み合わせを抽出し、例えばＩＣタグ通信装置Ｃ６がＩＣタグ通信装置Ｃ４と干渉しないことに基づいて、不干渉グループ（Ｃ４、Ｃ６）を抽出する。そして、管理装置は、ＩＣタグ通信装置Ｃ６に通信タイミングを通知して自身のエリア内のＩＣタグとの通信を開始させる。このように、電波干渉しない組み合わせを常に抽出して通信タイミングを通知することで、管理装置が管理するＩＣタグ通信装置とＩＣタグとの通信をより効率的に完了させることができる。
【００２３】
本願第７発明は、第１発明において、各ＩＣタグ通信装置とそのエリア内のＩＣタグとの通信が完了したこと示す完了通知を、各ＩＣタグ通信装置から受信する完了通知受信部をさらに含み、前記タイミング通知手段は、さらに前記完了通知に基づいて、ＩＣタグ通信装置に対して通信を開始させるような通信タイミングを通知することを特徴とする、管理装置を提供する。
【００２４】
各ＩＣタグ通信装置のエリア内のＩＣタグの数や通信状況により、ＩＣタグ通信装置とＩＣタグとの通信時間はそれぞれ異なる。上記のように、各ＩＣタグ通信装置からの完了通知に基づいて次のＩＣタグ通信装置とＩＣタグとの通信を開始させることで、電波干渉の問題を確実に防止することができる。よって、ＩＣタグ通信装置は、ＩＣタグの情報を確実に読み出したり、ＩＣタグに確実に情報を書き込んだりすることができる。
【００２５】
本願第８発明は、第１発明において、前記解析部は、各ＩＣタグ通信装置が他のＩＣタグ通信装置から受信する電波の電波強度に基づいて電波干渉の有無を解析することを特徴とする管理装置を提供する。
【００２６】
例えば、各ＩＣタグ通信装置は、他のＩＣタグ通信装置から電波を受信しその電波強度を測定して、管理装置に出力する。管理装置は、所定の閾値よりも電波強度が大きいか否かに基づいて電波干渉の有無を解析することができる。
【００２７】
本願第９発明は、第１発明において、前記解析部は、各ＩＣタグ通信装置が互いに電波を送受信することにより電波干渉の有無を検出させるための試験コマンドを各ＩＣタグ通信装置に送信することを特徴とする、管理装置を提供する。
【００２８】
管理装置の解析部が試験コマンドを送信することで、各ＩＣタグ通信装置は互いに電波を送受信する。例えば、ＩＣタグ通信装置Ａ、Ｂ及びＣがあるとする。試験コマンドの受信により、ＩＣタグ通信装置Ａは電波を送信し、ＩＣタグ通信装置Ｂ及びＣがＩＣタグ通信装置Ａからの電波を受信する。同様に、ＩＣタグ通信装置Ｂが電波の送信側になる場合は、ＩＣタグ通信装置Ａ及びＣがＩＣタグ通信装置Ｂからの電波を受信し、ＩＣタグ通信装置Ｃが電波の送信側になる場合は、ＩＣタグ通信装置Ａ及びＢがＩＣタグ通信装置Ｃからの電波を受信する。そして、各ＩＣタグ通信装置は、受信した電波の強度を測定して管理装置に送信する。管理装置が電波強度及び閾値に基づいて電波干渉の有無を判定する。あるいは、各ＩＣタグ通信装置は、受信した電波の強度を測定して所定の閾値に基づいて電波干渉の有無を判定して、その判定結果を管理装置の解析部に送信しても良い。
【００２９】
本願第１０発明は、複数のＩＣタグと複数のＩＣタグ通信装置との通信を管理する管理方法であって、各ＩＣタグ通信装置どうしの電波干渉の有無を解析する解析ステップと、前記解析ステップでの解析結果に基づいて、ＩＣタグとＩＣタグ通信装置との通信タイミングを、各ＩＣタグ通信装置に通知するタイミング通知ステップと、を含むことを特徴とする、管理方法を提供する。本願第１発明と同様の作用効果を奏する。
【００３０】
本願第１１発明は、複数のＩＣタグと通信を行う複数のＩＣタグ通信装置と、前記ＩＣタグ通信装置の通信を管理する管理装置とを含む管理システムを提供する。前記管理装置は、各ＩＣタグ通信装置どうしの電波干渉の有無を解析する解析部と、前記解析部での解析結果に基づいて、ＩＣタグとＩＣタグ通信装置との通信タイミングを、各ＩＣタグ通信装置に通知するタイミング通知手段とを有する。各ＩＣタグ通信装置は、前記管理装置のタイミング通知手段からの通信タイミングを受信する通信タイミング受信部と、前記通信タイミングに基づいて、前記ＩＣタグとの通信を行う通信部とを有する。
【００３１】
管理装置は、電波干渉の有無に基づいて通信タイミングをＩＣタグ通信装置に通知する。各ＩＣタグ通信装置は、その通信タイミングに基づいてＩＣタグとの通信を行う。よって、各ＩＣタグ通信装置は、互いに電波干渉することなくＩＣタグと通信を行うことができる。
【００３２】
本願第１２発明は、第１１発明において、各ＩＣタグ通信装置は、各ＩＣタグ通信装置間で互いに電波を送受信する送受信部と、前記送受信部が受信した電波の電波強度を検出する電波強度検出部とをさらに有し、前記管理装置の解析部は、各ＩＣタグ通信装置の電波強度検出部から電波強度を受信することを特徴とする管理システムを提供する。
【００３３】
ＩＣタグ通信装置は、各ＩＣタグ通信装置間で電波を送受信し、他のＩＣタグ通信装置が自装置に送信する電波の強度を検出する。管理装置は、検出された電波強度を各ＩＣタグ通信装置から受信し、この電波強度に基づいて電波干渉の有無を検出する。例えば、管理装置は、ある閾値以上の電波強度が検出されている場合には電波干渉が生じると判定する。このような結果に基づいて、互いに電波干渉を生じないように通信タイミングをずらして通信を行わせることで、各ＩＣタグ通信装置同士の電波干渉を防止することができる。
【発明の効果】
【００３４】
本発明のＩＣタグリーダ間における電波干渉防止システムによれば、ＩＣタグリーダの設置時において、あらかじめＩＣタグリーダ間の電波干渉状況を検査する。そして、前記状況から、干渉しないＩＣタグリーダの組合せを見つけ、それらに対して同時にリード処理を実行するように制御装置が指示する。よって、管理システム全体のＩＣタグの通信処理を効率的に、より短時間で実行することが可能となる。
【発明を実施するための最良の形態】
【００３５】
＜発明の概要＞
ＩＣタグ管理システムは、複数のＩＣタグ通信装置と複数のＩＣタグ通信装置を管理する管理装置とを含む。ＩＣタグ通信装置は、その電波のエリア内のＩＣタグと通信を行う。ＩＣタグ通信装置は、ＩＣタグ内の情報を読み取るＩＣタグリーダ、ＩＣタグ内に情報を書き込むＩＣタグライタ又はＩＣタグの情報を読み書きするＩＣタグリーダ・ライタであり得る。
【００３６】
管理装置は、各ＩＣタグ通信装置どうしの電波干渉の有無を解析し、その解析結果に基づいて、ＩＣタグとＩＣタグ通信装置との通信タイミングを、各ＩＣタグ通信装置に通知する。例えば、管理装置は、同時にＩＣタグとの通信を行うと互いに電波干渉するＩＣタグ通信装置どうしにはそれぞれ異なる通信タイミングを通知する。一方、電波干渉しないＩＣタグ通信装置どうしには同じ通信タイミングを通知する。ここで、同じ通信タイミングとは、各ＩＣタグ通信装置におけるＩＣタグとの通信が、同時に開始される場合や同時には開始されないが通信期間が重なる場合を含む。一方、異なる通信タイミングとは、各ＩＣタグ通信装置における通信期間が重ならない場合を言う。よって、電波干渉するＩＣタグ通信装置どうしは、互いに異なる通信タイミングでＩＣタグと通信を行うので、ＩＣタグ通信装置どうしの電波干渉を防止することができる。一方、電波干渉しないＩＣタグ通信装置どうしは、同時にＩＣタグとの通信を行っても電波干渉の問題は生じない。また、このように電波干渉の有無の解析結果に基づいて通信タイミングを通知するため、全てのＩＣタグ通信装置の通信タイミングが異なるように設定する場合と比較して、管理装置の配下にあるＩＣタグ通信装置全体による通信処理をより高速化することが可能となる。
【００３７】
なお、上記ではＩＣタグ通信装置とは別途に管理装置を設ける構成となっているが、ＩＣタグ通信装置が管理装置であっても良い。
【００３８】
＜第１実施形態例＞
（１）全体構成
図１は、本発明の第１実施形態例に係る通信タイミングの管理システムの全体構成を示す図である。本実施形態例では、図示しないロッカーが隣接して配置されている。前記ロッカーは、ロッカー利用者が保有するＩＣタグを用いて、電気的な認証処理を行うものとする。そのため、各ロッカーにはそれぞれＩＣタグ内の情報を読み取るためのＩＣタグリーダ（reader）１１１〜１１５が設置されている。認証の際、各ロッカーに設置されたＩＣタグリーダ１１１〜１１５と、利用者１２１、１２２が有するＩＣタグ１３１、１３４とが非接触で通信を行う。そして、認証が正しく行われた場合、各ロッカーの施開錠動作が有効になる。また、管理装置１０１は、ＩＣタグリーダ１１１〜１１５とＩＣタグとの通信を制御する。
【００３９】
（２）機能構成
（２−１）管理装置の機能構成
図２は、管理装置の機能構成を示すブロック図である。管理装置１０１の役割は、複数のＩＣタグリーダ間での電波干渉を防止するために、各ＩＣタグリーダとＩＣタグとの通信タイミングをスケジューリングすることである。そのため、管理装置１０１は、複数のＩＣタグリーダ間の電波干渉の有無を検証し、この検証結果に基づいて各ＩＣタグリーダとＩＣタグとの通信タイミングを決定する。そして、管理装置１０１は、決定した通信タイミングを、各ＩＣタグリーダに通知する。
【００４０】
管理装置１０１の表示制御部２０１は、各種情報を管理装置１０１のディスプレイ（図示せず）に表示してユーザに提示する。各種情報としては、例えば、リーダ情報ＤＢ２０４内に記憶されているＩＣタグリーダ間の電波干渉試験の結果や位置情報などＩＣタグリーダに関する情報等が挙げられる。
【００４１】
入力受付部２０２は、管理装置１０１のユーザからの各種入力を受け付ける。例えば、キーボードからＩＣタグリーダの配置情報や、各ＩＣタグリーダが通信に使用する帯域などの各種情報を受け付ける。入力受付部２０２は、受け付けた各種情報をリーダ情報ＤＢ２０４に出力する。
【００４２】
解析部２０３は、リーダ情報ＤＢ２０４に格納されている各ＩＣタグリーダ間の電波強度に基づいて、管理装置１０１の管理下にある全てのＩＣタグリーダ間の電波干渉の有無を判定する。そして、解析部２０３は、電波干渉の判定結果をタイミング通知部２０６に送信する。また、解析部２０３は、各ＩＣタグリーダ間の電波強度を取得するために、通信部２０７を介して各ＩＣタグリーダに、試験実行コマンドを送信する。試験実行コマンドとは各ＩＣタグリーダに電波干渉試験を開始させるためのコマンドであり、例えば送信先のＩＣタグリーダのアドレス、試験実行コマンドの識別子などを含む。この試験実行コマンドを受信した各ＩＣタグリーダは電波の送受信を行い、他のＩＣタグリーダから受信した電波の強度を測定する電波干渉試験を行う。さらに、解析部２０３は、各ＩＣタグリーダから電波干渉試験の結果を受信するために、受信履歴要求コマンドを各ＩＣタグリーダに送信する。
【００４３】
リーダ情報ＤＢ２０４は、電波干渉試験の結果として各ＩＣタグリーダ間の電波強度を各ＩＣタグリーダから受信してＩＣタグリーダ毎に格納する。また、リーダ情報ＤＢ２０４は、後述の電波干渉の有無の判定に用いる閾値を格納している。本実施の形態においては、システム内の全てのＩＣタグリーダが同種類のものと仮定しているため、前記閾値はシステム内で共通である一つの値を意味する。例えば、システム内に出力電波の周波数特性が異なる２種類のＩＣタグリーダ（Ａ／Ｂ）が存在すれば、ＩＣタグリーダＡ群に用いる閾値と、ＩＣタグリーダＢ群に用いる閾値とで、リーダ情報ＤＢ２０４は２種類の閾値を格納することになる。
【００４４】
タイミング通知部２０６は、解析部２０３での判定結果に基づいて、ＩＣタグとＩＣタグリーダとの通信タイミングを、通信部２０７を介して各ＩＣタグ通信装置に通知する。タイミング通知部２０６は、同時にＩＣタグとの通信を行うと互いに電波干渉するＩＣタグ通信装置どうしにはそれぞれ異なる通信タイミングを通知する。一方、電波干渉しないＩＣタグ通信装置どうしには同じ通信タイミングを通知する。例えばタイミング通知部２０６は、ＩＣタグリーダにＩＣタグ内の情報を読み出させるために、通信タイミング、送信先のＩＣタグリーダのアドレス、リードコマンドの識別子などを含むリードコマンドを生成して各ＩＣタグリーダに送信する。
【００４５】
完了通知受信部２０５は、通信部２０７を介して各ＩＣタグリーダから完了通知を受信し、タイミング通知部２０６に出力する。完了通知とは、ＩＣタグリーダとそのエリア内のＩＣタグとの通信が完了したことを示す通知である。タイミング通知部２０６は、この完了通知に基づいて次のＩＣタグリーダに通信タイミングを通知する。
【００４６】
通信部２０７は、管理装置１０１とＩＣタグリーダ等との間で各種データの送受信を行う。この管理装置１０１と各ＩＣタグリーダ間との通信は有線であっても無線であっても良い。
【００４７】
（２−２）ＩＣタグリーダの機能構成
図３は、ＩＣタグリーダの機能構成を示すブロック図である。図３はＩＣタグリーダ１１１の機能構成であるが、その他のＩＣタグリーダも同様の機能構成を有している。ＩＣタグリーダは、ロッカーの施開錠を行うために、ＩＣタグ内の情報を無線通信により読み出して認証するか否かを判定する。また、ＩＣタグリーダは、管理装置１０１から受信したコマンドを解析し、前記コマンドに該当する処理を行った後、必要に応じてレスポンスを管理装置１０１に出力する。例えば、ＩＣタグリーダは、管理装置１０１からＩＣタグ内の情報を読み出すためのリードコマンドを受信すると、ＩＣタグ内に記録されている情報を読み出す。また、ＩＣタグリーダは、試験実行コマンドを管理装置１０１から受信すると、他のＩＣタグリーダから発信される電波を受信して電波強度を測定する。
【００４８】
有線通信部２４１は、管理装置１０１との通信を有線で行う。ここでは、管理装置１０１との通信を有線としたが、無線通信であっても良い。また、ＩＣタグＤＢ２４５は、各ＩＣタグリーダが認証すべきＩＣタグの情報を格納する。
【００４９】
制御部２４２は、管理装置１０１からのコマンドを無線通信部２４３及び電波強度測定部２４４に出力する。また、無線通信部２４３が受信したＩＣタグの情報とＩＣタグＤＢ２４５に格納されている情報に基づいて、ロッカーを施開錠して良いかを認証する。また、制御部２４２は、無線通信部２４３によるＩＣタグのリード処理が完了すると、管理装置１０１に完了通知を送信する。
【００５０】
無線通信部２４３は、管理装置１０１から制御部２４２を介してリードコマンドを受信すると、アンテナ２４６を介してエリア内に存在するＩＣタグと無線通信を行う。これにより、無線通信部２４３は、ＩＣタグ内に格納されている情報を取得する。また、無線通信部２４３は、試験実行コマンドを受信すると、自身以外の他のＩＣタグリーダに対してアンテナ２４６を用いて電波を出力する。また、電波強度測定部２４４は、試験実行コマンドを受信すると、他のＩＣタグリーダから電波を受信して電波強度を測定する。電波強度ＤＢ２４７は、測定された電波強度を各ＩＣタグリーダ毎に格納する。
【００５１】
（２−３）ＩＣタグの機能構成
図４は、ＩＣタグ１３１の機能構成を示すブロック図である。ＩＣタグ１３１は、外部のＩＣタグリーダとの間で信号を送受信するためのアンテナ２５１、無線通信部２５２、記憶部２５３及びＩＣタグの動作電圧を管理する電源管理部２５４から構成される。記憶部２５３は、ＩＣタグに情報を書き込むＩＣタグライタから受信した情報や、外部のＩＣタグリーダに対して提供する情報を記憶する。本実施の形態のＩＣタグは電池を内蔵しないパッシブタグを想定している。よって、電源管理部２５４は、ＩＣタグ１３１が外部のリーダライタから放射される電磁フィールド内を通過する際、アンテナ２５１で発生する誘起電圧を管理する。なお、電源管理部２５４が電力供給機能を果たす電池を備えているアクティブタグであっても、または太陽電池等の自己発電機能を備えているＩＣタグであっても構わない。
【００５２】
（３）処理の流れ
（３−１）全体の流れの概要
管理装置１０１での全体処理の流れを用いて、第１実施形態例の管理システムにおける全体処理の流れについて説明する。図５は、管理装置１０１が行う全体の処理の流れを示すフローチャートである。
【００５３】
ステップＳ５０１：本実施形態例の管理システムでは、電波干渉の有無を検証するために、各ＩＣタグリーダに電波干渉試験を実行させる。そこで、管理装置１０１の解析部２０３は、各ＩＣタグリーダに電波干渉試験を実行させるために、各ＩＣタグリーダに試験実行コマンドを送信する。各ＩＣタグリーダは、この試験実行コマンドを受信すると、電波干渉試験を実施して試験結果をＩＣタグリーダ内部に記録する。電波干渉試験の詳細については後述する。これにより、複数のＩＣタグリーダから構成される本管理システムにおいて、各ＩＣタグリーダ間の電波干渉状況を検査することができる。
【００５４】
ステップＳ５０２：電波干渉試験が完了すると、管理装置１０１の通信部２０７は、各ＩＣタグリーダの内部に記録されている電波干渉試験の結果を収集し、リーダ情報ＤＢ２０４は収集された試験結果を格納する。
【００５５】
ステップＳ５０３：解析部２０３は、リーダ情報ＤＢ２０４内の各ＩＣタグリーダ間の電波強度に基づいて、管理装置１０１の管理下にある全てのＩＣタグリーダどうしの電波干渉の有無を判定する。そして、タイミング通知部２０６は、この判定結果に基づいて、互いに電波が干渉しないＩＣタグリーダの組合せを抽出する。さらに、タイミング通知部２０６は、この抽出結果に基づいて、複数のＩＣタグリーダ間での電波干渉を防止可能なように通信タイミングをスケジューリングする。スケジューリングとは、前述ように電波干渉するＩＣタグリーダどうしは異なる通信タイミングとし、電波干渉しないＩＣタグリーダどうしは同じ通信タイミングとなるように通信タイミングを決定することを言う。
【００５６】
ＩＣタグリーダが固定的に設置される場合は、ステップＳ５０１〜Ｓ５０３の処理は、管理システム設置時の初期設定となる。つまり、ステップＳ５０１〜Ｓ５０３の処理は初期設定時のみの処理となり、初期設定終了後はステップＳ５０４以降のステップが繰り返し行われる。
【００５７】
ステップＳ５０４：次に、タイミング通知部２０６は、スケジューリングの実行処理を行う。つまり、タイミング通知部２０６は、スケジューリングした通信タイミングで各ＩＣタグリーダにリード処理を実行させるために、通信タイミングを各ＩＣタグリーダに通知する。ここで、タイミング通知部２０６は、決定した通信タイミングを含むリードコマンドを生成して各ＩＣタグリーダに送信する。これにより、ＩＣタグリーダは、リードコマンドに含まれる通信タイミングに基づいて、ＩＣタグから情報を読み出す。
【００５８】
本実施の形態においては、常時、ＩＣタグの読み取り処理を行うアプリケーションを想定している。具体的には、前述のように決定された通信タイミングに従って、一定間隔ごとに特定のＩＣタグリーダから電波が繰り返し送信される。
【００５９】
ステップＳ５０５：管理システムの終了時等、管理システムのユーザからシステムの終了要求があれば、前述のステップＳ５０４のＩＣタグリーダによるリード処理を終了する。
【００６０】
（３−２）電波干渉試験の流れ
次に、電波干渉試験について説明する。図６は、電波干渉試験の流れを示す模式図である。先述のように、電波干渉試験とは、管理システム内に複数存在するＩＣタグリーダ間の電波干渉の有無を検査するためのものである。検査方法は、複数あるＩＣタグリーダのうち、１台のＩＣタグリーダが試験電波を発信し、残りのＩＣタグリーダは、１台のＩＣタグリーダの発信した試験電波を検出する形式で行う。
【００６１】
具体的に図６を用いて説明する。管理装置１０１の解析部２０３は、各ＩＣタグリーダに試験実行コマンドを送信する。試験実行コマンドには、試験電波送信コマンドと試験電波受信コマンドとがある。管理装置１０１の解析部２０３は、１つのＩＣタグリーダに試験電波送信コマンドを送信し、残りのＩＣタグリーダに試験電波受信コマンドを送信する。試験電波送信コマンドを受信したＩＣタグリーダの無線通信部２４３は、アンテナ２４６を解して試験電波を送信する。ここで、試験電波を送信するＩＣタグリーダは、規定時刻、または規定時間のあいだ電波を送信しつづける。一方、試験電波受信コマンドを受信した他のＩＣタグリーダの電波強度測定部２４４は試験電波を受信して電波強度を測定し、電波強度ＤＢ２４７は測定された電波強度を格納する。例えば、図６に示すようにＩＣタグリーダ１１１は管理装置１０１から試験電波送信コマンドを受信し、他のＩＣタグリーダ１１２〜１１５に電波を送信する。一方、ＩＣタグリーダ１１２〜１１５は管理装置１０１から試験電波受信コマンドを受信し、ＩＣタグリーダ１１１から出射される電波を受信して電波強度を測定する。例えば、ＩＣタグリーダは、受信時間内における最大電波強度値を記録して保存する。また、電波の受信時間内における平均電波強度値を記録して保存しても良い。同様の処理をすべてのＩＣタグリーダが行う。
【００６２】
次に、各ＩＣタグリーダ１１１〜１１５は、管理装置の解析部２０３から受信履歴要求コマンドを受信する。受信履歴要求コマンドのパケットフィールドは、例えばそのコマンドを一意に識別するコマンド識別子を含んで構成される。各ＩＣタグリーダの制御部２４２は、受信履歴として電波強度の測定結果を電波強度ＤＢ２４７から取り出し、管理装置１０１に送信する。例えば、制御部２４２は、受信履歴要求に対して後述の受信履歴応答を管理装置１０１に送信する。
【００６３】
管理装置１０１の解析部２０３およびタイミング通知部２０６は、受信した電波強度に基づいて、複数のＩＣタグリーダ間での電波干渉を防止可能な、各ＩＣタグリーダとＩＣタグとの通信タイミングをスケジューリングする。
【００６４】
なお、図６には記載していないが、前記コマンドを受信した各ＩＣタグリーダが、管理装置１０１に対して、前記コマンドを正常に受信した旨を示すレスポンスパケットを送信しても構わない。
【００６５】
また、図６においては、データ収集の際、ＩＣタグリーダの数だけコマンドを管理装置１０１から送信している。しかし、ブロードキャストパケットやマルチキャストパケットを用いて、コマンドを一斉配信しても構わない。
【００６６】
（３−３）コマンドのパケットフィールド
次に、上述のように管理装置１０１が送信する試験電波受信及び送信コマンドのパケットフィールドについて説明する。図７は、管理装置１０１から送信されるコマンドのパケットフィールドの一例である。図７（ａ）は試験電波受信コマンド、図７（ｂ）は試験電波送信コマンドの一例である。ここで、各ＩＣタグリーダの接続情報（送信先ＩＰアドレス等）は、管理装置１０１から各ＩＣタグリーダ間における通信プロトコルのヘッダ情報として既に記載されているものとし、図中には記載していない。
【００６７】
図７（ａ）では、試験電波受信コマンドのフィールドの例として４つの場合を例に挙げている。（ａ−１）は、試験電波受信コマンドのコマンド識別子、試験電波を送信するＩＣタグリーダの識別子、試験電波の受信開始時刻、受信終了時刻を記載する場合である。（ａ−２）は、コマンド識別子、試験電波を送信するＩＣタグリーダの識別子、試験電波の受信開始時刻、及び受信継続時間を記載する場合である。（ａ−３）は、コマンド識別子及び試験電波を送信するＩＣタグリーダの識別子のみを記載している。（ａ−３）の場合、ＩＣタグリーダは、試験電波受信コマンド受信と同時に試験電波受信処理に移行する。受信処理の停止については、受信継続時間をあらかじめシステム全体で固定運用してもよいし、後述する受信履歴要求コマンド受信時まで継続としても構わない。（ａ−４）は、ＩＣタグリーダが受信した試験電波の電波強度に基づいて、電波干渉の有無を判定するために用いる電波強度閾値がコマンドに記載されている場合である。
【００６８】
図７（ｂ）では、前述の図７（ａ）と同様に試験電波送信コマンドのフィールドの例として４つの場合を例に挙げている。（ｂ−１）は、試験電波送信コマンドのコマンド識別子、試験電波の送信開始時刻、送信終了時刻を記載する場合である。（ｂ−２）は、コマンド識別子、送信開始時刻、及び送信継続時間を記載する場合である。（ｂ−３）は、コマンド識別子のみを記載している。（ｂ−４）は、コマンド識別子及び電波強度を記載する場合である。（ｂ−４）の電波強度とは、送信する試験電波の電力の大きさを示すパラメータを意味する。
【００６９】
（３−４）受信履歴応答のパケットフィールド
次に、管理装置１０１の受信履歴要求に対してＩＣタグリーダが送信する受信履歴応答のパケットフィールドについて説明する。図８は、受信履歴応のパケットフィールドの一例である。データフィールドには、試験電波を送信したＩＣタグリーダの識別子、及びそのＩＣタグリーダから受信した電波強度の値が、リーダ総数分だけ格納されている。なお、このデータフィールドにおいては、図８に示すように、ＩＣタグリーダの数を格納するＩＣタグリーダ数フィールド（データセット数フィールド）が含まれていてもよいし、データフィールド長、やデータフィールドの終端を示す特定のビットパターンが含まれていてもよい。
【００７０】
（３−５）管理装置の試験電波送信及び受信コマンドの送信処理の詳細
図９に、管理装置１０１における電波干渉試験のためのコマンド送信処理の流れを示すフローチャートの一例を示す。図中のＩｎｄｅｘとは、各ＩＣタグリーダを識別する情報を意味する。
【００７１】
ステップＳ６０１：管理装置１０１の解析部２０３は、Ｉｎｄｅｘを１に設定する。
【００７２】
ステップＳ６０２：解析部２０３は、Ｉｎｄｅｘに該当するＩＣタグリーダに対しては試験電波送信コマンドを、それ以外のＩＣタグリーダに対しては試験電波受信コマンドをそれぞれ送信する。
【００７３】
ステップＳ６０３：解析部２０３は、１台のＩＣタグリーダにコマンドを送信すると、Ｉｎｄｅｘを１インクリメントする。
【００７４】
ステップＳ６０４：そして、Ｉｎｄｅｘの値をＩＣタグリーダの総数と比較することによって、全てのＩＣタグリーダに対して試験電波送信コマンド及び試験電波受信コマンドを送信する。
【００７５】
（３−６）電波干渉の判定方法
管理装置１０１のリーダ情報ＤＢ２０４は、各ＩＣタグリーダから取得した電波干渉試験の試験結果を格納している。解析部２０３は、リーダ情報ＤＢ２０４内の電波強度を解析して、電波干渉の有無を判定する。具体的には、解析部２０３は、各ＩＣタグリーダか検出した電波強度が所定の閾値を越えているか否かを判断することにより電波干渉の有無を判定する。
【００７６】
（Ａ）閾値の決定方法１
ここで干渉の是非を判定する閾値について説明する。本実施形態例においては、前記閾値は、実験的に求められた値を利用するものとする。図１０は、閾値を決定する検証モデルの一例を示す。本モデルは、干渉の被害をこうむる被干渉ＩＣタグリーダ２６２と、被干渉ＩＣタグリーダ２６２に対して干渉の影響を与える与干渉ＩＣタグリーダ２６３と、ＩＣタグ２６４と、閾値を取得する干渉閾値取得装置２６１とから構成される。ここでＩＣタグリーダ間の電波干渉が問題となるのは、ＩＣタグ２６４から被干渉ＩＣタグリーダ２６２に対して送信された電波と、与干渉ＩＣタグリーダ２６３から送信された電波とが干渉する場合である。このとき、被干渉ＩＣタグリーダ２６２は、電波干渉によりＩＣタグのデータを収集できない場合がある。
【００７７】
図１０のモデルを利用した、干渉閾値決定方法の一例を説明する。干渉閾値取得装置２６１は、被干渉ＩＣタグリーダ２６２に対して、ＩＣタグ２６４の読み取りを命令する。ＩＣタグリーダ２６２は、複数のＩＣタグ２６４のデータを収集する。図１０の例では、８個のＩＣタグを読み取ることにする。それと同時に、干渉閾値取得装置２６１は、与干渉ＩＣタグリーダ２６３に対して、妨害電波の送信を命令する。このようにして、与干渉ＩＣタグリーダ２６３から妨害電波（干渉データ）が発信されている環境の中で、被干渉ＩＣタグリーダ２６２が、ＩＣタグをいくつ正確に読み取ることができるかを測定する。測定の際、干渉閾値取得装置２６１は、与干渉ＩＣタグリーダ２６３から発信される電波の強度を指定可能である。また、被干渉ＩＣタグリーダ２６２は、受信した電波の強度を測定するものとする。前記電波強度を変更させながら、複数回、ＩＣタグの検出動作を繰り返す。実験結果から、例えば、被干渉ＩＣタグリーダ２６２は、ＩＣタグ２６４が８個とも読み取り可能な最大の電波強度を求め、それを閾値として設定する。
【００７８】
（Ｂ）閾値の決定方法２
図１１は、閾値を決定する検証モデルの他の一例を示す。この検証方法では、ＩＣタグリーダに新たに干渉信号発生器２７０を設ける。干渉信号発生器２７０は、他のＩＣタグリーダが発生させる干渉電波を擬似的に生成して、アンテナ２４６からその電波を混入する。よって、干渉信号発生器２７０が接続されたＩＣタグリーダ１１１の無線通信部は、ＩＣタグからの電波と干渉信号発生器２７０からの干渉電波とが合成された電波を受信する。そして、ＩＣタグリーダ１１１は、このような状況の中で、ＩＣタグからの情報読み取りを試みる。本方式が前術の図１０と異なる点は、検証の際に、与干渉ＩＣタグリーダ２６３が不要となることである。なお、閾値の設定方法については前例と同様である。また、前記干渉信号発生器２７０は、ＩＣタグリーダ１１１と別筐体にて外部接続される構成であってもよいし、ＩＣタグリーダ内部に含まれる構成であっても構わない。
【００７９】
（３−７）電波干渉の判定結果及びスケジューリング
（３−７−１）電波干渉の判定結果
管理装置１０１の解析部２０３は、各ＩＣタグリーダから受信した電波強度と閾値とを比較して、各ＩＣタグリーダどうしの電波干渉の有無を判定する。図１２（ａ）は電波干渉の判定結果を示す表である。縦軸は試験電波を送信したＩＣタグリーダ（表中、送信リーダ）を、横軸は試験電波を受信したＩＣタグリーダ（表中、受信リーダ）を示している。また、表中の○、×は、それぞれ、電波干渉あり（電波干渉の影響大）、電波干渉なし（電波干渉の影響少）を示す。管理装置１０１は、この表を用いて、互いに干渉しない（干渉の影響が少なく、ＩＣタグの読み取りに支障がない）ＩＣタグリーダの組合せを見つける。ここで注意しなければならない点は、同じＩＣタグリーダの組合せであっても、一方が干渉なし、もう一方が干渉ありと判定されている場合、そのリーダの組合せは干渉すると判定すべき点である。例を挙げると、図１２（ａ）において、ＩＣタグリーダ＃３が試験電波を送信した際、ＩＣタグリーダ＃１は電波干渉なし（×）と判断している。ところが、ＩＣタグリーダ＃１が試験電波を送信した際、ＩＣタグリーダ＃３は干渉あり（○）と判断している。この場合、最終的には、ＩＣタグリーダ＃１と＃３の組合せは、干渉するものと判定する。
【００８０】
（３−７−２）スケジューリング
次に、解析部２０３はこの電波干渉の判定結果をタイミング通知部２０６に出力する。そして、タイミング通知部２０６は、この判定結果に基づいて、電波干渉しないＩＣタグリーダの組合せを検出する。図１２（ｂ）は、電波干渉しないＩＣタグの組み合わせを示す表である。表中の各グループは、同時に電波を発信しても干渉しない（ＩＣタグの読み取りに支障をきたすほどの影響を与えない）ＩＣタグリーダの組合せを示すデータである。例えば、スケジュールインデックス（Ｓｃｄ＿Ｉｄｘ）が２の場合、ＩＣタグリーダ＃２とＩＣタグリーダ＃４は、互いに電波が干渉しないＩＣタグリーダである。図１２（ａ）の電波干渉結果に基づけば、図１２（ｂ）に示すように３セットのグループができる。ここで、同一のグループ内に存在するＩＣタグリーダ同士は、同時に電波を送信しても互いに電波が干渉しないと判断される。
【００８１】
そこで、タイミング通知部２０６は、同一のグループ内に存在するＩＣタグリーダ同士には、同じ通信タイミングを通知する。つまり、タイミング通知部２０６は、同じ通信タイミングを含むリードコマンドを、同一のグループ内に存在するＩＣタグリーダに送信する。そして、それらのＩＣタグリーダには、同一の通信タイミングでＩＣタグの読み取りを実行させる。一方、タイミング通知部２０６は、異なるグループ内に存在するＩＣタグリーダどうしには、異なる通信タイミングを含むリードコマンドを送信する。そして、それらのＩＣタグリーダには、異なる通信タイミングでＩＣタグの読み取りを実行させる。
【００８２】
（３−８）スケジュールの実行処理
（３−８−１）フローチャート
図１３は、管理装置によるスケジューリングの実行処理を示すフローチャートである。図中のＳｃｄ＿Ｉｎｄｅｘは、図１２（ｂ）に示すものと同じ意味であり、スケジュール識別情報を表す。
【００８３】
ステップＳ６０５：管理装置１０１のタイミング通知部２０６は、Ｓｃｄ＿Ｉｎｄｅｘを初期値である１に設定する。
【００８４】
ステップＳ６０６：その後、タイミング通知部２０６は、Ｓｃｄ＿Ｉｎｄｅｘに該当するＩＣタグリーダに対して、ＩＣタグを読み取るためのリードコマンドを送信した後、管理システムで規定された規定時間のあいだ待機する。リードコマンドには、スケジューリングされた通信タイミングを含まれる。このリードコマンドを受信したＩＣタグリーダは、この通信タイミングに基づいてＩＣタグのリード処理を行う。
【００８５】
ステップＳ６０７：タイミング通知部２０６は、規定時間が経過すると、Ｓｃｄ＿Ｉｎｄｅｘの値を１インクリメントする。
【００８６】
ステップＳ６０８：タイミング通知部２０６は、Ｓｃｄ＿Ｉｎｄｅｘの値とスケジュールの総数とを比較し、全てのスケジュールが実行されたか否かを判定する。図１２（ｂ）のスケジュールの場合、Ｓｃｄ＿Ｉｎｄｅｘ１〜３が全て実行されたか否かを判定する。そして、全てにスケジュールが終了するまで上記の処理を繰り返す。
【００８７】
（３−８−２）スケジュール実行処理のパターン１
図１４は、スケジュール実行処理の一例を示す模式図である。管理装置１０１は、図１２（ｂ）で示すスケジュールに従ってＩＣタグのリード処理を実行する。初めに、スケジュール１（Ｓｃｄ＿Ｉｎｄｅｘ＝１）を実行するため、管理装置１０１のタイミング通知部２０６は、該当するＩＣタグリーダ＃１に対してリードコマンドを送信する。リードコマンドを受信したＩＣタグリーダ＃１の無線通信部２４３は、管理システムで規定された規定時間のあいだ、リード処理を実行する。そして、ＩＣタグＤＢ２４５は、無線通信部２４３が取得したＩＣタグ情報を記憶する。規定時間が経過すると、管理装置１０１のタイミング通知部２０６は、スケジュール２（Ｓｃｄ＿Ｉｎｄｅｘ＝２）を実行するために、該当する２つのＩＣタグリーダ（＃２，＃４）に対して、リードコマンドを送信する。２つのＩＣタグリーダ（＃２，＃４）に対するリードコマンドには、同じ通信タイミングが含まれている。よって、ＩＣタグリーダ＃２と＃４は、同時に電波を送信し、ＩＣタグのリード処理を行う。同様にして、管理装置１０１のタイミング通知部２０６は、スケジュール３の２つのＩＣタグリーダ（＃３，＃５）に対して、同じ通信タイミング含むリードコマンドを送信する。そして、２つのＩＣタグリーダ（＃３，＃５）は、同じ通信タイミングでリード処理を行う。これらのスケジュール１〜３が終了すると、再びスケジュール１に戻って同様の処理を繰り返す。管理装置１０１は、システム管理者からのシステム終了要求を受け付けない限り、上記操作を繰り返し実行する。
【００８８】
（３−８−３）スケジュール実行処理のパターン２
図１５は、スケジュール実行処理の別の一例を示す模式図である。図１５では、図１４と同様に各ＩＣタグリーダでリード処理が行われる。そして、無線通信部２４３によるＩＣタグのリード処理が完了すると、各ＩＣタグリーダの制御部２４２は、管理装置１０１に完了通知を送信する。管理装置１０１の完了通知受信部２０５は、通信部２０７を介してＩＣタグリーダから完了通知を受信する。そして、タイミング通知部２０６は、この完了通知に基づいて次のＩＣタグリーダに通信タイミングを通知する。つまり、スケジュール１が完全に終了した後、スケジュール２を開始し、スケジュール２が完全に終了した後、スケジュール３を開始する。具体的に、タイミング通知部２０６は、ＩＣタグリーダ＃１からの完了通知を受信すると、ＩＣタグリーダ＃２及びＩＣタグリーダ＃４によるリード処理を開始する。同様にＩＣタグリーダ＃２及び＃４からの完了通知を受信すると、ＩＣタグリーダ＃３及び＃５によるリード処理を開始する。
【００８９】
このように、各ＩＣタグリーダからの完了通知に基づいて次のＩＣタグリーダとＩＣタグとの通信を開始させることで、電波干渉の問題を確実に防止することができる。
【００９０】
（４）作用効果
以上のように電波干渉の有無の解析結果に基づいて通信タイミングを通知するため、全てのＩＣタグリーダの通信タイミングが異なるように設定する場合と比較して、管理装置の配下にあるＩＣタグリーダ全体によるリード処理をより高速化することが可能となる。より具体的には、電波干渉試験により互いに干渉しないＩＣタグリーダの組合せを検出し、干渉しないＩＣタグリーダに対して同時にリード処理を実行させることによって、管理システム全体としてのＩＣタグ読み取り処理を効率化しつつ電波干渉を防止することができる。
【００９１】
＜第２実施形態例＞
（１）全体構成
上記第１実施形態例では、ロッカー設備に関する電波干渉の防止方法について説明した。本実施の形態では、倉庫等におけるＩＣタグを用いた在庫管理システムへの適用例について説明する。図１６は、本発明の第２実施形態例に係る通信タイミングの管理システムの全体構成を示す図である。図中の破線で囲んだ領域３２０は、倉庫等のタグの検出対象となる領域を示している。前記領域３２０内には、複数のＩＣタグリーダ３１１〜３１５が配置されている。倉庫内には、ＩＣタグが貼り付けられた商品や部品等が保管されており、その配置場所に応じて、対応するＩＣタグリーダを用いてＩＣタグの情報を取得するものとする。ここで、各ＩＣタグリーダ３１１〜３１５は管理装置３０１とネットワーク接続されており、管理装置３０１が各ＩＣタグリーダの通信タイミングを制御する。
【００９２】
（２）機能構成
（２−１）管理装置の機能構成
図１７は、管理装置の機能構成を示すブロック図である。表示制御部２０１、入力受付部２０２、解析部２０３、リーダ情報ＤＢ２０４、完了通知受信部２０５、タイミング通知部２０６、通信部２０７の機能構成は第１実施形態例の同一の符号番号の機能構成と同様である。
【００９３】
管理装置３０１の表示制御部２０１は、各種情報を管理装置３０１のディスプレイ（図示せず）に表示してユーザに提示する。各種情報としては、例えば、リーダ情報ＤＢ２０４内に記憶されているＩＣタグリーダ間の電波干渉試験の結果や位置情報などＩＣタグリーダに関する情報や、ＩＣタグＤＢ２０８内に記憶されている各ＩＣタグリーダが読み出したＩＣタグ内の情報等が挙げられる。
【００９４】
入力受付部２０２は、管理装置３０１のユーザからの各種入力を受け付け、リーダ情報ＤＢ２０４に出力する。
【００９５】
解析部２０３は、リーダ情報ＤＢ２０４に格納されている各ＩＣタグリーダ間の電波強度に基づいて、管理装置３０１の管理下にある全てのＩＣタグリーダ間の電波干渉の有無を判定する。そして、解析部２０３は、電波干渉の判定結果をタイミング通知部２０６に送信する。また、解析部２０３は、各ＩＣタグリーダ間の電波強度を取得するために、通信部２０７を介して各ＩＣタグリーダに、試験実行コマンドを生成して送信する。さらに、解析部２０３は、受信履歴要求コマンドを各ＩＣタグリーダに送信し、各ＩＣタグリーダから電波干渉試験の結果を受信する。
【００９６】
タイミング通知部２０６は、解析部２０３での判定結果に基づいて、ＩＣタグとＩＣタグリーダとの通信タイミングを、通信部２０７を介して各ＩＣタグ通信装置に通知する。このとき、タイミング通知部２０６は、電波干渉しないＩＣタグリーダの組合せを検出し、各グループを構成するＩＣタグリーダの数を検出する。ここで、グループとは、同時に電波を発信しても干渉しない（ＩＣタグの読み取りに支障をきたすほどの影響を与えない）ＩＣタグリーダの組合せである。そして、タイミング通知部２０６は、グループを構成するＩＣタグリーダの数が多いグループの順に、リードコマンドを送信して各グループのＩＣタグリーダにリード処理を実行させる。ＩＣタグリーダ数の多いグループの順にリード処理を実行させることで、ユーザに処理経過を提示する場合、ユーザの視覚効果として高速に通信や処理が行われているように感じさせることができる。
【００９７】
完了通知受信部２０５は、通信部２０７を介して各ＩＣタグリーダから完了通知を受信し、タイミング通知部２０６に出力する。タイミング通知部２０６は、この完了通知に基づいて次のＩＣタグリーダに通信タイミングを通知する。
【００９８】
通信部２０７は、管理装置３０１とＩＣタグリーダ等との間で各種データの送受信を行う。この管理装置３０１と各ＩＣタグリーダ間との通信は有線であっても無線であっても良い。
【００９９】
検出数取得部２０９は、各ＩＣタグリーダ又は各グループが検出したＩＣタグの数を取得する。各ＩＣタグリーダは、管理装置３０１のタイミング通知部２０６が通知した通信タイミングでＩＣタグのリード処理を行う。ここで、各ＩＣタグリーダは、自身のエリア内のＩＣタグと通信を行うが、この通信を行ったＩＣタグ内の情報及びその通信を行ったＩＣタグの数を管理装置３０１に送信する。よって、リーダ情報ＤＢ２０４は、電波干渉試験の結果である各ＩＣタグリーダ間の電波強度、電波干渉の有無の判定に用いる閾値、ＩＣタグリーダの位置情報などとともに、各ＩＣタグリーダが検出したＩＣタグの数を記憶する。検出数取得部２０９は、このリーダ情報ＤＢ２０４内のＩＣタグの数に基づいて、各ＩＣタグリーダ又は各グループが検出したＩＣタグの数を取得し、タイミング通知部２０６に出力する。
【０１００】
平均算出部２１０は、各ＩＣタグリーダ又は各グループが検出したＩＣタグの検出数の平均を算出し、タイミング通知部２０６に出力する。
【０１０１】
タイミング通知部２０６は、検出数取得部２０９から取得した各グループのＩＣタグの検出数に基づいて、検出数の多いグループ順にリード処理を実行させる。これにより、ＩＣタグリーダは、多数のＩＣタグのリード処理を早期に行う。よって、ユーザに処理経過を提示する場合、ユーザの視覚効果として高速に通信や処理が行われているように感じさせることができる。また、タイミング通知部２０６は、平均算出部２１０から取得した各グループのＩＣタグの検出数の平均に基づいて、検出数の多いグループ順にリード処理を実行させる。これにより、同様にユーザの視覚効果として高速に通信や処理が行われているように感じさせることができる。
【０１０２】
（２−２）ＩＣタグリーダ及びＩＣタグの機能構成
ＩＣタグリーダ及びＩＣタグの機能構成は、第１実施形態例と同様であるので説明を省略する。
【０１０３】
（３）処理の流れ
（３−１）全体の流れの概要
本実施の形態も、第１実施形態例と同様に、近接した場所に複数のＩＣタグリーダが設置されているため、ＩＣタグリーダ間の電波干渉を防止する必要がある。したがって、第１実施形態例と同様に、まず管理装置３０１は、電波干渉試験を行い、互いに干渉しないＩＣタグリーダの組合せを検索する。その後、互いに電波干渉しないＩＣタグリーダの組合せに対してリードコマンドを送信し、電波の干渉を防止する。
【０１０４】
電波干渉試験の方法、コマンド等のパケットフィールドの構成、電波干渉の判定方法、電波干渉の判定結果に基づいたスケジューリング等は第１実施形態例と同様であるので詳細な説明は省略する。
【０１０５】
（３−２）スケジュール実行処理のパターン１
次に、第２実施形態例と第１実施形態例との差を説明するとともに、第２実施形態例でのスケジュール実行処理の一例について説明する。
【０１０６】
第１実施形態例と大きく異なる点は、ＩＣタグの分布状況が、時間や、リーダの位置によって変わるものであり、ＩＣタグリーダ毎に読み取り時間が異なってくることである。したがって、第１実施形態例のようにスケジュール毎に規定時間を固定して運用してしまうと、ＩＣタグリーダは、規定時間内にリード処理を完了できず、自身のエリア内の全てのＩＣタグを正確に読み取ることができない場合もある。
【０１０７】
また、利用するＩＣタグリーダの伝送周波数の種類によっては、ＩＣタグリーダの電波到達距離が大きくなることも考えられる。そのような場合、管理外である他の管理システムのＩＣタグリーダから発信される電波が、自身の管理システムのＩＣタグリーダとの電波と干渉し、自身の管理システムの運用に悪影響を及ぼす可能性がある。前記課題への対策として、ＬＢＴ（Ｌｉｓｔｅｎ  Ｂｅｆｏｒｅ  Ｔａｌｋ）と呼ばれる手段が提案されている。この手法は、各無線端末が電波を発信する前に、他の端末から電波が発信されているか否かを傍受する。そして、電波が発信されていないことを確認した後に、自端末から電波を発信することにより、端末間の電波干渉をできるだけ回避する方法である。しかし、ＬＢＴ機能により電波干渉の問題は少なくできるが、管理外の管理システム、管理外のＩＣタグリーダからの電波送信の影響を受けて、リード処理がなかなか実行できない。そのため、ＩＣタグリーダは、ＩＣタグのリード処理に想定以上の時間を要する場合が考えられる。
【０１０８】
これらの要因から、第１実施形態例の一例で示したように規定時間を固定して運用すると、規定時間内に全てのＩＣタグをリードすることができない場合がある。これを防止するため、本実施の形態においては、管理装置３０１は、各ＩＣタグリーダからリード処理の完了を示す完了通知を受信し、全てのＩＣタグリーダから完了通知を受信するまで、次のリードコマンド送信動作を待機することとする。
【０１０９】
図１８は、スケジュール実行処理の一例を示す模式図である。ここで、ＩＣタグリーダ３１１〜３１５は、それぞれＩＣタグリーダ＃１〜＃５である。また、電波干渉試験の結果は第１実施形態例の図１２（ａ）と同様であり、スケジューリングも図１２（ｂ）と同様である。つまり、ＩＣタグリーダ＃１が１つのグループであり、ＩＣタグリーダ＃２及び＃４が同一のグループであり、ＩＣタグリーダ＃３及び＃５が同一のグループである。また、スケジュール１〜３は、それぞれＩＣタグリーダ＃１のリード処理、ＩＣタグリーダ＃２及び＃４のリード処理、ＩＣタグリーダ＃３及び＃５のリード処理に対応している。
【０１１０】
図１８に示すように、管理装置３０１は、まず初めに、スケジュール１を実行する。具体的には、管理装置３０１のタイミング通知部２０６は、まずＩＣタグリーダ＃１に対してリードコマンドを送信する。タイミング通知部２０６は、ＩＣタグリーダ＃１から完了通知を受信するまで動作を待機する。タイミング通知部２０６は、完了通知を受信するとスケジュール２を実行し、ＩＣタグリーダ＃２と＃４に対して同時にリードコマンドを送信する。ＩＣタグリーダ＃２と＃４は、同時に電波を送信し、近接するＩＣタグの読み取り処理を実行する。図１６に示すように、ＩＣタグリーダ＃４に近接するＩＣタグの個数は、ＩＣタグリーダ＃２に近接するＩＣタグの個数と比較して多い。そのため、図１８に示すように、ＩＣタグリーダ＃４の方がリード処理に要する時間が大きい。管理装置３０１のタイミング通知部２０６は、ＩＣタグリーダ＃２からリード完了通知を受信しても、ＩＣタグリーダ＃４から完了通知を受信するまでは動作を待機する。すなわち、実行中のスケジュールに該当する全てのＩＣタグリーダからリード完了通知を受信するまでは、次のスケジュールを実行しないものとする。
【０１１１】
このように完了通知を受信することで、設置されたＩＣタグリーダの位置（タグの分布状況）や読み取り時間が変化する場合、またＬＢＴ機能に依存してＩＣタグリーダ毎に読み取り実行時間が異なるような状況においても、ＩＣタグの読み取りを確実に完了でき、かつ、ＩＣタグリーダ間の電波干渉を防止することが可能となる。
【０１１２】
なお、リード時間にタイムアウト値を規定し、前記タイムアウト時間を超過した場合には、管理装置３０１側からＩＣタグリーダのリード処理を強制終了させても構わない。
【０１１３】
（３−３）スケジュール実行処理のパターン２
図１９は、スケジュール実行処理の一例を示す模式図である。図１９に示すスケジュール２に示すように、ＩＣタグリーダ＃２の処理を複数回繰り返すことも可能である。特に、ＩＣタグリーダ＃２とＩＣタグリーダ＃４とのリード処理時間が大きく異なる場合に有効である。
【０１１４】
スケジュール２において、ＩＣタグリーダ＃２のリード処理が完了し、ＩＣタグリーダ＃２は完了通知を管理装置３０１に送信する。すると、管理装置３０１側では、ＩＣタグリーダ＃２と同時にリードコマンドを送信したＩＣタグリーダ（本例ではＩＣタグリーダ＃４）のリード完了状態を確認する。その結果、まだＩＣタグリーダ＃４のリード処理が完了していないため、再度、ＩＣタグリーダ＃２に対してリードコマンドを送信する。本例では、ＩＣタグリーダ＃２は、ＩＣタグリーダ＃４のリード処理が完了するまでの間に、リード処理を２回実行している。リード処理を２回実行できることの利点は、例えば、ＩＣタグの移動が頻繁に発生するようなアプリケーションにおいては、最新の状態を取得できる点である。また、複数回のリード処理を行うことによって、信頼性をあげる効果も期待できる。なお、この例において、ＩＣタグリーダ＃４のリード処理完了が、ＩＣタグリーダ＃２の２回目のリード処理完了よりも早い場合もあり得る。その場合には、管理装置３０１は、ＩＣタグリーダ＃２に対して、強制的にリード処理中止を指示しても良い。これにより、速やかに次のスケジュールを実行することが可能となる。
【０１１５】
（３−４）スケジュール実行処理のパターン３
図２０は、スケジュール実行処理の一例を示す模式図である。前述の図１９では、同一のリード処理の空き時間に、リード処理を複数回実行する場合を例に挙げた。更なる応用として、ＩＣタグリーダ＃２の空き時間帯に、ＩＣタグリーダ＃４と干渉しない、別のＩＣタグリーダに対してリードコマンドを送信することも考えられる。
【０１１６】
図２０では、ＩＣタグリーダ＃２がリード処理を完了すると、ＩＣタグリーダ＃２は管理装置３０１に完了通知を送信する。管理装置３０１は、同一グループ内のＩＣタグリーダ＃４からまだ完了通知を受信していない。そこで、管理装置３０１は、ＩＣタグリーダ＃４と電波干渉を起こさないＩＣタグリーダを検索するために、スケジュール再決定処理を行う。例えば、ＩＣタグリーダ＃６がＩＣタグリーダ＃２とは電波干渉するが、ＩＣタグリーダ＃４とは電波干渉しないとする。この場合、ＩＣタグリーダ＃２は既にリード処理を完了しているので、ＩＣタグリーダ＃４がリード処理を行っている間にＩＣタグリーダ＃６にリード処理を実行させても電波干渉の問題は生じない。よって、管理装置３０１のタイミング通知部２０６は、図２０に示すようにＩＣタグリーダ＃２の完了通知の受信後、ＩＣタグリーダ＃６に通信タイミングを含むリードコマンドを送信し、ＩＣタグリーダ＃６にリード処理を実行させる。この方法により、管理システム全体のＩＣタグのリード処理時間は、さらに短縮できる可能性がある。
【０１１７】
（３−５）リード処理の工夫
（３−５−１）リード処理の工夫１
タイミング通知部２０６は、グループを構成するＩＣタグリーダの数が多いグループの順に、リードコマンドを送信して各グループのＩＣタグリーダにリード処理を実行させる。ここで、グループは、互いに電波干渉しないＩＣタグリーダの組み合わせである。
【０１１８】
タイミング通知部２０６は、解析部２０３が解析した電波干渉の有無に基づいて、電波干渉しないＩＣタグリーダを組み合わせてグループを形成する。タイミング通知部２０６は、各グループを構成するＩＣタグリーダ数を取得し、各グループのＩＣタグリーダの数が多い順にスケジューリングを行う。つまり、管理装置３０１のタイミング通知部２０６は、ＩＣタグリーダの数が多いグループから順にリード処理を行わせるように送信タイミングを決定し、リードコマンドを送信する。
【０１１９】
図２１は、各グループを構成するＩＣタグリーダの名前及び各グループを構成するＩＣタグリーダ数を示す表である。ここで、各グループのＩＣタグリーダ数は、多い順にＧ２、Ｇ５、Ｇ３、Ｇ１、Ｇ４となっている。そこで、管理装置３０１のタイミング通知部２０６は、この順に通信タイミングを設定してリードコマンドを送信する。よって、各ＩＣタグリーダは、ＩＣタグリーダの多いグループの順にリード処理を実行する。
【０１２０】
グループ内のＩＣタグリーダの数が多いほど、ＩＣタグとの通信エリアが大きくなる。上記のようにＩＣタグリーダの数が多いグループにＩＣタグとの通信を優先させることで、多数のＩＣタグとの通信を早期に行わせることができる。よって、管理装置３０１は、多数のＩＣタグリーダと多数のＩＣタグとの通信による多くの通信結果を早期に得ることができる。このように処理開始の早い段階で多くの結果を得ることができるので、ユーザに処理経過を提示する場合、ユーザの視覚効果として高速に通信や処理が行われているように感じさせることができる。
【０１２１】
（３−５−２）リード処理の工夫２
タイミング通知部２０６は、各グループが検出したＩＣタグの数が多い順にリード処理を実行させる。
【０１２２】
各ＩＣタグリーダは、管理装置３０１のタイミング通知部２０６のリードコマンドに従ってリード処理を行う。ここで、ＩＣタグリーダの制御部２４２は、リード処理により読み取ったＩＣタグの情報を管理装置のＩＣタグＤＢ２０８に送信し、各ＩＣタグリーダが検出したＩＣタグの数をリーダ情報ＤＢ２０４に送信する。よって、リーダ情報ＤＢ２０４は、各種のＩＣタグリーダの情報とともに各ＩＣタグリーダが自身のエリア内で検出したＩＣタグの数を各ＩＣタグリーダ毎に格納している。
【０１２３】
そこで、検出数取得部２０９は、リーダ情報ＤＢ２０４から各ＩＣタグリーダが検出したＩＣタグの数を取得する。検出数取得部２０９は、タイミング通知部２０６からグループ構成を取得し、グループ毎のＩＣタグ検出数を算出する。そして、検出数取得部２０９は、算出したグループ毎のＩＣタグ検出数をタイミング通知部２０６に送信する。あるいは、検出数取得部２０９は各ＩＣタグリーダの検出数をタイミング通知部２０６に送信し、タイミング通知部２０６がグループ毎のＩＣタグ検出数を算出する。タイミング通知部２０６は、このＩＣタグ検出数の多いグループ順に、次回の通信タイミングを設定してリードコマンドを送信する。
【０１２４】
図２２は、各グループを構成するＩＣタグリーダの名前、各グループを構成するＩＣタグリーダ数、平均タグ検出数及び前回タグ検出数を示す表である。ここで、前回のリード処理で検出されたＩＣタグの検出数は、多い順にＧ４、Ｇ２、Ｇ１、Ｇ３、Ｇ５になっている。そこで、管理装置３０１のタイミング通知部２０６は、この順に次回の通信タイミングを設定してリードコマンドを送信する。よって、各ＩＣタグリーダは、前回のＩＣタグ検出数が多いグループの順にリード処理を実行する。
【０１２５】
あるＩＣタグリーダのエリアから他のＩＣタグリーダのエリアへのＩＣタグの移動が少ない場合には、前回のＩＣタグの検出数と今回のＩＣタグの検出数とは同程度になると考えられる。よって、前回の検出数の多いＩＣタグリーダ又は前回の検出数の多いグループにＩＣタグとの通信を優先させることで、多数のＩＣタグとの通信を早期に行わせることができる。よって、処理開始の早い段階で多くの結果を得ることができるので、ユーザに処理経過を提示する場合、ユーザの視覚効果として高速に通信や処理が行われているように感じさせることができる。上記構成は、ＩＣタグの移動が少ない場合に特に有効である。
【０１２６】
（３−５−３）リード処理の工夫３
タイミング通知部２０６は、各グループが検出したＩＣタグの平均の検出数が多い順にリード処理を実行させる。
【０１２７】
平均算出部２１０は、リーダ情報ＤＢ２０４内のリーダ検出数に基づいて、各ＩＣタグリーダ又は各グループが検出したＩＣタグの検出数の平均を算出する。なお、平均算出部２１０は、タイミング通知部２０６からグループ構成を取得して、グループ毎の平均のＩＣタグ検出数を算出する。あるいは、平均算出部２１０は、各ＩＣタグの検出数の平均をタイミング通知部２０６に送信し、タイミング通知部２０６がグループ毎のＩＣタグの検出数を算出する。タイミング通知部２０６は、この平均ＩＣタグ検出数の多いグループ順に、次回の通信タイミングを設定してリードコマンドを送信する。
【０１２８】
再び図２２を参照すると、平均タグ検出数は、多い順にＧ１、Ｇ３、Ｇ５、Ｇ２、Ｇ４となっている。そこで、管理装置３０１のタイミング通知部２０６は、この順に次回の通信タイミングを設定してリードコマンドを送信する。よって、各ＩＣタグリーダは、平均ＩＣタグ検出数が多いグループの順にリード処理を実行する。
【０１２９】
ＩＣタグの移動が頻繁な場合には、前回の検出数が多くても今回の検出数が多いとは限らない。そこで、平均の検出数の多いＩＣタグリーダ又は平均の検出数の多いグループにＩＣタグとの通信を優先させる。これにより、多数のＩＣタグとの通信を早期に行わせる可能性が高まる。よって、処理開始の早い段階で多くの結果を得ることができるので、ユーザに処理経過を提示する場合、ユーザの視覚効果として高速に通信や処理が行われているように感じさせることができる。上記構成は、ＩＣタグの移動が頻繁な場合に特に有効である。
【０１３０】
（３−６）電波干渉試験の工夫
ＩＣタグリーダが移動型の場合には、ＩＣタグリーダの位置が随時変化する。よって、随時各ＩＣタグリーダ間の電波干渉試験を行う必要がある。また、新たなＩＣタグリーダが設置された場合にも、電波干渉試験を再度行う必要がある。そこで、全てのＩＣタグリーダどうしの電波干渉試験を行うのでは無く、電波干渉試験を行うＩＣタグリーダを選択する。これにより電波干渉試験に要する時間を短縮し、管理システム全体の処理時間を削減する。このような構成について以下に説明する。
【０１３１】
（３−６−１）電波干渉試験の工夫１
図２３（ａ）は新たなＩＣタグリーダが新設される前のグループ構成、図２３（ｂ）は電波干渉試験を削減する工夫を説明する説明図である。
【０１３２】
図２３（ａ）に示すようにグループ化されたＩＣタグリーダを含む管理システムに、新たにＩＣタグリーダ＃１５が設置されたとする。ここで、グループ毎に電波干渉試験を実施する順番を決定しておくものとする。この順番は特に制限は無い。例えば、グループＧ１では＃１、＃１２の順に電波干渉試験を実施するなどする。そして、図２３（ｂ）に示すように、グループ毎に新設のＩＣタグリーダ＃１５との電波干渉試験を実施する。グループＧ１では、まずＩＣタグリーダ＃１と＃１５との電波干渉試験を行い、電波干渉が無い場合は次にＩＣタグリーダ＃１２と＃１５との電波干渉試験を行う。ここで、管理装置３０１の解析部２０３は、まずＩＣタグリーダ＃１に試験実行コマンドを送信する。そして、電波干渉が無い場合、次にＩＣタグリーダ＃１２に試験実行コマンドを送信する。同様に、グループＧ２では、まずＩＣタグリーダ＃２と＃１５との電波干渉試験を行う。このとき、電波干渉が有りと判定されているので、もうこれ以上グループＧ２との電波干渉試験を行う必要は無い。これは、グループ内に１つでもＩＣタグリーダ＃１５と電波干渉を生じるＩＣタグリーダが含まれていれば、電波干渉が生じるためである。同様の手順で電波干渉試験を実行することで、図２３（ｂ）に示すように電波干渉試験の数を減らすことができる。これにより、管理システム全体の処理時間を削減することができる。
【０１３３】
（３−６−２）電波干渉試験の工夫２
図２４（ａ）は新たなＩＣタグリーダが新設される前のグループ構成、図２４（ｂ）は電波干渉試験を削減する工夫を説明する説明図である。
【０１３４】
管理装置３０１のリーダ情報ＤＢ２０４は、各ＩＣタグリーダ毎に位置情報を取得して格納しているものとする。図２４（ａ）には、各グループを構成するＩＣタグリーダとともに、その位置情報が記載されている。ここで、この管理システムの位置Ｂに、新たにＩＣタグリーダ＃１５が設置されたとする。このとき、グループの内のＩＣタグリーダのうち新設のＩＣタグリーダ＃１５に位置的に近い順に電波干渉試験を実行する。これは、近い位置にあるＩＣタグリーダほど干渉する可能性が高いからである。例えば、グループ１においては、まずＩＣタグリーダ＃１２と＃１５との電波干渉試験を行う。ここで、ＩＣタグリーダ＃１２の位置Ｃは、ＩＣタグリーダ＃１の位置ＤよりもＩＣタグリーダ＃１５の位置Ｂに近い。そして、ＩＣタグリーダ＃１２と＃１５とが電波干渉するため、もうこれ以上グループＧ１との電波干渉試験を行う必要は無い。同様の手順で電波干渉試験を実行することで、図２４（ｂ）に示すように電波干渉試験の数を減らすことができる。これにより、管理システム全体の処理時間を削減することができる。
【０１３５】
＜第３実施形態例＞
（１）全体構成
図２５は、本発明の第３実施形態例に係る通信タイミングの管理システムの全体構成を示す図である。第１実施形態例及び第２実施形態例では、管理装置と複数のＩＣタグリーダから構成される管理システムについて説明し、それらが別の装置で構成されていることを述べた。しかし、ＩＣタグリーダが管理装置の機能構成を有していても良い。すなわち、管理システムは複数のＩＣタグリーダ４１１、１１２〜１１５のみから構成され、その中のある１台のＩＣタグリーダ４１１が管理装置の機能を実行する。その適用例について以下に説明する。なお、以降の説明では、第１実施の形態例同じ構成要素については同じ符号を用い、説明を省略する。
【０１３６】
（２）機能構成
（２−１）管理機能を有するＩＣタグリーダの機能構成
図２６は、管理機能を有するＩＣタグリーダの機能構成を示すブロック図である。ＩＣタグＤＢ２０８は、自身のＩＣタグリーダのリード処理により読み取ったＩＣタグの情報と、他のＩＣタグリーダが読み取ったＩＣタグの情報とを格納している。
【０１３７】
ＩＣタグリーダの解析部２０３は、電波強度測定部２１５に試験実行コマンドを送信する。電波強度測定部２１５は、自身以外の他のＩＣタグリーダに対する試験実行コマンドである場合は、該当するＩＣタグリーダに試験実行コマンドを送信する。そして、他のＩＣタグリーダから試験結果を受信してリーダ情報ＤＢ２０４に格納する。また、電波強度測定部２１５は、自身への試験実行コマンドである場合は、コマンドに応じて試験電波の送受信を行い電波強度を測定する。そして、試験結果をリーダ情報ＤＢ２０４に格納する。
【０１３８】
その他の構成は、図１７に示す第２実施形態例の管理装置３０１の機能構成と同様であるので説明を省略する。
【０１３９】
（２−２）ＩＣタグリーダ及びＩＣタグの機能構成
ＩＣタグリーダ及びＩＣタグの機能構成は、第１実施形態例と同様であるので説明を省略する。
【０１４０】
（３）処理の流れ
図２７は、スケジュール実行処理の一例を示す模式図である。管理装置の機能を実行するＩＣタグリーダが選定されると、ＩＣタグリーダ＃１の解析部２０３は、電波干渉試験を実行する。第１実施形態例と同様に、自端末（ＩＣタグリーダ＃１）も含めて、全てのＩＣタグリーダに関する試験電波の送信、検出処理を行う。その後、ＩＣタグリーダ＃１のタイミング通知部２０６は、互いに電波干渉しないＩＣタグリーダの組合せを検出し、スケジュールを生成する。そして、ＩＣタグリーダ＃１のタイミング通知部２０６は、生成したスケジュールに基づいて、各ＩＣタグリーダにリードコマンドを送信する。これにより、各ＩＣタグリーダは、ＩＣタグの読み取り処理を実行する。
【０１４１】
ＩＣタグリーダは、第１及び第２実施形態例の管理装置が行っている処理と同様の処理を行うのみであるで、詳細な説明を省略する。
【０１４２】
（４）管理機能を有するＩＣタグリーダの選定
なお、管理機能を有するＩＣタグリーダの選定については、ＩＣタグリーダが起動時に読み込む初期設定ファイルにその旨を記載する等、利用者（システム管理者）がＩＣタグリーダ毎に直接、設定を行ってもよい。あるいは、遠隔のＰＣ等からネットワークを介して設定を行ってもよい。また、人手を要さず、ＩＣタグリーダ同士が接続と同時に自律的に決定する方法も考えられる。例えば、電源投入時から最も経過時間の長いＩＣタグリーダが請け負うなどの決定方法が考えられる。選定後、他のＩＣタグリーダは、選定されたＩＣタグリーダに関する接続情報を取得するものとする。
【０１４３】
なお、管理システム運用中に、管理機能を請け負うＩＣタグリーダを変更する機能があっても構わない。あるＩＣタグリーダが一定時間、管理機能を請け負った場合や、管理機能を請け負っているＩＣタグリーダの障害が検出された場合、何らかの要因で前記ＩＣタグリーダが管理システムから離脱する場合等には、その後も運用を継続させるために、管理機能を実行するＩＣタグリーダを変更する必要がある。
【０１４４】
（５）作用効果
このようにして、ＩＣタグリーダ自身が、管理機能を有することによって、管理システムを構築するために必要な端末数を減らすことができる。
【０１４５】
＜その他の実施形態例＞
（１）変形例１
上記では、ＩＣタグリーダが電波強度を測定し、管理装置は電波強度を受信する。そして、管理装置は、その電波強度及び所定の閾値に基づいてＩＣタグリーダ間の電波干渉の有無を判定する。しかし、各ＩＣタグリーダが、他のＩＣタグリーダから受信した電波の電波強度に基づいて電波干渉の有無を判断しても良い。そして、管理装置の解析部は、各ＩＣタグリーダが判定した電波干渉の有無を受信し、それに基づいて管理装置の管理下の全てのＩＣタグリーダ間の干渉の有無を判定するようにしても良い。つまり、各ＩＣタグリーダは、それぞれの装置が他の装置と電波干渉するかを判定し、管理装置は管理下全てのＩＣタグリーダ間の電波干渉の有無を判定する。
【０１４６】
（２）変形例２
上記では、ＩＣタグリーダが他のＩＣタグリーダからの電波を受信して電波強度を測定するとしたが、ＩＣタグリーダとは異なる別の装置が電波強度を測定しても良い。
【０１４７】
（３）変形例３
上記では、ＩＣタグの情報の読み取りを行うＩＣタグリーダを例に挙げているが、ＩＣタグライタ、ＩＣタグリード・ライタにも本発明を適用可能である。よって、ＩＣタグへの書込処理におけるＩＣタグライタ間の電波干渉も防止しつつ、効率よく書込処理を行うことができる。
【０１４８】
（４）変形例４
前述した管理装置、ＩＣタグリーダにおける処理をコンピュータに実行させるコンピュータプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明の範囲に含まれる。ここで、コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕｅ−ｒａｙ  Ｄｉｓｃ）、半導体メモリを挙げることができる。
【０１４９】
前記コンピュータプログラムは、前記記録媒体に記録されたものに限られず、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送されるものであってもよい。
【産業上の利用可能性】
【０１５０】
本発明のＩＣタグリーダ間の電波干渉防止が可能な管理システムは、複数のＩＣタグリーダが管理装置とネットワークで接続されている。そして、管理装置が各ＩＣタグリーダを制御することによって、ＩＣタグリーダ間の電波干渉による読み取り失敗回数を低減すし、さらに、システム全体のＩＣタグリード処理を高速化することができる。本発明は、特に、複数のＩＣタグリーダが近接して配置され、ＩＣタグを用いて物品の在庫管理や、人の現在位置把握等を行い、特に厳重な状況監視（頻繁なＩＣタグの検出）を必要とするアプリケーションにおいて有用である。
【図面の簡単な説明】
【０１５１】
【図１】本発明の第１実施形態例に係る通信タイミングの管理システムの全体構成を示す図。
【図２】管理装置の機能構成を示すブロック図。
【図３】ＩＣタグリーダの機能構成を示すブロック図。
【図４】ＩＣタグ１３１の機能構成を示すブロック図。
【図５】管理装置１０１が行う全体の処理の流れを示すフローチャート。
【図６】電波干渉試験の流れを示す模式図
【図７】（ａ）  試験電波受信コマンドのパケットフィールド。（ｂ）  試験電波送信コマンドのパケットフィールド。
【図８】受信履歴応のパケットフィールド。
【図９】管理装置１０１における電波干渉試験のためのコマンド送信処理の流れを示すフローチャートの一例。
【図１０】閾値を決定する検証モデルの一例。
【図１１】閾値を決定する検証モデルの他の一例。
【図１２】（ａ）  電波干渉の判定結果を示す表。（ｂ）  電波干渉しないＩＣタグの組み合わせを示す表。
【図１３】管理装置によるスケジューリングの実行処理を示すフローチャート。
【図１４】スケジュール実行処理の一例を示す模式図。
【図１５】スケジュール実行処理の別の一例を示す模式図。
【図１６】本発明の第２実施形態例に係る通信タイミングの管理システムの全体構成を示す図。
【図１７】管理装置の機能構成を示すブロック図。
【図１８】スケジュール実行処理の一例を示す模式図。
【図１９】スケジュール実行処理の一例を示す模式図。
【図２０】スケジュール実行処理の一例を示す模式図。
【図２１】各グループを構成するＩＣタグリーダの名前及び各グループを構成するＩＣタグリーダ数を示す表。
【図２２】各グループを構成するＩＣタグリーダの名前、各グループを構成するＩＣタグリーダ数、平均タグ検出数及び前回タグ検出数を示す表。
【図２３】（ａ）  新たなＩＣタグリーダが新設される前のグループ構成を示す図。（ｂ）  電波干渉試験を削減する工夫を説明する説明図
【図２４】（ａ）  新たなＩＣタグリーダが新設される前のグループ構成を示す図。（ｂ）  電波干渉試験を削減する工夫を説明する説明図。
【図２５】本発明の第３実施形態例に係る通信タイミングの管理システムの全体構成を示す図。
【図２６】管理機能を有するＩＣタグリーダの機能構成を示すブロック図。
【図２７】スケジュール実行処理の一例を示す模式図。
【図２８】特許文献１の非接触型の施開錠装置の概要を示す説明図。
【図２９】管理装置１０が各ＩＣカードリーダ１１〜１３にリードコマンドを送信している様子を示す説明図。
【符号の説明】
【０１５２】
１０１、３０１：管理装置
１１１〜１１５：ＩＣタグリーダ
２０１：表示制御部
２０２：入力受付部
２０３：解析部
２０４：リーダ情報ＤＢ
２０５：完了通知受信部
２０６：タイミング通知部
２０８：ＩＣタグＤＢ
２０９：検出数取得部
２１０：平均算出部
２１５：電波強度測定部
【図１】
2007028119.tif 000003
【図２】
2007028119.tif 000004
【図３】
2007028119.tif 000005
【図４】
2007028119.tif 000006
【図５】
2007028119.tif 000007
【図６】
2007028119.tif 000008
【図７】
2007028119.tif 000009
【図８】
2007028119.tif 000010
【図９】
2007028119.tif 000011
【図１０】
2007028119.tif 000012
【図１１】
2007028119.tif 000013
【図１２】
2007028119.tif 000014
【図１３】
2007028119.tif 000015
【図１４】
2007028119.tif 000016
【図１５】
2007028119.tif 000017
【図１６】
2007028119.tif 000018
【図１７】
2007028119.tif 000019
【図１８】
2007028119.tif 000020
【図１９】
2007028119.tif 000021
【図２０】
2007028119.tif 000022
【図２１】
2007028119.tif 000023
【図２２】
2007028119.tif 000024
【図２３】
2007028119.tif 000025
【図２４】
2007028119.tif 000026
【図２５】
2007028119.tif 000027
【図２６】
2007028119.tif 000028
【図２７】
2007028119.tif 000029
【図２８】
2007028119.tif 000030
【図２９】
2007028119.tif 000031