(57)【要約】【課題】従来技術ではＩＣタグの位置を特定するために複数のＩＣタグリーダーを用いる必要があった。【解決手段】同時読取可能なＩＣタグに対して応答を促す信号であるトリガー信号の送信強度を変化させることで有効応答可能領域を変化させて発信する機能を有するトリガー信号発信部と、前記トリガー信号に応じて前記ＩＣタグから返信される応答信号を検出する応答信号検出部と、トリガー信号発信部から発信されるトリガー信号の送信強度の変化に対する前記ＩＣタグの検出数の変化を応答信号検出部の応答信号の数から演算するタグ検出数演算部と、演算された検出数の変化に応じて応答信号をグルーピングするグルーピング部と、を有するＩＣタグリーダー等を提案する。また、当該ＩＣタグリーダーを備える携帯可能な端末装置等を提案する。【選択図】図１
2011228898.tif 000002
【特許請求の範囲】
【請求項１】
複数同時読取可能なＩＣタグに対して応答を促す信号であるトリガー信号の送信強度を変化させることで有効応答可能領域を変化させて発信する機能を有するトリガー信号発信部と、
前記トリガー信号に応じて前記ＩＣタグから返信される応答信号を検出する応答信号検出部と、
トリガー信号発信部から発信されるトリガー信号の送信強度の変化に対する前記ＩＣタグの検出数の変化を応答信号検出部で検出する応答信号から演算するタグ検出数演算部と、
演算された検出数の変化に応じて応答信号をグルーピングするグルーピング部と、
を有するＩＣタグリーダー。
【請求項２】
前記トリガー信号発信部は、
トリガー信号の送信強度を段階的に時間変化させる段階的時間変化制御手段を有する請求項１に記載のＩＣタグリーダー。
【請求項３】
前記グルーピング部は、トリガー信号の送信強度の所定以上の変化に対して前記ＩＣタグの検出数が変化しない場合に、その時点における有効応答可能領域内のＩＣタグから返信される応答信号をグルーピングする第一グルーピング手段を有する請求項１又は２に記載のＩＣタグリーダー。
【請求項４】
前記ＩＣタグから返信される応答信号に基づいて情報を取得する情報取得部と、
取得した情報を出力するための情報出力部と、
を有する請求項１から３のいずれか一に記載のＩＣタグリーダー。
【請求項５】
請求項１から４のいずれか一に記載のＩＣタグリーダーを備える携帯可能な端末装置。
【請求項６】
複数同時読取可能なＩＣタグに対して応答を促す信号であるトリガー信号の送信強度を変化させることで有効応答可能領域を変化させて発信するトリガー信号発信ステップと、
前記トリガー信号に応じて前記ＩＣタグから返信される応答信号を検出する応答信号検出ステップと、
トリガー信号発信ステップにて発信されるトリガー信号の送信強度の変化に対する前記ＩＣタグの検出数の変化を応答信号検出ステップにて検出する応答信号から演算するタグ検出数演算ステップと、
演算された検出数の変化に応じて応答信号をグルーピングするグルーピングステップと、
からなるＩＣタグからの応答信号のグルーピング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣタグリーダーとＩＣタグリーダーを備える端末装置、ＩＣタグからの応答信号のグルーピング方法に関する。
【背景技術】
【０００２】
近年、ＩＣタグリーダーで物品や生物等に付されたＩＣタグの情報を非接触で読み取るシステムの導入が行われてきている。例えば、販売店の各商品にＩＣタグを付し、レジにおいてＩＣタグリーダーで複数のＩＣタグを同時に読み取り、短時間で清算することが可能なシステムが知られている。
【０００３】
また、様々な位置に配置されているＩＣタグの位置を検出する技術も近年開示されている。例えば、特許文献１においては、複数のＩＣタグリーダーから対象となるＩＣタグまでの距離を測定し、三角測量法を用いてＩＣタグの位置を特定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１３３１２８
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＩＣタグリーダーはＩＣタグと比較してそれ自身の料金が高く、そのサイズも小さくないため、複数のＩＣタグリーダーを設けることはコストや軽量化の観点において好ましくなかった。
【課題を解決するための手段】
【０００６】
以上の課題を解決するために、同時読取可能なＩＣタグに対して応答を促す信号であるトリガー信号の送信強度を変化させることで有効応答可能領域を変化させる機能を有するトリガー信号発信部と、前記トリガー信号に応じて前記ＩＣタグから返信される応答信号を検出する応答信号検出部と、トリガー信号発信部から発信されるトリガー信号の送信強度の変化に対する前記ＩＣタグの検出数の変化を応答信号検出部の応答信号の数から演算するタグ検出数演算部と、演算された検出数の変化に応じて応答信号をグルーピングするグルーピング部と、を有するＩＣタグリーダー等を提案する。また、当該ＩＣタグリーダーを備える携帯可能な端末装置等を提案する。
【０００７】
また、複数同時読取可能なＩＣタグに対して応答を促す信号であるトリガー信号の送信強度を変化させることで有効応答可能領域を変化させて発信するトリガー信号発信ステップと、前記トリガー信号に応じて前記ＩＣタグから返信される応答信号を検出する応答信号検出ステップと、トリガー信号発信ステップにて発信されるトリガー信号の送信強度の変化に対する前記ＩＣタグの検出数の変化を応答信号検出ステップにて検出する応答信号から演算するタグ検出数演算ステップと、演算された検出数の変化に応じて応答信号をグルーピングするグルーピングステップと、からなるＩＣタグからの応答信号のグルーピング方法を提案する。
【発明の効果】
【０００８】
上記発明により、単一のＩＣタグリーダーにより複数のＩＣタグをその配置領域ごとにグループ化することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】実施例１のＩＣタグリーダー等の概要を示す図
【図２】実施例１のＩＣタグリーダーの機能ブロックの一例を示す図
【図３】トリガー信号の送信強度を上げていった場合において、各送信強度において新たに検出される応答信号の数を示した図
【図４】実施例１のＩＣタグリーダーのハードウェア構成の一例を示す図
【図５】実施例１のＩＣタグリーダーの処理の一例を示す図
【図６】複数のタイミングにおけるグルーピングの処理結果の時間的変化を示した図
【図７】実施例２のＩＣタグリーダーの機能ブロックの一例を示す図
【図８】実施例２のＩＣタグリーダーの処理の一例を示す図
【図９】実施例３のＩＣタグリーダーの機能ブロックの一例を示す図
【図１０】実施例３のＩＣタグリーダーの処理の一例を示す図
【図１１】実施例４のＩＣタグリーダーの機能ブロックの一例を示す図
【図１２】実施例４のＩＣタグリーダーの処理の一例を示す図
【図１３】実施例４のＩＣタグリーダーの処理の他の例を示す図
【発明を実施するための形態】
【００１０】
以下に、本発明の実施例を説明する。実施例と請求項の相互の関係は、以下のとおりである。実施例１は主に請求項１、５、６などに関し、実施例２は主に請求項２、５、７などに関し、実施例３は主に請求項３、５、８などに関し、実施例４は主に請求項４、５、９などに関する。なお、本発明はこれら実施例に何ら限定されるものではなく、その要旨を逸脱しない範囲内において、様々な態様で実施しうる。
【実施例１】
【００１１】
<概要>
図１は、本実施例のＩＣタグリーダー等の概要を示す図である。ＩＣタグリーダーからＩＣタグに対して応答を促すトリガー信号を送信する場合、トリガー信号の送信強度によってＩＣタグの応答可能な領域が変化し、ＩＣタグリーダーにて検出可能なＩＣタグの数が変化する。上記図の状況においてトリガー信号の送信強度を大きくしていくと、まず領域（０１０１）に属するＩＣタグが検知され検出数が増える。しかしながら、領域（０１０１）と領域（０１０２）の間においては送信強度を大きくしても新たなＩＣタグが検出されず、領域（０１０２）のところまで応答可能な領域が広がって再度検出数が増えることになる。つまり、領域（０１０１）と領域（０１０２）との間ではＩＣタグ（検出信号）の検出数が変化しないことを利用して、領域（０１０１）に属するＩＣタグをグループ化することが可能になる。
【００１２】
<構成>
図２は、本実施例のＩＣタグリーダーの機能ブロックの一例を示す図である。この図に示すように、本実施例の「ＩＣタグリーダー」０２００は、「トリガー信号発信部」０２０１と、「応答信号検出部」０２０２と、「タグ検出数演算部」０２０３と、「グルーピング部」０２０４と、から構成される。
【００１３】
なお、以下に記載する装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。また、この発明は装置として実現できるのみでなく、方法としても実現可能である（本明細書の全体を通じて同様である）。
【００１４】
「トリガー信号発信部」は、複数同時読取可能なＩＣタグに対して応答を促す信号であるトリガー信号の送信強度を変化させることで有効応答可能領域を変化させて発信する機能を有する。トリガー信号発信部は、例えばＣＰＵ、変調部、送信アンプ、アンテナ等から構成される。
【００１５】
ここで、複数同時読取可能であるとは、各ＩＣタグからの応答信号を混信しないように読み取ることが可能なことをいう。複数のＩＣタグからの応答信号の受信は厳密な意味で同時刻である必要はなく、一定の時間幅において複数の応答信号を受信する態様も含まれるものである。具体的には、アンチコリジョン方式や、タイムスロット方式等の通信方式を採用することが考えられる。これらの通信方式により複数のＩＣタグとの良好な通信を確立することが可能である。
【００１６】
上記のように、トリガー信号はＩＣタグに対して応答を促す信号である。ＩＣタグに対して応答を促す信号としては、ＩＣタグのメモリ（ＲＯＭ等）に保持されているＩＤの情報の送信を促すコマンドが主として考えられる。しかし、ＩＣタグとの通信を開始させるためのコマンドや、ＩＣタグとの通信を中断させるためのコマンド、ＩＣタグとの通信を再開させるためのコマンド、ＩＣタグのメモリに対して書き込みを行うためのコマンドなどが含まれる態様も考えられる。
【００１７】
有効応答可能領域に存在するＩＣタグはＩＣタグリーダーから送信される上記信号を受信して、内部の制御を介して応答信号をＩＣタグリーダーに送信する。ここで、ＩＣタグはそれぞれ固有のタグＩＤを有しており、同じ商品等に付されているものであってもそれぞれ区別することが可能である。また、ＩＣタグがパッシブ型である場合は、応答信号の送信のために利用する電力を起電するのに必要なＩＣタグリーダーからの電波の強度を同一にしておくことが好ましい。また、ＩＣタグがアクティブ型である場合は、ＩＣタグリーダーから送信されるトリガー信号の受信感度を同一にしておくことが好ましい。
【００１８】
なお、有効応答可能領域はＩＣタグがＩＣタグリーダーからのトリガー信号を受信して応答することが可能な領域をいう。有効応答可能領域は、トリガー信号の送信強度の大きさに比例して大きくなることから、ＩＣタグリーダーから離れた位置にあるＩＣタグにトリガー信号を送信する場合は、ＩＣタグリーダーから近い位置にあるＩＣタグの場合と比較してより大きな送信強度にする必要がある。
【００１９】
「応答信号検出部」は、前記トリガー信号に応じて前記ＩＣタグから返信される応答信号を検出する機能を有する。応答信号検出部は、例えばＣＰＵ、復調部、受信アンプ、アンテナ等から構成される。ここで、ＩＣタグから返信される応答信号の受信強度が弱い場合は、再度トリガー信号を送信する構成とすることも可能である。
【００２０】
応答信号検出部は、応答信号から取得されるＩＣタグのタグＩＤに基づいてそれぞれの信号を区別することが可能である。また、同じＩＣタグから重複して応答信号を受信した場合でも、タグＩＤを参照することで同一のＩＣタグからの信号であると判断し、一の検出として捉えることが可能である。
【００２１】
また、複数のＩＣタグから応答信号を同時に受信した場合は、それぞれのＩＣタグに対してそのＩＤに応じたタイムスロットにおいて再度応答信号を送信するようトリガー信号を送信する構成とすることも可能である。
【００２２】
また、有効応答可能領域において複数のＩＣタグが存在する場合、異なるタイミングで応答信号が返信されるため、各送信強度において適当な検出時間（例えば、０．１ｓ）を設けることが好ましい。また、最後に応答信号を検出した時点から所定時間検出を継続して行う構成も可能である。
【００２３】
ここで、ＩＣタグがＩＣタグリーダーから遠くにあるほど電波の往復距離も長くなるため、ＩＣタグリーダーがトリガー信号を送信してから応答信号を検出するまでの時間も長くかかる。そこで応答信号を検出するまでの時間情報を利用して、有効可能領域にある各ＩＣタグまでの距離を算出する処理を行うことも可能である。
【００２４】
さらに、ＩＣタグリーダーから遠くにあるＩＣタグほど応答信号の強度が弱くなるため、当該応答信号の強度を検出して、有効可能領域にある各ＩＣタグまでの距離を算出する処理を行うことも可能である。
【００２５】
「タグ検出数演算部」は、トリガー信号発信部から発信されるトリガー信号の送信強度の変化に対する前記ＩＣタグの検出数の変化を応答信号検出部の応答信号の数から演算する機能を有する。タグ検出数演算部は、例えばＣＰＵ、ＲＡＭ、ＲＯＭや専用の処理回路等から構成される。
【００２６】
ＩＣタグの検出数の変化を演算する構成としては、トリガー信号の送信強度を一段階大きくした後の応答信号の数と一段階大きくする前の応答信号の数の差分を算出する構成が考えられる。また、同様に、トリガー信号の送信強度を数段階大きくした場合のＩＣタグの検出数の変化についても差分を算出することにより取得することが可能である。送信強度の各段階の変化幅については種々の値を取ることが可能であり、例えば、有効応答可能領域の最大検出距離が１０ｃｍくらいずつ増加するように各段階の送信強度を設定することが考えられる。
【００２７】
タグ検出数演算部の演算処理には、トリガー信号の送信強度を変化させた後の応答信号の数と変化させる前の応答信号の数が一致するか否か判断する処理なども含まれるものであり、ＩＣタグの検出数の変化が分かる処理であれば特に限定されるものではない。
【００２８】
「グルーピング部」は、演算された検出数の変化に応じて応答信号をグルーピングする機能を有する。グルーピング部は、例えばＣＰＵ、ＲＯＭ、ＲＡＭや専用の処理回路等から構成される。ここで、応答信号をグルーピングするとは、一又は複数の応答信号をグループ化する処理を行うことをいう。具体的には、一又は複数の応答信号に対して同一識別子であるグループＩＤを割り当てることをいう。ただし、グルーピングする対象が一つである場合はグループＩＤを割り当てる必要は必ずしもない。
【００２９】
図３は、トリガー信号の送信強度を上げていった場合において、各送信強度において新たに検出される応答信号の数を示した図である。この図の例では、送信強度の段階が４から８以下の部分（０３０１）や段階が１２から１８以下の部分（０３０２）においては新たに検出される応答信号の数が存在するが、送信強度の段階が０から３以下の部分や９から１１以下の部分などにおいては新たに検出される応答信号の数が存在しない。こういった場合、送信強度の段階が４から８以下の部分（０３０１）と、送信強度の段階が１２から１８以下の部分（０３０２）においてそれぞれ検出される応答信号は違う領域に属するＩＣタグからのものであると判断でき、それぞれグループＩＤが割り当てられる。なお、グループの数や、グループの分け方については種々の方式か考えられ、上記例に限定されるものではない。
【００３０】
なお、上記で説明した各構成からなるＩＣタグリーダーを携帯可能な端末装置に組み込むことも可能である。携帯可能な端末装置としては、携帯電話や、ＰＤＡ、携帯音楽プレーヤー、ノートパソコン等が考えられるが、特にこれに限定されるものではない（以下の実施例でも同様である）。
【００３１】
また、上記で説明した各構成からなるＩＣタグリーダーを買い物カゴ等に配置することも可能である。例えば、買い物カゴの適当なスペースに配置して、買い物カゴの中にある商品の情報をＩＣタグリーダーのディスプレイ等に出力させることも考えられる。ここで、買い物カゴの中にあるＩＣタグのみを検出しやすいように、買い物カゴの中心付近にＩＣタグリーダーのアンテナを配置することも考えられる。
【００３２】
<具体的な構成>
図４は、本実施例のＩＣタグリーダーの機能的な各構成要素をハードウェアとして実現した際の構成の一例を示す概略図である。この図を利用して、ハードウェア構成部の働きについて説明する。
【００３３】
この図にあるように、ＩＣタグリーダーは、「ＣＰＵ」０４０１、「ＲＯＭ」０４０２、「ＲＡＭ」０４０３、「変調部」０４０４、「復調部」０４０５、「送信アンプ」０４０６、「受信アンプ」０４０７、「アンテナ」０４０８、「表示制御回路」０４０９、「ディスプレイ」０４１０、「ＩＦ（インターフェイス）」０４１１Ａ、０４１１Ｂ、０４１１Ｃから構成される。上記の構成は、「システムバス」０４１２のデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００３４】
ＣＰＵは、ＲＯＭに格納されているプログラムにより各構成を制御する。ＲＡＭは、ＣＰＵが各構成を制御する際に必要なデータの書き込みや読み出しが行われ、揮発性メモリ等で構成される。
【００３５】
<処理の流れ>
図５は、ＣＰＵ等により実行される処理手順を示したフローチャートである。この図を用いて本実施例のＩＣタグリーダーの処理の一例を説明する。
【００３６】
まず、ステップＳ０５０１において、トリガー信号の送信強度を初期値に設定する処理を行う。次にステップＳ０５０２において、トリガー信号の送信強度を１段階上げる処理を行う。次にステップＳ０５０３において、変調部、送信アンプを制御してアンテナから上記送信強度のトリガー信号（タグＩＤを要求する信号）を送信する処理を行う。
【００３７】
次にステップＳ０５０４において、トリガー信号に応じてＩＣタグから返信されるタグＩＤを示す応答信号をアンテナ、復調部を介して検出する。次にステップＳ０５０５において、タグＩＤの情報を参照してトリガー信号の送信強度を１段階上げることによって新たに検出された応答信号（ＩＣタグ）の数を演算する処理を行う。
【００３８】
次にステップＳ０５０６において、新たに検出された応答信号の数が所定数（例えば、１）よりも小さいか否か判断する。ここでの判断が新たに検出された応答信号の数が所定数よりも小さいとの判断である場合は、ステップＳ０５０７に進む。ここでの判断が新たに検出された応答信号の数が所定数以上であるとの判断である場合は、ステップＳ０５０２に戻る。
【００３９】
ステップＳ０５０７においては、応答信号の数が所定数よりも小さかった段階が所定回数（例えば、３回）以上続いたか否か判断する。ここでの判断が小さかった段階が所定回数以上続いたとの判断である場合は、ステップＳ０５０８に進む。ここでの判断が小さかった段階が所定回数以上は続いていないとの判断である場合は、ステップＳ０５０２に戻る。
【００４０】
ステップＳ０５０８においては、ステップＳ０５０２からステップＳ０５０７までのループ処理において検出された応答信号の総数が所定数（例えば１）以上であるか否か判断する。ここでの判断が応答信号の総数が所定数以上であるとの判断である場合はステップＳ０５０９に進む。ここでの判断が応答信号の総数が所定数以上ではないとの判断である場合は処理を終了する。ステップＳ０５０９においては、ステップＳ０５０２からステップＳ０５０７までのループ処理において検出された一又は複数の応答信号について一のグループＩＤを付与する処理を行う。
【００４１】
なお、処理の確実性を高めるために、上記の一連処理を複数回繰り返して行うことも可能である。ＩＣタグリーダーとＩＣタグとの相対的位置関係は上記の一連の処理時間内においてはほぼ固定されていると仮定することが可能であるが、一定の時間経過によってＩＣタグリーダーとＩＣタグの相対的位置関係が変わることもある。このため、一定時間毎に上記の一連処理を行い、結果のアップデートを行うことが考えられる。
【００４２】
例えば、買い物カゴにＩＣタグリーダーが配置されており（または買い物カゴを持つ人がＩＣタグリーダーを持っており）、陳列棚の近くを移動する場合を考える。図６はこの状況においてグルーピングの処理結果がどのように時間的に変化するかを示した図である。まず、あるタイミングにおいては買い物カゴの中にある商品に付されたＩＣタグ（０６０１・０６０２・０６０３）の他に、買い物カゴの近くにある陳列棚の商品に付されたＩＣタグ（０６０４）も同じグループに属するとして判断されている。しかしながら、時間の経過によってＩＣタグリーダー（０６００）とＩＣタグ（０６０４）との相対的位置が変わるため、ＩＣタグ（０６０４）はグループから外れ、ＩＣタグ（０６０５）がグループに加わっている。つまり、異なるタイミングにおいてグループの共通項となるＩＣタグ（０６０１・０６０２・０６０３）は買い物カゴの中に存在し、ＩＣタグ（０６０４）は買い物カゴの外に存在するといった判断処理を合わせて行うことも可能になる。また、上記の例の他に、買い物カゴ同士が近くをすれ違う場合などにおいても、同様の処理を行うことが考えられる。
【００４３】
また、複数のタイミングで行ったグルーピングの処理結果をＩＤタグリーダー内部の記憶装置に保持しておき、任意のタイミングでディスプレイや他の装置に対して出力可能な構成としておくことも考えられる。
【００４４】
また、図５のステップＳ０５０１において設定するトリガー信号の送信強度の初期値を前の一連処理において終了した時点におけるトリガー信号の送信強度とすることが考えられる。当該構成とすることにより、ＩＣタグリーダーからの距離が異なる複数の領域に存在するＩＣタグについてそれぞれグループＩＤを付与することが可能になる。
【００４５】
なお、トリガー信号の送信強度が大きすぎる場合、ＩＣタグの回路が適切に作動せず応答できない状況が想定される。よって、トリガー信号の送信強度が上限閾値に達した場合は、処理を中断し、それまでの検出結果に応じて応答信号をグルーピングする処理を行う、といった構成も可能である。
【００４６】
さらに、上記の一連処理においてはトリガー信号の送信強度を初期値から徐々に上げていく構成としているが、逆にトリガー信号の送信強度の初期値から徐々に下げていく構成とすることも可能である。この場合、トリガー信号の送信強度の初期値は高く設定しておく（例えば、送信強度の上限閾値に設定しておく）ことが考えられる。また、送信強度を徐々に上げていった後に再度徐々に下げていく処理を行う構成とすることも可能である。ここで、上記トリガー信号の送信強度の上げ幅又は下げ幅は一定である必要はない。
【００４７】
なお、図５の例ではステップＳ０５０６において、新たに検出された応答信号の数が所定数よりも小さいか否か判断する処理を行っているが、当該処理の代わりに、トリガー信号の送信強度を変化させる前と変化させた後の応答信号の総数を比較する処理を行うことも可能である。
【００４８】
<方法の発明>
また、上記発明は装置として実現できるのみでなく、ＩＣタグからの応答信号のグルーピング方法としても実現可能である。ＩＣタグからの応答信号のグルーピング方法は、複数同時読取可能なＩＣタグに対して応答を促す信号であるトリガー信号の送信強度を変化させることで有効応答可能領域を変化させて発信するトリガー信号発信ステップと、前記トリガー信号に応じて前記ＩＣタグから返信される応答信号を検出する応答信号検出ステップと、トリガー信号発信ステップにて発信されるトリガー信号の送信強度の変化に対する前記ＩＣタグの検出数の変化を応答信号検出ステップにて検出する応答信号から演算するタグ検出数演算ステップと、演算された検出数の変化に応じて応答信号をグルーピングするグルーピングステップと、からなる。当該方法の処理の流れは、装置の発明における処理の流れと同様である。
【００４９】
<効果>
本実施例の発明により、単一のＩＣタグリーダーのみで複数のＩＣタグをその配置領域ごとにグループ化することが可能になる。
【実施例２】
【００５０】
<構成>
図７は、本実施例のＩＣタグリーダーの機能ブロックの一例を示す図である。この図に示すように、本実施例の「ＩＣタグリーダー」０７００は、「トリガー信号発信部」０７０１と、「応答信号検出部」０７０２と、「タグ検出数演算部」０７０３と、「グルーピング部」０７０４と、から構成され、「トリガー信号発信部」は「段階的時間変化制御手段」０７０５を有する。以下、実施例１との相違点である「段階的時間変化制御手段」について説明する。
【００５１】
「段階的時間変化制御手段」は、トリガー信号の送信強度を段階的に時間変化させる機能を有する。ここで、送信強度を段階的に時間変化させるとは、時間経過と供に送信強度を増やしたり、減らしたりすることをいう。なお、送信強度の時間変化は、時間の経過と供に一様に増えたり、減ったりするものである必要は必ずしもなく、周期的に変化する態様も可能である。
【００５２】
送信強度を段階的に変化させるための時間幅は、トリガー信号を送信してからＩＣタグからの応答にかかる時間の情報を予めタグリーダーにおいて保持しておき、当該情報に基づいて決定することが可能である。また、当該時間幅は一定である必要はなく、送信強度の増大に伴って変化させる態様も考えられる。
【００５３】
<具体的な構成>
図８は、本実施例のＩＣタグリーダーのＣＰＵ等により実行される処理手順の一例を示したフローチャートである。
【００５４】
まず、ステップＳ０８０１において、トリガー信号の送信強度を初期値に設定する処理を行う。次にステップＳ０８０２において、トリガー信号の送信強度を１段階上げる処理を行う。次にステップＳ０８０３において、変調部、送信アンプを制御してアンテナから上記送信強度のトリガー信号（タグＩＤを要求する信号）を送信する処理を行う。
【００５５】
次にステップＳ０８０４において、トリガー信号に応じてＩＣタグから返信されるタグＩＤを示す応答信号をアンテナ、復調部を介して検出する。次にステップＳ０８０５においては、所定時間が経過したか否か判断する。ここでの判断が所定時間経過していないとの判断である場合は、ステップＳ０８０４に戻る。ここでの判断が所定時間経過したとの判断である場合は、ステップＳ０８０６に進む。ステップＳ０８０６においては、タグＩＤの情報を参照してトリガー信号の送信強度を１段階上げることによって新たに検出された応答信号（ＩＣタグ）の数を演算する処理を行う。
【００５６】
次にステップＳ０８０７において、新たに検出された応答信号の数が所定数（例えば、１）よりも小さいか否か判断する。ここでの判断が新たに検出された応答信号の数が所定数よりも小さいとの判断である場合は、ステップＳ０８０８に進む。ここでの判断が新たに検出された応答信号の数が所定数以上であるとの判断である場合は、ステップＳ０８０２に戻る。
【００５７】
ステップＳ０８０８においては、応答信号の数が所定数よりも小さかった段階が所定回数（例えば、３回）以上続いたか否か判断する。ここでの判断が小さかった段階が所定回数以上続いたとの判断である場合は、ステップＳ０８０９に進む。ここでの判断が小さかった段階が所定回数以上は続いていないとの判断である場合は、ステップＳ０８０２に戻る。
【００５８】
ステップＳ０８０９においては、ステップＳ０８０２からステップＳ０８０８までのループ処理において検出された応答信号の総数が所定数（例えば１）以上であるか否か判断する。ここでの判断が応答信号の総数が所定数以上であるとの判断である場合はステップＳ０８１０に進む。ここでの判断が応答信号の総数が所定数以上ではないとの判断である場合は処理を終了する。ステップＳ０８１０においては、ステップＳ０８０２からステップＳ０８０８までのループ処理において検出された一又は複数の応答信号について一のグループＩＤを付与する処理を行う。
【００５９】
<方法の発明>
また、上記発明は装置として実現できるのみでなく、ＩＣタグからの応答信号のグルーピング方法としても実現可能である。ＩＣタグからの応答信号のグルーピング方法は、実施例１の方法の発明で説明したものと同様であるが、トリガー信号発信ステップにおいて、トリガー信号の送信強度を段階的に時間変化させることが可能である（段階的時間変化制御サブステップ）。
【００６０】
<効果>
本実施例のＩＣタグリーダー等により、単体のＩＣタグリーダーのみでＩＣタグが付された物品等が存在する領域を特定することが可能になる。
【実施例３】
【００６１】
<構成>
図９は、本実施例のＩＣタグリーダーの機能ブロックの一例を示す図である。この図に示すように、本実施例の「ＩＣタグリーダー」０９００は、「トリガー信号発信部」０９０１と、「応答信号検出部」０９０２と、「タグ検出数演算部」０９０３と、「グルーピング部」０９０４と、から構成され、「グルーピング部」は「第一グルーピング手段」０９０５を有する。以下、実施例１、２との相違点である「第一グルーピング手段」について説明する。
【００６２】
「第一グルーピング手段」は、トリガー信号の送信強度の所定以上の変化に対して前記ＩＣタグの検出数が変化しない場合に、その時点における有効応答可能領域内のＩＣタグから返信される応答信号をグルーピングする機能を有する。
【００６３】
トリガー信号の送信強度の所定以上の変化があったか否かを判断する処理としては、所定閾値以上となる強度変化があったか否か判断する処理や、送信強度を変化させるステップが所定回数以上行われたか否か判断する処理などが考えられる。
【００６４】
トリガー信号の送信強度の所定以上の変化に対してＩＣタグの検出数が変化しないことを利用して、独立した一つのグループとしてまとめることが可能であるか否か判断することが可能になる。
【００６５】
具体的には、買い物カゴをもって買い物している状況を考える。手元のカゴと少し離れた位置の陳列棚にはＩＣタグが付された商品がそれぞれ存在している。ＩＣタグリーダーのトリガー信号の送信強度を徐々に大きくすることにより、カゴの中にあるＩＣタグが徐々に検出されていく。しかしながら、カゴの領域と陳列棚の領域とは一般的に空間を隔てていることから、当該空間においてはＩＣタグの検出数は変化しない。つまり、送信強度を所定以上変化させたとしてもＩＣタグの検出数が変化しないことをもって、カゴの中にあるＩＣタグが付された一又は複数の商品をグループとして抽出することが可能になる。
【００６６】
<具体的な構成>
図１０は、本実施例のＩＣタグリーダーのＣＰＵ等により実行される処理手順の一例を示したフローチャートである。
【００６７】
まず、ステップＳ１００１において、トリガー信号の送信強度を初期値に設定する処理を行う。次にステップＳ１００２において、トリガー信号の送信強度を１段階上げる処理を行う。次にステップＳ１００３において、変調部、送信アンプを制御してアンテナから上記送信強度のトリガー信号（タグＩＤを要求する信号）を送信する処理を行う。
【００６８】
次にステップＳ１００４において、トリガー信号に応じてＩＣタグから返信されるタグＩＤを示す応答信号をアンテナ、復調部を介して検出する。次にステップＳ１００５において、タグＩＤの情報を参照して現時点でのトリガー信号の送信強度によって検出される応答信号（ＩＣタグ）の総数を取得する処理を行う。
【００６９】
次にステップＳ１００６において、応答信号の総数が送信強度を１段階上げる前の応答信号の総数と同じであるか否か判断する。ここでの判断が応答信号の総数が同じであるとの判断である場合は、ステップＳ１００７に進む。ここでの判断が応答信号の総数が同じではないとの判断である場合は、ステップＳ１００２に戻る。
【００７０】
ステップＳ１００７においては、応答信号の総数が変化しない段階が所定回数（例えば、３回）以上続いたか否か判断する。ここでの判断が応答信号の総数が変化しない段階が所定回数以上続いていないとの判断である場合は、ステップＳ１００２に戻る。ここでの判断が応答信号の総数が変化しない段階が所定回数以上続いているとの判断である場合は、ステップＳ１００８に進む。
【００７１】
ステップＳ１００８においては、検出された応答信号の総数が所定数（例えば１）以上であるか否か判断する。ここでの判断が応答信号の総数が所定数以上であるとの判断である場合はステップＳ１００９に進む。ここでの判断が応答信号の総数が所定数以上ではないとの判断である場合は処理を終了する。ステップＳ１００９においては、検出された一又は複数の応答信号について一のグループＩＤを付与する処理を行う。
【００７２】
上記の処理の流れにおいては、ステップＳ１００６において、応答信号の総数が送信強度を１段階上げる前の応答信号の総数と同じであるか否か判断する処理を行っているが、当該処理の代わりに、トリガー信号の送信強度を１段階上げることによって新たに検出された応答信号（ＩＣタグ）の数を演算し、新たに検出された応答信号の数が所定数よりも小さいか否か判断する処理を行うことも可能である。
【００７３】
<方法の発明>
また、上記発明は装置として実現できるのみでなく、ＩＣタグからの応答信号のグルーピング方法としても実現可能である。ＩＣタグからの応答信号のグルーピング方法は、実施例１の方法の発明で説明したものと同様であるが、グルーピングステップにおいて、トリガー信号の送信強度の所定以上の変化に対してＩＣタグの検出数が変化しない場合に、その時点における有効応答可能領域内のＩＣタグから返信される応答信号をグルーピングすることが可能である（第一グルーピングサブステップ）。
【００７４】
<効果>
本実施例の発明により、単一のＩＣタグリーダーのみで複数のＩＣタグをその配置領域ごとにグループ化することが可能になる。
【実施例４】
【００７５】
<構成>
図１１は、本実施例のＩＣタグリーダーの機能ブロックの一例を示す図である。この図に示すように、本実施例の「ＩＣタグリーダー」１１００は、「トリガー信号発信部」１１０１と、「応答信号検出部」１１０２と、「タグ検出数演算部」１１０３と、「グルーピング部」１１０４と、「情報取得部」１１０５と、「情報出力部」１１０６と、から構成される。以下、実施例１から３との相違点である「情報取得部」と「情報出力部」について説明する。
【００７６】
「情報取得部」は、前記ＩＣタグから返信される応答信号に基づいて情報を取得する機能を有する。情報取得部は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ等から構成される。
【００７７】
ＩＣタグから返信される応答信号により取得されるタグＩＤを利用してその他の情報を種々の方法で取得することが可能である。例えば、ＩＣタグにおいてタグＩＤの他に詳細な情報が保持されている場合は、当該ＩＣタグに対して詳細な情報を要求するための信号を送信することが考えられる。
【００７８】
また、ＩＣタグリーダーの補助記憶装置等においてタグＩＤと関連づけられた情報を保持している場合は、タグＩＤに基づいて当該関連する情報を読み出してメモリに格納する処理を行うことが可能である。
【００７９】
さらに、ＩＣタグのタグＩＤと関連づけられた情報がネットワークを介して接続されるサーバー装置や他の装置に保持されている場合は、ＩＣタグリーダーから当該サーバー装置等に対してタグＩＤの情報を送信し、タグＩＤと関連づけられた情報を受信する処理を行うことも考えられる。
【００８０】
なお、上記情報取得部が取得する情報としては、ＩＣタグのタグＩＤの他に、ＩＣタグが付されている商品の料金や製造・販売者、製造年月日、原産地、原料等の情報や、ＩＣタグが付されている生物の種類や性別、年齢、健康状態等の情報が考えられる。その他種々の情報が考えられ、上記の例に限定されるものではない。
【００８１】
「情報出力部」は、取得した情報を出力するための機能を有する。当該情報の出力先としては、表示出力装置、音声出力装置、印刷出力装置、記憶装置、送信装置等など種々のものが考えられる。
【００８２】
なお、情報出力部は、取得した情報をそのまま出力する構成も可能であるが、取得した情報に対して何らかの処理をした上で出力する構成も可能である。例えば、ＩＣタグのタグＩＤに関連づけられた料金の情報から、買い物カゴの中にある複数の料金を合計し、当該合計金外をディスプレイに対して出力したり、携帯端末装置に送信したりすることが考えられる。
【００８３】
また、グルーピングの処理結果をチェックするための処理を、タグＩＤに関連づけられた情報を利用して行うことも可能である。例えば、お店において買い物をしている場合を考える。買い物カゴの中にある商品は比較的異なる種類のものが多いのに対して、陳列棚にある商品は同じ種類のものが一定領域を占めていることが多い。このため、タグＩＤに関連づけられた情報を利用して、同じ種類の商品が一定領域に所定以上存在するか否か判断し、当該判断結果を出力することも可能である。
【００８４】
<具体的な構成>
図１２は、本実施例のＩＣタグリーダーのＣＰＵ等により実行される処理手順の一例を示したフローチャートである。  
【００８５】
まず、ステップＳ１２０１において、トリガー信号の送信強度を初期値に設定する処理を行う。次にステップＳ１２０２において、トリガー信号の送信強度を１段階上げる処理を行う。次にステップＳ１２０３において、変調部、送信アンプを制御してアンテナから上記送信強度のトリガー信号（タグＩＤを要求する信号）を送信する処理を行う。
【００８６】
次にステップＳ１２０４において、トリガー信号に応じてＩＣタグから返信されるタグＩＤを示す応答信号をアンテナ、復調部を介して検出する。次にステップＳ１２０５において、タグＩＤの情報を参照してトリガー信号の送信強度を１段階上げることによって新たに検出された応答信号（ＩＣタグ）の数を演算する処理を行う。
【００８７】
次にステップＳ１２０６において、新たに検出された応答信号が存在するか否か判断する。ここでの判断が新たに検出された応答信号が存在しないとの判断である場合は、ステップＳ１２０７Ａに進む。ここでの判断が新たに検出された応答信号が存在するとの判断である場合は、ステップＳ１２０７Ｂに進む。
【００８８】
ステップＳ１２０７Ｂにおいては、新たに検出されたＩＣタグ（又はサーバー装置等）に対して詳細な情報を要求する信号を送信する処理を行う。次にステップＳ１２０８Ｂにおいて、新たに検出されたＩＣタグ（又はサーバー装置等）からタグＩＤと関連づけられた情報の示す信号を受信する処理を行い、ステップＳ０２に戻る。
【００８９】
ステップＳ１２０７Ａにおいては、新たに検出される応答信号が存在しなかった段階が所定回数（例えば、３回）以上続いたか否か判断する。ここでの判断が新たに検出される応答信号が存在しなかった段階が所定回数以上続いたとの判断である場合は、ステップＳ１２０８Ａに進む。ここでの判断が新たに検出される応答信号が存在しなかった段階が所定回数以上は続いていないとの判断である場合は、ステップＳ１２０２に戻る。
【００９０】
ステップＳ１２０８Ａにおいては、ステップＳ１２０２からステップＳ１２０７Ａまでのループ処理において検出された応答信号の総数が所定数（例えば１）以上であるか否か判断する。ここでの判断が応答信号の総数が所定数以上であるとの判断である場合はステップＳ１２０９に進む。ここでの判断が応答信号の総数が所定数以上ではないとの判断である場合は処理を終了する。
【００９１】
ステップＳ１２０９においては、ステップＳ１２０２からステップＳ１２０７Ａまでのループ処理において検出された一又は複数の応答信号について一のグループＩＤを付与する処理を行う。ステップＳ１２１０においては、グループに属するＩＣタグの情報をＩＣタグリーダーのディスプレイ等に出力する処理を行う。
【００９２】
なお、その他の例として図１３のような処理を行うことも考えられる。
【００９３】
まず、ステップＳ１３０１において、トリガー信号の送信強度を初期値に設定する処理を行う。次にステップＳ１３０２において、トリガー信号の送信強度を１段階上げる処理を行う。次にステップＳ１３０３において、変調部、送信アンプを制御してアンテナから上記送信強度のトリガー信号（タグＩＤを要求する信号）を送信する処理を行う。
【００９４】
次にステップＳ１３０４において、トリガー信号に応じてＩＣタグから返信されるタグＩＤを示す応答信号をアンテナ、復調部を介して検出する。次にステップＳ１３０５において、タグＩＤの情報を参照して現時点でのトリガー信号の送信強度によって検出される応答信号（ＩＣタグ）の総数を取得する処理を行う。
【００９５】
次にステップＳ１３０６において、応答信号の総数が送信強度を１段階上げる前の応答信号の総数と同じであるか否か判断する。ここでの判断が応答信号の総数が同じであるとの判断である場合は、ステップＳ１３０７に進む。ここでの判断が応答信号の総数が同じではないとの判断である場合は、ステップＳ１３０２に戻る。
【００９６】
ステップＳ１３０７においては、応答信号の総数が変化しない段階が所定回数（例えば、３回）以上続いたか否か判断する。ここでの判断が応答信号の総数が変化しない段階が所定回数以上続いていないとの判断である場合は、ステップＳ１３０２に戻る。ここでの判断が応答信号の総数が変化しない段階が所定回数以上続いているとの判断である場合は、ステップＳ１３０８に進む。
【００９７】
ステップＳ１３０８においては、検出された応答信号の総数が所定数（例えば１）以上であるか否か判断する。ここでの判断が応答信号の総数が所定数以上であるとの判断である場合はステップＳ１３０９に進む。ここでの判断が応答信号の総数が所定数以上ではないとの判断である場合は処理を終了する。
【００９８】
ステップＳ１３０９においては、ステップＳ１３０５において取得された一又は複数の応答信号について一のグループＩＤを付与する処理を行う。ステップＳ１３１０においては、グループに属する各ＩＣタグのタグＩＤと関連づけられた情報をサーバー装置等に対して要求する信号を送信する処理を行う。ステップＳ１３１１においては、サーバー装置等から各ＩＣタグのタグＩＤと関連づけられた情報を示す信号を受信し、メモリに格納する処理を行う。次にステップＳ１３１２において、グループに属するＩＣタグのタグＩＤと関連づけられた情報をディスプレイ等に対して出力する処理を行う。
【００９９】
<方法の発明>
また、上記発明は装置として実現できるのみでなく、ＩＣタグからの応答信号のグルーピング方法としても実現可能である。ＩＣタグからの応答信号のグルーピング方法は、実施例１の方法の発明で説明したものと同様であるが、ＩＣタグから返信される応答信号に基づいて情報を取得するステップ（情報取得ステップ）と、取得した情報を出力するためのステップ（情報出力ステップ）とをさらに有する。
【０１００】
<効果>
本実施例の発明により、単一のＩＣタグリーダーのみで複数のＩＣタグをその配置領域ごとにグループ化することが可能になる。
【符号の説明】
【０１０１】
０２００…ＩＣタグリーダー、０２０１…トリガー信号発信部、０２０２…応答信号検出部、０２０３…タグ検出数演算部、０２０４…グルーピング部、０７０５…段階的時間変化制御手段、１１０５…情報取得部、１１０６…情報出力部、０４０１…ＣＰＵ、０４０２…ＲＯＭ、０４０３…ＲＡＭ、０４０４…変調部、０４０５…復調部、０４０６…送信アンプ、０４０７…受信アンプ、０４０８…アンテナ、０４０９…表示制御回路、０４１０…ディスプレイ、０４１１Ａ・Ｂ・Ｃ…ＩＦ（インターフェイス）
【図１】
2011228898.tif 000003
【図２】
2011228898.tif 000004
【図３】
2011228898.tif 000005
【図４】
2011228898.tif 000006
【図５】
2011228898.tif 000007
【図６】
2011228898.tif 000008
【図７】
2011228898.tif 000009
【図８】
2011228898.tif 000010
【図９】
2011228898.tif 000011
【図１０】
2011228898.tif 000012
【図１１】
2011228898.tif 000013
【図１２】
2011228898.tif 000014
【図１３】
2011228898.tif 000015