(57)【要約】【課題】読み取りのスループットの低下を防ぐ無線タグデータ読取り方法を提供する。【解決手段】重複して読み取ったタグデータの廃棄を、いわゆる総当りで行わずに、１６進数のタグデータを１６個のメモリ領域に振り分けて、１個のメモリ領域に振り分けられたタグデータ間で比較して、重複読み込みのタグデータを破棄する。【選択図】図５
2009070054.tif 000002
【特許請求の範囲】
【請求項１】
無線タグに書き込まれ、ｎ進数で表わされるタグデータに対応して、ｎ個のメモリ領域を用意し、
順次読み取ったタグデータを所定の桁の数字に応じて、前記メモリ領域に振り分け、
新たに前記メモリ領域に振り分けられたタグデータが、前記メモリ領域に既に格納されているタグデータと同一か否かを比較し、
前記メモリ領域に既に格納済みのタグデータと重複するタグデータは破棄し、重複していなければ前記メモリ領域に格納し、
全ての無線タグのタグデータの読み込み完了まで繰り返すことを特徴とする無線タグデータ読取り方法。
【請求項２】
前記所定の桁は、タグデータの中で個々の無線タグ固有のデータが保存される桁であることを特徴とする請求項１記載の無線タグデータ読取り方法。
【請求項３】
前記所定の桁は、タグデータの最下位の桁であることを特徴とする請求項１記載の無線タグデータ読取り方法。
【請求項４】
前記所定の桁は、EPC（Electronic Product Code）で表記されるタグデータ中のシリアル番号フィールドの最下位であることを特徴とする請求項１記載の無線タグデータ読取り方法。
【請求項５】
順次読み込まれる無線タグデータ群を複数のブロックに分けて重複読み込みデータの破棄を行うことを特徴とする請求項１記載の無線タグデータ読取り方法。
【請求項６】
前記ｎ進数は、１６進数であることを特徴とする請求項１記載の無線タグデータ読取り方法。
【請求項７】
前記無線タグデータは、１２バイト長のEPC（Electronic Product Code）であることを特徴とする請求項１記載の無線タグデータ読取り方法。
【請求項８】
前記無線タグと交信するアンテナ部が本体から分離したハンディ型の無線タグリーダライタにおいて実行されることを特徴とする請求項１記載の無線タグデータ読取り方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線タグとの間で無線電波の送受信を行う無線タグリーダライタにおける無線タグデータ読取り方法に関する。
【背景技術】
【０００２】
製造工程や商取引において製品に関する情報を識別し、管理するための技術としてＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）システムが広く知られている。一般に、ＲＦＩＤシステムは、微小な無線チップ（集積回路）を有する無線タグと、この無線タグから送信される無線電波を非接触で受信してタグＩＤを含むタグデータを取得する無線タグリーダライタと、この無線タグリーダライタからタグデータを取得して処理を行うホストコンピュータから構成されている。無線タグを付された製品の情報は無線タグリーダライタを用いることでタグデータとして非接触で読取ることが可能である。このタグデータは、ホストコンピュータ内部のドライバなどを介して各種アプリケーションで使用可能となるので、ＲＦＩＤシステムは様々な業種において利用されている。
【０００３】
また、無線タグを備えた薄い物品を棚に列置した場合でも、該物品を取り出すことなく無線タグの情報を読取ることができるような無線タグ読取装置が知られている（例えば、特許文献１参照）。これは、所定のデータを記録して物品に取り付けた無線タグとの無線通信が可能なアンテナを備えた無線タグ読取装置に対して、前記アンテナを収納するアンテナ外装を、平状体に形成して該平状体の両側面が開放状態となるように構成したものである。
【０００４】
ところで、例えば既存のバーコードを用いた商品管理システムから、無線タグを用いた商品管理システムに移行する場合、バーコードに対応して開発されたアプリケーションプログラムは、そのままでは無線タグデータには対応しておらず、アプリケーションプログラムの大幅な改造が必要である。
【０００５】
そこで、アプリケーションプログラムの改造量を低減する手法が提案されている（例えば、特許文献２参照。）。これは、無線タグとの交信制御にアンチコリジョン方式を用いることで複数の無線タグからデータを一括読取可能なものであって、複数の無線タグのデータを記憶可能なデータバッファと、無線タグリーダで一括読取りされた複数の無線タグのデータを無線タグ毎に分割してデータバッファに書き込むデータ書込み手段と、データバッファに書き込まれた無線タグのデータを１データずつ読み出し、無線タグのデータを処理するコントローラに供給するデータ供給手段とを備えたものである。
【特許文献１】特許第３５５１９６２号公報
【特許文献２】特開２００７−５８７４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献２のように、複数の無線タグからデータを一括読取可能で、大量の無線タグを同時に読み取る時、リーダライタは、同一タグと何回も交信することから同一タグを何回も読み取ることになる。したがって、既に読み取った無線タグの読み取りデータは、重複しているので破棄する処理を実行する。同一タグの読み取りデータか否かを判定するために、リーダライタは既に読み取ったデータをリーダライタ内に保持し、そのデータと総当り方式で比較することにより、既に読み取った無線タグか否かを判定する。
【０００７】
このとき、無線タグを貼付した物品の数量が増え、あるいは密集して陳列される場合には、重複読み取りしているタグデータかを比較する処理が膨大なものとなり、読み取りのスループットが著しく低下する。
【０００８】
そこで、本発明は、少ないデータ比較処理により、重複読み取りデ−タを破棄し、読み取りのスループットの低下を防ぐ無線タグデータ読取り方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様によれば、無線タグに書き込まれ、ｎ進数で表わされるタグデータに対応して、ｎ個のメモリ領域を用意し、
順次読み取ったタグデータを所定の桁の数字に応じて、前記メモリ領域に振り分け、
新たに前記メモリ領域に振り分けられたタグデータが、前記メモリ領域に既に格納されているタグデータと同一か否かを比較し、
前記メモリ領域に既に格納済みのタグデータと重複するタグデータは破棄し、重複していなければ前記メモリ領域に格納し、
全ての無線タグのタグデータの読み込み完了まで繰り返すことを特徴とする無線タグデータ読取り方法が提供される。
【発明の効果】
【００１０】
本発明によれば、重複読み取りのタグデータの破棄が効率良く行えるので、データ読み取りのスループットの低下を防ぐ無線タグデータ読取り方法が提供される。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図面を用いて説明する。図１は、本発明の一実施形態の全体構成例を示すブロック図である。
【００１２】
本実施形態に係る無線タグ情報管理システムは、アンテナ部がリーダライタ本体から分離したハンディ型（以下、ワンド型とも称する）無線タグリーダライタ１、ホストコンピュータ２、および無線タグ３から構成され、ワンド型無線タグリーダライタ１はＵＳＢケーブル４を介してホストコンピュータ２に接続されている。
【００１３】
ワンド型無線タグリーダライタ１は、ワンド部１１、ケーブル１２、および無線タグリーダライタ本体部１３から構成されている。
【００１４】
ワンド部１１は、無線タグ３と無線電波の送受信を行うアンテナ１１１、無線タグ３に対する無線電波の送信および停止の切り換えを行うスイッチ１１２、および無線タグリーダライタ本体部１３の動作状態などを発光により告知するＬＥＤインジケーター１１３から構成されている。図２は、ワンド型無線タグリーダライタ１のワンド部１１の具体例を示す上面図（ａ）および側面図（ｂ）である。ここでは、ワンド部１１の上面にハンドル部材１１４が設けられ、このハンドル部材１１４には電波のＯＮ／ＯＦＦを切り換えるスイッチ１１２が設けられている。また、リーダライタの主電源のＯＮ／ＯＦＦ、電波送信状態、読取り完了、読取りエラーを示すＬＥＤインジケーター１１３が設けられている。これにより、操作者はワンド部を片手で持ちながらスイッチ１１２を押下できると共に、読取り作業中に各種の情報を把握することができる。
【００１５】
ケーブル１２は、同軸ケーブルおよびＬＥＤインジケーター１１３用の電気ケーブルなどからなるケーブルであり、ケーブルの長さは任意に変更可能である。
【００１６】
無線タグリーダライタ本体部１３は、中央演算処理装置である制御部１３１、アンテナ１１１の制御処理を行うアンテナ制御部１３２、ホストコンピュータ２と通信を行う外部通信部１３３、主電源のＯＮ／ＯＦＦを切り換える電源スイッチ１３４、および各種のプログラムを記憶する記憶部１３５から構成されている。
【００１７】
アンテナ１１１は、アンテナ制御部１３２による制御に基づいて、通信範囲に存在する無線タグ３との間で所定の周波数の無線電波を送受信する。具体的には、アンテナ１１１は、アンテナ制御部１３２から送信された情報や指示信号に基づいて無線タグ３に応答を要求する無線電波（以下、「応答要求電波」という。）を生成して無線タグ３に向けて送信する。無線タグ３は、応答要求電波を受信することによって駆動電力を生成し、内部に設けられている集積回路（図示しない）を起動させる。そして、内部に記憶されているタグデータに基づいて変調された無線電波（以下、「応答電波」という。）を送信する。アンテナ制御部１３２は、アンテナ１１１からケーブル１２を介して伝送される応答電波をタグデータに復調する。
【００１８】
スイッチ１１２は、アンテナ制御部１３２における応答要求電波の送信・停止の制御の切り換えを行う。すなわち、制御部１３１がスイッチ１１２の押下の有無を判定し、アンテナ制御部１３２を制御する。したがって、ホストコンピュータ２から無線タグリーダライタ本体部１３に対して読取開始が指示されても応答要求電波は送信されず、制御部１３１はスイッチ押下待ち状態となる。そして、操作者がスイッチ１１２を押下することによって応答要求電波が無線タグ３に対して送信される。逆に、応答要求電波の送信を停止させる場合には、操作者は再度スイッチ１１２を押下する。なお、応答要求電波の停止は、ホストコンピュータ２からも制御できることが望ましい。
【００１９】
ＬＥＤインジケーター１１３は、応答要求電波の送信状態、無線タグリーダライタ本体部１３の主電源のＯＮ／ＯＦＦ状態、ホストコンピュータ２におけるタグデータの読取準備完了、読取完了、および読取エラーなどの情報を発光によって告知する。
【００２０】
ホストコンピュータ２は、中央演算処理装置である制御部２１、ワンド型無線タグリーダライタ１の外部通信部１３３と通信を行う通信部２２、キーボードなどの入力部２３、モニターなどの表示部２４、各種のアプリケーションやハードウェア機器のドライバなどのソフトウェア、読み取ったタグデータなどを記憶・管理する記憶部２５から構成されている。
【００２１】
無線タグ３には、内部に電源を有するアクティブタイプと無線タグリーダライタから送信される電波を駆動力とするパッシブタイプがあるが、ここではパッシブタイプを用いるものとする。
【００２２】
以下、操作者がホストコンピュータ２においてアプリケーション（ＡＰＬ）を起動し、無線タグのタグデータを読取る場合を図３に基づいて説明する。図３は、無線タグデータの読取り処理の流れを示すシーケンス図である。
【００２３】
先ず、操作者がホストコンピュータ２のアプリケーションを起動して無線タグのタグデータ読み取りを入力部２３から指示する。この指示に基づいてワンド型無線タグリーダライタ１用のドライバから無線タグリーダライタ本体部１３に対してＲｅａｄコマンド（読取開始）が発行される。
【００２４】
次に、無線タグリーダライタ本体部１３内の制御部１３１は、Ｒｅａｄコマンドに対してワンド部１１におけるスイッチの押下待ち、すなわち、タグデータ読取り準備完了であることを示すステータス情報をホストコンピュータ２に返す。このスイッチの押下待ち状態が、操作者がワンド部１１のスイッチ１１２を押下するまで続く。
【００２５】
次に、操作者が、ワンド部１１のスイッチ１１２を押下すると、この押下情報を受けた無線タグリーダライタ本体部１３内の制御部１３１は、アンテナ制御部１３２に対して応答要求電波の送信を指示する。この指示に基づいてアンテナ制御部１３２はアンテナ１１１から応答要求電波を送信する。
【００２６】
次に、応答要求電波に対する無線タグ３からの応答電波がアンテナ１１１で受信され、アンテナ制御部１３２に伝えられる。アンテナ制御部１３２では、応答電波の復調を行ってタグデータを取得する。
【００２７】
ここで、ホストコンピュータ２から無線タグリーダライタ本体部１３に対してタグデータの取得要求が再度なされると、無線タグリーダライタ本体部１３からタグデータが送信される。そして、ホストコンピュータ２の通信部２２で受信されたタグデータはアプリケーションに渡され、利用可能となる。この交信状態は、ホストコンピュータ２からタグデータの読み込み停止の指示がなされるか、あるいは、操作者がワンド部１１のスイッチ１１２を再度押下するまで続く。
【００２８】
次に、操作者がワンド部１１のスイッチ１１２を再度押下すると、この押下情報を受けた制御部１３１は、アンテナ制御部１３２に対して応答要求電波の停止を指示し、電波の送信を停止する。また、ホストコンピュータ２は、タグデータの読み込み停止状態ではないので無線タグリーダライタ本体部１３に対して引き続きＲｅａｄコマンド（読取開始）を発行するが、これを受けた無線タグリーダライタ本体部１３の制御部１３１はホストコンピュータ２に対して読取終了を示すステータス情報を返す。
【００２９】
次に、読取終了のステータス情報を受けたホストコンピュータ２は、無線タグリーダライタ本体部１３に対して再度Ｒｅａｄコマンド（読取開始）を発行する。
【００３０】
そして、無線タグリーダライタ本体部１３内の制御部１３１は、Ｒｅａｄコマンド（読取開始）に対してワンド部１１におけるスイッチの押下待ちであることを示すステータス情報をホストコンピュータ２に返す。このスイッチの押下待ち状態が、操作者がワンド部１１のスイッチ１１２を押下するまで続く。
【００３１】
このように、ワンド部１１のアンテナ１１１で無線タグ３からタグデータを読取る際に、手元にあるスイッチ１１２を操作することによって応答要求電波の送信と停止の切り替えが可能となる。すなわち、ホストコンピュータ２の入力部２３で操作することなく、操作者が手元のスイッチで電波の送信と停止のタイミングをコントロールできる。
【００３２】
更に、ＬＥＤインジケーター１１３により無線タグリーダライタ本体部１３の動作状態やタグデータの読取結果の確認を行えるため、ホストコンピュータ２の表示部２４で確認しながら操作する必要がない。
【００３３】
無線タグが貼付された沢山の物品に対して、ワンド型アンテナ部をかざしてタグデータの読み取りを実行すると、無線タグリーダライタは交信できた無線タグのタグデータを次々と読み取る。したがって、同一の無線タグのタグデータが何回も読み取られることが起きる。そのため、無線タグリーダライタは同一の無線タグのタグデータを読み取った場合には、その読み取りデータを破棄する処理を行う必要がある。今回読み取ったタグデータが既に読み取ったタグデータか否かを判定するには、既に読み取ったタグデータと対比することになる。無線タグが貼付された沢山の物品の総数が多くなると、当然、重複読み取りか否かの判定処理は膨大になる。
【００３４】
次に、重複して読み取ったタグデータの処理について、図４及び図５により説明する。図４は、タグデータの振り分けの例を示し、図５は、重複読み取りデータ処理の流れを説明するものである。
【００３５】
無線タグリーダライタ本体部１３には、無線タグに書き込まれ、ｎ進数で表わされるタグデータに対応して、ｎ個のメモリ領域が用意されている。例えば、ｎ進数が、１６進数であれば１６個のメモリ領域が用意される。ここで、メモリ領域は物理的に１６個である必要はなく、１個の大きなメモリを１６個の領域に分けてもよいことは言うまでもない。
【００３６】
順次読み取ったタグデータ（ステップＳ５０１）を所定の桁の数字に応じて、上記メモリ領域に振り分ける。ここで、所定の桁は、例えばタグデータの最下位の桁とする（ステップＳ５０２）。例えば、図４に示すように、次々に読み込まれるタグデータを１６進数の最下位の桁に応じて、振り分ける。
【００３７】
複数のメモリ領域に振り分ける場合、１６進数の最下位の桁に限られず、無線タグデータが、１２バイト長のEPC（Electronic Product Code）であれば、タグデータ中のシリアル番号フィールドの最下位の桁としてもよい。
【００３８】
新たに上記メモリ領域に振り分けられたタグデータが、上記メモリに既に格納されているタグデータと同一か否かを比較する。
【００３９】
上記メモリ領域に既に格納済みのタグデータと重複するタグデータは破棄する（ステップＳ５０３〜Ｓ５０６）。既に格納済みのタグデータと重複していなければ上記メモリ領域に格納する（ステップＳ５０７〜Ｓ５１０）。これを全ての無線タグのタグデータの読み込み完了まで繰り返し、重複タグデータの処理を終了する（ステップＳ５１１）。このように、重複して読み取ったタグデータの廃棄を、いわゆる総当りで行わずに、１個のメモリ領域に振り分けられたタグデータ間で比較して行う。本実施形態では、１６進数のタグデータを、１６個のメモリ領域に振り分けて、比較処理を実行するので、比較処理は総当りに比し、理論上１／１６となる。これにより、重複読み込みのタグデータを効率よく破棄し、タグデータの読み込みのスループットの低下を防ぐことができる。
【００４０】
多くのアプリケーションにおいて、タグデータは上位桁のデータが同じであっても、下位桁のデータが異なることが多い。このことから、比較処理を下位桁から実行すると比較処理そのものの高速化を図ることができる。
【００４１】
また、アプリケーションによっては、タグデータの中央近辺に、シリアル番号等の異なるデータを格納する場合もある。このような場合には、その該当デ−タから比較を実行することにより、タグデータ比較時間の短縮を図ることが出来る。
【００４２】
本発明によれば、多くの無線タグのタグデータを読み取る場合においても、既読み取りデータとの比較回数の増大を防ぐことが出来るため、タグデータ読み取りのスループットの低下を防止することができる。
【００４３】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態に係る無線タグ情報管理システムの全体構成例を示すブロック図である。
【図２】本発明の一実施形態に係るワンド型無線タグリーダライタのワンド部の具体例を示す図である。
【図３】本発明の一実施形態に係る無線タグデータの読取り処理の流れを示すシーケンス図である。
【図４】タグデータの振り分けの例を示す図である。
【図５】重複読み取りデータ処理の流れを説明する図である。
【符号の説明】
【００４５】
１…ワンド型無線タグリーダライタ、
２…ホストコンピュータ、３…無線タグ、
４…ＵＳＢケーブル、
１１…ワンド部、１２…ケーブル、１３…無線タグリーダライタ本体部、
２１…制御部、２２…通信部、２３…入力部、
２４…表示部、２５…記憶部、
１１１…アンテナ、１１２…スイッチ、１１３…ＬＥＤインジケーター、
１３１…制御部、１３２…アンテナ制御部、１３３…外部通信部、
１３４…電源スイッチ、１３５…記憶部。
【図１】
2009070054.tif 000003
【図２】
2009070054.tif 000004
【図３】
2009070054.tif 000005
【図４】
2009070054.tif 000006
【図５】
2009070054.tif 000007