(57)【要約】【課題】本発明が解決しようとする課題は、タグ情報を確実に読み取ることができる読取装置およびプログラムを提供することである。【解決手段】実施形態の読取装置は、物品に付された無線タグからタグ情報を受信するアンテナと、前記アンテナを前記物品に対して移動させる可動部と、前記アンテナがタグ情報を受信したかを判断する受信判断手段と、前記受信判断手段が新たなタグ情報を受信しなくなったと判断したことを条件に、前記可動部を駆動して前記アンテナを移動させる移動手段と、を備える。【選択図】図７
2018028852.tif 000002
【特許請求の範囲】
【請求項１】
物品に付された無線タグからタグ情報を受信するアンテナと、
前記アンテナを前記物品に対して移動させる可動部と、
前記アンテナがタグ情報を受信したかを判断する受信判断手段と、
前記受信判断手段が新たなタグ情報を受信しなくなったと判断したことを条件に、前記可動部を駆動して前記アンテナを移動させる移動手段と、
を備える読取装置。
【請求項２】
前記受信判断手段は、前記アンテナの移動中に前記アンテナがタグ情報を受信したかを判断する、
請求項１に記載の読取装置。
【請求項３】
前記移動手段は、移動している前記アンテナを所定の位置に停止させ、
前記受信判断手段は、前記アンテナが前記所定の位置に停止した状態でタグ情報を受信したかを判断する、
請求項１に記載の読取装置。
【請求項４】
前記移動手段は、前記アンテナの移動可能範囲の中央部に位置した前記アンテナが新たなタグ情報を受信しなくなったと判断したことを条件に、前記アンテナを前記移動可能範囲で移動させる、
請求項１乃至３のいずれか一に記載の読取装置。
【請求項５】
前記アンテナは、前記無線タグに対して、当該無線タグが付された物品に関する処理が終了したことを示す書込情報を送信し、
前記アンテナから送信した前記書込情報を無線タグが記憶したことを示す応答情報を受信していない無線タグの存在を判断する書込判断手段、をさらに備え、
前記移動手段は、前記書込判断手段によって前記応答情報を受信していない無線タグがあると判断したことを条件に、前記アンテナを移動させる、
請求項１乃至４のいずれか一に記載の読取装置。
【請求項６】
物品に付された無線タグからタグ情報を受信するアンテナと、前記アンテナを前記物品に対して移動させる可動部と、を備えた読取装置としてのコンピュータを、
前記アンテナがタグ情報を受信したかを判断する受信判断手段と、
前記受信判断手段が新たなタグ情報を受信しなくなったと判断したことを条件に、前記可動部を駆動して前記アンテナを移動させる移動手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、読取装置およびプログラムに関する。
【背景技術】
【０００２】
従来、ＲＦＩＤ（Radio  Frequency  Identification）リーダによって、商品Ｍに付された無線タグに記憶されたタグ情報の読み取りを行う読取装置が用いられている（例えば、特許文献１）。
【０００３】
しかしながら、特許文献１に開示された読取装置にあっては、アンテナを移動させながらタグ情報を読み取ろうとすると、アンテナから無線タグへの電力の供給が不十分であったり、タグ情報の読取が完了する前にアンテナが移動してしまう等の理由で、タグ情報の読取に失敗することがある。また、所定の位置にアンテナを固定してタグ情報を読み取ろうとすると、アンテナと無線タグとの相対的な位置関係によってはタグ情報を読み取れないことがある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、タグ情報を確実に読み取ることができる読取装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の読取装置は、物品に付された無線タグからタグ情報を受信するアンテナと、前記アンテナを前記物品に対して移動させる可動部と、前記アンテナがタグ情報を受信したかを判断する受信判断手段と、前記受信判断手段が新たなタグ情報を受信しなくなったと判断したことを条件に、前記可動部を駆動して前記アンテナを移動させる移動手段と、を備える。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係る読取装置およびＰＯＳ端末の外観斜視図である。
【図２】図２は、図１のＡ矢視図であり、読取装置の概略構成を示す側面図である。
【図３】図３は、ＰＯＳ端末のハードウェア構成を示すブロック図である。
【図４】図４は、読取装置のハードウェア構成を示すブロック図である。
【図５】図５は、ＰＯＳ端末の制御処理の流れを示すフローチャートである。
【図６】図６は、読取装置の機能構成を示す機能ブロック図である。
【図７】図７は、読取装置が実行するタグ情報の読取処理の流れを示すフローチャートである。
【図８】図８は、読取装置が実行する無線タグへの書込処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、図面を参照して、実施の形態に係る読取装置およびプログラムについて説明する。なお、実施形態では、店舗で販売される商品Ｍを物品の一例として説明する。また、実施形態の読取装置は、例えばＲＦＩＤの技術を用いて、商品Ｍに付された無線タグに記憶された商品Ｍに係るタグ情報（無線タグを特定するタグＩＤ（Identification）と商品Ｍを特定する商品コードを含む）を受信して読み取る。また、実施形態の読取装置は、ＲＦＩＤの技術を用いて、決済処理された商品Ｍに付された無線タグに対し、決済処理をしたことを示す情報を送信して書き込む。
【０００８】
図１は、チェックアウトカウンタ１０に読取装置３０およびＰＯＳ端末１とを設けた全体構成を示す外観斜視図である。ＰＯＳ端末１は、例えばスーパーマーケット等の店舗に設置されていて、顧客が購入した商品Ｍの売上登録処理（物品に関する処理）および決済処理を行う。読取装置３０は、商品Ｍに付された無線タグに記憶されたタグ情報を、電波を用いて非接触で読み取る。
【０００９】
売上登録処理とは、販売される商品Ｍに係る商品コードを取得し、取得した商品コードに基づいて読み出した、当該商品Ｍの商品名や価格（商品情報）を表示するとともに、当該商品情報を商品情報部４３１（図３を参照）に記憶する処理をいう。決済処理とは、売上登録処理に伴い商品情報部４３１に記憶された商品情報に基づいて、当該取引に係る合計金額の表示、顧客から預かった預り金に基づいて釣銭を計算して表示する処理、釣銭の発行を釣銭機に指示する処理、商品情報や決済情報（合計金額、預り金額、釣銭額等）を印字したレシートを発行する処理等をいう。
【００１０】
ＰＯＳ端末１は、図１に示すように、本体２と、店員用表示部３と、客用表示部４と、操作部５と、コードリーダ６と、カードリーダ７と、印字部８と、ドロワ９と、を備える。またＰＯＳ端末１は、読取装置３０と電気的に接続されている。読取装置３０の構成については後述する。
【００１１】
本体２は、内部に、制御部４００とメモリ部４４（いずれも図３を参照）と電源部（図示せず）とを備える。
【００１２】
店員用表示部３は、本体２の上部に、チェックアウトカウンタ１０の店員側に向けて設けられている。店員用表示部３は、コードリーダ６によって読取られた商品Ｍの名称や価格等の商品情報を表示する。
【００１３】
客用表示部４は、店員用表示部３に背面対向して、チェックアウトカウンタ１０の顧客側に向けて取り付けられている。客用表示部４は、コードリーダ６によって読取られた商品Ｍの名称や価格等の商品情報を表示する。
【００１４】
操作部５は、顧客が購入する商品Ｍの売上登録処理の終了を宣言する締めキー等のキーを備える。なお、店員用表示部３が、店員の押下操作による指示を認識するタッチパネルの機能を備えている場合、タッチパネルも操作部に該当する。
【００１５】
コードリーダ６は、各商品Ｍに付されたバーコードや２次元コード等のコードシンボルを光学的に読み取る装置であり、チェックアウトカウンタ１０の中央部で使用できるよう配置されている。コードシンボルには、商品Ｍ毎に予め割り当てられた商品を特定する商品コード等の情報が含まれている。なお、各商品Ｍには、無線タグＴ（図２を参照）またはコードシンボルのいずれか一方が貼付されている。以降、実施形態の特徴的構成である読取装置３０について説明するため、コードリーダ６によるコードシンボルの読み取り処理に関する説明は省略する。
【００１６】
カードリーダ７は、カード挿入口から挿入された客のポイントカードやクレジットカードの情報を、磁気的または電気的に読み込む。
【００１７】
印字部８は、決済処理した商品Ｍに係る商品情報や決済情報をレシート用紙に印字する。印字部８は、商品情報や決済情報を印字したレシートを発行する。
【００１８】
ドロワ９は、開閉可能な引き出しを備えて、引き出しの中に現金や有価証券等を収容する。店員は、顧客から預かった現金や有価証券をドロワ９に収納する。店員は、ドロワ９から釣銭を取り出して、レシートと共に顧客に渡す。
【００１９】
次に、読取装置３０の構成について説明する。図２は、読取装置３０の概略構成を示す側面図（図１のＡ矢視図）である。読取装置３０は、チェックアウトカウンタ１０の、商品載置面とは反対側に設置される。読取装置３０は、チェックアウトカウンタ１０上の商品Ｍの載置位置と対向する位置に設置される。
【００２０】
読取装置３０は、商品Ｍに付されたタグ、実施形態では、特にＵＨＦ帯で動作する無線タグＴに記憶されたタグ情報を読み取る。読取装置３０は、アンテナ２２を備える。アンテナ２２は、図２に示すように、チェックアウトカウンタ１０に埋設されている。アンテナ２２は、例えば、チェックアウトカウンタ１０に向けた面に平面パッチアンテナを有する。
【００２１】
読取装置３０は、アンテナ２２から電波を送信する。また読取装置３０は、アンテナ２２で、無線タグＴから発信されたタグ情報を受信する。
【００２２】
具体的には、読取装置３０は、アンテナ２２を介して、タグ情報の送信を指示する情報を含む電波を無線タグＴに送信する。この電波を受信した無線タグＴは、自身が予め記憶しているタグ情報（タグを特定するタグＩＤと無線タグＴが付された商品Ｍを特定する商品コードを含む情報）を読取装置３０に向けて送信する。読取装置３０は、無線タグＴからタグ情報をアンテナ２２で受信して、受信したタグ情報を記憶する。また、読取装置３０は、無線タグＴに決済処理を終了したことを示す書込情報をタグＩＤとともにアンテナ２２から送信する。当該タグＩＤの無線タグＴは、書込情報を受信する。書込情報を受信した無線タグＴは当該書込情報を自身の無線タグＴに記憶する。そして当該無線タグＴは、書き込みが終了すると、読取装置３０に向けて、記憶されたことを示す応答情報を送信する。読取装置３０は、応答情報を受信する。応答情報を受信した読取装置３０は、送信したタグＩＤへの書込情報が書き込まれたことを認識する。
【００２３】
図２において、アンテナ２２は、チェックアウトカウンタ１０の天板に向かって電波を放射する。天板は、電波を透過する部材、例えば木製である。読取装置３０は、アンテナ２２の電波到達領域を無線タグＴの読取領域とする。顧客は、購入する商品Ｍを、図２に示すように、チェックアウトカウンタ１０上のアンテナ２２の上方の読取領域内に載置する。あるいは、特に図示しないが、商品Ｍを収容した買い物籠をチェックアウトカウンタ１０上のアンテナ２２の上方に載置してもよい。読取装置３０は、読取領域内に載置された商品Ｍに付された無線タグＴに記憶されているタグ情報を一括して受信して記憶する。
【００２４】
アンテナ２２は、チェックアウトカウンタ１０の下部に配設された移動機構２４（可動部）により、チェックアウトカウンタ１０の天板に沿って並行に移動可能となるように設置されている。
【００２５】
移動機構２４は、ねじ軸１８と、ねじ軸１８の軸受１６と、ステッピングモータ１２と、カップリング１４と、移動ステージ２０とからなる直線運動機構により構成されている。ステッピングモータ１２は、回転動力源である。カップリング１４は、ステッピングモータ１２の回転動力をねじ軸１８に伝達する。移動ステージ２０は、ねじ軸１８に螺合したボールねじナットと一体的に構成されている。アンテナ２２は、移動ステージ２０に固定的に設けられている。
【００２６】
ねじ軸１８は、一端が軸受１６により他端がカップリング１４により軸回転自在に水平に支持されている。また、ステッピングモータ１２の出力軸１２ａが、カップリング１４においてねじ軸１８の上記他端と接続されている。この構成により、ステッピングモータ１２の回転動力が出力軸１２ａからカップリング１４を介してねじ軸１８に伝達される。
【００２７】
移動ステージ２０は、本体に貫通孔を有し、貫通孔にねじ軸１８のボールねじナットが埋め込まれた構成のものである。移動ステージ２０は、上記ボールねじナットをねじ軸１８に螺合することにより、ねじ軸１８の回転と共にねじ軸１８の軸心方向に沿って移動可能、すなわち、図２の矢印Ｒ１および矢印Ｒ２の方向に移動する。移動ステージ２０は、移動時にねじ軸１８とボールねじナットとのねじ部に金属製のボール（鋼球）が介在するので、滑らかな移動が可能になる。なお、移動ステージ２０は、図２に示すｘ軸に沿って、ｘ＝０からｘ＝Ｗの間（移動可能範囲）を移動するものとする。すなわち、移動ステージ２０は、最右方位置２０ａと最左方位置２０ｂとの間で移動する。
【００２８】
このように、移動機構２４は、前述したボールねじの機構によりステッピングモータ１２の回転運動を直線運動に変え、移動ステージ２０の移動を可能にしている。なお、移動ステージ２０は、その本体自体がねじ軸１８の回転に伴って回動しないように、支持板１１に本体の一部を接触させながら摺動する。これにより、移動ステージ２０は姿勢を一定に保ちながら移動する。
【００２９】
移動ステージ２０の本体上面には、アンテナ２２がその読取面をチェックアウトカウンタ１０の天板に向けて固定されている。読取面は、ここでは、平面パッチアンテナが電波を放射する放射面のことを指している。この配置により、アンテナ２２は読取面の前方、つまりチェックアウトカウンタ１０の天板に向けて電波を放射させる。そして、アンテナ２２は、移動ステージ２０と一体的に、ねじ軸１８に沿って移動する。
【００３０】
また、読取装置３０は、移動ステージ２０の移動経路に、ポジションセンサ５８（図４を参照）を備えている。ポジションセンサ５８は、移動ステージ２０（すなわちアンテナ２２）がホームポジション（ｘ＝０とｘ＝Ｗの中央部の位置）に位置している場合に出力する。ホームポジションは、上記の商品載置位置の中央部にアンテナ２２が位置する位置である。すなわち、アンテナ２２がホームポジションに位置している場合、アンテナ２２は、商品載置位置に載置された商品Ｍの中央部に位置する。
【００３１】
読取装置３０は、移動ステージ２０の移動開始位置や移動終了位置にポジションセンサ５８（例えばマイクロスイッチや光学センサなど）を備える。そして、当該ポジションセンサ５８が移動ステージ２０を検出した出力をした場合に、制御部５００（図４を参照）は、アンテナ２２がホームポジションに位置しているとして、移動ステージ２０（すなわちアンテナ２２）の移動を停止する。これにより、読取装置３０は、移動ステージ２０の位置決め、すなわち、アンテナ２２の位置決めをより確実に行うことができる。
【００３２】
以上説明した移動機構２４の構成により、ステッピングモータ１２を所定の方向に回転させると、移動ステージ２０がねじ軸１８の上を図２の矢印Ｒ２の向きに進行し、ステッピングモータ１２が逆回転すると、移動ステージ２０がねじ軸１８の上を同図の矢印Ｒ１の向きに進行する。アンテナ２２は、移動ステージ２０の移動に伴って、読取面を上方（チェックアウトカウンタ１０の天板の方向）に向けたままで移動ステージ２０と一体的に移動する。この移動により、アンテナ２２は無線タグＴとの位置を変化させながら（すなわち、アンテナ２２による無線タグＴの読取領域を移動させながら）、無線タグＴと交信を行う。
【００３３】
ここからは、ＰＯＳ端末１および読取装置３０のハードウェア構成について説明する。図３は、ＰＯＳ端末１のハードウェア構成を示すブロック図である。図３に示すように、ＰＯＳ端末１は、ＣＰＵ（Central  Processing  Unit）４１、ＲＯＭ（Read  Only  Memory）４２、ＲＡＭ（Random  Access  Memory）４３、メモリ部４４等を備えている。ＣＰＵ４１はＰＯＳ端末１の制御主体となる。ＲＯＭ４２は各種プログラムを記憶する。ＲＡＭ４３はプログラムや各種データを展開する。メモリ部４４は各種プログラムを記憶する。ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、メモリ部４４は、互いにバス４５を介して接続されている。ＣＰＵ４１とＲＯＭ４２とＲＡＭ４３が、制御部４００を構成する。すなわち、制御部４００は、ＣＰＵ４１がＲＯＭ４２やメモリ部４４に記憶されＲＡＭ４３に展開された制御プログラムに従って動作することによって、後述する制御処理を実行する。
【００３４】
ＲＡＭ４３は、商品情報部４３１を備えている。商品情報部４３１は、コードリーダ６で読み取ったコードシンボルから取得した商品コードや、読取装置３０から入力された商品コードに基づいて、売上登録処理された商品Ｍの商品情報（商品名、商品の価格、等）を取得して記憶する。
【００３５】
メモリ部４４は、電源を切っても記憶情報が保持されるＨＤＤ（Hard  Disc  Drive）やフラッシュメモリ等の不揮発性メモリで構成され、制御プログラムを記憶する制御プログラム部４４１を備える。
【００３６】
また、制御部４００は、バス４５およびコントローラ４６を介して、操作部５、店員用表示部３、客用表示部４、印字部８、コードリーダ６、カードリーダ７と接続している。操作部５は、タグ情報の受信の開始を読取装置３０に指示するためのスタートキー５１１と、顧客との取引を終了するための決済キー５１２を備える。コントローラ４６は、制御部４００からの指示を受けて、操作部５、店員用表示部３、客用表示部４、印字部８、コードリーダ６、カードリーダ７を制御する。ただ、説明の都合上、コントローラ４６が行う制御を制御部４００が行うとして説明する。
【００３７】
また、制御部４００は、バス４５を介して、通信部４７と接続している。通信部４７は、通信回線を介して、読取装置３０の通信部５９（図４参照）と電気的に接続している。
【００３８】
図４は、読取装置３０のハードウェア構成を示すブロック図である。図４に示すように、読取装置３０は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、メモリ部５４等を備えている。ＣＰＵ５１は読取装置３０の制御主体となる。ＲＯＭ５２は各種プログラムを記憶する。ＲＡＭ５３はプログラムや各種データを展開する。メモリ部５４は各種プログラムを記憶する。ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、メモリ部５４は、互いにバス５５を介して接続されている。ＣＰＵ５１とＲＯＭ５２とＲＡＭ５３が、制御部５００を構成する。すなわち、制御部５００は、ＣＰＵ５１がＲＯＭ５２やメモリ部５４に記憶されＲＡＭ５３に展開された制御プログラムに従って動作することによって、後述する制御処理を実行する。
【００３９】
ＲＡＭ５３は、タグ情報部５３１、カウンタ部５３２、カウンタ部５３３、カウンタ部５３４を備えている。タグ情報部５３１は、無線タグＴから受信したタグ情報を記憶する。すなわちタグ情報部５３１は、無線タグＴから受信したタグＩＤと商品コードとを対応付けて記憶する。カウンタ部５３２は、アンテナ２２をホームポジションに停止させた状態において、アンテナ２２から電波を送信したがまったくタグ情報を受信しなかった回数Ｘを記憶する。カウンタ部５３３は、アンテナ２２をホームポジションに停止させた状態でアンテナ２２から順次無線タグＴを特定して書込情報を送信する巡数を記憶する。具体的には、読取装置３０は、１巡目として、アンテナ２２が送信した電波に応答する応答情報を受信していないすべての無線タグＴに対して書込情報を順次送信する。２巡目は、応答情報を受信しなかったすべての無線タグＴに対して書込情報を順次送信する。３巡目も同様である。巡数とは、この巡の回数（１か２か３）をいう。カウンタ部５３４は、アンテナ２２をｘ＝０からｘ＝Ｗの範囲を移動させながら、アンテナ２２から順次無線タグＴを特定して書込情報を送信する巡数を記憶する。
【００４０】
メモリ部５４は、電源を切っても記憶情報が保持されるＨＤＤやフラッシュメモリ等の不揮発性メモリで構成され、制御プログラムを記憶する制御プログラム部５４１を備える。
【００４１】
また、制御部５００は、バス５５およびコントローラ５６を介して、アンテナ２２、ステッピングモータ１２、ポジションセンサ５８と接続している。
【００４２】
また、制御部５００は、バス５５を介して、通信部５９と接続している。通信部５９は、通信回線を介して、ＰＯＳ端末１の通信部４７と電気的に接続している。
【００４３】
ここからは、ＰＯＳ端末１と読取装置３０の制御について説明する。図５は、ＰＯＳ端末１の制御処理の流れを示すフローチャートである。図５に示すように、ＰＯＳ端末１の制御部４００は、操作部５のスタートキー５１１が操作されたか否かを判断する（Ｓ１１）。スタートキー５１１が操作されたと判断した場合には（Ｓ１１のＹｅｓ）、制御部４００は、読取開始信号を読取装置３０に出力する（Ｓ１２）。読取装置３０は、読取開始信号を受信すると、タグ情報を読み取るための電波を送信し、応答したすべての無線タグＴからタグ情報を受信して記憶する。そして読取装置３０は、記憶したすべてのタグ情報に含まれる商品コードを、ＰＯＳ端末１に出力する。
【００４４】
制御部４００は、読取装置３０から商品コードが入力されたか否かを判断する（Ｓ１３）。商品コードが入力されるまで待機し（Ｓ１３のＮｏ）、商品コードが入力されたと判断した場合には（Ｓ１３のＹｅｓ）、制御部４００は、入力された商品コードに基づいて当該商品コードによって特定される商品Ｍの商品情報（商品名、価格等）を読み出して、商品情報部４３１に記憶する売上登録処理を実行する（Ｓ１４）。この場合、Ｓ１３において、後述するＳ５７で読取装置３０から送信された複数種類の商品Ｍの商品コードが一度に入力される。そのため、制御部４００は、入力されたすべての商品コードに基づいて、一括して売上登録処理を実行する。そして制御部４００は、売上登録処理を実行した商品Ｍについて、商品名と商品の価格を含む商品情報を、店員用表示部３と客用表示部４に表示する（Ｓ１５）。そして制御部４００は、Ｓ１１に戻る。
【００４５】
一方、Ｓ１１において、スタートキー５１１は操作されていないと判断した場合には（Ｓ１１のＮｏ）、制御部４００は、決済キー５１２が操作されたか否かを判断する（Ｓ２１）。決済キー５１２が操作されたと判断した場合には（Ｓ２１のＹｅｓ）、制御部４００は、商品情報部４３１に記憶されている商品情報に基づいて、決済処理を実行する（Ｓ２２）。そして制御部４００は、Ｓ１３で入力された商品コードの商品Ｍについて決済処理ｇ終了したことを示す決済終了信号を読取装置３０に出力する（Ｓ２３）。そして制御部４００は、Ｓ１１に戻る。なお、Ｓ２３において、制御部４００が、決済終了信号の代わりに、決済処理した商品Ｍの商品コードを読取装置３０に出力するようにしてもよい。また、決済キー５１２は操作されていないと判断した場合には（Ｓ２１のＮｏ）、制御部４００はＳ１１に戻る。
【００４６】
ここからは、読取装置３０の制御について詳細に説明する。図６は、読取装置３０の機能構成を示す機能ブロック図である。制御部５００は、ＲＯＭ５２やメモリ部５４の制御プログラム部５４１に記憶された制御プログラムに従うことで、受信判断手段５０１、移動手段５０２、書込判断手段５０３として機能する。
【００４７】
受信判断手段５０１は、アンテナ２２がタグ情報を受信したかを判断する機能を備える。
【００４８】
移動手段５０２は、受信判断手段５０１が新たなタグ情報を受信しなくなったと判断したことを条件に、移動機構２４を駆動してアンテナ２２を移動させる機能を備える。
【００４９】
書込判断手段５０３は、アンテナ２２から送信した書込情報を無線タグＴが記憶したことを示す応答情報を受信していない無線タグＴの存在を判断する機能を備える。
【００５０】
続いて、読取装置３０の制御処理の流れについて説明する。図７は、読取装置３０が実行する無線タグＴからのタグ情報を受信して記憶する処理の流れを示すフローチャートである。図８は、読取装置３０が実行する制御処理の流れを示すフローチャートである。図７に示すように、制御部５００は、ステッピングモータ１２を駆動させて移動機構２４が移動ステージ２０を移動させることで、アンテナ２２をホームポジションに向けて移動させる（Ｓ３１）。次に制御部５００は、アンテナ２２がホームポジションに達したか否かを判断する（Ｓ３２）。制御部５００は、ポジションセンサ５８が移動ステージ２０を検出した場合に、アンテナ２２がホームポジションに達したと判断する。アンテナ２２がホームポジションに達するまで待機し（Ｓ３２のＮｏ）、アンテナ２２がホームポジションに達したと判断した場合には（Ｓ３２のＹｅｓ）、制御部５００は、アンテナ２２の移動を停止する（Ｓ３３）。
【００５１】
次に制御部５００は、ＰＯＳ端末１のＳ１２の処理によって出力された読取開始信号を入力したか否かを判断する（Ｓ３４）。読取開始信号を入力したと判断した場合には（Ｓ３４のＹｅｓ）、制御部５００は、カウンタ部５３２にＸ＝０を記憶する（Ｓ４１）。次に制御部５００（受信判断手段５０１）は、カウンタ部５３２に記憶されている数値Ｘが３であるか否かを判断する（Ｓ４２）。Ｘ＝３ではないと判断した場合には（Ｓ４２のＮｏ）、制御部５００は、アンテナ２２から電波を送信する（Ｓ４３）。読取装置３０が無線タグＴからタグ情報を受信するまでに多少の時間がかかるため、制御部５００は、所定時間（例えば２秒）を経過したか否かを判断する（Ｓ４４）。所定時間が経過するまで待機し（Ｓ４４のＮｏ）、所定時間が経過したと判断した場合には（Ｓ４４のＹｅｓ）、制御部５００は、新たにタグ情報を受信したか否かを判断する（Ｓ４５）。新たにタグ情報を受信したと判断した場合には（Ｓ４５のＹｅｓ）、制御部５００は、受信したタグ情報をタグ情報部５３１に記憶する（Ｓ４６）。そして制御部５００は、Ｓ４２に戻る。
【００５２】
また、Ｓ４５において、新たにタグ情報を受信していないと判断した場合には（Ｓ４５のＮｏ）、制御部５００は、カウンタ部５３２に記憶されている数値Ｘを＋１カウントアップする（Ｓ４７）。そして制御部５００は、Ｓ４２に戻る。すなわち、制御部５００は、新たにタグ情報を受信した場合には、カウンタ部５３２の数値Ｘをカウントアップせずに無線タグＴに対する電波の送信とタグ情報の受信処理を繰り返す。一方、新たなタグ情報を受信した場合に、カウンタ部５３２の数値Ｘを＋１カウントアップし、再度電波を送信する処理を繰り返す。
【００５３】
また、Ｓ４２において、カウンタ部５３２に記憶されている数値Ｘが３であると判断した場合（すなわち、受信判断手段５０１が新たなタグ情報を受信しなくなったと判断したことを条件に）には（Ｓ４２のＹｅｓ）、制御部５００（移動手段５０２）は、アンテナ２２のホームポジションからの移動を開始する（Ｓ５１）。アンテナ２２が移動する範囲は、ｘ＝０からｘ＝Ｗの範囲である。そして制御部５００は、チェックアウトカウンタ１０に載置された商品Ｍに付された無線タグＴに電波を送信する処理を実行する（Ｓ５２）。すなわち、新たなタグ情報を読み取らなくなった回数が３回に達した場合には、制御部５００は、アンテナ２２をホームポジションに位置した状態でこれ以上のタグ情報の受信は難しいと判断する。そのため制御部５００は、アンテナ２２のホームポジションからの移動を開始し、アンテナ２２を移動して、アンテナ２２と無線タグＴとの位置関係を変更しながら無線タグＴへの電波の送信とタグ情報の受信を開始する。そして制御部５００は、所定時間を経過したか否かを判断する（Ｓ５３）。Ｓ５３における所定時間は、例えば、アンテナ２２がｘ＝０からｘ＝Ｗの範囲を１往復する時間である。なお、Ｓ５３における所定時間を、例えば、アンテナ２２がｘ＝０からｘ＝Ｗの範囲を２往復または３往復する時間、あるいはそれ以上やそれ以下の任意の時間であってもよい。
【００５４】
所定時間を経過するまで待機し（Ｓ５３のＮｏ）、所定時間を経過したと判断した場合には（Ｓ５３のＹｅｓ）、制御部５００は、アンテナ２２の移動を停止する（Ｓ５４）。そして制御部５００は、新たにタグ情報を受信したか否かを判断する（Ｓ５５）。新たにタグ情報を受信したと判断した場合には（Ｓ５５のＹｅｓ）、制御部５００は、Ｓ５５で新たに受信したと判断したタグ情報をタグ情報部５３１に記憶する（Ｓ５６）。そして制御部５００は、記憶しているすべてのタグ情報にそれぞれ含まれる商品コードを、ＰＯＳ端末１に一度に送信する（Ｓ５７）。そして制御部５００は、Ｓ３１に戻る。一方、新たなタグ情報を受信していないと判断した場合には（Ｓ５５のＮｏ）、制御部５００は、Ｓ５６を実行することなくＳ５７の処理を実行する。
【００５５】
また、Ｓ３４において、読取開始信号を入力していないと判断した場合には（Ｓ３４のＮｏ）、制御部５００は、ＰＯＳ端末１のＳ２３の処理によって出力された決済終了信号を入力したか否かを判断する（Ｓ３５）。決済終了信号を入力していないと判断した場合には、制御部５００は、Ｓ３１に戻る。
【００５６】
ここからは、図８を用いて、タグ情報の書込みについて説明する。一方、決済終了信号を入力したと判断した場合には（Ｓ３５のＹｅｓ）、制御部５００は、カウンタ部５３３に記憶されている数値Ｙを０に設定する（Ｓ６１）。この際、制御部５００は、Ｓ３１からＳ３３の処理を実行し、アンテナ２２をホームポジションの位置に移動させる。次に制御部５００（書込判断手段５０３）は、カウンタ部５３３に記憶されている数値Ｙが３であるか否か（すなわち、応答情報を受信していないタグがあるか否か）を判断する（Ｓ６２）。書込判断手段５０３が応答情報を受信していないタグがあると判断したことは、書込情報を記憶していない無線タグＴがあることを意味する。カウンタ部５３３に記憶されている数値Ｙが３ではないと判断した場合には（Ｓ６２のＮｏ）、制御部５００は、タグ情報部５３１に記憶されているタグ情報のうちの一つのタグを特定する（Ｓ６３）。例えば、制御部５００は、タグ情報部５３１に記憶された順に一つの無線タグＴを特定する。
【００５７】
次に制御部５００は、特定された無線タグＴに対して、当該無線タグＴが付された商品Ｍの決済処理（物品に関する処理）が終了したことを示す書込情報を含む情報を送信する書込処理を実行する（Ｓ６４）。この書込情報を含む情報には、当該無線タグＴを特定するタグＩＤを含む。タグＩＤによって特定された無線タグＴは、読取装置３０から情報を受信すると、自身の無線タグＴに対し、受信した情報の一部である決済処理が終了したことを示す書込情報を記憶する。そして当該無線タグＴは、読取装置３０に、書込情報を自身の無線タグＴに記憶したことを示す応答情報を送信する。
【００５８】
制御部５００は、Ｓ６４の処理後、所定時間が経過したか否かを判断する（Ｓ６５）。この所定時間は、無線タグＴが読取装置３０から情報を受信して応答情報を送信するまでに相当の時間を要するためである。Ｓ６５における所定時間は、Ｓ４４における所定時間より長い（例えば３秒）。所定時間が経過するまで待機し（Ｓ６５のＮｏ）、所定時間が経過したと判断した場合には（Ｓ６５のＹｅｓ）、制御部５００は、特定した無線タグＴから応答情報を受信したか否かを判断する（Ｓ６６）。応答情報を受信したと判断した場合には（Ｓ６６のＹｅｓ）、制御部５００は、タグ情報部５３１に記憶されている、特定した無線タグＴに対応して、応答情報を受信した（すなわち、当該無線タグＴに決済処理が終了したことを示す情報を記憶することに成功した）ことを示すフラグを記憶する（Ｓ６９）。
【００５９】
次に制御部５００は、タグ情報部５３１に記憶されているフラグを参照して、すべての無線タグＴから応答情報を受信したか否かを判断する（Ｓ７０）。すなわち、制御部５００は、書込情報が記憶されていないタグの有無を判断する。すべての無線タグＴから応答情報を受信したと判断した場合には（Ｓ７０のＹｅｓ）、制御部５００は、Ｓ３１に戻る。
【００６０】
また、Ｓ６６において、特定した無線タグＴから応答情報を受信していないと判断した場合には（Ｓ６６のＮｏ）、制御部５００は、Ｓ６３における無線タグＴの特定が一巡したか否かを判断する（Ｓ６７）。まだ一巡していないと判断した場合には（Ｓ６７のＮｏ）、制御部５００は、Ｓ６２に戻り、Ｓ６３において次の無線タグＴを特定する。一方、一巡したと判断した場合には（Ｓ６７のＹｅｓ）、制御部５００は、カウンタ部５３３に記憶されている数値Ｙを＋１カウントアップする（Ｓ６８）。そして制御部５００は、Ｓ６２に戻り、Ｓ６３において、２巡目の無線タグＴの指定を実行する。２巡目以降は、タグ情報部５３１にフラグが記憶されていない無線タグＴのみについてＳ６３〜Ｓ７０の処理を実行する。また、Ｓ７０において、すべての無線タグＴから応答情報を受信していないと判断した場合には（Ｓ７０のＮｏ）、制御部５００は、Ｓ６７以降の処理を実行する。
【００６１】
そして、Ｓ６２において、カウンタ部５３３に記憶されている数値Ｙが３であると判断した（すなわち、応答情報を受信していないタグがあると判断した）場合には（Ｓ６２のＹｅｓ）、制御部５００は、カウンタ部５３４に記憶されている数値Ｚを０に設定する（Ｓ８１）。次に制御部５００は、タグ情報部５３１に記憶されているフラグを参照して、すべての無線タグＴから応答情報を受信したか否かを判断する（Ｓ８２）。すべての無線タグＴから応答情報を受信したと判断した場合には（Ｓ８２のＹｅｓ）、制御部５００は、Ｓ３１に戻る。一方、すべての無線タグＴから応答情報を受信していないと判断した場合には（Ｓ８２のＮｏ）、制御部５００は、カウンタ部５３４に記憶されている数値Ｚが３であるか否かを判断する（Ｓ８３）。カウンタ部５３４に記憶されている数値Ｚが３ではないと判断した場合には（Ｓ８３のＮｏ）、制御部５００は、タグ情報部５３１に記憶されているタグ情報のうちの、上記フラグが記憶されていない一つのタグを特定する（Ｓ８４）。
【００６２】
次に制御部５００は、アンテナ２２のホームポジションからの移動を開始する（Ｓ８５）。アンテナ２２が移動する範囲は、ｘ＝０からｘ＝Ｗの範囲である。そして制御部５００は、Ｓ８４で特定した無線タグＴに対して、書込処理を実行する（Ｓ８６）。そして制御部５００は、所定時間が経過したか否かを判断する（Ｓ８７）。所定時間が経過するまで待機し（Ｓ８７のＮｏ）、所定時間が経過したと判断した場合には（Ｓ８７のＹｅｓ）、制御部５００は、アンテナ２２の移動を停止する（Ｓ８８）。
【００６３】
次に制御部５００は、特定した無線タグＴから応答情報を受信したか否かを判断する（Ｓ８９）。応答情報を受信したと判断した場合には（Ｓ８９のＹｅｓ）、制御部５００は、タグ情報部５３１に記憶されている特定した無線タグＴに対応して、応答情報を受信したことを示すフラグを記憶する（Ｓ９０）。
【００６４】
次に制御部５００は、Ｓ８４における無線タグＴの特定が一巡したか否かを判断する（Ｓ９１）。まだ一巡していないと判断した場合には（Ｓ９１のＮｏ）、制御部５００は、Ｓ８２に戻り、Ｓ８４において次の無線タグＴを特定する。一方、一巡したと判断した場合には（Ｓ９１のＹｅｓ）、制御部５００は、カウンタ部５３４に記憶されている数値Ｚを＋１カウントアップする（Ｓ９２）。そして制御部５００は、Ｓ８２に戻り、Ｓ８４において、アンテナ２２を移動しながらの２巡目の無線タグＴの特定を実行する。２巡目以降は、タグ情報部５３１にフラグが記憶されていない無線タグＴのみについてＳ８３〜Ｓ９２の処理を実行する。なお、Ｓ８９において、応答情報を受信していないと判断した場合には（Ｓ８９のＮｏ）、制御部５００は、Ｓ９１の判断処理を実行する。
【００６５】
また、Ｓ８３において、カウンタ部５３４に記憶されている数値Ｚが３であると判断した場合には（Ｓ８３のＹｅｓ）、制御部５００は、指定した無線タグＴから応答情報を受信しない（すなわち、指定した無線タグＴに対して決済処理の終了を示す情報を書き込むことができない）ことを示すエラー処理を実行する（Ｓ９３）。そして制御部５００は、Ｓ３１に戻る。
【００６６】
すなわち、制御部５００は、アンテナ２２をホームポジションに停止させた状態で、指定したすべての無線タグＴに対して書込情報を含む情報を送信する処理を３巡させる。そして、すべての無線タグＴに決済を終了した情報を書き込めなかった場合には、制御部５００は、アンテナ２２を移動させながら特定した無線タグＴへの書込情報を含む情報の送信を３巡試みる。すなわち、アンテナ２２がホームポジションにある状態では、無線タグＴに対して決済処理の終了を示す情報を書き込むことができないと判断し、アンテナ２２を移動させて、アンテナ２２と無線タグＴとの位置関係を変更して書込情報を含む情報を送信する。
【００６７】
以上説明したように、このような実施形態の読取装置３０では、制御部５００は、アンテナ２２を停止した状態で無線タグＴに記憶されたタグ情報を受信する。そして、新たなタグ情報を受信しなくなったと判断した場合には、制御部５００は、アンテナ２２を移動させてタグ情報を受信する。そのため、アンテナ２２が停止している状態で受信できなかったタグ情報を受信することができるため、タグ情報を確実に読み取ることができる。
【００６８】
また、実施形態の読取装置３０では、アンテナ２２を停止した状態で特定した無線タグＴに書込情報を送信する。そして、特定したすべての無線タグＴに書込情報が書き込まれていないと判断した場合には、制御部５００は、アンテナ２２を移動させて書込情報を送信する。そのため、アンテナ２２が停止している状態で書き込めなかった無線タグＴに対して書込情報を書き込むことができるため、書込情報を確実に書き込むことができる。
【００６９】
以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７０】
例えば、実施形態では、アンテナ２２を移動しながら無線タグＴからタグ情報を受信するようにしたが、これに限らず、例えば、移動しているアンテナ２２を所定の位置（例えば所定距離移動させた位置や所定時間移動させた位置）で停止させた状態でタグ情報を受信するようにしてもよい。また、アンテナ２２を移動させてから停止させてタグ情報を受信する処理を数回繰り返してもよい。
【００７１】
また、実施形態では、アンテナ２２を移動しながら特定の無線タグＴに対して書込情報を書き込むようにしたが、これに限らず、例えば、アンテナ２２を所定距離移動させた位置で停止させた状態で書込情報を書き込むようにしてもよい。また、アンテナ２２を移動させてから停止させて書込情報を書き込む処理を数回繰り返してもよい。
【００７２】
また、実施形態では、読取装置３０は、物品の一例としての商品Ｍに付された無線タグＴからタグ情報を受信する説明をしたが、これに限らず、読取装置３０は、例えば、書類等の商品以外の物品に付された無線タグＴからタグ情報を受信するようにしてもよい。
【００７３】
なお、実施形態の読取装置３０で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（FD）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００７４】
また、実施形態の読取装置３０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施形態の読取装置３０で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００７５】
また、実施形態の読取装置３０で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００７６】
１        ＰＯＳ端末
２０      移動ステージ
２２      アンテナ
２４      移動機構（可動部）
３０      読取装置
５００    制御部
５０１    受信判断手段
５０２    移動手段
５０３    書込判断手段
５３１    タグ情報部
Ｔ        無線タグ
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開２００５−１５７９１９号公報
【図１】
2018028852.tif 000003
【図２】
2018028852.tif 000004
【図３】
2018028852.tif 000005
【図４】
2018028852.tif 000006
【図５】
2018028852.tif 000007
【図６】
2018028852.tif 000008
【図７】
2018028852.tif 000009
【図８】
2018028852.tif 000010