(57)【要約】 【課題】  同一のＩＤを繰り返しホストコンピュータに転送し、転送および蓄積データ量が膨大になることによる、システム効率の低下を回避可能な無線ＩＣタグリーダライタを提供する。【解決手段】  無線ＩＣタグリーダライタ１２の記憶部５に蓄積されたＩＤを、独立して管理するＩＤ管理部４を設け、ホストコンピュータに送信するＩＤを選別し、記憶部５に設定された４つの領域に格納し、追加ＩＤと削除ＩＤのみをホストコンピュータに送信するよう構成する。【選択図】  図１
2008250678.tif 000002
【特許請求の範囲】
【請求項１】
無線ＩＣタグとの通信を行うアンテナと、前記無線ＩＣタグに第１情報を送信する送信部と、前記無線ＩＣタグから第２情報を受信する受信部と、前記第２情報を記憶する記憶部と、ホストコンピュータとの通信を行うインターフェース部と、前記第２情報の選別、および選別した前記第２情報を前記インターフェース部へ伝達するＩＤ管理部と、前記送信部と受信部と記憶部とインターフェース部とＩＤ管理部を制御する制御部とを有することを特徴とする無線ＩＣタグリーダライタ。
【請求項２】
前記記憶部は、前記第２情報を一時的に格納する第１領域、格納を保持すべき前記第２情報を格納する第２領域、前記第２領域に追加した前記第２情報を格納する第３領域、前記第２領域から削除した前記第２情報を格納する第４領域を有することを特徴とする請求項１記載の無線ＩＣタグリーダライタ。
【請求項３】
前記第２領域に格納された前記第２情報は、保持時間記録部および検査フラグ部を付加されて記憶されることを特徴とする請求項２記載の無線ＩＣタグリーダライタ。
【請求項４】
前記保持時間記録部は、前記第２情報が前記第２領域に格納されている時間に応じて初期値に加算されることを特徴とする請求項３記載の無線ＩＣタグリーダライタ。
【請求項５】
前記検査フラグ部は、前記第２情報が前記第２領域に格納された時または、前記ＩＤ管理部からの要求により、未検査状態に設定されることを特徴とする請求項３記載の無線ＩＣタグリーダライタ。
【請求項６】
前記ＩＤ管理部は、前記第１領域に格納された前記第２情報と、前記第２領域に格納された前記第２情報を照合して、前記第２情報が、前記第２領域に格納されていない場合は、前記第２情報を前記第２領域および前記第３領域に格納するとともに、前記第２領域に格納された前記第２情報の保持時間記録部に初期値を入力し、前記第１領域に格納された前記第２情報を消去することを特徴とする請求項２ないし５のいずれかに記載の無線ＩＣタグリーダライタ。
【請求項７】
前記ＩＤ管理部は、前記第１領域に格納された前記第２情報と、前記第２領域に格納された前記第２情報を照合して、前記第２情報が、前記第２領域に格納されている場合は、前記第２領域に格納された前記第２情報の前記保持時間記録部に初期値を入力し、前記第１領域に格納された前記第２情報を消去することを特徴とする請求項２ないし６のいずれかに記載の無線ＩＣタグリーダライタ。
【請求項８】
前記ＩＤ管理部は、前記第２領域に格納された、前記検査フラグ部が未検査状態である前記第２情報の前記保持時間記録部が、予め設定した値以上の場合は、前記第２情報を前記第４領域に格納するとともに、前記第２領域の前記第２情報を消去することを特徴とする請求項２ないし７のいずれかに記載の無線ＩＣタグリーダライタ。
【請求項９】
前記ＩＤ管理部は、前記第３領域または前記第４領域に格納された前記第２情報を、前記インターフェース部に伝達し、前記インターフェース部は、伝達された前記第２情報を前記ホストコンピュータに送信することを特徴とする請求項２ないし８のいずれかに記載の無線ＩＣタグリーダライタ。
【請求項１０】
前記ホストコンピュータへの送信は、前記ホストコンピュータからの要求に応じて、または予め設定された時間毎に実行されることを特徴とする請求項２ないし９のいずれかに記載の無線ＩＣタグリーダライタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＩＣタグリーダライタに関するもので、特に、固有の識別情報（以下ＩＤと表記）を有する無線ＩＣタグのＩＤを読み取り、特定領域内の無線ＩＣタグの出入りを監視する用途に好適な無線ＩＣタグリーダライタに関する。
【背景技術】
【０００２】
近年、無線ＩＣタグの特性を利用した物品管理が考案されている。
【０００３】
無線ＩＣタグは個々に固有のＩＤを有し、無線ＩＣタグリーダライタは電波により前記無線ＩＣタグのＩＤを読み取ることができる。無線ＩＣタグのＩＤ読み取りは電波を介して行うため、非接触かつ同時に複数のＩＤの読み取りが可能である。
【０００４】
この無線ＩＣタグの特性を利用し、管理したい物品に無線ＩＣタグを取り付け、取り付けた無線ＩＣタグのＩＤを物品と関連付け、無線ＩＣタグリーダライタにより無線ＩＣタグのＩＤを読み取ることで、対象物品の位置特定や、トレーサビリティを実現しようというものである。
【０００５】
このような無線ＩＣタグを利用した物品管理においては、無線ＩＣタグリーダライタは通信範囲内を常時監視し、通信範囲内に存在する無線ＩＣタグのＩＤを読み取り、ホストコンピュータに読み取ったＩＤを転送する。
【０００６】
図６は、従来の無線ＩＣタグリーダライタのブロック図である。
【０００７】
無線ＩＣタグリーダライタ１２は、アンテナ１１および、図示しない無線ＩＣタグに、アンテナ１１を介してコマンドを送信する送信部２と、無線ＩＣタグからのレスポンスを受信する受信部３、無線ＩＣタグから読み取ったＩＤを記憶する記憶部５と、ホストコンピュータとデータを通信するインターフェース部６と、これらを制御する制御部１からなる。無線ＩＣタグリーダライタは、ホストコンピュータからインターフェース部６を介して得たコマンドにより、制御部１、送信部２、アンテナ１１を介して、無線ＩＣタグと通信し、アンテナ１１、受信部３、制御部１を介して、読み取ったＩＤを記憶部５に蓄積する。
【０００８】
無線ＩＣタグリーダライタ１２は予め設定された一定の間隔、またはホストコンピュータからのコマンドにより記憶部５に記憶したＩＤをホストコンピュータに転送する。このような無線ＩＣタグリーダライタは例えば特許文献１に開示されている。
【０００９】
【特許文献１】特開２００２−３１２７２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述した従来の無線ＩＣタグリーダライタは、読み取った無線ＩＣタグのＩＤ全てをホストコンピュータに転送するため、特定領域内にある無線ＩＣタグを常時監視するようなアプリケーションにおいては、同一のＩＤを何度もホストコンピュータに転送し、転送および蓄積するデータ量が膨大になるという問題があった。
【００１１】
本発明の技術的課題は、同一のＩＤを繰り返しホストコンピュータに転送し、転送および蓄積データ量が膨大になることによる、システム効率の低下を回避可能な無線ＩＣタグリーダライタを提供することである。
【課題を解決するための手段】
【００１２】
本発明は、無線ＩＣタグリーダライタの記憶部に蓄積されたＩＤを、独立して管理するＩＤ管理部を設けることにより、ホストコンピュータに送信するＩＤを選別し、ホストコンピュータと無線ＩＣタグリーダライタ間のデータ通信量を低減するものである。
【００１３】
さらに、該ＩＤ管理部は、記憶部内のＩＤを一定間隔もしくは任意のタイミングでスキャンし、一定時間内に通信を継続しているＩＤを選別することにより、通信が途絶えたＩＤを削除して記憶量を低減する。
【００１４】
すなわち、該ＩＤ管理部は、無線ＩＣタグリーダライタの記憶部に新規に追加すべきＩＤと、保持し続けるＩＤと、削除すべきＩＤを選別し、追加すべきＩＤと削除すべきＩＤのみを、ホストコンピュータに送信し、通信量および記憶量の低減を実現するものである。
【００１５】
また、無線ＩＣタグリーダライタの記憶部には、複数のバッファを設定して、上述のＩＤ管理を円滑に実行する。
【００１６】
本発明によれば、無線ＩＣタグとの通信を行うアンテナと、前記無線ＩＣタグに第１情報を送信する送信部と、前記無線ＩＣタグから第２情報を受信する受信部と、前記第２情報を記憶する記憶部と、ホストコンピュータとの通信を行うインターフェース部と、前記第２情報の選別、および選別した前記第２情報を前記インターフェース部へ伝達するＩＤ管理部と、前記送信部と受信部と記憶部とインターフェース部とＩＤ管理部を制御する制御部とを有することを特徴とする無線ＩＣタグリーダライタが得られる。
【００１７】
本発明によれば、前記記憶部は、前記第２情報を一時的に格納する第１領域、格納を保持すべき前記第２情報を格納する第２領域、前記第２領域に追加した前記第２情報を格納する第３領域、前記第２領域から削除した前記第２情報を格納する第４領域を有することを特徴とする無線ＩＣタグリーダライタが得られる。
【００１８】
本発明によれば、前記第２領域に格納された前記第２情報は、保持時間記録部および検査フラグ部を付加されて記憶されることを特徴とする無線ＩＣタグリーダライタが得られる。
【００１９】
本発明によれば、前記保持時間記録部は、前記第２情報が前記第２領域に格納されている時間に応じて初期値に加算されることを特徴とする無線ＩＣタグリーダライタが得られる。
【００２０】
本発明によれば、前記検査フラグ部は、前記第２情報が前記第２領域に格納された時または、前記ＩＤ管理部からの要求により、未検査状態に設定されることを特徴とする無線ＩＣタグリーダライタが得られる。
【００２１】
本発明によれば、前記ＩＤ管理部は、前記第１領域に格納された前記第２情報と、前記第２領域に格納された前記第２情報を照合して、前記第２情報が、前記第２領域に格納されていない場合は、前記第２情報を前記第２領域および前記第３領域に格納するとともに、前記第２領域に格納された前記第２情報の保持時間記録部に初期値を入力し、前記第１領域に格納された前記第２情報を消去することを特徴とする無線ＩＣタグリーダライタが得られる。
【００２２】
本発明によれば、前記ＩＤ管理部は、前記第１領域に格納された前記第２情報と、前記第２領域に格納された前記第２情報を照合して、前記第２情報が、前記第２領域に格納されている場合は、前記第２領域に格納された前記第２情報の前記保持時間記録部に初期値を入力し、前記第１領域に格納された前記第２情報を消去することを特徴とする無線ＩＣタグリーダライタが得られる。
【００２３】
本発明によれば、前記ＩＤ管理部は、前記第２領域に格納された、前記検査フラグ部が未検査状態である前記第２情報の前記保持時間記録部が、予め設定した値以上の場合は、前記第２情報を前記第４領域に格納するとともに、前記第２領域の前記第２情報を消去することを特徴とする無線ＩＣタグリーダライタが得られる。
【００２４】
本発明によれば、前記ＩＤ管理部は、前記第３領域または前記第４領域に格納された前記第２情報を、前記インターフェース部に伝達し、前記インターフェース部は、伝達された前記第２情報を前記ホストコンピュータに送信することを特徴とする無線ＩＣタグリーダライタが得られる。
【００２５】
本発明によれば、前記ホストコンピュータへの送信は、前記ホストコンピュータからの要求に応じて、または予め設定された時間毎に実行されることを特徴とする無線ＩＣタグリーダライタが得られる。
【発明の効果】
【００２６】
本発明のＩＣタグリーダを用いることにより、読み取り可能領域内に存在する無線ＩＣタグから読み取った無線ＩＣタグ情報に含まれるＩＤの変化を選択的にホストコンピュータに転送し、転送データ量が膨大になることが回避できる無線ＩＣタグリーダライタを提供することが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して、発明を実施するための最良の形態について詳述する。
【００２８】
本発明の無線ＩＣタグリーダライタは、アンテナ、受信部、制御部およびこれらを介して読み取ったＩＤを蓄積する記憶部を有し、さらに、該読み取りＩＤと前記記憶部に記憶されたＩＤとの差分のみをホストコンピュータに転送する機能を有するＩＤ管理部を備える。
【００２９】
ＩＤ管理部は、制御部とは独立して動作する。すなわち、制御部により読み取られたＩＤが記憶部に存在しない場合は、追加ＩＤとして、記憶部へ追加蓄積した後、一定時間が経過しても読み取られないＩＤを検出し、削除ＩＤとして削除する。このような追加ＩＤおよび削除ＩＤのみをホストコンピュータに対し転送し、データ転送量を軽減する。
【００３０】
なお、記憶部５に蓄積されたまま一定時間が経過しても、再度読み取られることのないＩＤは、保持カウンタを用いて蓄積時間を計測し、ＩＤ管理部によるスキャンによって、記憶部から削除され、削除ＩＤとして処理される。
【００３１】
上記処理を効率良く実行するために、記憶部は、読み取ったＩＤを一時的に格納する第１領域、すなわち一時ＩＤバッファ、監視中のＩＤを格納する第２領域、すなわち保持ＩＤバッファ、ホストコンピュータに送信する削除ＩＤを一時的に格納するための第４領域、すなわち削除ＩＤバッファ、同様にホストコンピュータに送信する新規読み取りＩＤを一時的に格納するための第３領域、すなわち追加ＩＤバッファの４つの記憶エリアを有する。
【００３２】
ＩＤ管理部は、独立して該記憶部にアクセスし、ホストコンピュータに送信すべき追加ＩＤおよび削除ＩＤの選別を行い、監視対象外となったＩＤを保持ＩＤバッファから削除する。
【００３３】
なお、選別の基準としてＩＤ管理部は、独自に設定した記録時間保持部、すなわち保持カウンタを用いる。すなわち、一定時間内に読み取りを繰り返されるＩＤは、読み取りの都度、保持カウンタをクリアするが、一定時間経過し設定した保持カウンタの値を超えた保持ＩＤバッファ中のＩＤは、監視対象外となったものとみなして、保持ＩＤバッファから削除し、ホストコンピュータにも削除ＩＤとして情報を提供する。ＩＤ管理部は上記操作を繰り返し行い、削除ＩＤを検出する。
【００３４】
図１は本発明の無線ＩＣタグリーダライタのブロック図である。
【００３５】
無線ＩＣタグリーダライタは、図示しない無線ＩＣタグにアンテナ１１を介して第１の情報、すなわちコマンドを送信する送信部２、該無線ＩＣタグからの第２情報、すなわちレスポンスを、アンテナ１１を介して受信する受信部３、読み取った無線ＩＣタグのレスポンスに含まれるＩＤを蓄積する記憶部５、記憶部５にアクセスして蓄積されたＩＤの管理を行うＩＤ管理部４、図示しないホストコンピュータとの通信のためのインターフェース部６、およびこれらを制御する制御部１から構成される。
【００３６】
図２は本発明の無線ＩＣタグリーダライタ記憶部のブロック図である。
【００３７】
記憶部５はさらに４つのエリアに分けられる。すなわち、読み取ったＩＤを一時的に格納する一時ＩＤバッファ１０、読み取ったＩＤを保持しておく保持ＩＤバッファ９、新たに保持ＩＤバッファ９に追加されたＩＤを格納する追加ＩＤバッファ７、保持ＩＤバッファ９から削除されたＩＤを格納する削除ＩＤバッファ８から構成される。
【００３８】
図３は制御部及びＩＤ管理部の動作シーケンス図である。
【００３９】
制御部とＩＤ管理部はそれぞれ独立して動作する。すなわち、制御部は無線ＩＣタグからＩＤの読み取りを行い、読み取ったＩＤを記憶部の一時ＩＤバッファに格納する。制御部はこの動作を繰り返す。
【００４０】
ＩＤ管理部は記憶部の一時ＩＤバッファに格納されたＩＤの管理を行う。すなわち、ＩＤバッファに格納されたＩＤを検査し、保持ＩＤバッファ、削除ＩＤバッファ、追加ＩＤバッファに再格納し、ホストコンピュータに送信するＩＤを選別する。
【００４１】
制御部１は以下の手順で無線ＩＣタグからのＩＤ読み取りを行う。制御部１は送信部２およびアンテナ１１を介し、無線ＩＣタグにＩＤ読み取りコマンドを送信する。コマンドを受信した無線ＩＣタグは無線ＩＣタグリーダライタにＩＤを返信する。制御部１はアンテナ１１および受信部３を介し、無線ＩＣタグからのＩＤを読み取る。制御部１は読み取ったＩＤを記憶部５の一時ＩＤバッファ１０に格納する。
【００４２】
ＩＤ管理部４は読み取ったＩＤを一時ＩＤバッファに格納後、新規ＩＤの場合は、このＩＤを保持ＩＤバッファ９へ格納し、ホストコンピュータへ転送するＩＤを格納する追加ＩＤバッファ７に格納する。また、一定時間経過しても再読み取りのないＩＤは、削除ＩＤとして、保持ＩＤバッファから削除し、削除ＩＤバッファ８へ格納する。また、追加ＩＤバッファ７および削除ＩＤバッファ８に格納されたＩＤを、インターフェース部６を介して、ホストコンピュータに送信する。
【００４３】
図４は本発明のＩＤ追加動作を説明するフローチャートである。
【００４４】
ＩＤ管理部４は一時ＩＤバッファ１０に読み取りＩＤが格納されているかを確認する。一時ＩＤバッファ１０に読み取りＩＤが格納されている場合、格納されている読み取りＩＤをひとつ取り出す。続いて取り出した読み取りＩＤが保持ＩＤバッファに格納されているかを、保持ＩＤバッファ９に格納されている保持ＩＤと取り出した読み取りＩＤとを照合する。取り出した読み取りＩＤが保持ＩＤバッファ９に格納されていない場合は、取り出した読み取りＩＤを新規ＩＤと認識し、保持ＩＤバッファ９及び追加ＩＤバッファ７に格納する。
【００４５】
なお、保持ＩＤバッファに格納されたＩＤには、保持カウンタおよび検査フラグ部を付与し、保持カウンタを基準値に、検査フラグ部を未検査に設定する。また、取り出した読み取りＩＤは、一時ＩＤバッファから消去する。保持カウンタは、ホストコンピュータに内蔵された時計により、一定時間経過する毎に、加算されていく。
【００４６】
取り出した読み取りＩＤが保持ＩＤバッファ９に格納されている場合は、保持ＩＤバッファに格納されている、読み取りＩＤと同一のＩＤの保持カウンタをクリアし、基準値にもどす。また、取り出した読み取りＩＤは、一時ＩＤバッファから消去する。
【００４７】
図５は本発明のＩＤ削除動作を説明するフローチャートである。
【００４８】
ＩＤ管理部４は、保持ＩＤバッファ９に格納された、検査フラグ部が未検査になっている保持ＩＤを取り出し、取り出した保持ＩＤの保持カウンタが規定値を超えているかを検査する。保持カウンタが規定値を超えている場合は、保持ＩＤは、無線ＩＣタグリーダライタによって読み取られなくなったと認識し、保持ＩＤバッファから消去し、削除ＩＤバッファ８に格納する。
【００４９】
取り出した保持ＩＤの保持ＩＤカウンタが規定値を超えていない場合は、該保持ＩＤの検査フラグ部を検査済みとする。ＩＤ管理部４は保持ＩＤバッファ９に検査フラグ部が未検査となっている保持ＩＤが無くなるまで上記フローを繰り返す。つづいて、すべての保持ＩＤの検査フラグ部をクリアし、未検査とする。
【００５０】
保持ＩＤの追加及び削除はそれぞれ独自のタイミングで行うことができる。タイミングの指定方法はタイマまたはカウンタを用いて一定間隔ごとに実行する方法や、制御部１からＩＤ読み取り処理の終了の通知を受けて実行する方法などがあり、任意に設定するのが良い。なお、システム効率を考慮すると、ＩＤの追加動作を削除動作よりも多い頻度で実行するのが望ましい。
【００５１】
ＩＤ管理部４はホストコンピュータに対し、追加ＩＤバッファ７の内容を追加ＩＤとして転送する。また削除ＩＤバッファ８の内容を削除ＩＤとして転送する。追加ＩＤと削除ＩＤを同時に送信することも可能である。この場合は転送の際に追加ＩＤか削除ＩＤかを区別できるメッセージを付加する。追加ＩＤ及び削除ＩＤの転送が完了すると、ＩＤ管理部４は追加ＩＤバッファ７、削除ＩＤバッファ８内のＩＤをそれぞれ消去する。
【００５２】
追加ＩＤの転送及び削除ＩＤの転送も独自のタイミングで行うことが可能である。タイミングの指定方法としてはタイマまたはカウンタを用いる方法や、ＩＤ追加動作、削除動作時に実行させる方法などがあり、適宜選択するのが良い。
【００５３】
ホストコンピュータは無線ＩＣタグリーダライタから受信した追加ＩＤをアプリケーションに追加し、削除ＩＤをアプリケーションから削除することで、現在無線ＩＣタグリーダライタが読み取っているＩＤを、全てのＩＤを受信することなく認識可能である。
【００５４】
以上この発明の実施の形態を説明したが、この発明は、この実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更があっても本発明に含まれる。すなわち、当業者であれば、当然なしえるであろう各種変形、修正もまた本発明に含まれる。
【産業上の利用可能性】
【００５５】
本発明を用いることにより、商店での商品管理や図書館での書棚管理に好適な無線ＩＣタグリーダライタを構築できる。
【図面の簡単な説明】
【００５６】
【図１】本発明の無線ＩＣタグリーダライタのブロック図。
【図２】本発明の無線ＩＣタグリーダライタ記憶部のブロック図。
【図３】本発明の制御部及びＩＤ管理部の動作シーケンス図。
【図４】本発明のＩＤ追加動作を説明するフローチャート。
【図５】本発明のＩＤ削除動作を説明するフローチャート。
【図６】従来の無線ＩＣタグリーダライタのブロック図。
【符号の説明】
【００５７】
１  制御部
２  送信部
３  受信部
４  ＩＤ管理部
５  記憶部
６  インターフェース部
７  追加ＩＤバッファ
８  削除ＩＤバッファ
９  保持ＩＤバッファ
１０  一時ＩＤバッファ
１１  アンテナ
１２  無線ＩＣタグリーダライタ
【図１】
2008250678.tif 000003
【図２】
2008250678.tif 000004
【図３】
2008250678.tif 000005
【図４】
2008250678.tif 000006
【図５】
2008250678.tif 000007
【図６】
2008250678.tif 000008