(57)【要約】【課題】シールドボックスなどが不要な通信装置、通信方法及びプログラムを提供すること。【解決手段】実施形態の通信装置は、アンテナ、検出部及び判定部を含む。アンテナは、無線タグから送信される電波を受信する。検出部は、前記アンテナによって受信された電波の位相を検出する。判定部は、前記無線タグに対する前記アンテナの相対位置が、第１の範囲内の第１の位置である場合に計測された位相と、前記相対位置が、前記第１の範囲内の第２の位置である場合に計測された位相との位相差が閾値未満であるか、前記相対位置が、前記第１の範囲とは異なる第２の範囲内の第３の位置である場合に計測された位相と、前記相対位置が、前記第２の範囲内の第４の位置である場合に計測された位相との位相差が前記閾値未満である場合、前記無線タグは所定の範囲外にあると判定する。【選択図】図９
2019219284.tif 000002
【特許請求の範囲】
【請求項１】
無線タグから送信される電波を受信するアンテナと、
前記アンテナによって受信された電波の位相を検出する検出部と、
前記無線タグに対する前記アンテナの相対位置が、第１の範囲内の第１の位置である場合に計測された位相と、前記相対位置が、前記第１の範囲内の第２の位置である場合に計測された位相との位相差が閾値未満であるか、前記相対位置が、前記第１の範囲とは異なる第２の範囲内の第３の位置である場合に計測された位相と、前記相対位置が、前記第２の範囲内の第４の位置である場合に計測された位相との位相差が前記閾値未満である場合、前記無線タグは所定の範囲外にあると判定する判定部と、を備える通信装置。
【請求項２】
前記アンテナは、前記無線タグから商品コードを受信し、
前記判定部によって所定の範囲内にあると判定された場合、前記商品コードを、決済対象の商品コードとして記憶する記憶部と、を備える請求項１に記載の通信装置。
【請求項３】
前記判定部は、前記相対位置が、前記第１の範囲及び前記第２の範囲とは異なる第３の範囲内の第５の位置である場合に計測された位相と、前記アンテナの位置が、前記第３の範囲内の第６の位置である場合に計測された位相との位相差が前記閾値未満である場合、前記無線タグは所定の範囲外にあると判定する、請求項１又は請求項２に記載の通信装置。
【請求項４】
前記判定部は、前記相対位置が前記第１の範囲内である間に、前記無線タグから送信された電波が複数回受信されなかった場合、前記無線タグは所定の範囲外にあると判定する、請求項１乃至請求項３のいずれか１項に記載の通信装置。
【請求項５】
無線タグから送信される電波をアンテナで受信し、
前記アンテナによって受信された電波の位相を検出し、
前記無線タグに対する前記アンテナの相対位置が、第１の範囲内の第１の位置である場合に計測された位相と、前記相対位置が、前記第１の範囲内の第２の位置である場合に計測された位相との位相差が閾値未満であるか、前記相対位置が、前記第１の範囲とは異なる第２の範囲内の第３の位置である場合に計測された位相と、前記相対位置が、前記第２の範囲内の第４の位置である場合に計測された位相との位相差が前記閾値未満である場合、前記無線タグは所定の範囲外にあると判定する、通信方法。
【請求項６】
無線タグから送信される電波を受信するアンテナと、前記アンテナによって受信された電波の位相を検出する検出部と、を備えた通信装置が備えるコンピューターを、
前記無線タグに対する前記アンテナの相対位置が、第１の範囲内の第１の位置である場合に計測された位相と、前記相対位置が、前記第１の範囲内の第２の位置である場合に計測された位相との位相差が閾値未満であるか、前記相対位置が、前記第１の範囲とは異なる第２の範囲内の第３の位置である場合に計測された位相と、前記相対位置が、前記第２の範囲内の第４の位置である場合に計測された位相との位相差が前記閾値未満である場合、前記無線タグは所定の範囲外にあると判定する判定部と、して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
近年は、購入する商品の登録を客自身が行うためのセルフチェックアウト装置（セルフＰＯＳ（point of sale）装置、セルフレジ装置）又はセミセルフチェックアウト装置（セミセルフＰＯＳ（point of sale）装置、セミセルフレジ装置）が備えられ、客が商品の登録を行う販売形態を採用する店舗が増加している。
【０００３】
一般的に、このようなチェックアウト装置では、客が商品に付されたバーコード又は二次元コードなどのコードシンボルを一点ずつスキャナでスキャンして商品の販売登録を行う。このため、客は商品ごとにそのコードシンボルを探し出し、コードシンボルとスキャナの読み取りの向きをその度に合わせなければならない。このような動作は客にとって負担となる。登録を行う商品の数が増加すれば、それに伴う客の負担も更に増えることとなる。
【０００４】
このため、販売登録に時間がかかり、セルフチェックアウト装置又はセミセルフチェックアウト装置での処理効率低下の一要因となっている。
そこで、一部の店舗では、複数の商品に取り付けられたＲＦＩＤ（radio frequency identifier）タグなどの無線タグから商品コードなどの商品情報を一括で読み取り、当該商品情報に基づいて販売登録及び会計処理を行うチェックアウト装置が存在している。このようなチェックアウト装置は、例えば、平板状アンテナを埋設したチェックアウトカウンターの上面に載置された複数の商品に付された無線タグから商品情報を読み取ることができる読取装置を備える。
【０００５】
このような読取装置は、近くにいる買物客が所持する無線タグ又は隣の読取装置に置かれた無線タグなどの周囲の無線タグを誤って読まないように、電波を遮断するシールドボックスなどを備えている。このため、装置の規模が大きくなるとともに、システムを構築する際の費用がかかる。また、客などの操作者は、商品などの物品をシールドボックスに出し入れする手間がかかる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−２０７１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の実施形態が解決しようとする課題は、シールドボックスなどが不要な通信装置、通信方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態の通信装置は、アンテナ、検出部及び判定部を含む。アンテナは、無線タグから送信される電波を受信する。検出部は、前記アンテナによって受信された電波の位相を検出する。判定部は、前記無線タグに対する前記アンテナの相対位置が、第１の範囲内の第１の位置である場合に計測された位相と、前記相対位置が、前記第１の範囲内の第２の位置である場合に計測された位相との位相差が閾値未満であるか、前記相対位置が、前記第１の範囲とは異なる第２の範囲内の第３の位置である場合に計測された位相と、前記相対位置が、前記第２の範囲内の第４の位置である場合に計測された位相との位相差が前記閾値未満である場合、前記無線タグは所定の範囲外にあると判定する。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るチェックアウトシステムの構成の一例を示すブロック図。
【図２】図１中の読取装置の要部回路構成を示すブロック図。
【図３】図２中のテーブルのデータ構成の一例を示す図。
【図４】図１中の駆動装置の要部回路構成を示すブロック図。
【図５】図１中の駆動装置を説明するための模式図。
【図６】アンテナの移動による位相変化を説明するための図。
【図７】図１中のＰＯＳ端末の要部回路構成を示すブロック図。
【図８】図７中のプロセッサーによる実施形態に係る処理のフローチャート。
【図９】図２中のプロセッサーによる実施形態に係る処理のフローチャート。
【図１０】図４中のプロセッサーによる実施形態に係る処理のフローチャート。
【図１１】ｘｚ平面上の各位置における位相変化量を示す図。
【図１２】ｘｚ平面上の各位置における位相変化量を示す図。
【図１３】ｘｚ平面上の各位置における位相変化量を示す図。
【図１４】ｘｚ平面上の各位置における位相変化量を示す図。
【図１５】ｘｚ平面上の各位置における位相変化量を示す図。
【発明を実施するための形態】
【００１０】
以下、実施形態に係るチェックアウトシステムについて図面を用いて説明する。なお、以下の実施形態の説明に用いる各図面は、各部の縮尺を適宜変更している場合がある。また、以下の実施形態の説明に用いる各図面は、説明のため、構成を省略して示している場合がある。
図１は、実施形態に係るチェックアウトシステム１の構成の一例を示すブロック図である。チェックアウトシステム１は、商品の登録、及び登録された商品についての決済を行うためのシステムである。チェックアウトシステム１は、一例として、チェックアウト装置１０及び無線タグ６００を含む。チェックアウト装置１０は、商品の登録、及び登録された商品についての決済を行う装置である。チェックアウト装置１０は、一例として、読取装置１００、駆動装置２００、アンテナ３００及びＰＯＳ端末４００を含む。
【００１１】
読取装置１００について、図２を用いて説明する。図２は、読取装置１００の要部回路構成を示すブロック図である。読取装置１００は、駆動装置２００及びアンテナ３００を制御して、無線タグ６００から商品コードなどの商品情報を読み取る装置である。商品コードは、個々の商品ごとにユニークに付与された識別符号である。読取装置１００は、一例として、プロセッサー１０１、ＲＯＭ（read-only memory）１０２、ＲＡＭ（random-access memory）１０３、第１接続インターフェース１０４、第２接続インターフェース１０５、高周波フロントエンド部１０６、デジタル振幅変調部１０７、ＤＡ（digital to analog）変換部１０８、ＡＤ（analog to digital）変換部１０９及び復調部１１０を含む。そして、これら各部がバス１１１などによって接続される。読取装置１００は、通信装置の一例である。
【００１２】
プロセッサー１０１は、読取装置１００の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサー１０１は、ＲＯＭ１０２などに記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、読取装置１００の各種の機能を実現するべく各部を制御する。プロセッサー１０１は、例えば、ＣＰＵ（central processing unit）、ＭＰＵ（micro processing unit）、ＳｏＣ（system on a chip）、ＤＳＰ（digital signal processor）、ＧＰＵ（graphics processing unit）、ＡＳＩＣ（application specific integrated circuit）、ＰＬＤ（programmable logic device）又はＦＰＧＡ（field-programmable gate array）などである。あるいは、プロセッサー１０１は、これらのうちの複数を組み合わせたものである。
【００１３】
ＲＯＭ１０２は、プロセッサー１０１を中枢とするコンピューターの主記憶装置に相当する。ＲＯＭ１０２は、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ１０２は、上記のプログラムを記憶する。また、ＲＯＭ１０２は、プロセッサー１０１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００１４】
ＲＯＭ１０２に記憶されるプログラムは、後述する処理を実行するための制御プログラム１０２１を含む。一例として、読取装置１００は、制御プログラム１０２１がＲＯＭ１０２に記憶された状態で読取装置１００の管理者などへと譲渡される。しかしながら、読取装置１００は、制御プログラム１０２１がＲＯＭ１０２に記憶されない状態で当該管理者などに譲渡されても良い。また、読取装置１００は、制御プログラム１０２１とは別のプログラムがＲＯＭ１０２に記憶された状態で当該管理者などに譲渡されても良い。そして、制御プログラム１０２１が別途に当該管理者などへと譲渡され、当該管理者又はサービスマンなどによる操作の下にＲＯＭ１０２へと書き込まれても良い。このときのプログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはインターネット又はＬＡＮ（local area network）などのネットワークなどを介したダウンロードにより実現できる。
【００１５】
ＲＡＭ１０３は、プロセッサー１０１を中枢とするコンピューターの主記憶装置に相当する。ＲＡＭ１０３は、データの読み書きに用いられるメモリである。ＲＡＭ１０３は、プロセッサー１０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００１６】
また、ＲＡＭ１０３は、一例として、テーブル１０３１及び商品リスト１０３２を記憶する。
テーブル１０３１は、一例として、図３に示すような構成である。図３は、テーブル１０３１のデータ構成の一例を示す図である。テーブル１０３１は、無線タグ６００によって送信された電波から抽出した各種情報を記憶する。テーブル１０３１は、商品コード、位置情報及び位相情報を含む。テーブル１０３１は、無線タグ６００から受信した商品コードと位置情報と位相情報とを関連付けて記憶する。位置情報は、無線タグ６００から商品コードを受信したときのアンテナ３００の位置を示す情報である。位相情報は、無線タグ６００から受信した応答波の位相を示す情報である。
【００１７】
商品リスト１０３２は、決済対象の商品についての商品コードを記憶する。商品リスト１０３２を記憶するＲＡＭ１０３は、決済対象の商品コードを記憶する記憶部の一例である。
【００１８】
また、ＲＯＭ１０２又はＲＡＭ１０３は、後述の処理において用いられる閾値を記憶する。当該閾値は、例えば、読取装置１００の設計者、管理者又は操作者などによって値が定められる。
【００１９】
第１接続インターフェース１０４は、読取装置１００が駆動装置２００と通信するためのインターフェースである。
第２接続インターフェース１０５は、読取装置１００がＰＯＳ端末４００と通信するためのインターフェースである。
【００２０】
高周波フロントエンド部１０６は、アンテナ３００へ信号を出力する。高周波フロントエンド部１０６は、アンテナ３００から信号が入力される。
アンテナ３００は、無線タグ６００との間で電波を送受信する。アンテナ３００は、受信した電波を電気信号に変換して、読取装置１００に出力する。
【００２１】
デジタル振幅変調部１０７は、例えば、無線タグ６００に送信する情報を、無線タグ６００に送信する搬送波に付加する回路である。
【００２２】
ＤＡ変換部１０８は、デジタル信号をアナログ信号に変換する回路である。ＤＡ変換部１０８は、デジタル振幅変調部１０７によって変調されたデジタル信号をアナログ信号に変換する。そして、ＤＡ変換部１０８は、高周波フロントエンド部１０６を介して、高周波信号をアンテナ３００に出力する。
【００２３】
ＡＤ変換部１０９は、アナログ信号をデジタル信号に変換する回路である。ＡＤ変換部１０９は、高周波フロントエンド部１０６を介して、アンテナ３００から入力された高周波信号をデジタル信号に変換する。
【００２４】
復調部１１０は、例えば、無線タグ６００から受信した電波から各種情報を抽出する回路である。復調部１１０は、ＡＤ変換部１０９が変換したデジタル信号から商品コードなどの情報を抽出する。また、復調部１１０は、直交検波方式により、ＡＤ変換部１０９によって変換されたデジタル信号から電波の位相を検出する。したがって、復調部１１０は、アンテナ３００によって受信された電波の位相を検出する検出部の一例である。
【００２５】
バス１１１は、コントロールバス、アドレスバス及びデータバスなどを含み、読取装置１００の各部で授受される信号を伝送する。
【００２６】
駆動装置２００について、図４及び図５を用いて説明する。図４は、駆動装置２００の要部回路構成を示すブロック図である。図５は、駆動装置２００を説明するための模式図である。
駆動装置２００は、駆動することでアンテナ３００を移動させる。駆動装置２００は、図４に示すように、一例として、プロセッサー２０１、ＲＯＭ２０２、ＲＡＭ２０３、接続インターフェース２０４、駆動部２０５及びホームポジションセンサー２０６を含む。そして、これら各部がバス２０７などによって接続される。また、駆動装置２００は、図５に示すように、一例として、回転軸２１１、レール２１２及び移動ステージ２１３を備える。
【００２７】
プロセッサー２０１は、駆動装置２００の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサー２０１は、ＲＯＭ２０２などに記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、駆動装置２００の各種の機能を実現するべく各部を制御する。プロセッサー２０１は、例えば、ＣＰＵ、ＭＰＵ、ＳｏＣ、ＤＳＰ、ＧＰＵ、ＡＳＩＣ、ＰＬＤ又はＦＰＧＡなどである。あるいは、プロセッサー２０１は、これらのうちの複数を組み合わせたものである。
【００２８】
ＲＯＭ２０２は、プロセッサー２０１を中枢とするコンピューターの主記憶装置に相当する。ＲＯＭ２０２は、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ２０２は、上記のプログラムを記憶する。また、ＲＯＭ２０２は、プロセッサー２０１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００２９】
ＲＯＭ２０２に記憶されるプログラムは、後述する処理を実行するための制御プログラム２０２１を含む。一例として、駆動装置２００は、制御プログラム２０２１がＲＯＭ２０２に記憶された状態で駆動装置２００の管理者などへと譲渡される。しかしながら、駆動装置２００は、制御プログラム２０２１がＲＯＭ２０２に記憶されない状態で当該管理者などに譲渡されても良い。また、駆動装置２００は、制御プログラム２０２１とは別のプログラムがＲＯＭ２０２に記憶された状態で当該管理者などに譲渡されても良い。そして、制御プログラム２０２１が別途に当該管理者などへと譲渡され、当該管理者又はサービスマンなどによる操作の下にＲＯＭ２０２へと書き込まれても良い。このときのプログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークなどを介したダウンロードにより実現できる。
【００３０】
ＲＡＭ２０３は、プロセッサー２０１を中枢とするコンピューターの主記憶装置に相当する。ＲＡＭ２０３は、データの読み書きに用いられるメモリである。ＲＡＭ２０３は、プロセッサー２０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００３１】
接続インターフェース２０４は、駆動装置２００が読取装置１００と接続するためのインターフェースである。
【００３２】
図５に示すように、駆動装置２００とアンテナ３００とは、例えば、カウンター台７００の下部に配置される。カウンター台７００は、無線タグ６００が付された物品５００が載置される台である。物品５００は、例えば商品である。物品５００は、例えば買い物かご８００に入れられた状態でカウンター台７００に載置される。
【００３３】
駆動部２０５は、例えばステッピングモーターである。
回転軸２１１は、駆動部２０５の駆動力を伝達する。回転軸２１１とレール２１２にはネジの溝が形成されている。ネジの溝は、対向して連結している。このため、駆動部２０５が回転駆動すると、回転軸２１１が回転し、レール２１２が移動する。レール２１２には、アンテナ３００が載置された移動ステージ２１３が取り付けられている。
【００３４】
移動ステージ２１３は、ボールネジナットを備え、ボールネジナットによりレール２１２が回転すると水平方向に移動する。すなわち、移動ステージ２１３は、図５に示すｘ軸方向に移動する。また、移動ステージ２１３は、レール２１２の回転方向が逆になった場合には、逆方向に移動する。このようにして、駆動装置２００は、アンテナ３００をレール２１２に沿ってｘ軸方向に往復移動させる。
【００３５】
ホームポジションセンサー２０６は、移動ステージ２１３がホームポジションと呼ばれる所定の位置にあるか否かを検知するセンサーである。
【００３６】
バス２０７は、コントロールバス、アドレスバス及びデータバスなどを含み、駆動装置２００の各部で授受される信号を伝送する。
【００３７】
図６は、アンテナ３００の移動による位相変化を説明するための図である。駆動装置２００がアンテナ３００を移動させた際に、アンテナ３００から無線タグ６００までの距離が短い方が、アンテナ３００から無線タグ６００までの距離の変化が大きい。例えば、図６において、地点Ａから地点Ｙまでの距離ＡＹと、地点Ｂから地点Ｙまでの距離ＢＹとの変化量（ＢＹ−ＡＹ）は、地点Ａから地点Ｘまでの距離ＡＸと、地点Ｂから地点Ｘまでの距離ＢＸとの距離の変化量（ＢＸ−ＡＸ）よりも大きい。つまり、アンテナ３００から無線タグ６００までの距離が短い方が、無線タグ６００から受信する電波の位相差も大きくなる。
読取装置１００は、アンテナ３００が無線タグ６００から商品コードを受信したとき、商品コードと、無線タグ応答波の位相と、商品コードを受信したときのアンテナ３００の受信位置とを関連付けて記憶する。読取装置１００は、異なる受信位置で受信した同一の商品コードに関連付けられた位相を比較する。
そして、読取装置１００は、受信位置の変位による変位距離当たりの位相の変化量が閾値以上である場合に、商品コードを送信した無線タグ６００は所定の領域の内側にあると判定する。一方、読取装置１００は、変位距離当たりの位相の変化量が閾値未満である場合に、商品コードを送信した無線タグ６００は所定の領域の外側にあると判定する。
【００３８】
ＰＯＳ端末４００について、図７を用いて説明する。図７は、ＰＯＳ端末４００の要部回路構成を示すブロック図である。
ＰＯＳ端末４００は、決済対象となる商品の登録、及び登録された商品についての決済などのレジ業務などのために、例えば、小売店などの商店に設置される。ＰＯＳ端末４００は、典型的にはＰＯＳシステムに含まれる端末である。しかしながら、ＰＯＳ端末４００は、ＰＯＳシステムに含まれない電子キャッシュレジスターなどであっても良い。ＰＯＳ端末４００は、例えば、店舗の買物客などによって操作されるセルフ方式の端末である。あるいは、ＰＯＳ端末４００は、商品の登録を行う登録装置と、登録された商品についての決済を行う決済装置とを含んで成るセミセルフ方式の端末であっても良い。セミセルフ方式のＰＯＳ端末４００は、典型的には、登録装置を店員が操作し、決済装置を買物客が操作する。またあるいは、ＰＯＳ端末４００は、店舗の店員などによって操作される端末であっても良い。ＰＯＳ端末４００は、一例として、プロセッサー４０１、ＲＯＭ４０２、ＲＡＭ４０３、補助記憶デバイス４０４、通信インターフェース４０５、接続インターフェース４０６、入力デバイス４０７、表示部４０８、客側表示部４０９、プリンター４１０、リーダーライター４１１及び非接触リーダーライター４１２を含む。そして、これら各部がバス４１３などによって接続される。
【００３９】
プロセッサー４０１は、ＰＯＳ端末４００の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサー４０１は、ＲＯＭ４０２又は補助記憶デバイス４０４などに記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、ＰＯＳ端末４００の各種の機能を実現するべく各部を制御する。プロセッサー４０１は、例えば、ＣＰＵ、ＭＰＵ、ＳｏＣ、ＤＳＰ、ＧＰＵ、ＡＳＩＣ、ＰＬＤ又はＦＰＧＡなどである。あるいは、プロセッサー４０１は、これらのうちの複数を組み合わせたものである。
【００４０】
ＲＯＭ４０２は、プロセッサー４０１を中枢とするコンピューターの主記憶装置に相当する。ＲＯＭ４０２は、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ４０２は、上記のプログラムを記憶する。また、ＲＯＭ４０２は、プロセッサー４０１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００４１】
ＲＡＭ４０３は、プロセッサー４０１を中枢とするコンピューターの主記憶装置に相当する。ＲＡＭ４０３は、データの読み書きに用いられるメモリである。ＲＡＭ４０３は、プロセッサー４０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００４２】
補助記憶デバイス４０４は、プロセッサー４０１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス４０４は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disk drive）又はＳＳＤ（solid state drive）などである。補助記憶デバイス４０４は、上記のプログラムを記憶する場合もある。また、補助記憶デバイス４０４は、プロセッサー４０１が各種の処理を行う上で使用するデータ、プロセッサー４０１での処理によって生成されたデータ又は各種の設定値などを保存する。
【００４３】
補助記憶デバイス４０４に記憶されるプログラムは、後述する処理を実行するための制御プログラム４０４１を含む。一例として、ＰＯＳ端末４００は、制御プログラム４０４１が補助記憶デバイス４０４に記憶された状態でＰＯＳ端末４００の管理者などへと譲渡される。しかしながら、ＰＯＳ端末４００は、当該プログラムが補助記憶デバイス４０４に記憶されない状態で当該管理者などに譲渡されても良い。また、ＰＯＳ端末４００は、制御プログラム４０４１とは別のプログラムが補助記憶デバイス４０４に記憶された状態で当該管理者などに譲渡されても良い。そして、制御プログラム４０４１が別途に当該管理者などへと譲渡され、当該管理者又はサービスマンなどによる操作の下に補助記憶デバイス４０４へと書き込まれても良い。このときのプログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークなどを介したダウンロードにより実現できる。
なお、制御プログラム４０４１は、ＲＯＭ４０２に記憶されていても良い。
【００４４】
また、補助記憶デバイス４０４は、商品データベースを記憶する。商品データベースは、店舗で販売されている商品についての商品コード、商品名及び金額などの各種情報を含むデータベースである。あるいは、ＰＯＳ端末４００は、サーバーなどに記憶された商品データベースを都度参照するものであっても良い。
【００４５】
通信インターフェース４０５は、ＰＯＳ端末４００がネットワークなどを介して通信するためのインターフェースである。
接続インターフェース４０６は、ＰＯＳ端末４００が読取装置１００と通信するためのインターフェースである。
【００４６】
入力デバイス４０７は、ＰＯＳ端末４００の操作者による操作を受け付ける。入力デバイス４０７は、例えば、キーボード、キーパッド又はタッチパッドなどである。
【００４７】
表示部４０８は、ＰＯＳ端末４００の操作者に各種情報を通知するための画面を表示する。表示部４０８は、例えば、液晶ディスプレイ又は有機ＥＬ（electro-luminescence）ディスプレイなどのディスプレイである。また、入力デバイス４０７及び表示部４０８としては、タッチパネルを用いることもできる。すなわち、タッチパネルが備える表示パネルを表示部４０８として、タッチパネルが備えるタッチパッドを入力デバイス４０７として用いることができる。
【００４８】
客側表示部４０９は、買物客に各種情報を通知するための画面を表示する。客側表示部４０９は、例えば、液晶ディスプレイ又は有機ＥＬディスプレイなどのディスプレイである。また、客側表示部４０９としては、タッチパネルを用いることもできる。この場合、客側表示部４０９は、買物客による操作を受け付ける入力デバイスとしても動作する。
【００４９】
プリンター４１０は、レシートなどを印刷する。プリンター４１０は、ドットインパクトプリンター、インクジェットプリンター、サーマルプリンター、レーザープリンター又はその他のプリンターなど、種々の方式のプリンターである。
【００５０】
リーダーライター４１１は、磁気カード（磁気ストライプカード）又は接触型ＩＣカードなどと通信を行う。
非接触リーダーライター４１２は、非接触型ＩＣカードなどと通信を行う。また、非接触リーダーライター４１２は、電子機器（例えば携帯電話、スマートフォン、タブレットＰＣ等）に搭載された非接触型ＩＣチップと通信を行う。
【００５１】
バス４１３は、コントロールバス、アドレスバス及びデータバスなどを含み、ＰＯＳ端末４００の各部で授受される信号を伝送する。
【００５２】
無線タグ６００は、商品などの物品５００に取り付けられる。無線タグ６００は、典型的にはＲＦＩＤタグである。無線タグ６００は、ＩＣタグなどのその他の無線タグであっても良い。無線タグ６００は、例えば、アンテナ３００から発信された所定の電波をエネルギー源として動作するパッシブ型の無線タグである。無線タグ６００は、例えば、無変調信号に対してバックスキャッタ変調を行うことで商品コードを含む信号を発信する。
【００５３】
以下、実施形態に係るチェックアウトシステム１の動作を図８〜図１０などに基づいて説明する。なお、以下の動作説明における処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。図８は、ＰＯＳ端末４００のプロセッサー４０１による処理のフローチャートである。プロセッサー４０１は、ＲＯＭ４０２又は補助記憶デバイス４０４などに記憶されたプログラムに基づいてこの処理を実行する。図９は、読取装置１００のプロセッサー１０１による処理のフローチャートである。プロセッサー１０１は、ＲＯＭ１０２などに記憶されたプログラムに基づいてこの処理を実行する。図１０は、駆動装置２００のプロセッサー２０１による処理のフローチャートである。プロセッサー２０１は、ＲＯＭ２０２などに記憶されたプログラムに基づいてこの処理を実行する。なお、プロセッサー１０１、プロセッサー２０１又はプロセッサー４０１がＡｃｔＮ（Ｎは、自然数。）の処理の後にＡｃｔ（Ｎ＋１）へと進む場合、このことを説明する記載を省略する場合がある。
【００５４】
ＰＯＳ端末４００のプロセッサー４０１は、例えば、ＰＯＳ端末４００が起動されたことに応じて、図８に示す処理を開始する。
図８のＡｃｔ１１においてプロセッサー４０１は、開始画面に対応した画像を生成する。そして、プロセッサー４０１は、生成したこの画像を表示するように表示部４０８に対して指示する。この指示を受けて表示部４０８は、開始画面を表示する。
開始画面は、一例として、開始ボタンを含む。当該開始ボタンは、商品登録の開始を指示する場合に操作者が操作するためのボタンである。
【００５５】
例えば、ＰＯＳ端末４００の操作者は、決済対象としたい物品５００をカウンター台７００の上に載せる。そして、当該操作者は、開始ボタンを操作するなどの、商品登録の開始を指示する操作を行う。
Ａｃｔ１２においてプロセッサー４０１は、商品登録の開始を指示する操作が行われるのを待ち受ける。すなわちプロセッサー４０１は、操作ボタンを操作するなどの予め定められた操作が行われるのを待ち受ける。プロセッサー４０１は、商品登録の開始を指示する操作が行われたならば、Ａｃｔ１２においてＹｅｓと判定してＡｃｔ１３へと進む。
【００５６】
Ａｃｔ１３においてプロセッサー４０１は、読取開始コマンドを読取装置１００に送信するように接続インターフェース４０６に対して指示する。この指示を受けて接続インターフェース４０６は、当該スキャン開始コマンドを読取装置１００に送信する。送信された当該スキャン開始コマンドは、読取装置１００の第２接続インターフェース１０５によって受信される。スキャン開始コマンドは、無線タグ６００から商品コードを読み取るように指示するコマンドである。
【００５７】
一方、図９のＡｃｔ２１において読取装置１００のプロセッサー１０１は、第２接続インターフェース１０５によってスキャン開始コマンドが受信されるのを待ち受けている。プロセッサー１０１は、スキャン開始コマンドが受信されたならば、Ａｃｔ２１においてＹｅｓと判定してＡｃｔ２２へと進む。
【００５８】
Ａｃｔ２２においてプロセッサー１０１は、駆動開始コマンドを駆動装置２００に送信するように第２接続インターフェース１０５に対して指示する。この指示を受けて第２接続インターフェース１０５は、当該駆動開始コマンドを駆動装置２００に送信する。送信された当該駆動開始コマンドは、駆動装置２００の接続インターフェース２０４によって受信される。駆動開始コマンドは、駆動を開始してアンテナ３００の移動を開始するように指示するコマンドである。
【００５９】
一方、図１０のＡｃｔ４１において駆動装置２００のプロセッサー２０１は、接続インターフェース２０４によって駆動開始コマンドが受信されるのを待ち受けている。プロセッサー２０１は、駆動開始コマンドが受信されたならば、Ａｃｔ４１においてＹｅｓと判定してＡｃｔ４２へと進む。
【００６０】
Ａｃｔ４２においてプロセッサー２０１は、アンテナ３００の往復移動を開始するように駆動部２０５を制御する。当該制御により、駆動部２０５は、駆動を開始する。これにより、アンテナ３００の往復移動が開始される。
【００６１】
一方、図９のＡｃｔ２３において読取装置１００のプロセッサー１０１は、各部を制御して、無線タグ６００から情報を読み取るための所定の電波の送信を開始する。当該電波は、アンテナ３００から送信される。
【００６２】
Ａｃｔ２４においてプロセッサー１０１は、商品コードを読み取ったか否かを判定する。プロセッサー１０１は、商品コードを読み取ったと判定するならば、Ａｃｔ２４においてＮｏと判定してＡｃｔ２５へと進む。
【００６３】
Ａｃｔ２５においてプロセッサー１０１は、第１接続インターフェース１０４によって終了通知が受信されたか否かを判定する。プロセッサー１０１は、終了通知が受信されないならば、Ａｃｔ２５においてＮｏと判定してＡｃｔ２４へと戻る。かくして、プロセッサー１０１は、商品コードを読み取ったと判定するか、終了通知が受信されるまでＡｃｔ２４及びＡｃｔ２５を繰り返す。
【００６４】
アンテナ３００は、無線タグ６００から送信された応答波を受信する。当該応答波は、復調部１１０によって復調される。復調された応答波に商品コードが含まれるならば、プロセッサー１０１は、商品コードを読み取ったと判定する。
プロセッサー１０１は、Ａｃｔ２４及びＡｃｔ２５の待受状態にあるときに商品コードを読み取ったと判定するならば、Ａｃｔ２４においてＹｅｓと判定してＡｃｔ２６へと進む。
【００６５】
Ａｃｔ２６においてプロセッサー１０１は、入力された商品コードに位置情報及び位相情報を関連付けてテーブル１０３１に記憶する。すなわち、プロセッサー１０１は、例えば、当該商品コード、当該位置情報及び当該位相情報を含むレコードをテーブル１０３１に追加する。当該位置情報は、例えば、商品コードが含まれる応答波が受信された際のアンテナの位置を示す。また、当該位相情報は、当該応答波の位相を示す。プロセッサー１０１は、Ａｃｔ２６の処理の後、Ａｃｔ２４へと戻る。
【００６６】
一方、図１０のＡｃｔ４３において駆動装置２００のプロセッサー２０１は、アンテナ３００の往復移動が終了するのを待ち受ける。プロセッサー２０１は、アンテナ３００の往復移動が終了したならば、Ａｃｔ４３においてＹｅｓと判定してＡｃｔ４４へと進む。
【００６７】
Ａｃｔ４４においてプロセッサー２０１は、終了通知を読取装置１００に送信するように接続インターフェース２０４に対して指示する。この指示を受けて接続インターフェース２０４は、当該終了通知を読取装置１００に送信する。送信された当該終了通知は、読取装置１００の第１接続インターフェース１０４によって受信される。終了通知は、アンテナ３００の往復移動が終了したことを通知するものである。プロセッサー２０１は、Ａｃｔ４４の処理の後、Ａｃｔ４１へと戻る。
【００６８】
一方、プロセッサー１０１は、図９のＡｃｔ２４及びＡｃｔ２５の待受状態にあるときに終了通知が受信されたならば、Ａｃｔ２５においてＹｅｓと判定してＡｃｔ２７へと進む。
【００６９】
Ａｃｔ２７においてプロセッサー１０１は、Ａｃｔ２３で送信を開始した所定の電波の送信を終了する。
【００７０】
Ａｃｔ２８においてプロセッサー１０１は、テーブル１０３１に含まれる商品コードのうち、未選択のものがあるか否かを判定する。プロセッサー１０１は、未選択の商品コードがあるならば、Ａｃｔ２８においてＹｅｓと判定してＡｃｔ２９へと進む。
【００７１】
Ａｃｔ２９においてプロセッサー１０１は、テーブル１０３１に含まれる商品コードのうち、未選択のものから１つを選択する。ここで選択された商品コードを、以下「選択中の商品コード」という。なお、選択中の商品コードは１つである。プロセッサー１０１がＡｃｔ２９の処理を複数回実行した場合には、最後に選択した商品コードが選択中の商品コードとなる。
【００７２】
Ａｃｔ３０においてプロセッサー１０１は、選択中の商品コードについて、読み取り範囲内にある無線タグ６００から読み取られたものであるか否かを判定する。すなわち、プロセッサー１０１は、位相変化量が、設定された全てのエリアで閾値以上であるか否かを判定する。以下、位相変化量及びエリアについて、図１１及び図１２に基づいて説明する。
読取装置１００は、位置情報に対して複数のエリアを設定する。一例として、読取装置１００は、ｘ＝０〜１００ｍｍの範囲をエリアＡＲ１１とし、ｘ＝１００〜２００ｍｍの範囲をエリアＡＲ１２とする。この場合、設定されたエリアの数は２つである。なお、どのようにエリアを設定するかは、例えば、読取装置１００の設計者又は管理者などによって予め定められる。
プロセッサー１０１は、設定されたエリアそれぞれについて、位相変化量を求める。一例として、エリアＡＲ１１についての位相変化量の求め方を説明する。すなわち、プロセッサー１０１は、テーブル１０３１を参照して、以下の（１）及び（２）の条件を満たすレコードの中から、位相情報フィールドの値の最大値と最小値とを抽出する。
（１）商品コードフィールドの値が選択中の商品コードであり、
（２）位置情報フィールドの値がエリアＡＲ１１の範囲内である。すなわち、位置情報フィールドの値が０〜１００の範囲である。
そして、プロセッサー１０１は、当該最大値と当該最小値との差を求める。この差が位相変化量である。プロセッサー１０１は、同様に各エリアについて、位相変化量を求める。
図１１及び図１２には、無線タグ６００がｘｚ平面上の各位置にあった場合における、各位置の位相変化量の理論値を示している。なお、図１１及び図１２に示す無線タグ６００の位置のｙ座標は０とする。また、図１１は、エリアＡＲ１１についての位相変化量を示している。そして、図１２は、エリアＡＲ１２についての位相変化量を示している。
【００７３】
遠方（例えばｚ＞３２０ｍｍ）にある無線タグ６００は、図１１及び図１２に示すように、エリアＡＲ１１とエリアＡＲ１２の両方で位相変化量が小さい。一方、近傍の位置１０００に着目した場合、エリアＡＲ１１での位相変化量は小さい（閾値未満である）が、エリアＡＲ１２での位相変化量は大きい（閾値以上である）。
【００７４】
プロセッサー１０１は、求めた位相変化量がいずれも閾値以上である場合、すなわち、設定された全てのエリアについての位相変化量が閾値以上である場合、Ａｃｔ３０においてＹｅｓと判定してＡｃｔ３１へと進む。
対して、プロセッサー１０１は、いずれかのエリアについての位相変化量が閾値未満である場合、Ａｃｔ３０においてＮｏと判定してＡｃｔ３２へと進む。なお、プロセッサー１０１は、（１）及び（２）の条件を満たすフィールドの数が複数でないエリアがある場合、Ａｃｔ３０においてＮｏと判定してＡｃｔ３２へと進む。すなわち、プロセッサー１０１は、（１）及び（２）の条件を満たすフィールドの数が１以下であるエリアがある場合、Ａｃｔ３０においてＮｏと判定してＡｃｔ３２へと進む。このような無線タグ６００は、このような無線タグ６００は、遠距離にある可能性高いためである。
【００７５】
以上、設定エリアがエリアＡＲ１１とエリアＡＲ１２の２つである場合について説明した。しかしながら、エリアの数は３つ以上であっても良い。例えば、エリアＡＲ２１〜エリアＡＲ２３の３つのエリアが設定される場合について、図１３〜図１５に示す。
プロセッサー１０１は、一例として、ｘ＝０〜１００ｍｍの範囲をエリアＡＲ２１とし、ｘ＝５０〜１５０ｍｍの範囲をエリアＡＲ２２とし、ｘ＝１００〜２００ｍｍの範囲をエリアＡＲ２３とする。この場合、遠方（例えばｚ＞３２０ｍｍ）にある無線タグ６００は、図１３〜図１５に示すように、エリアＡＲ２１〜エリアＡＲ２３のいずれにおいても位相変化量が小さい。一方、近傍の位置１００１に着目した場合、エリアＡＲ２１及びエリアＡＲ２２での位相変化量は小さい（閾値未満である）が、エリアＡＲ２３での位相変化量は大きい（閾値以上である）。
【００７６】
以上より、プロセッサーは、無線タグ６００が所定の範囲外にあることを判定する判定部の一例である。
また、エリアＡＲ１１及びエリアＡＲ１２は、第１の範囲及び第２の範囲の一例である。エリアＡＲ２１〜エリアＡＲ２３は、第１の範囲〜３の範囲の一例である。各エリアにおける位相情報フィールドの値が最大値を示すレコードの位置情報フィールドが示す位置と、最小値を示すレコードの位置情報フィールドが示す位置とは、それぞれ、第１の位置〜第６の位置の一例である。
【００７７】
Ａｃｔ３１においてプロセッサー１０１は、選択中の商品コードが、読み取り範囲内にある無線タグ６００から読み取られたものであると判定する。プロセッサー１０１は、選択中の商品コードを商品リストに登録する。また、プロセッサー１０１は、当該商品コードが選択済みであることが分かるようにする。例えば、プロセッサー１０１は、選択済みリストに当該商品コードを追加する。選択済みリストは、選択済みの商品コードを記憶するリストである。プロセッサー１０１は、Ａｃｔ３１の処理の後、Ａｃｔ２８へと戻る。
【００７８】
一方、プロセッサー１０１は、同一の商品コードを含むレコードが複数ないならば、Ａｃｔ３０においてＮｏと判定してＡｃｔ３２へと進む。また、プロセッサー１０１は、位相変化量がいずれかのエリアで閾値未満であるならば、Ａｃｔ３０においてＮｏと判定してＡｃｔ３２へと進む。
【００７９】
Ａｃｔ３２においてプロセッサー１０１は、選択中の商品コードは、読み取り範囲外にある無線タグ６００から読み取られたものであると判定する。プロセッサー１０１は、当該商品コードが選択済みであることが分かるようにする。例えば、プロセッサー１０１は、選択済みリストに当該商品コードを追加する。プロセッサー１０１は、Ａｃｔ３２の処理の後、Ａｃｔ２８へと戻る。
【００８０】
以上のように、プロセッサー１０１は、Ａｃｔ２８〜Ａｃｔ３２の処理を繰り返すことで、テーブル１０３１に含まれる各商品コードが、読み取り範囲内にあるか否かを判定する。
【００８１】
プロセッサー１０１は、未選択の商品コードがないならば、Ａｃｔ２８においてＮｏと判定してＡｃｔ３３へと進む。
【００８２】
Ａｃｔ３３においてプロセッサー１０１は、商品リストをＰＯＳ端末４００に送信するように第２接続インターフェース１０５に対して指示する。この指示を受けて第２接続インターフェース１０５は、当該商品リストをＰＯＳ端末４００に送信する。送信された当該商品リストは、ＰＯＳ端末４００の通信インターフェース４０５によって受信される。
【００８３】
Ａｃｔ３４においてプロセッサー１０１は、商品リスト、テーブル１０３１及び選択済みリストをリセットする。すなわち、プロセッサー１０１は、商品リストを、何も登録されていない状態にする。また、プロセッサー１０１は、例えば、テーブル１０３１のレコードを全て削除する。さらに、プロセッサー１０１は、選択済みリストを、何も登録されていない状態にする。プロセッサー１０１は、Ａｃｔ３４の処理の後、Ａｃｔ２１へと戻る。
【００８４】
一方、図８のＡｃｔ１４においてＰＯＳ端末４００のプロセッサー４０１は、通信インターフェース４０５によって商品リストが受信されるのを待ち受けている。プロセッサー４０１は、商品リストが受信されたならば、Ａｃｔ１４においてＹｅｓと判定してＡｃｔ１５へと進む。
【００８５】
Ａｃｔ１５においてプロセッサー４０１は、確認画面に対応した画像を生成する。そして、プロセッサー４０１は、生成したこの画像を表示するように表示部４０８に対して指示する。この指示を受けて表示部４０８は、確認画面を表示する。
確認画面は、商品リストに登録されている商品の一覧と、当該各商品の金額と、当該商の合計金額と、決済ボタンとを含む。決済ボタンは、商品リストに登録されている商品についての決済を行うように指示する場合に操作者が操作するためのボタンである。
【００８６】
Ａｃｔ１６においてプロセッサー４０１は、決済を行うように指示する操作が行われるのを待ち受ける。すなわちプロセッサー４０１は、決済ボタンを操作するなどの予め定められた操作が行われるのを待ち受ける。プロセッサー４０１は、決済を行うように指示する操作が行われたならば、Ａｃｔ１６においてＹｅｓと判定してＡｃｔ１７へと進む。対して、プロセッサー４０１は、決済を行うように指示する操作が行われないならば、Ａｃｔ１６においてＮｏと判定してＡｃｔ１８へと進む。
【００８７】
Ａｃｔ１７においてプロセッサー４０１は、商品リストに登録された商品コードに基づいて決済処理を行う。なお、プロセッサー４０１は、当該商品コードで示される商品の金額及び商品名などは、商品データベースから取得する。プロセッサー４０１は、決済処理において、例えば、現金、クレジットカード、デビットカード、クーポン、商品券、電子マネー又はＱＲ決済などを用いた決済を行う。決済処理については、周知の処理であるため詳細な説明は省略する。
【００８８】
Ａｃｔ１８においてプロセッサー４０１は、決済処理の結果に基づきレシートなどを発行するようプリンター４１０を制御する。プリンター４１０は、当該制御に基づきレシートなどを発行する。プロセッサー４０１は、Ａｃｔ１８の処理の後、Ａｃｔ１１へと戻る。
【００８９】
実施形態の読取装置１００は、位置情報に対して２つ以上のエリアを設定する。そして、読取装置１００は、それぞれの無線タグ６００から読み取った商品コードについて、各各エリアの位相変化量が閾値以上であるか否かを判定する。そして、読取装置１００は、いずれかのエリアについての位相変化量が閾値未満である場合、当該無線タグ６００が読取範囲外にあると判定する。
読取装置１００は、以上のように２つ以上のエリアに分けて判定を行うことで、従来よりも、無線タグ６００が読み取り範囲内にあるか否かの判定を高精度で行うことができる。これにより、読取装置１００は、周囲の無線タグから誤って情報を読み取らないようにすることができる。
【００９０】
実施形態の読取装置１００は、読取範囲内にあると判定した無線タグ６００から読み取った商品コードを、決済対象の商品コードとして記憶する。これにより、読取装置１００は、決済対象の商品コードをＰＯＳ端末４００に送信することで、ＰＯＳ端末４００は受信した当該決済コードに基づき決済を行うことができる。
【００９１】
実施形態の読取装置１００は、３つ以上のエリアを設定しても良い。このようにすることで、読取装置１００は、無線タグ６００が読み取り範囲内にあるか否かの判定をさらに高い精度で行うことができる。
【００９２】
実施形態の読取装置１００は、特定の無線タグ６００から送信された電波がエリア内において複数回受信されなかった場合、読取範囲外にあると判定する。このような判定により、読取装置１００は、無線タグ６００が読み取り範囲外にあることを判定することができる。
【００９３】
上記の実施形態は以下のような変形も可能である。
上記の実施形態では、アンテナ３００は、受信と送信を行う。しかしながら、読取装置１００に接続されるアンテナは、受信用と送信用とで分かれていても良い。
【００９４】
上記の実施形態では、アンテナ３００を移動させた。これに代えて、無線タグ６００が付された物品５００の方を移動させる態様であっても良い。アンテナ３００を移動させる場合でも、物品５００を移動させる場合でも、無線タグ６００に対するアンテナ３００の相対位置が変わることとなる。また、アンテナ３００と物品５００の両方を移動させる態様であっても良い。
【００９５】
読取装置１００は、複数のアンテナが接続されていても良い。そして、読取装置１００は、複数のアンテナのそれぞれで、無線タグ６００から送信される電波を受信しても良い。また、上記の実施形態では、読取装置１００は、アンテナ３００を移動させることで、無線タグ６００から送信される電波を複数の位置で受信する。読取装置１００は、アンテナ３００を移動することに代えて、複数の位置に設けられたアンテナを用いることで、無線タグ６００から送信される電波を複数の位置で受信することができる。この場合、アンテナの移動が不要となるため、チェックアウト装置１０は、静音性に優れる。また、アンテナの移動にかかる時間も不要なため、チェックアウト装置１０は、高速な動作が可能となる。
【００９６】
上記の実施形態では、読取装置１００は、アンテナを一度移動させて、Ａｃｔ２６において位相を記憶する。そして、読取装置１００は、設定されたエリアごとの位相変化量をもとめる。このようにして、読取装置１００は、仮想的にアンテナ３００を複数のエリアで移動させる。しかしながら、読取装置１００は、設定されたエリアに対応する範囲それぞれにおいてアンテナを移動させて計測を行っても良い。
【００９７】
上記の実施形態では、一例として、読取装置１００がチェックアウトシステム１において用いられる場合について説明した。しかしながら、読取装置１００は、その他の種々のシステムにおいても用いることが可能である。読取装置１００は、その他の種々のシステムにおいても読み取り範囲内の複数の無線タグ６００から一括して情報を読み取ることが可能である。
【００９８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９９】
１……チェックアウトシステム、１０……チェックアウト装置、１００……読取装置、１０１，２０１，４０１……プロセッサー、１０２，２０２，４０２……ＲＯＭ、１０３，２０３，４０３……ＲＡＭ、１０４……第１接続インターフェース、１０５……第２接続インターフェース、１０６……高周波フロントエンド部、１０７……デジタル振幅変調部、１０８……ＤＡ変換部、１０９……ＡＤ変換部、１１０……復調部、１１１，２０７，４１３……バス、２００……駆動装置、２０４，４０６……接続インターフェース、２０５……駆動部、２０６……ホームポジションセンサー、２１１……回転軸、２１２……レール、２１３……移動ステージ、３００……アンテナ、４００……ＰＯＳ端末、４０４……補助記憶デバイス、４０５……通信インターフェース、４０７……入力デバイス、４０８……表示部、４０９……客側表示部、４１０……プリンター、４１１……リーダーライター、４１２……非接触リーダーライター、５００……物品、６００……無線タグ、１０２１，２０２１，４０４１……制御プログラム、１０３１……テーブル
【図１】
2019219284.tif 000003
【図２】
2019219284.tif 000004
【図３】
2019219284.tif 000005
【図４】
2019219284.tif 000006
【図５】
2019219284.tif 000007
【図６】
2019219284.tif 000008
【図７】
2019219284.tif 000009
【図８】
2019219284.tif 000010
【図９】
2019219284.tif 000011
【図１０】
2019219284.tif 000012
【図１１】
2019219284.tif 000013
【図１２】
2019219284.tif 000014
【図１３】
2019219284.tif 000015
【図１４】
2019219284.tif 000016
【図１５】
2019219284.tif 000017