(57)【要約】【課題】無線タグの枚数が多い場合でも、タグの情報を読みこぼしなく読み取ることが可能な無線タグ読取装置及びプログラムを提供する。【解決手段】読取状態指定部（指定手段）は、信号読取部（読取手段）の読取状態を、タグの応答の読み取り後に当該タグへの電力供給を続けた場合に、応答を第１の抑止時間抑止する第１の読取状態と、タグの応答の読み取り後に当該タグへの電力供給の有無に関わらず、応答を第２の抑止時間抑止する第２の読取状態と、タグの応答の読み取り後に当該タグへの電力供給を続けた場合に、応答を第３の抑止時間抑止する第３の読取状態と、タグの応答の読み取り後に当該タグへの電力供給を続けた場合に、応答を抑止する第４の読取状態との何れかに指定する。読取動作制御部（読取制御手段）は、読取状態を、第１又は第３の読取状態から、第２又は第４の読取状態、或いは、第３又は第１の読取状態に切り替えるトリガ信号を出力する。【選択図】図９
2020178325.tif 000002
【特許請求の範囲】
【請求項１】
無線タグの情報を読み取る無線タグ読取装置であって、
前記無線タグの情報を読み取る読取手段と、
前記読取手段による読取状態を、無線タグの応答を前記読取手段が読み取った後に、当該無線タグへの定期的な電力供給を続けた場合に、前記無線タグからの応答を第１の抑止時間に亘って抑止する第１の読取状態と、無線タグの応答を前記読取手段が読み取った後に、当該無線タグへの電力供給の有無に関わらず、前記無線タグからの応答を第２の抑止時間に亘って抑止する第２の読取状態と、無線タグの応答を前記読取手段が読み取った後に、当該無線タグへの定期的な電力供給を続けた場合に、前記無線タグからの応答を第３の抑止時間に亘って抑止する第３の読取状態と、無線タグの応答を前記読取手段が読み取った後に、当該無線タグに連続して電力供給を続けた場合に、前記無線タグからの応答を抑止する第４の読取状態と、の何れかに指定する指定手段と、
前記読取手段の読取状態を、前記第１の読取状態又は前記第３の読取状態から、前記第２の読取状態又は前記第４の読取状態、或いは、前記第３の読取状態又は前記第１の読取状態に切り替えるトリガ信号を出力する読取制御手段と、
を備える無線タグ読取装置。
【請求項２】
前記トリガ信号は、前記指定手段によって指定された読取状態で読み取りを開始してから、全ての前記無線タグの読み取りが完了せずに第１の所定時間が経過した場合に、前記読取制御手段が発する信号である、
請求項１に記載の無線タグ読取装置。
【請求項３】
前記第１の所定時間は、前記無線タグの数量に応じて設定される、
請求項２に記載の無線タグ読取装置。
【請求項４】
前記トリガ信号は、前記指定手段によって指定された読取状態で読み取りを行っている際に、新たな無線タグの情報が第２の所定時間に亘って読み取られない場合に、前記読取制御手段が発する信号である、
請求項１から請求項３の何れか１項に記載の無線タグ読取装置。
【請求項５】
前記トリガ信号は、所定の操作指示を受けたことを条件として、前記読取制御手段が発する信号である、
請求項１から請求項４の何れか１項に記載の無線タグ読取装置。
【請求項６】
無線タグの情報を読み取る無線タグ読取装置を制御するコンピュータを、
前記無線タグの情報を読み取る読取手段と、
前記読取手段による読取状態を、無線タグの応答を前記読取手段が読み取った後に、当該無線タグへの定期的な電力供給を続けた場合に、前記無線タグからの応答を第１の抑止時間に亘って抑止する第１の読取状態と、無線タグの応答を前記読取手段が読み取った後に、当該無線タグへの電力供給の有無に関わらず、前記無線タグからの応答を第２の抑止時間に亘って抑止する第２の読取状態と、無線タグの応答を前記読取手段が読み取った後に、当該無線タグへの定期的な電力供給を続けた場合に、前記無線タグからの応答を第３の抑止時間に亘って抑止する第３の読取状態と、無線タグの応答を前記読取手段が読み取った後に、当該無線タグに連続して電力供給を続けた場合に、前記無線タグからの応答を抑止する第４の読取状態と、の何れかに指定する指定手段と、
前記読取手段の読取状態を、前記第１の読取状態又は前記第３の読取状態から、前記第２の読取状態又は前記第４の読取状態、或いは、前記第３の読取状態又は前記第１の読取状態に切り替えるトリガ信号を出力する読取制御手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、無線タグ読取装置及びプログラムに関する。
【背景技術】
【０００２】
従来、無線タグが記憶するデータを読み取ることにより、当該無線タグが付された物品の在庫や入出庫を管理することが行われている。無線タグは、例えば、所定の周波数帯の電波により遠隔からデータを読み取り可能なＩＣチップを含むタグ（ＩＣタグ）である。データの読み取りには、例えばＲＦＩＤ（Radio  Frequency  IDentification）、すなわち近距離無線通信を用いた自動認識技術が用いられる。
【０００３】
例えば、ＲＦＩＤを用いて棚卸管理を行う際等に、大量の無線タグに登録されたデータを読み取る場合がある。このような場合、無線タグは、１６ビットの乱数であるＲＮ１６を発生させて読取装置に送信する。そして、無線タグは、読取装置からのＲＮ１６を含む返信の中に、送信したＲＮ１６が含まれていることを確認して、自身が有する情報を送信する。このような手続きを踏むことによって、複数の無線タグが有する情報を読み取る技術が提案されている（例えば、特許文献１）。
【０００４】
しかしながら、このような従来の無線タグ読取装置にあっては、1/216（＝1/65536）の確率で、複数のタグが同じＲＮ１６を返す可能性がある。この確率は非常に小さいが、タグの枚数が増加した場合には、同じＲＮ１６が返される確率が高くなる。例えば、タグがｎ枚ある場合に、複数のタグが同じＲＮ１６を返す確率は、1-(65535/65536)^(n-1)となる。すなわち、タグが１０００枚ある場合には、約1.5％の確率で複数のタグが同じＲＮ１６を返す。そして、複数のタグが同じＲＮ１６を返した場合には、無線タグの読みこぼしが発生するという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、無線タグの枚数が多い場合であっても、当該無線タグの情報を読みこぼしなく確実に読み取ることが可能な無線タグ読取装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の無線タグ読取装置は、無線タグの情報を読み取るものであり、読取手段と、指定手段と、読取制御手段とを備える。読取手段は、無線タグの情報を読み取る。指定手段は、読取手段による読取状態を、無線タグの応答を読取手段が読み取った後に、当該無線タグへの定期的な電力供給を続けた場合に、無線タグからの応答を第１の抑止時間に亘って抑止する第１の読取状態と、無線タグの応答を読取手段が読み取った後に、当該無線タグへの電力供給の有無に関わらず、無線タグからの応答を第２の抑止時間に亘って抑止する第２の読取状態と、無線タグの応答を読取手段が読み取った後に、当該無線タグへの定期的な電力供給を続けた場合に、無線タグからの応答を第３の抑止時間に亘って抑止する第３の読取状態と、無線タグの応答を読取手段が読み取った後に、当該無線タグに連続して電力供給を続けた場合に、無線タグからの応答を抑止する第４の読取状態と、の何れかに設定する。読取制御手段は、読取手段の読取状態を、第１の読取状態又は第３の読取状態から、第２の読取状態又は第４の読取状態、或いは、第３の読取状態又は第１の読取状態に切り替えるトリガ信号を出力する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態のＲＦＩＤタグ読取装置の一例を示す外観図である。
【図２】図２は、ＲＦＩＤタグ読取装置の内部構造の一例を示す図である。
【図３】図３は、ＲＦＩＤタグ読取装置のハードウェア構成の一例を示すブロック図である。
【図４】図４は、ＲＦＩＤタグのハードウェア構成の一例を示すブロック図である。
【図５】図５は、ＲＦＩＤタグ読取装置がＲＦＩＤタグの読み取りを行う際のＲＦＩＤタグの状態遷移図である。
【図６】図６は、ＲＦＩＤタグの各セッションにおけるインベントリフラグの維持時間の一例を示す図である。
【図７】図７は、ＲＦＩＤタグ読取装置の機能構成の一例を示すブロック図である。
【図８】図８は、ＲＦＩＤタグ読取装置を操作する際に表示されるユーザインタフェース画面の一例を示す図である。
【図９】図９は、ＲＦＩＤタグ読取装置の読取状態の遷移の一例を示す状態遷移図である。
【図１０】図１０は、ＲＦＩＤタグ読取装置が行う読取処理の流れの一例を示すフローチャートである。
【図１１】図１１は、第２の実施形態のＲＦＩＤタグ読取装置を操作する際に表示されるユーザインタフェース画面の一例を示す図である。
【図１２】図１２は、第２の実施形態のＲＦＩＤタグ読取装置が行う読取処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
以下、図面を参照して、実施形態に係るＲＦＩＤタグ読取装置について説明する。ＲＦＩＤタグ読取装置は、ＲＦＩＤタグに記憶された情報を非接触で読み取る装置である。なお、以下に説明する実施形態により、この発明が限定されるものではない。
【０００９】
（ＲＦＩＤタグ読取装置の説明）
本発明の実施形態について図面を用いて説明する。図１は、実施形態のＲＦＩＤタグ読取装置の外観の一例を示す斜視図である。図１に示すＲＦＩＤタグ読取装置１０は、ウォークスルー型の形態を有して、例えば梱包材４０に梱包された状態で搬送される物品４２に付されたＲＦＩＤタグ５０（図２参照）の情報を非接触で読み取ることによって、当該物品４２の入出庫管理を行う。物品４２は、例えば１０００個オーダで入出庫されて、その都度ＲＦＩＤタグ読取装置１０で情報の読み取りが行われる。
【００１０】
また、図２は、ＲＦＩＤタグ読取装置の内部構造の一例を示す図である。なお、ＲＦＩＤタグ読取装置１０の形態は、図１，図２の形態に限定されるものではなく、ハンディタイプのＲＦＩＤリーダであってもよい。
【００１１】
図１に示すように、ＲＦＩＤタグ読取装置１０は、遮蔽部１２と、アンテナ１４ａ，１４ｂと、リーダ１６と、表示操作デバイス１８とを備える。なお、ＲＦＩＤタグ読取装置１０は、無線タグ読取装置の一例である。
【００１２】
遮蔽部１２はトンネル状をなして、一対の開口部１２ａ，１２ｂを有する。作業員４６は、梱包材４０に梱包された物品４２を台車４４に載せて、開口部１２ａから搬入する。そして、作業員４６は、遮蔽部１２の内部を前進して、開口部１２ｂから物品４２を搬出する。すなわち、物品４２はｙ軸に沿って移動する。
【００１３】
アンテナ１４ａ，１４ｂは、物品４２に対して所定の周波数の電波を放射する。また、アンテナ１４ａ，１４ｂは、物品４２からの応答波を受信する。その際、遮蔽部１２は、アンテナ１４ａ，１４ｂから放射された電波が外部に漏洩するのを防止するとともに、外部からの電波の進入を阻止する。
【００１４】
リーダ１６は、アンテナ１４ａ，１４ｂに対して、電波の送受信の指示を行う、また、リーダ１６は、アンテナ１４ａ，１４ｂが受信した応答波の中から、ＲＦＩＤタグ５０が記憶する物品４２に係る情報（例えば、物品４２を一意に特定する識別番号等）を抽出する。なお、リーダ１６は、ＲＦＩＤタグ５０のデータの読み取りに加えて、ＲＦＩＤタグ５０にデータの書き込みや書き換えを実行するリーダライタであってよい。
【００１５】
表示操作デバイス１８は、予め物品４２の総量を入力する等の設定を受け付ける。また、表示操作デバイス１８は、リーダ１６の読取結果の表示を行う。表示操作デバイス１８は、例えばタッチパネルを備えた液晶ディスプレイである。また、表示操作デバイス１８は、作業員４６が所持する携帯端末やタブレット端末であってもよい。なお、ＲＦＩＤタグ読取装置１０のハードウェア構成について、詳しくは後述する（図３参照）。
【００１６】
ＲＦＩＤタグ５０は、所定の周波数帯の電波により遠隔的にデータを読み取り（又は書き換え）可能な記憶媒体である。ＲＦＩＤタグ５０は、ＩＣチップ及びアンテナを備えて構成され、ＩＣチップにデータを記憶し、アンテナが電波を受けることで動作してＩＣチップのデータを送信し、又は書き換える。ＲＦＩＤタグ５０は、商品等の物品に付される（貼付又は添付される）。なお、ＲＦＩＤタグ５０は、無線タグの一例である。ＲＦＩＤタグ５０のハードウェア構成について、詳しくは後述する（図４参照）。
【００１７】
図２に示すように、アンテナ１４ａ，１４ｂは、物品４２の進行方向に対して左右に設置される。そして、アンテナ１４ａ，１４ｂは、物品４２に対して異なる方向から電波を照射する。これによって、物品４２にまんべんなく電波が照射されるため、ＲＦＩＤタグ５０の情報を確実に読み取ることができる。なお、アンテナ１４ａ，１４ｂの数及び設置位置は、図２の例示に限定されるものではない。
【００１８】
アンテナ１４ａ，１４ｂは、それぞれ図２に示す放射範囲１５ａ，１５ｂに電波を放射する。なお、混信を防止するため、アンテナ１４ａ，１４ｂはリーダ１６の指示によって時分割で電波を送信する。
【００１９】
ＲＦＩＤタグ５０が付された物品４２は、図２に示すように、梱包材４０の内部に梱包された状態で、アンテナ１４ａ，１４ｂの放射範囲１５ａ，１５ｂを通過する。
【００２０】
（ＲＦＩＤタグ読取装置のハードウェア構成）
次に、図３を用いてＲＦＩＤタグ読取装置１０のハードウェア構成を説明する。図３は、ＲＦＩＤタグ読取装置のハードウェア構成の一例を示すブロック図である。ＲＦＩＤタグ読取装置１０は、リーダ１６と、表示デバイス１８ａと、操作デバイス１８ｂと、アンテナ１４ａ，１４ｂとを備える。そして、リーダ１６は、制御部２２と、記憶部２３と、周辺機器コントローラ２５と、通信インタフェース２６とを備える。
【００２１】
制御部２２は、ＣＰＵ（Central  Processing  Unit）２２ａと、ＲＯＭ（Read  Only  Memory）２２ｂと、ＲＡＭ（Random  Access  Memory）２２ｃと、を備える。ＣＰＵ２２ａは、バスライン２４を介して、ＲＯＭ２２ｂと、ＲＡＭ２２ｃと接続する。ＣＰＵ２２ａは、ＲＯＭ２２ｂや記憶部２３に記憶された制御プログラムＰ１を、ＲＡＭ２２ｃに展開する。ＣＰＵ２２ａは、ＲＡＭ２２ｃに展開された制御プログラムＰ１に従って動作することでリーダ１６の動作を制御する。すなわち、制御部２２は、一般的なコンピュータの構成を有する。
【００２２】
制御部２２は、更に、バスライン２４を介して、記憶部２３と、周辺機器コントローラ２５と、通信インタフェース２６と接続する。
【００２３】
記憶部２３は、電源を切っても記憶情報が保持される、フラッシュメモリ等の不揮発性メモリ、又はＨＤＤ（Hard  Disk  Drive）等である。記憶部２３は、制御プログラムＰ１を含むプログラム等を記憶する。制御プログラムＰ１は、リーダ１６が備える機能を発揮させるためのプログラムである。
【００２４】
なお、制御プログラムＰ１は、ＲＯＭ２２ｂに予め組み込まれて提供されてもよい。また、制御プログラムＰ１は、制御部２２にインストール可能な形式又は実行可能な形式のファイルで、ＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disc）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、制御プログラムＰ１を、インターネット等のネットワークに接続されたコンピュータ上に記憶し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、制御プログラムＰ１を、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００２５】
また、記憶部２３は、物品マスタＭを記憶する。物品マスタＭは、入出庫管理の対象となる物品４２の情報（物品コード、商品名、価格等）を記憶したマスタファイルである。物品マスタＭの情報は、入出庫管理の対象となる物品４２の総量の算定に利用されるとともに、リーダ１６がＲＦＩＤタグ５０から読み取った情報と照合することによって、情報の読み取りが完了したかの確認のために利用される。
【００２６】
周辺機器コントローラ２５は、表示デバイス１８ａと、操作デバイス１８ｂと、アンテナ１４ａ，１４ｂと接続する。表示デバイス１８ａは、例えば液晶ディスプレイである。操作デバイス１８ｂは、例えば表示デバイス１８ａに重畳されたタッチパネルである。前記した表示操作デバイス１８（図１）は、表示デバイス１８ａと操作デバイス１８ｂとで構成される。また、アンテナ１４ａ，１４ｂの機能は前記した通りである。周辺機器コントローラ２５は、制御部２２からの指令に基づいて、接続された各種ハードウェアの動作を制御する。なお、表示操作デバイス１８は、操作デバイス１８ｂとして、タッチパネルの代わりにキーボードを備えてもよい。
【００２７】
通信インタフェース２６は、例えば、非図示のサーバ装置等と相互に通信を行うことによって、物品マスタＭの受信や、ＲＦＩＤタグ読取装置１０が読み取った情報の送信等を行う。
【００２８】
（ＲＦＩＤタグのハードウェア構成）
次に、図４を用いて、ＲＦＩＤタグ５０のハードウェア構成を説明する。図４は、ＲＦＩＤタグのハードウェア構成の一例を示すブロック図である。
【００２９】
ＲＦＩＤタグ５０は、アンテナ５１と、送受信部５２と、制御部５３と、起電力部５４と、メモリ５５と、を備える。アンテナ５１は、ＲＦＩＤタグ読取装置１０のアンテナ１４ａ，１４ｂから放射された電波を受信する。送受信部５２は、アンテナ５１での電波の送受信を行う。制御部５３は、ＲＦＩＤタグ５０の読み取りに係る動作全体を制御する。起電力部５４は、アンテナ５１がＲＦＩＤタグ読取装置１０から受信した電波に基づいて、ＲＦＩＤタグ５０を起動するための電力を発生する。また、起電力部５４は、ＲＦＩＤタグ５０に登録された情報（タグ情報）をＲＦＩＤタグ読取装置１０に送信する等の制御を行うための電力を発生する。メモリ５５は、ＲＦＩＤタグ５０が付された物品４２の物品情報や、当該ＲＦＩＤタグ５０を特定するタグ情報等を記憶する。
【００３０】
（ＲＦＩＤタグ読取機能の説明）
次に、図５を用いて、ＲＦＩＤタグ読取装置１０が備えるＲＦＩＤタグ読取機能を簡単に説明する。なお、ＲＦＩＤタグ読取装置１０は、ＩＳＯ１８０００−６３（ＧＳ１）のエアインタフェースに準拠したＲＦＩＤタグ読取機能を備えているものとする。図５は、ＲＦＩＤタグ読取装置がＲＦＩＤタグの読み取りを行う際のＲＦＩＤタグの状態遷移図である。なお、図５は、ＲＦＩＤタグ５０の状態遷移のうち、主要な部分のみを示す。
【００３１】
電源ＯＦＦ状態Ｔ１であるＲＦＩＤタグ５０がアンテナ交信領域内へ移動すると、スタンバイ状態Ｔ２に遷移する。
【００３２】
ＲＦＩＤタグ５０がスタンバイ状態Ｔ２にあるとき、リーダ１６からＱｕｅｒｙコマンドを受信すると、ＲＦＩＤタグ５０は調停状態Ｔ３に遷移する。Ｑｕｅｒｙコマンドは、リーダ１６がＲＦＩＤタグ５０に対して、複数のタグの中の個別のタグを識別するインベントリへの参加を問い合わせるコマンドである。なお、調停状態Ｔ３にあるとき、ＲＦＩＤタグ５０は、リーダ１６に対して同時に応答しないように調停を行う。
【００３３】
ＲＦＩＤタグ５０が調停状態Ｔ３にあるとき、リーダ１６からＱｕｅｒｙ  Ａｄｊｕｓｔコマンド又はＱｕｅｒｙ  Ｒｅｐコマンドを受信すると、ＲＦＩＤタグ５０は応答状態Ｔ４に遷移する。応答状態Ｔ４にあるとき、対象となるＲＦＩＤタグ５０は、１６ビットの乱数であるＲＮ１６を生成してリーダ１６に送信する。
【００３４】
ＲＦＩＤタグ５０が応答状態Ｔ４にあるとき、リーダ１６から送信された、ＲＮ１６を含む応答信号であるＡｃｋコマンドを受信すると、ＲＦＩＤタグ５０は、Ａｃｋコマンドの中に、自身が送信したＲＮ１６が含まれているかを検出する。そして、ＲＮ１６が含まれていることが検出されると、ＲＦＩＤタグ５０は承認状態Ｔ５に遷移する。承認状態Ｔ５にあるとき、ＲＦＩＤタグ５０は、自身が記憶している物品情報に係る識別コードであるＥＰＣ（Electronic  Product  Code）を送信する。
【００３５】
なお、調停状態Ｔ３と、応答状態Ｔ４と、承認状態Ｔ５と、は複数のＲＦＩＤタグ５０の情報を読み取る際に、各タグからの情報の衝突を回避してそれぞれのタグの情報を読み取る、いわゆるアンチコリジョンを実現するためのインベントリ処理Ｔ６を構成する。
【００３６】
ＲＦＩＤタグ５０が承認状態Ｔ５にあるとき、リーダ１６からＲｅｑ＿ＲＮコマンドを受信すると、ＲＦＩＤタグ５０はオープン状態Ｔ７に遷移する。
【００３７】
ＲＦＩＤタグ５０がオープン状態Ｔ７にあるとき、リーダ１６からＳｅｌｅｃｔコマンドを受信すると、ＲＦＩＤタグ５０はスタンバイ状態Ｔ２に遷移する。また、ＲＦＩＤタグ５０がオープン状態Ｔ７にあるとき、リーダ１６からＫｉｌｌコマンドを受信すると、ＲＦＩＤタグ５０は機能停止状態Ｔ９に遷移する。
【００３８】
さらに、ＲＦＩＤタグ５０がオープン状態Ｔ７にあるとき、リーダ１６からＡｃｃｅｓｓコマンドを受信すると、ＲＦＩＤタグ５０はセキュア状態Ｔ８に遷移する。
【００３９】
ＲＦＩＤタグ５０がセキュア状態Ｔ８にあるとき、リーダ１６からＳｅｌｅｃｔコマンドを受信すると、ＲＦＩＤタグ５０はスタンバイ状態Ｔ２に遷移する。また、ＲＦＩＤタグ５０がセキュア状態Ｔ８にあるとき、リーダ１６からＫｉｌｌコマンドを受信すると、ＲＦＩＤタグ５０は機能停止状態Ｔ９に遷移する。
【００４０】
ＲＦＩＤタグ５０が機能停止状態Ｔ９にあるとき、ＲＦＩＤタグ５０がアンテナ交信領域外へ移動すると、ＲＦＩＤタグ５０は電源ＯＦＦ状態Ｔ１に遷移する。
【００４１】
ＲＦＩＤタグ５０は、リーダ１６と連携して前記した一連の処理を行うことによって、複数のＲＦＩＤタグ５０を読みこぼしなく読み取ることができる。
【００４２】
（パーシステンスタイムの説明）
ＲＦＩＤタグ読取装置１０は、独立した４種類のセッションＳ０，Ｓ１，Ｓ２，Ｓ３の何れかを実行することによって、ＲＦＩＤタグ５０の情報を読み取る。具体的には、ＲＦＩＤタグ読取装置１０は、４種類のセッションＳ０，Ｓ１，Ｓ２，Ｓ３の中から１つを選択して、選択したセッションを、前記したＱｕｅｒｙコマンド，Ｑｕｅｒｙ  Ａｄｊｕｓｔコマンド，Ｑｕｅｒｙ  Ｒｅｐコマンドによって指定する。さらに、ＲＦＩＤタグ読取装置１０は、Ｑｕｅｒｙコマンドによって、読取対象となるＲＦＩＤタグ５０のインベントリフラグの状態を指定する。インベントリフラグがオンである（インベントリフラグがＡ状態）とは、当該ＲＦＩＤタグ５０が未応答であることを表す。また、インベントリフラグがオフである（インベントリフラグがＢ状態）とは、当該ＲＦＩＤタグ５０が応答済であることを表す。ＲＦＩＤタグ読取装置１０は、Ｑｕｅｒｙコマンドによって、例えば、セッションＳ２でインベントリフラグＡのタグのみを読み取ることを指定する。以後、セッションＳｎでインベントリフラグＡのみのタグを読み取ることを、Ｓｎ＿Ａ（ｎ＝０，１，２，３）と記載する。
【００４３】
ＲＦＩＤタグ５０が備えるインベントリフラグは、各セッションに応じたパーシステンスタイム（Persistence  Time）を有する。パーシステンスタイムとは、応答済になったインベントリフラグを、ＲＦＩＤタグ５０への電力供給が停止してから、再び未応答の状態に変更するまでの時間である。
【００４４】
ここで、図６を用いて、ＲＦＩＤタグ５０が備えるパーシステンスタイム（Persistence  Time）を説明する。図６は、ＲＦＩＤタグの各セッションにおけるインベントリフラグの維持時間の一例を示す図である。
【００４５】
セッションＳ０では、ＲＦＩＤタグ５０に連続して電力供給を続けた場合に、インベントリフラグを維持し続ける。一方、ＲＦＩＤタグ５０に電力が供給されないと、インベントリフラグは即座（０ｓ）に状態を反転する（Ａ→Ｂ又はＢ→Ａ）。この場合の０ｓがパーシステンスタイムである。なお、セッションＳ０は、第４の読取状態の一例である。
【００４６】
セッションＳ１では、ＲＦＩＤタグ５０への電力供給の有無に関わらず、５００ｍｓ〜５ｓに亘ってインベントリフラグを維持し続ける。そして、５００ｍｓ〜５ｓ経過すると、インベントリフラグは状態を反転する。この場合の５００ｍｓ〜５ｓがパーシステンスタイムである。なお、５００ｍｓ〜５ｓの時間は、第２の抑止時間の一例である。また、セッションＳ１は、第２の読取状態の一例である。
【００４７】
セッションＳ２では、ＲＦＩＤタグ５０に定期的な電力供給を続けた場合に、インベントリフラグを維持し続ける。一方、ＲＦＩＤタグ５０に電力が供給されないと、インベントリフラグは２ｓ以上に亘ってインベントリフラグを維持し続ける。そして、２ｓ以上の時間が経過すると、インベントリフラグは状態を反転する。この場合の２ｓ以上の時間がパーシステンスタイムである。なお、２ｓ以上の時間は、第１の抑止時間の一例である。また、セッションＳ２は、第１の読取状態の一例である。
【００４８】
セッションＳ３は、ＲＦＩＤタグ５０に定期的な電力供給を続けた場合に、インベントリフラグを維持し続ける。一方、ＲＦＩＤタグ５０に電力が供給されないと、インベントリフラグは２ｓ以上に亘ってインベントリフラグを維持し続ける。そして、２ｓ以上の時間が経過すると、インベントリフラグは状態を反転する。この場合の２ｓ以上の時間がパーシステンスタイムである。なお、２ｓ以上の時間は、第３の抑止時間の一例である。なお、セッションＳ３は、第３の読取状態の一例である。
【００４９】
このようなパーシステンスタイムを有することによって、ＲＦＩＤタグ読取装置１０は、１度目の読み取りで読み取れなかったＲＦＩＤタグ５０を、パーシステンスタイムが経過してインベントリフラグが未応答の状態に変更された際に、再び読み取ることができる。
【００５０】
（ＲＦＩＤタグ読取装置の機能構成）
次に、図７を用いて、ＲＦＩＤタグ読取装置１０の機能構成を説明する。図７は、ＲＦＩＤタグ読取装置の機能構成の一例を示すブロック図である。ＲＦＩＤタグ読取装置１０（リーダ１６）の制御部２２は、制御プログラムＰ１をＲＡＭ２２ｃに展開して動作させることによって、図７に示すタグ数量取得部６１と、読取状態指定部６２と、信号読取部６３と、計時部６４と、読取動作制御部６５と、操作制御部６６と、表示制御部６７と、を機能部として実現する。
【００５１】
タグ数量取得部６１は、ＲＦＩＤタグ読取装置１０が読み取るＲＦＩＤタグ５０の数量Ｎを取得する。具体的には、後述するスタート画面Ｇ１（図８（ａ）参照）に入力された物品マスタＭのファイル名、又は物品４２の総量に基づいて、ＲＦＩＤタグ５０の数量Ｎを取得する。
【００５２】
読取状態指定部６２（指定手段）は、信号読取部６３（読取手段）による読取状態を、第１の読取状態と、第２の読取状態と、第３の読取状態と、第４の読取状態と、の何れかの読取状態に指定する。
【００５３】
第１の読取状態は、ＲＦＩＤタグ５０の応答を信号読取部６３が読み取った後に、当該無線タグへの定期的な電力供給を続けた場合に、当該ＲＦＩＤタグ５０からの応答を第１の抑止時間に亘って抑止する読取状態である（例えば、前記したセッションＳ２）。
【００５４】
第２の読取状態は、ＲＦＩＤタグ５０の応答を信号読取部６３が読み取った後に、当該無線タグへの電力供給の有無に関わらず、当該ＲＦＩＤタグ５０からの応答を第２の抑止時間に亘って抑止する読取状態である（例えば、前記したセッションＳ１）。
【００５５】
第３の読取状態は、ＲＦＩＤタグ５０の応答を信号読取部６３が読み取った後に、当該無線タグへの定期的な電力供給を続けた場合に、当該ＲＦＩＤタグ５０からの応答を第３の抑止時間に亘って抑止する読取状態である（例えば、前記したセッションＳ３）。
【００５６】
第４の読取状態は、ＲＦＩＤタグ５０の応答を信号読取部６３が読み取った後に、当該ＲＦＩＤタグ５０に連続して電力供給を続けた場合に、ＲＦＩＤタグ５０からの応答を抑止する読取状態である（例えば、前記したセッションＳ０）。
【００５７】
信号読取部６３（読取手段）は、ＲＦＩＤタグ５０（無線タグ）に照射した電波の反射波を受信して、ＲＦＩＤタグ５０の情報を読み取る。また、信号読取部６３は、全てのＲＦＩＤタグ５０を読み取ったかを判定する。なお、全てのＲＦＩＤタグ５０を読み取ったかは、読み取ったＲＦＩＤタグ５０の数量が、ＲＦＩＤタグ５０の数量Ｎと一致するかによって判定される。
【００５８】
計時部６４は、読取状態指定部６２によって指定された読取状態で読み取りを開始してから、全てのＲＦＩＤタグ５０の読み取りを完了するまでの時間の閾値である第１の所定時間ｔ１を設定する。具体的には、第１の所定時間ｔ１は、後述する設定画面Ｇ２（図８（ｂ）参照）において設定される。また、計時部６４は、信号読取部６３が読取動作を開始してからの経過時間ｔａを随時計時する。
【００５９】
読取動作制御部６５（読取制御手段）は、読取状態指定部６２に対してトリガ信号を出力して、信号読取部６３の読取状態を、第１の読取状態又は第３の読取状態から、第２の読取状態又は第４の読取状態、或いは、第３の読取状態又は第１の読取状態に切り替える。
【００６０】
なお、読取動作制御部６５は、所定の操作指示を受けたことを条件としてトリガ信号を出力する。読取動作制御部６５は、読取状態指定部６２によって指定された読取状態で読み取りを開始してから、全てのＲＦＩＤタグ５０の読み取りが完了せずに第１の所定時間ｔ１が経過した場合に、トリガ信号を出力する。なお、第１の所定時間ｔ１として、例えば１２０ｓが設定される。また、読み取るべきＲＦＩＤタグ５０の枚数にもよるが、一般的に、セッションＳ２，Ｓ３は、セッションＳ０，Ｓ１に比べて早く読み取りを完了するため、セッションＳ２，Ｓ３に対する第１の所定時間ｔ１を、セッションＳ０，Ｓ１に対する第１の所定時間ｔ１よりも短く設定してもよい。
【００６１】
操作制御部６６は、表示操作デバイス１８（例えばタッチパネル）に対する操作を受け付ける。
【００６２】
表示制御部６７は、ＲＦＩＤタグ読取装置１０が読み取ったタグ情報やＲＦＩＤタグ読取装置１０の動作状態に係る情報等を表示操作デバイス１８（表示デバイス１８ａ）に表示する。また、表示制御部６７は、ＲＦＩＤタグ読取装置１０に対して操作指示を与えるボタン等を表示する。
【００６３】
（ユーザインタフェースの説明）
次に、図８を用いて、ＲＦＩＤタグ読取装置１０の操作に係るユーザインタフェースを説明する。図８は、ＲＦＩＤタグ読取装置を操作する際に表示されるユーザインタフェース画面の一例を示す図である。
【００６４】
ＲＦＩＤタグ読取装置１０が動作を開始する前に、表示制御部６７は、表示操作デバイス１８（表示デバイス１８ａ）に、図８（ａ）に示すスタート画面Ｇ１を表示する。スタート画面Ｇ１には、ファイル名指定欄８１と、ＲＦＩＤタグ総量指定欄８２と、設定ボタン８３と、スタートボタン８４とが表示される。
【００６５】
ファイル名指定欄８１は、ＲＦＩＤタグ読取装置１０がこれから読み取る物品４２の情報を記憶した物品マスタＭのファイル名を指定する欄である。また、ＲＦＩＤタグ総量指定欄８２は、ＲＦＩＤタグ読取装置１０の読取対象である物品４２の総量を指定する欄である。
【００６６】
ＲＦＩＤタグ読取装置１０の操作者は、読取対象である物品４２の情報を記憶した物品マスタＭのファイル名がわかっている場合はファイル名指定欄８１にファイル名を入力する。一方、物品マスタＭのファイル名がわかっていない場合は、ＲＦＩＤタグ総量指定欄８２に、物品４２の総量を入力する。
【００６７】
なお、ファイル名指定欄８１が押下されると、表示制御部６７は、表示操作デバイス１８にアルファベット及び数値入力画面をポップアップ表示する。また、ＲＦＩＤタグ総量指定欄８２が押下されると、表示制御部６７は、表示操作デバイス１８に１０キー画面をポップアップ表示する。操作者は、ポップアップ表示されたアルファベット及び数値入力画面、又は１０キー画面を操作することによって、所定のファイル名、又は物品４２（ＲＦＩＤタグ５０）の総量を入力する。
【００６８】
設定ボタン８３は、ＲＦＩＤタグ読取装置１０がＲＦＩＤタグ５０の読み取りを行う際に必要な設定を行う設定画面Ｇ２を呼び出すボタンである。なお、設定画面Ｇ２については後述する。
【００６９】
スタートボタン８４は、ＲＦＩＤタグ読取装置１０にＲＦＩＤタグ５０の読み取り開始を指示するボタンである。
【００７０】
設定画面Ｇ２は、図８（ｂ）に示すように、自動リカバリー機能と、セッションの遷移状態（リカバリーモード）と、第１の所定時間ｔ１と、を設定する画面である。ＲＦＩＤタグ読取装置１０の操作者は、所定の箇所を指定することによって、各項目の選択及び数値入力を行う。
【００７１】
自動リカバリー機能は、セッションが開始されてから第１の所定時間ｔ１が経過した際に、自動的にセッションの切り替えを行う機能である。自動リカバリー機能の項目をＯＮに設定することによって当該機能が有効になる。一方、自動リカバリー機能をＯＦＦに設定した場合、セッションの切り替えは、操作者の指示（後述するリカバリーボタン８６の押下）によって行う。
【００７２】
セッションの遷移状態（リカバリーモード）は、使用するセッションと、その切り替え順と、を指定する項目である。図８（ｂ）は、セッションの遷移状態を、セッションＳ２の後でセッションＳ１を行う指定、すなわち、第１の読取状態から第２の読取状態に切り替える指定を行った例を示す。
【００７３】
終了／リカバリー時間設定の項目は、第１の所定時間ｔ１を設定する項目である。なお、第１の所定時間ｔ１は、スタート画面Ｇ１で設定した物品マスタＭから読み取った物品４２の総量、又はＲＦＩＤタグ総量指定欄８２に入力された物品４２の総量に基づいて、計時部６４が自動的に算出してもよい。一般に、物品４２の総量が多い（ＲＦＩＤタグ５０の総量が多い）ほど、全てのＲＦＩＤタグ５０を読み取るのに要する時間は長くなるため、第１の所定時間ｔ１を長く設定するのが望ましい。
【００７４】
ＲＦＩＤタグ読取装置１０が読み取りを開始すると、表示制御部６７は、表示操作デバイス１８に、図８（ｃ）に示す動作制御画面Ｇ３を表示する。動作制御画面Ｇ３は、読取停止ボタン８５と、リカバリーボタン８６と、を含む。
【００７５】
読取停止ボタン８５は、操作者の指示でＲＦＩＤタグ読取装置１０に読取動作を終了させるボタンである。読取停止ボタン８５は、例えば、読み取りを開始した後で中止する場合等に使用される。
【００７６】
リカバリーボタン８６は、操作者の指示でセッションの切り替えを指示するボタンである。すなわち、リカバリーボタン８６が押下されると、読取状態指定部６２（指定手段）はトリガ信号を発生して、現在読み取りを行っているセッションを、設定画面Ｇ２で指定されたセッションに切り替える。
【００７７】
なお、図８（ｃ）には図示しないが、表示制御部６７は、動作制御画面Ｇ３に、読み取ったＲＦＩＤタグ５０の内容（物品コード、物品名称、数量等）を随時表示する。
【００７８】
（ＲＦＩＤタグ読取装置の読取状態の遷移）
次に、図９を用いて、ＲＦＩＤタグ読取装置１０における読取状態の遷移を説明する。図９は、ＲＦＩＤタグ読取装置の読取状態の遷移の一例を示す状態遷移図である。
【００７９】
ＲＦＩＤタグ読取装置１０は、まずセッションＳ２＿Ａのみ、又はセッションＳ３＿Ａのみで読み取りを行う（読取状態Ｔ１１）。
【００８０】
読取状態Ｔ１１において、全てのＲＦＩＤタグ５０の読み取りが完了せずに第１の所定時間ｔ１が経過した場合（条件Ｖ）に、セッションＳ１＿Ａのみ、又はセッションＳ０＿Ａのみで読み取りを行う（読取状態Ｔ１２）。
【００８１】
また、読取状態Ｔ１１において、リカバリーボタン８６が押下された場合（条件Ｗ）に、セッションＳ１＿Ａのみ、又はセッションＳ０＿Ａのみで読み取りを行う（読取状態Ｔ１２）。
【００８２】
なお、ＲＦＩＤタグ読取装置１０は、その他のセッション切り替えを行ってもよい。すなわち、読取状態Ｔ１１において、全てのＲＦＩＤタグ５０の読み取りが完了せずに第１の所定時間ｔ１が経過した場合（条件Ｖ）に、セッションＳ３＿Ａのみ、又はセッションＳ２＿Ａのみで読み取りを行ってもよい（読取状態Ｔ１３）。
【００８３】
また、読取状態Ｔ１１において、リカバリーボタン８６が押下された場合（条件Ｗ）に、セッションＳ３＿Ａのみ、又はセッションＳ２＿Ａのみで読み取りを行ってもよい（読取状態Ｔ１３）。
【００８４】
さらに、ＲＦＩＤタグ読取装置１０は、読取状態Ｔ１３において、全てのＲＦＩＤタグ５０の読み取りが完了せずに第１の所定時間ｔ１が経過した場合（条件Ｖ）に、セッションＳ１＿Ａのみ、又はセッションＳ０＿Ａのみで読み取りを行ってもよい（読取状態Ｔ１２）。
【００８５】
また、読取状態Ｔ１３において、リカバリーボタン８６が押下された場合（条件Ｗ）に、セッションＳ１＿Ａのみ、又はセッションＳ０＿Ａのみで読み取りを行ってもよい（読取状態Ｔ１２）。
【００８６】
いずれのセッション切り替えを行うかは、前記した設定画面Ｇ２における設定に従う。
【００８７】
（ＲＦＩＤタグ読取装置が行う処理の流れ）
次に、図１０を用いて、ＲＦＩＤタグ読取装置１０が行う処理の流れを説明する。図１０は、ＲＦＩＤタグ読取装置が行う読取処理の流れの一例を示すフローチャートである。なお、図１０は、一例として、読取状態Ｔ１１から読取状態Ｔ１２に遷移する場合の処理の流れを示す。
【００８８】
タグ数量取得部６１は、ＲＦＩＤタグ５０の数量Ｎを取得する（ステップＳ１１）。
【００８９】
計時部６４は、第１の所定時間ｔ１を設定する（ステップＳ１２）。なお、第１の所定時間ｔ１は、設定画面Ｇ２に入力された値によって設定してもよいし、ＲＦＩＤタグ５０の数量Ｎに基づいて、計時部６４が算出してもよい。
【００９０】
計時部６４は、経過時間ｔａをリセットする（ステップＳ１３）。なお、経過時間ｔａは、セッション開始からの経過時間を表す時間であり、当該経過時間ｔａが第１の所定時間ｔ１を超えるかを評価するために使用する時間である。
【００９１】
読取状態指定部６２は、読取状態をセッションＳ２＿Ａ（又はＳ３＿Ａ）、すなわち第１の読取状態（又は第３の読取状態）に指定して、信号読取部６３は、ＲＦＩＤタグ５０に照射した電波の反射波を読み取る（ステップＳ１４）。
【００９２】
信号読取部６３は、全てのＲＦＩＤタグ５０を読み取ったかを判定する（ステップＳ１５）。全てのＲＦＩＤタグ５０を読み取ったと判定される（ステップＳ１５：Ｙｅｓ）と、ＲＦＩＤタグ読取装置１０は、図１０の処理を終了する。一方、全てのＲＦＩＤタグ５０を読み取ったと判定されない（ステップＳ１５：Ｎｏ）と、ステップＳ１６に進む。
【００９３】
ステップＳ１５でＮｏと判定されると、読取動作制御部６５は、読取停止ボタン８５（図８（ｃ））が押下されたかを判定する（ステップＳ１６）。読取停止ボタン８５が押下されたと判定される（ステップＳ１６：Ｙｅｓ）と、ステップＳ１７に進む。一方、読取停止ボタン８５が押下されたと判定されない（ステップＳ１６：Ｎｏ）と、ステップＳ１８に進む。
【００９４】
ステップＳ１６でＮｏと判定されると、計時部６４は、経過時間ｔａが第１の所定時間ｔ１以上であるかを判定する（ステップＳ１８）。経過時間ｔａが第１の所定時間ｔ１以上であると判定される（ステップＳ１８：Ｙｅｓ）と、ステップＳ１９に進む。一方、経過時間ｔａが第１の所定時間ｔ１以上であると判定されない（ステップＳ１８：Ｎｏ）と、ステップＳ１４に戻って、ＲＦＩＤタグ５０の読み取りを継続する。
【００９５】
一方、ステップＳ１６でＹｅｓと判定されると、読取動作制御部６５は、読取停止ボタン８５又はリカバリーボタン８６のいずれが押下されたかを判定する（ステップＳ１７）。読取停止ボタン８５が押下されたと判定されると、ＲＦＩＤタグ読取装置１０は、図１０の処理を終了する。一方、リカバリーボタン８６が押下されたと判定されると、ステップＳ１９に進む。
【００９６】
ステップＳ１８でＹｅｓと判定されるか、又はステップＳ１７でリカバリーボタン８６が押下されたと判定されると、計時部６４は、経過時間ｔａをリセットする（ステップＳ１９）。なお、このとき、読取動作制御部６５は、読取状態指定部６２に対してトリガ信号を出力する。
【００９７】
次に、読取状態指定部６２は、読取動作制御部６５からのトリガ信号を受けて、読取状態をセッションＳ１＿Ａ（又はＳ０＿Ａ）、すなわち第２の読取状態（又は第４の読取状態）に指定して、信号読取部６３は、ＲＦＩＤタグ５０に照射した電波の反射波を読み取る（ステップＳ２０）。
【００９８】
信号読取部６３は、全てのＲＦＩＤタグ５０を読み取ったかを判定する（ステップＳ２１）。全てのＲＦＩＤタグ５０を読み取ったと判定される（ステップＳ２１：Ｙｅｓ）と、ＲＦＩＤタグ読取装置１０は、図１０の処理を終了する。一方、全てのＲＦＩＤタグ５０を読み取ったと判定されない（ステップＳ２１：Ｎｏ）と、ステップＳ２２に進む。
【００９９】
ステップＳ２１でＮｏと判定されると、読取動作制御部６５は、読取停止ボタン８５が押下されたかを判定する（ステップＳ２２）。読取停止ボタン８５が押下されたと判定される（ステップＳ２２：Ｙｅｓ）と、ＲＦＩＤタグ読取装置１０は、図１０の処理を終了する。一方、読取停止ボタン８５が押下されたと判定されない（ステップＳ２２：Ｎｏ）と、ステップＳ２３に進む。
【０１００】
ステップＳ２２でＮｏと判定されると、計時部６４は、経過時間ｔａが第１の所定時間ｔ１以上であるかを判定する（ステップＳ２３）。経過時間ｔａが第１の所定時間ｔ１以上であると判定される（ステップＳ２３：Ｙｅｓ）と、ＲＦＩＤタグ読取装置１０は、図１０の処理を終了する。一方、経過時間ｔａが第１の所定時間ｔ１以上であると判定されない（ステップＳ２３：Ｎｏ）と、ステップＳ２０に戻って、ＲＦＩＤタグ５０の読み取りを継続する。
【０１０１】
なお、ＲＦＩＤタグ読取装置１０が、読取状態を読取状態Ｔ１１から読取状態Ｔ１３に遷移させる場合、及び読取状態を読取状態Ｔ１１から読取状態Ｔ１３を経て読取状態Ｔ１２に遷移させる場合も、実行する処理の流れは、図１０と同様である。
【０１０２】
以上説明したように、第１の実施形態のＲＦＩＤタグ読取装置１０において、読取状態指定部６２（指定手段）は、信号読取部６３（読取手段）による読取状態を、ＲＦＩＤタグ５０（無線タグ）の応答を信号読取部６３が読み取った後に、当該ＲＦＩＤタグ５０への定期的な電力供給を続けた場合に、ＲＦＩＤタグ５０からの応答を第１の抑止時間に亘って抑止する第１の読取状態と、ＲＦＩＤタグ５０の応答を信号読取部６３が読み取った後に、当該ＲＦＩＤタグ５０への電力供給の有無に関わらず、ＲＦＩＤタグ５０からの応答を第２の抑止時間に亘って抑止する第２の読取状態と、ＲＦＩＤタグ５０の応答を信号読取部６３が読み取った後に、当該ＲＦＩＤタグ５０への定期的な電力供給を続けた場合に、ＲＦＩＤタグ５０からの応答を第３の抑止時間に亘って抑止する第３の読取状態と、ＲＦＩＤタグ５０の応答を信号読取部６３が読み取った後に、当該ＲＦＩＤタグ５０に連続して電力供給を続けた場合に、ＲＦＩＤタグ５０からの応答を抑止する第４の読取状態と、の何れかに指定する。そして、読取動作制御部６５（読取制御手段）は、信号読取部６３の読取状態を、第１の読取状態又は第３の読取状態から、第２の読取状態又は第４の読取状態、或いは、第３の読取状態又は第１の読取状態に切り替えるトリガ信号を出力する。したがって、例えば、パーシステンスタイムが長い読取状態から、パーシステンスタイムが短い読取状態に切り替えることによって、読みこぼしたＲＦＩＤタグ５０を読み取ることができる。また、独立した異なる読取状態に切り替えることによって、読みこぼしたＲＦＩＤタグ５０を読み取ることができる。これにより、ＲＦＩＤタグ５０の枚数が多い場合であっても、当該ＲＦＩＤタグ５０の情報を読みこぼしなく確実に読み取ることができる。
【０１０３】
また、第１の実施形態のＲＦＩＤタグ読取装置１０において、トリガ信号は、読取状態指定部６２（指定手段）によって指定された読取状態で読み取りを開始してから、全てのＲＦＩＤタグ５０の読み取りが完了せずに第１の所定時間ｔ１が経過した場合に、読取動作制御部６５（読取制御手段）が発する信号である。したがって、予め決められた時間で読取状態を切り替えることによって、読取時間が長くなるのを防止することができる。
【０１０４】
また、第１の実施形態のＲＦＩＤタグ読取装置１０において、計時部６４は、第１の所定時間ｔ１を、ＲＦＩＤタグ５０の数量Ｎに応じて設定する。したがって、ＲＦＩＤタグ５０の数量Ｎに応じた適切な時間で読み取りを完了することができる。
【０１０５】
また、第１の実施形態のＲＦＩＤタグ読取装置１０において、トリガ信号は、所定の操作指示を受けたことを条件として、読取動作制御部６５（読取制御手段）が発する信号である。したがって、任意のタイミングで読取状態を切り替えることができる。
【０１０６】
（第２の実施形態）
次に、第２の実施形態のＲＦＩＤタグ読取装置１０ａ（非図示）について説明する。第２の実施形態のＲＦＩＤタグ読取装置１０ａは、全てのＲＦＩＤタグ５０の読み取りが完了せずに第１の所定時間ｔ１が経過した場合に加えて、新たなＲＦＩＤタグ５０の情報が第２の所定時間ｔ２に亘って読み取られない場合にも、ＲＦＩＤタグ５０の読取状態を切り替える。なお、第２の実施形態のＲＦＩＤタグ読取装置１０ａのハードウェア構成及び機能構成は、第１の実施形態のＲＦＩＤタグ読取装置１０とほぼ等しいため、重複する構成要素は同じ符号で表すとともに、説明を省略する。
【０１０７】
第２の実施形態のＲＦＩＤタグ読取装置１０ａにおいて、読取動作制御部６５（読取制御手段）は、新たなセッションで読み取りを開始してから第１の所定時間ｔ１が経過したタイミングと、読み取りを行っている際に新たなＲＦＩＤタグ５０の情報が第２の所定時間ｔ２に亘って読み取られないタイミングと、ＲＦＩＤタグ読取装置１０の操作者がリカバリーボタン８６を押下したタイミングと、にトリガ信号を発生する。
【０１０８】
（ユーザインタフェースの説明）
次に、図１１を用いて、第２の実施形態のＲＦＩＤタグ読取装置１０ａの操作に係るユーザインタフェースを説明する。図１１は、第２の実施形態のＲＦＩＤタグ読取装置を操作する際に表示されるユーザインタフェース画面の一例を示す図である。
【０１０９】
ＲＦＩＤタグ読取装置１０ａが動作を開始する前に、表示制御部６７は、表示操作デバイス１８（表示デバイス１８ａ）に、第１の実施形態と同じスタート画面Ｇ１（図８（ａ））を表示する。
【０１１０】
スタート画面Ｇ１において設定ボタン８３を押下すると、表示制御部６７は、表示操作デバイス１８（表示デバイス１８ａ）に、図１１に示す設定画面Ｇ４を表示する。
【０１１１】
設定画面Ｇ４は、セッションの遷移状態（リカバリーモード）と、第１の所定時間ｔ１と、第２の所定時間ｔ２と、を設定する画面である。
【０１１２】
第２の所定時間ｔ２は、セッション毎に設定することができる。また、第２の所定時間ｔ２は、リカバリーモードとして指定した最終以外のセッション（図１１の例ではセッションＳ２／Ｓ３）と最終セッション（図１１の例ではセッションＳ０／Ｓ１）とで分けて設定することができる。
【０１１３】
すなわち、ＲＦＩＤタグ読取装置１０は、最終以外のセッションにおける第２の所定時間ｔ２ａと、最終セッションにおける第２の所定時間ｔ２ｂと、を分けて設定することができる。
【０１１４】
例えば、最終以外のセッションでは、第２の所定時間ｔ２ａを短く設定することによって、新たなＲＦＩＤタグ５０の情報が読み取れない場合は早めに諦めて、次のセッションに切り替えることにより、全体の読取時間を短縮することができる。また、最終セッションにおける第２の所定時間ｔ２ｂは、安全を見越して、第２の所定時間ｔ２ａよりも長めに設定してもよい。
【０１１５】
第２の所定時間ｔ２は、ＲＦＩＤタグ５０の数量Ｎにもよるが、セッションＳ２＿ＡからセッションＳ３＿Ａに切り替える場合、例えば、ｔ２ａ＝１０ｓ、ｔ２ｂ＝２０ｓ等に設定される。また、セッションＳ２＿ＡからセッションＳ１＿Ａに切り替える場合、例えば、ｔ２ａ＝１０ｓ、ｔ２ｂ＝３０ｓ等に設定される。また、これらの第２の所定時間ｔ２（ｔ２ａ，ｔ２ｂ）は、ＲＦＩＤタグ５０の数量Ｎに基づいて算出してもよい。
【０１１６】
なお、図１１は、リカバリーモードとして、セッションＳ２→Ｓ１が選択されたため、該当するセッションＳ２とセッションＳ１に関連する部分のみ、第２の所定時間ｔ２の設定が可能な状態になることを示している。すなわち、リカバリーモードに関与しない箇所は、表記が薄く表示されて、第２の所定時間ｔ２の設定ができない状態になる。これによって、操作者が誤った時間設定を行うのを防止することができる。
【０１１７】
また、第２の実施形態のＲＦＩＤタグ読取装置１０ａは、第１の実施形態と同様に、自動リカバリー機能を有効にする（ＯＮ）か、無効にする（ＯＦＦ）か、を選択することができる。図１１は、自動リカバリー機能をＯＮに設定した例を示している。
【０１１８】
（ＲＦＩＤタグ読取装置が行う処理の流れ）
次に、図１２を用いて、ＲＦＩＤタグ読取装置１０ａが行う処理の流れを説明する。図１２は、第２の実施形態のＲＦＩＤタグ読取装置が行う読取処理の流れの一例を示すフローチャートである。図１２は、一例として、読取状態Ｔ１１から読取状態Ｔ１２に遷移する場合の処理の流れを示す。また、図１２は、設定画面Ｇ４において、図１１に示した設定がなされた場合の処理の流れを示す。なお、簡単のため、図１２は、ＲＦＩＤタグ読取装置１０ａの操作者がリカバリーボタン８６を押下することによってセッションの切り替えを行う処理は省略している。
【０１１９】
タグ数量取得部６１は、ＲＦＩＤタグ５０の数量Ｎを取得する（ステップＳ３１）。
【０１２０】
計時部６４は、第１の所定時間ｔ１と第２の所定時間ｔ２ａ，ｔ２ｂを設定する（ステップＳ３２）。なお、第１の所定時間ｔ１と第２の所定時間ｔ２ａ，ｔ２ｂは、設定画面Ｇ４に入力された値によって設定する。また、第１の所定時間ｔ１は、ＲＦＩＤタグ５０の数量Ｎに基づいて、計時部６４が算出してもよい。
【０１２１】
計時部６４は、経過時間ｔａ，ｔｂをリセットする（ステップＳ３３）。なお、経過時間ｔａは、セッション開始からの経過時間を表して、当該経過時間ｔａが第１の所定時間ｔ１を超えるかを評価するために使用する時間である。また、経過時間ｔｂは、新しいＲＦＩＤタグ５０を読み取ってからの経過時間を表して、当該経過時間ｔｂが第２の所定時間ｔ２ａ，ｔ２ｂを超えるかを評価するために使用する時間である。
【０１２２】
読取状態指定部６２は、読取状態をセッションＳ２＿Ａ（又はＳ３＿Ａ）、すなわち第１の読取状態に指定して、信号読取部６３は、ＲＦＩＤタグ５０に照射した電波の反射波を読み取る（ステップＳ３４）。
【０１２３】
信号読取部６３は、新規タグの情報を読み取ったかを判定する（ステップＳ３５）。新規タグの情報を読み取ったと判定される（ステップＳ３５：Ｙｅｓ）とステップＳ３６に進む。一方、新規タグの情報を読み取ったと判定されない（ステップＳ３５：Ｎｏ）とステップＳ３７に進む。
【０１２４】
ステップＳ３５でＹｅｓと判定されると、信号読取部６３は、全てのＲＦＩＤタグ５０を読み取ったかを判定する（ステップＳ３６）。全てのＲＦＩＤタグ５０を読み取ったと判定される（ステップＳ３６：Ｙｅｓ）と、ＲＦＩＤタグ読取装置１０ａは、図１２の処理を終了する。一方、全てのＲＦＩＤタグ５０を読み取ったと判定されない（ステップＳ３６：Ｎｏ）と、ステップＳ３８に進む。
【０１２５】
一方、ステップＳ３５でＮｏと判定されると、計時部６４は、経過時間ｔｂが第２の所定時間ｔ２ａ以上であるかを判定する（ステップＳ３７）。経過時間ｔｂが第２の所定時間ｔ２ａ以上であると判定される（ステップＳ３７：Ｙｅｓ）と、ステップＳ４０に進む。一方、経過時間ｔｂが第２の所定時間ｔ２ａ以上であると判定されない（ステップＳ３７：Ｎｏ）と、ステップＳ３４に戻る。
【０１２６】
ステップＳ３６に戻り、当該ステップＳ３６でＮｏと判定されると、計時部６４は、経過時間ｔａが第１の所定時間ｔ１以上であるかを判定する（ステップＳ３８）。経過時間ｔａが第１の所定時間ｔ１以上であると判定される（ステップＳ３８：Ｙｅｓ）と、ステップＳ４０に進む。一方、経過時間ｔａが第１の所定時間ｔ１以上であると判定されない（ステップＳ３８：Ｎｏ）と、ステップＳ３９に戻る。
【０１２７】
ステップＳ３８でＹｅｓと判定される、又はステップＳ３７でＹｅｓと判定されると、計時部６４は、経過時間ｔａ，ｔｂをリセットする（ステップＳ４０）。なお、このとき、読取動作制御部６５は、読取状態指定部６２に対してトリガ信号を出力する。
【０１２８】
また、ステップＳ３８でＮｏと判定されると、計時部６４は、経過時間ｔｂをリセットする（ステップＳ３９）。その後、ステップＳ３４に戻る。
【０１２９】
ステップＳ４０に続き、読取状態指定部６２は、読取動作制御部６５からのトリガ信号を受けて、読取状態をセッションＳ１＿Ａ（又はＳ０＿Ａ）、すなわち第２の読取状態に指定して、信号読取部６３は、ＲＦＩＤタグ５０に照射した電波の反射波を読み取る（ステップＳ４１）。
【０１３０】
信号読取部６３は、新規タグの情報を読み取ったかを判定する（ステップＳ４２）。新規タグの情報を読み取ったと判定される（ステップＳ４２：Ｙｅｓ）とステップＳ４３に進む。一方、新規タグの情報を読み取ったと判定されない（ステップＳ４２：Ｎｏ）とステップＳ４４に進む。
【０１３１】
ステップＳ４２でＹｅｓと判定されると、信号読取部６３は、全てのＲＦＩＤタグ５０を読み取ったかを判定する（ステップＳ４３）。全てのＲＦＩＤタグ５０を読み取ったと判定される（ステップＳ４３：Ｙｅｓ）と、ＲＦＩＤタグ読取装置１０ａは、図１２の処理を終了する。一方、全てのＲＦＩＤタグ５０を読み取ったと判定されない（ステップＳ４３：Ｎｏ）と、ステップＳ４５に進む。
【０１３２】
ステップＳ４３でＮｏと判定されると、計時部６４は、経過時間ｔａが第１の所定時間ｔ１以上であるかを判定する（ステップＳ４５）。経過時間ｔａが第１の所定時間ｔ１以上であると判定される（ステップＳ４５：Ｙｅｓ）と、ＲＦＩＤタグ読取装置１０ａは、図１２の処理を終了する。一方、経過時間ｔａが第１の所定時間ｔ１以上であると判定されない（ステップＳ４５：Ｎｏ）と、ステップＳ４６に進む。
【０１３３】
ステップＳ４５でＮｏと判定されると、計時部６４は、経過時間ｔｂをリセットする（ステップＳ４６）。その後、ステップＳ４１に戻る。
【０１３４】
一方、ステップＳ４２でＮｏと判定されると、計時部６４は、経過時間ｔｂが第２の所定時間ｔ２ｂ以上であるかを判定する（ステップＳ４４）。経過時間ｔｂが第２の所定時間ｔ２ｂ以上であると判定される（ステップＳ４４：Ｙｅｓ）と、ＲＦＩＤタグ読取装置１０ａは、図１２の処理を終了する。一方、経過時間ｔｂが第２の所定時間ｔ２ｂ以上であると判定されない（ステップＳ４４：Ｎｏ）と、ステップＳ４１に戻る。
【０１３５】
なお、ＲＦＩＤタグ読取装置１０ａが、読取状態を読取状態Ｔ１１から読取状態Ｔ１３に遷移させる場合、及び読取状態を読取状態Ｔ１１から読取状態Ｔ１３を経て読取状態Ｔ１２に遷移させる場合も、実行する処理の流れは、図１２と同様である。
【０１３６】
以上説明したように、第２の実施形態のＲＦＩＤタグ読取装置１０ａにおいて、トリガ信号は、読取状態指定部６２（指定手段）によって指定された読取状態で読み取りを行っている際に、新たなＲＦＩＤタグ５０の情報が第２の所定時間ｔ２（ｔ２ａ，ｔ２ｂ）に亘って読み取られない場合に、読取動作制御部６５（読取制御手段）が発する信号である。したがって、新たなタグ情報が読み取られない場合に、即座にセッションの切り替えを行うことができる。これによって、読取時間が長くなるのを防止することができる。
【０１３７】
以上、本発明の実施形態を説明したが、この実施形態は例示であり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１３８】
１０，１０ａ  ＲＦＩＤタグ読取装置（無線タグ読取装置）
４２          物品
５０          ＲＦＩＤタグ（無線タグ）
６２          読取状態指定部（指定手段）
６３          信号読取部（読取手段）
６５          読取動作制御部（読取制御手段）
ｔ１          第１の所定時間
ｔ２，ｔ２ａ，ｔ２ｂ      第２の所定時間
【先行技術文献】
【特許文献】
【０１３９】
【特許文献１】特開２０１７−１３０８８５号公報
【図１】
2020178325.tif 000003
【図２】
2020178325.tif 000004
【図３】
2020178325.tif 000005
【図４】
2020178325.tif 000006
【図５】
2020178325.tif 000007
【図６】
2020178325.tif 000008
【図７】
2020178325.tif 000009
【図８】
2020178325.tif 000010
【図９】
2020178325.tif 000011
【図１０】
2020178325.tif 000012
【図１１】
2020178325.tif 000013
【図１２】
2020178325.tif 000014