RFタグリーダライタ
【課題】RFタグリーダライタにおけるRFタグの読み取り状況をリアルタイムに把握し易くすることのできる技術を提供する。
【解決手段】所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、音声出力による通知を行うブザーと、前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、各所定の処理単位それぞれに対応して前記ブザーを鳴動させる周波数を変更させる通知制御部と、を備える。
【解決手段】所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、音声出力による通知を行うブザーと、前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、各所定の処理単位それぞれに対応して前記ブザーを鳴動させる周波数を変更させる通知制御部と、を備える。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、RFタグを読み取るRFタグリーダライタのユーザインタフェースに関し、特に、タグIDの読み取り状況をユーザが把握し易くするための技術に関する。
【背景技術】
【0002】
従来、それぞれにRFタグが付されている複数の物品の棚卸を行う場合に、RFタグリーダライタによって一度に複数のRFタグの読み取りが行われる。このように複数のRFタグを一括読み取りする際に、RFタグリーダライタとRFタグとの間での交信状態が良好であるかどうか直感的に把握したいというニーズがある。
【0003】
このようなニーズに対応する技術として、RFタグリーダライタが複数のRFタグを読み取ったことをユーザに通知するために、RFタグを1枚読み取るごとにブザーを1回鳴動させる技術が知られる。
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかし、例えばエアインタフェースプロトコルとして「ISO18000-6C」を採用する場合、RFタグリーダライタはデータ転送速度が40kbpsの場合1秒間あたり最大約75枚ものRFタグを読み取ることができるため、複数のRFタグそれぞれが読み取られる度にブザーを鳴動させる構成とすると、複数のRFタグの読み取り処理自体は短時間で完了しているにも拘わらず、読み取ったRFタグの枚数分だけブザー音が鳴り続けることになる。
【0005】
その結果、ユーザは、RFタグリーダライタでの実際の読み取り速度は速いのにも拘わらず、読み取り速度が遅いように感じてしまうという問題がある。
【0006】
本発明は上述した問題点を解決するためになされたものであり、RFタグリーダライタにおけるRFタグの読み取り状況をリアルタイムに把握し易くすることのできる技術を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記課題を解決するため、本発明の一態様は、所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、音声出力による通知を行うブザーと、前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、各所定の処理単位それぞれに対応して前記ブザーを鳴動させる周波数を変更させる通知制御部と、を備えるRFタグリーダライタに関する。
【0008】
また、本発明の一態様は、所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、音声出力による通知を行うブザーと、前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、各所定の処理単位それぞれに対応して前記ブザーを鳴動させる時間を変更させる通知制御部と、を備えるRFタグリーダライタに関する。
【0009】
また、本発明の一態様は、所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、音声出力による通知を行うブザーと、前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じた時間だけ、各所定の処理単位それぞれに対応して前記ブザーを鳴動させるとともに、RFタグ1枚当たりに対応して前記ブザーを鳴動させる時間を変更させる通知制御部と、を備えるRFタグリーダライタに関する。
【0010】
また、本発明の一態様は、RFタグとの信号の送受信を行う通信部と、音声出力による通知を行うブザーと、前記通信部にて読み取られるRFタグの枚数を判定する読取枚数判定部と、前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、前記ブザーを鳴動させる周波数を変更させる通知制御部と、を備えるRFタグリーダライタに関する。
【0011】
また、本発明の一態様は、RFタグとの信号の送受信を行う通信部と、音声出力による通知を行うブザーと、前記通信部にて読み取られるRFタグの枚数を判定する読取枚数判定部と、前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、前記ブザーを鳴動させる時間を変更させる通知制御部と、を備えるRFタグリーダライタに関する。
【発明の効果】
【0012】
以上に詳述したように、本発明によれば、RFタグリーダライタにおけるRFタグの読み取り状況をリアルタイムに把握し易くすることのできる技術を提供することができる。
【図面の簡単な説明】
【0013】
【図1】本発明の実施の形態によるRFタグリーダライタ1と、PC(Personal Computer)9と、から構成されるシステム構成を示す概略図である。
【図2】RFタグリーダライタ1の構成について説明するための論理ブロック図である。
【図3】本実施の形態におけるCPU201上で動作するRFタグリーダライタ1の制御プログラムについて説明するための機能ブロック図である。
【図4】ホスト通信処理部701の詳細について説明するための図である。
【図5】RFタグリーダライタ1における状態遷移の様子を示す図である。
【図6】ソフトウェア無線処理部703の機能の詳細について説明するための機能ブロック図である。
【図7】ソフトウェア無線処理部703を用いたRFタグの読み取り処理の詳細を示すフローチャートである。
【図8】ブザー206の鳴動時間や鳴動させる周波数についての設定値を示す制御テーブルを示す図である。
【図9】各インベントリラウンドそれぞれに対応してブザー206を鳴動させる周波数を変更させる制御について説明するための図である。
【図10】RFタグ1枚当たりに対応してブザー206を鳴動させる時間を変更させる制御について説明するための図である。
【図11】各インベントリラウンドにおけるRFタグの読取枚数に応じて、各インベントリラウンドそれぞれに対応してブザー206を鳴動させる時間(音の長さ)を変更させる制御について説明するための図である。
【図12】RFタグ1枚当たりのブザー鳴動時間が短くなり過ぎる場合に対応するブザー鳴動制御について説明するための図である。
【図13】図12に示すブザー鳴動制御のタイミングチャートである。
【発明を実施するための形態】
【0014】
以下、本発明の実施の形態によるRFタグリーダライタについて図面を参照しつつ説明する。
【0015】
ここでは、本発明の一実施の形態として、それぞれにRFタグが付されている複数の商品の在庫の棚卸業務を例に挙げて、本実施の形態によるRFタグリーダライタの構成と動作について説明する。
【0016】
(RFタグリーダライタの構成)
まず、本発明の実施の形態によるRFタグリーダライタの基本的構成について、図1および図2を参照しながら説明する。
【0017】
図1は、本発明の実施の形態によるRFタグリーダライタ1と、PC(Personal Computer)9と、から構成されるシステム構成を示す概略図である。図2は、RFタグリーダライタ1の構成について説明するための論理ブロック図である。
【0018】
本実施の形態によるRFタグリーダライタ1は、持ち運びが容易なハンディタイプとなっている。RFタグリーダライタ1とPC9とは、通信ケーブル等を介して相互通信可能となっている。
【0019】
本実施の形態によるRFタグリーダライタ1は、例えば、CPU201、ROM202、RAM203、通信インタフェース(通信I/F)204、読取スイッチ(読取SW)205、ブザー206、RFフロントエンド部207およびアンテナ208を備えている。これらCPU201〜アンテナ208は、例えばプラスチック製の筐体101の内部に収容されている。筐体101には、RFタグリーダライタ1を保持するためのハンドル102が設けられている。
【0020】
RFタグリーダライタを使用するユーザは、当該ハンドル102を握ることにより、RFタグリーダライタを保持することができる。ハンドル102には、読取スイッチ205が配置されている。ユーザは、当該読取スイッチ205を押下することにより、読み取り対象となるRFタグの読み取り動作を開始する。また、筐体101には、ブザー206を鳴動して発せられるブザー音を、筐体101の外部に導くための孔部104が形成されている。
【0021】
通信インタフェース204は、ホストからのコマンド受信およびホストに対するレスポンス送信に使用する。読取スイッチ205は、CPU201に対してRFタグの読取開始を指示するために使用される。ブザー206は、RFタグの読取状況をユーザに対して報知するために使用される。RFフロントエンド部207およびアンテナ208は、RFタグとの交信に必要な電波の送受信に使用される。
【0022】
図3は、本実施の形態におけるCPU201上で動作するRFタグリーダライタ1の制御プログラムについて説明するための機能ブロック図である。図3に示すように、RFタグリーダライタ1の制御プログラムは、ホスト通信処理部701、リーダ状態管理部702、ソフトウェア無線処理部703、周辺デバイス制御部704といった各種機能ブロックを実現可能となっている。ホスト通信処理部701は、図4に示すようにホストであるPC9からのコマンドを受信して、実行すべき処理内容を判定するコマンド解析部701bと、RFタグから読み取ったタグID読み取り結果情報を蓄積するタグIDバッファ701cと、コマンドの実行結果をレスポンス伝文として組み立ててホストに送信するレスポンス生成部701aと、を備えている。
【0023】
リーダ状態管理部702は、RFタグリーダライタ1が待機状態にあるか、RFタグの読取状態にあるかを管理する。このRFタグリーダライタ1の制御プログラムは、ROM202上に記憶されており、CPU201はROM202からこのプログラムを読み出し、RAM203を主記憶として使用して、ホストからのコマンドに応じてRFタグのID読取処理を行う。
【0024】
(RFタグの読み取り処理)
続いて、図5〜図12を参照しながら、本発明の第1の実施の形態によるRFタグ読み取り処理について説明する。
【0025】
図5は、RFタグリーダライタ1における状態遷移の様子を示す図である。図6は、ソフトウェア無線処理部703の機能の詳細について説明するための機能ブロック図である。
【0026】
RFタグリーダライタ1は電源OFFの状態から電源が投入され初期化が終わると待機状態になる。そして、ホスト(PC9など)から通信インタフェース204を介して読み取り開始コマンドを受信するか読取スイッチ205が押下されるとRFタグ読取状態に遷移する。
【0027】
RFタグリーダライタ1がRFタグ読取状態に遷移すると、CPU201は、ソフトウェア無線処理部703を用いてRFタグの読み取り処理を行う。
【0028】
図7は、ソフトウェア無線処理部703を用いたRFタグの読み取り処理の詳細を示すフローチャートである。図7のフローチャートでは、RFタグリーダライタ1とRFタグとの交信に必要なエアインタフェースプロトコルとして、例えばISO18000−6Cを採用する場合を想定している。
【0029】
(スロット、読み取りラウンド、読み取りサイクルの説明)
図7のフローチャートを説明する前に、幾つかの用語について説明する。
【0030】
まず、ISO18000-6CではRFタグ群に対して「Queryコマンド」(タグIDの送信を命令するコマンド)を送信することでタグIDのインベントリ(読み取り)を開始する。「Queryコマンド」はパラメータとして「Q値」を含む。「Q値」とはタグ応答の衝突回避に使用するスロット数を決める値である。続いて、Queryコマンドから次のQueryコマンドが送信されるまでの期間をインベントリラウンド(読み取りラウンド)(所定の処理単位に相当)という。一つのインベントリラウンドの中にQ値によって決まる複数のスロットが存在する。ここで、「所定の処理単位の実行時間」とは、1つのインベントリラウンドの実行時間である。また、QueryRepコマンドは、Queryコマンドから始まるインベントリラウンド中でRFタグが持つスロットカウンタを減分させるコマンドである。RFタグはQueryコマンドを受信してRFタグ内部に衝突回避用のスロットカウンタを設定し、QueryRepコマンドを受信してスロットカウンタが0になるとRFタグリーダライタに対して応答を返す。
【0031】
本明細書では、RFタグリーダライタ1がタグ読み取り処理を管理するために一つ又は複数のインベントリラウンドをまとめて、インベントリサイクル(読み取りサイクル)という単位を定義する。ソフトウェア無線処理部703(通信部)は、所定の処理単位としてのインベントリラウンドを複数回実行することによりRFタグとの信号の送受信を行う。
【0032】
図7に戻り、RFタグ読み取り処理の詳細についてフローチャートを用いて説明する。図7のACT701〜ACT713はインベントリサイクルの処理であり、その中のACT704〜ACT710はインベントリラウンドの処理である。
【0033】
まず、CPU201は、インベントリラウンドの回数を数える「ラウンドカウント」の初期値Rを設定する(ACT701)。ここで、ラウンドカウントは減数でカウントするものとする。例えば、ホストからのタグ読み取りコマンド1回に対して読み取りラウンドを3回実行する場合、ラウンドカウントの初期値は3となる。続いてラウンドカウントを1減らして(ACT702)、アンテナ208の交信範囲内にあるRFタグ群に対してQueryコマンドを送信する(ACT703)。このQueryコマンドはソフトウェア無線処理部703の符号化処理部703bで符号化(エンコード)され、RFフロントエンド部207で変調されてアンテナ208から送信される。
【0034】
CPU201はQueryコマンドを送信するとスロットカウントにQueryコマンドのパラメータに含まれるQ値を用いてスロット数を設定し(ACT704)、スロットカウントを1減らして(ACT705)、RFタグからの応答を待つ(ACT706)。
【0035】
RFタグからの応答がある場合(ACT706,Yes)、プロトコルの詳細な説明は省略するが、RFタグからの応答をアンテナ208で受信し、RFフロントエンド部207で復調し、ソフトウェア無線処理部703の復号化処理部703cで復号化(デコード)することにより、RFタグのID情報を取得する(ACT707)。
【0036】
CPU201は、復号化処理部703cで復号化されたRFタグのID情報を取得すると、ホスト通信処理部701のタグIDバッファ701cにタグIDを追加する(ACT708)。その後、CPU201は、RFタグ群に対してQueryRepコマンドを送信する(ACT709)。CPU201は、RFタグからの応答が無い場合(ACT706,No)、ACT706からACT709に進み、QueryRepコマンドを送信する。
【0037】
QueryRepコマンド送信後、CPU201はスロットカウントが正の値ならば(710,Yes)、ACT705に戻ってスロットカウントが0になるまでACT705〜ACT710の処理を繰り返す。
【0038】
ACT710においてスロットカウントが0ならば(ACT710,No)、ホスト通信処理部701のタグIDバッファ701cに追加したタグIDの数を取得する(ACT711)。このタグIDバッファ701cに追加したタグIDの数は、ACT704〜ACT710のインベントリラウンド1回において読んだタグIDの数となる。このようにして、CPU201(読取枚数判定部)は、ソフトウェア無線処理部703にて所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する。
【0039】
続いてCPU201は、ACT711で取得したタグIDの数に応じて、周辺デバイス制御部704を介してブザー206を鳴動させる(ACT712)。
【0040】
(ブザー鳴動処理)
ブザー206には、ブザー自体が特定の周波数で発振する発振回路を内蔵した「自励式ブザー」と、例えばCPU201など外部からブザーを励振する信号を供給する「他励式ブザー」とがあるが、ここではCPU201から信号を供給する他励式のブザーを用いてブザーの鳴動処理について説明する。
【0041】
他励式ブザーの場合、CPU201から供給する信号の周波数でブザー206の音の周波数、すなわち音の高さを決めることができる。この他励式のブザー206を使用する場合、図7のフローチャートのACT712において、CPU201はACT711で取得したインベントリラウンド1回当たりのタグIDの数に応じて、例えば図8に示す表に従ってブザー206の鳴動回数、鳴動時間(音の長さ)と音の高さを決定し、ブザー206を鳴動する。例えばインベントリラウンド1回当たりのタグIDの数をNとすると、Nが5枚未満の場合はブザー206の鳴動回数(ON、OFFして1回と数える)をN回、鳴動1回あたりのON時間、OFF時間ともに50ms、音の高さは370Hzとする。Nが10枚以下であれば鳴動回数と音の高さはNが5未満の場合と同じまま、鳴動時間をON、OFFともに25msに減じる。
【0042】
こうすることにより、タグの枚数が増えてもブザー鳴動時間の総和を500ms以下に抑えることができる。リンク速度40kbpsで50枚程度のタグIDを取得するのに要する時間(所定の処理単位の実行時間)を試算すると600ms前後となるため、ブザー鳴動時間の総和(ブザーが鳴動し得る最長時間)を500ms以下に抑えておけば、次のインベントリラウンドが終了するまでにブザー206の鳴動を完了させることができ、実際の読み取り速度よりブザー音が遅れることを防ぐことができる。したがって、ユーザが「読み取りが遅い」と誤解することを防ぐことができる。なお、ブザー206の鳴動処理は鳴動中にCPU201の処理時間を消費しないよう、CPU201の代わりにハードウェアタイマ(不図示)にブザー206の鳴動処理を担わせるようにすることが望ましい。
【0043】
さらにNが10枚以上20枚未満の場合、ブザー鳴動回数を10回に固定し、1回あたりの鳴動時間もON,OFFともに25msとして音の高さを415Hzに上げる。これは鳴動時間が短くなると人間には鳴動回数を聞き分けられなくなるため、音の高さでより多く読めていることを示すための工夫である。さらにNが30枚以上に増えた場合も、鳴動回数と鳴動時間はNが10枚以上20枚未満の場合と同じまま、音の高さを440Hzに上げることでタグがより多く読めていることを表現する。
【0044】
CPU201は、ACT712において周辺デバイス制御部704に対してタグ鳴動を指示した後、ラウンドカウントが正の値であることを確認する(713)。ラウンドカウントが正の値である場合(713,Yes)、ACT702に戻ってラウンドカウントが0になるまでACT702〜ACT713の処理を繰り返す。ACT713においてラウンドカウントが0になった場合(713,Yes)、CPU201はソフトウェア無線処理部703におけるRFタグ読み取りアルゴリズム703aを終了して、処理をリーダ状態管理部702に戻す。
【0045】
以上のように、本実施の形態におけるCPU201(通知制御部)は、インベントリラウンド(所定の処理単位)それぞれが完了する毎に、各所定の処理単位についてCPU201(読取枚数判定部)にて判定されるRFタグの読取枚数に応じて、各インベントリラウンドそれぞれに対応してブザー206を鳴動させる周波数(音の高さ)を変更させることができる。図9は、各インベントリラウンドそれぞれに対応してブザー206を鳴動させる周波数を変更させる制御について説明するための図である。
【0046】
また、本実施の形態におけるCPU201(通知制御部)は、インベントリラウンドそれぞれが完了する毎に、各インベントリラウンドについてCPU201にて判定されるRFタグの読取枚数に応じた時間だけ、各インベントリラウンドそれぞれに対応してブザー206を鳴動させるとともに、RFタグ1枚当たりに対応してブザー206を鳴動させる時間を変更させることができる。図10は、RFタグ1枚当たりに対応してブザー206を鳴動させる時間を変更させる制御について説明するための図である。
【0047】
また、本実施の形態では、CPU201(通知制御部)は、インベントリラウンドそれぞれが完了する毎に、各インベントリラウンドについてCPU201にて判定されるRFタグの読取枚数に応じて、各インベントリラウンドそれぞれに対応してブザー206を鳴動させる時間を変更させることができる。図11は、各インベントリラウンドにおけるRFタグの読取枚数に応じて、各インベントリラウンドそれぞれに対応してブザー206を鳴動させる時間(音の長さ)を変更させる制御について説明するための図である。
【0048】
さらに、本実施の形態におけるCPU201(通知制御部)は、RFタグ1枚当たりに対応してブザーを鳴動させる時間が所定時間より短くなるインベントリラウンドについては、該インベントリラウンドについてCPU201にて判定されるRFタグの読取枚数に応じて、該インベントリラウンドに対応してブザー206を鳴動させる周波数を変更させることができる。図12は、RFタグ1枚当たりのブザー鳴動時間が短くなり過ぎる場合に対応するブザー鳴動制御について説明するための図である。図13は、図12に示すブザー鳴動制御のタイミングチャートである。
【0049】
(タグ読み取り結果の送信)
CPU201は、RFタグ読み取りを終了すると、ホスト通信処理部701でタグID読み取り結果をレスポンス伝文に組み立ててホスト(PC9など)に対して送信する。レスポンス伝文の送信が完了すると、リーダ状態管理部702におけるRFタグリーダライタ1の状態を待機状態に遷移させて、次のコマンド受信を待つ。
【0050】
なお、本実施の形態では図7のフローチャートにおいてブザー鳴動のタイミングをACT713の前としたが、インベントリラウンドを複数回実行した後にブザー206を鳴動させる場合は、(ACT713,No)の後にブザー206を鳴動させる必要がある。もちろん、この場合であっても本発明の実施の形態による効果を奏することができることは言うまでもない。
【0051】
単位時間あたりの読み取り枚数を使う場合、CPU201は、インベントリラウンド1回の実行時間を計測して、1ラウンドで読み取れたタグIDの数を1ラウンドの時間で割ることで「単位時間あたりの読み取り枚数」を算出する。
【0052】
なお、本実施の形態ではブザー206鳴動時の音の高さを、各インベントリラウンドでのRFタグ読み取り枚数に応じて設定していたが、各インベントリラウンドでのRFタグ読み取り枚数をQ値により求まるスロット数で割った値を使用しても良い。これによって、アンテナ208の交信範囲内に存在するRFタグ群に対して、Queryコマンドで使用したQ値で効率よく読取ができているかどうかユーザが直感的に把握しやすくなる。換言すれば、RFタグの読取枚数をスロット数に基づいて正規化することで、Q値が変更されても読み取り効率の善し悪しの把握を同様に行えるようにすることができる。
【0053】
なお、上述の実施の形態では、ブザー206の鳴動時間や鳴動時の音の高さを、各インベントリラウンドでのRFタグ読み取り枚数に応じて設定していたが、必ずしもこれに限られるものではない。例えば、複数のインベントリラウンドを経て、結果的に読み取られた総読み取り枚数に基づいて、ブザー206の鳴動時間や鳴動時の音の高さを制御するようにすることもできることは言うまでもない。
【0054】
上述のような実施の形態によれば、ユーザは、ブザーの鳴動の仕方によって、インベントリラウンド毎(すなわち、単位時間毎)に読み取られているRFタグの枚数が減っているかどうかをリアルタイムに把握することができる。これによって、例えば、ユーザが現在読み取り操作を行っているエリアでは読み取り可能なRFタグが減ってきている、といったことを直感的に把握しやすくなるという効果を奏する。
【0055】
なお、1回のインベントリラウンド毎でのブザー鳴動が煩雑である場合や、ブザー鳴動の時間間隔が短すぎてブザー音の変化を聞き取りにくいような場合には、例えば、ブザー音を鳴動させる単位を複数回のインベントリラウンド毎にすることにより、ブザー音の鳴動時間や鳴動周波数の変化を聞き取りやすくすることができる。
【0056】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、すべて本発明の範囲内のものである。
【符号の説明】
【0057】
1 RFタグリーダライタ、201 CPU、202 ROM、203 RAM、204 通信インタフェース、205 読取スイッチ、206 ブザー、207 RFフロントエンド部、208 アンテナ、101 筐体、102 ハンドル。
【技術分野】
【0001】
本発明は、RFタグを読み取るRFタグリーダライタのユーザインタフェースに関し、特に、タグIDの読み取り状況をユーザが把握し易くするための技術に関する。
【背景技術】
【0002】
従来、それぞれにRFタグが付されている複数の物品の棚卸を行う場合に、RFタグリーダライタによって一度に複数のRFタグの読み取りが行われる。このように複数のRFタグを一括読み取りする際に、RFタグリーダライタとRFタグとの間での交信状態が良好であるかどうか直感的に把握したいというニーズがある。
【0003】
このようなニーズに対応する技術として、RFタグリーダライタが複数のRFタグを読み取ったことをユーザに通知するために、RFタグを1枚読み取るごとにブザーを1回鳴動させる技術が知られる。
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかし、例えばエアインタフェースプロトコルとして「ISO18000-6C」を採用する場合、RFタグリーダライタはデータ転送速度が40kbpsの場合1秒間あたり最大約75枚ものRFタグを読み取ることができるため、複数のRFタグそれぞれが読み取られる度にブザーを鳴動させる構成とすると、複数のRFタグの読み取り処理自体は短時間で完了しているにも拘わらず、読み取ったRFタグの枚数分だけブザー音が鳴り続けることになる。
【0005】
その結果、ユーザは、RFタグリーダライタでの実際の読み取り速度は速いのにも拘わらず、読み取り速度が遅いように感じてしまうという問題がある。
【0006】
本発明は上述した問題点を解決するためになされたものであり、RFタグリーダライタにおけるRFタグの読み取り状況をリアルタイムに把握し易くすることのできる技術を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記課題を解決するため、本発明の一態様は、所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、音声出力による通知を行うブザーと、前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、各所定の処理単位それぞれに対応して前記ブザーを鳴動させる周波数を変更させる通知制御部と、を備えるRFタグリーダライタに関する。
【0008】
また、本発明の一態様は、所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、音声出力による通知を行うブザーと、前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、各所定の処理単位それぞれに対応して前記ブザーを鳴動させる時間を変更させる通知制御部と、を備えるRFタグリーダライタに関する。
【0009】
また、本発明の一態様は、所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、音声出力による通知を行うブザーと、前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じた時間だけ、各所定の処理単位それぞれに対応して前記ブザーを鳴動させるとともに、RFタグ1枚当たりに対応して前記ブザーを鳴動させる時間を変更させる通知制御部と、を備えるRFタグリーダライタに関する。
【0010】
また、本発明の一態様は、RFタグとの信号の送受信を行う通信部と、音声出力による通知を行うブザーと、前記通信部にて読み取られるRFタグの枚数を判定する読取枚数判定部と、前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、前記ブザーを鳴動させる周波数を変更させる通知制御部と、を備えるRFタグリーダライタに関する。
【0011】
また、本発明の一態様は、RFタグとの信号の送受信を行う通信部と、音声出力による通知を行うブザーと、前記通信部にて読み取られるRFタグの枚数を判定する読取枚数判定部と、前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、前記ブザーを鳴動させる時間を変更させる通知制御部と、を備えるRFタグリーダライタに関する。
【発明の効果】
【0012】
以上に詳述したように、本発明によれば、RFタグリーダライタにおけるRFタグの読み取り状況をリアルタイムに把握し易くすることのできる技術を提供することができる。
【図面の簡単な説明】
【0013】
【図1】本発明の実施の形態によるRFタグリーダライタ1と、PC(Personal Computer)9と、から構成されるシステム構成を示す概略図である。
【図2】RFタグリーダライタ1の構成について説明するための論理ブロック図である。
【図3】本実施の形態におけるCPU201上で動作するRFタグリーダライタ1の制御プログラムについて説明するための機能ブロック図である。
【図4】ホスト通信処理部701の詳細について説明するための図である。
【図5】RFタグリーダライタ1における状態遷移の様子を示す図である。
【図6】ソフトウェア無線処理部703の機能の詳細について説明するための機能ブロック図である。
【図7】ソフトウェア無線処理部703を用いたRFタグの読み取り処理の詳細を示すフローチャートである。
【図8】ブザー206の鳴動時間や鳴動させる周波数についての設定値を示す制御テーブルを示す図である。
【図9】各インベントリラウンドそれぞれに対応してブザー206を鳴動させる周波数を変更させる制御について説明するための図である。
【図10】RFタグ1枚当たりに対応してブザー206を鳴動させる時間を変更させる制御について説明するための図である。
【図11】各インベントリラウンドにおけるRFタグの読取枚数に応じて、各インベントリラウンドそれぞれに対応してブザー206を鳴動させる時間(音の長さ)を変更させる制御について説明するための図である。
【図12】RFタグ1枚当たりのブザー鳴動時間が短くなり過ぎる場合に対応するブザー鳴動制御について説明するための図である。
【図13】図12に示すブザー鳴動制御のタイミングチャートである。
【発明を実施するための形態】
【0014】
以下、本発明の実施の形態によるRFタグリーダライタについて図面を参照しつつ説明する。
【0015】
ここでは、本発明の一実施の形態として、それぞれにRFタグが付されている複数の商品の在庫の棚卸業務を例に挙げて、本実施の形態によるRFタグリーダライタの構成と動作について説明する。
【0016】
(RFタグリーダライタの構成)
まず、本発明の実施の形態によるRFタグリーダライタの基本的構成について、図1および図2を参照しながら説明する。
【0017】
図1は、本発明の実施の形態によるRFタグリーダライタ1と、PC(Personal Computer)9と、から構成されるシステム構成を示す概略図である。図2は、RFタグリーダライタ1の構成について説明するための論理ブロック図である。
【0018】
本実施の形態によるRFタグリーダライタ1は、持ち運びが容易なハンディタイプとなっている。RFタグリーダライタ1とPC9とは、通信ケーブル等を介して相互通信可能となっている。
【0019】
本実施の形態によるRFタグリーダライタ1は、例えば、CPU201、ROM202、RAM203、通信インタフェース(通信I/F)204、読取スイッチ(読取SW)205、ブザー206、RFフロントエンド部207およびアンテナ208を備えている。これらCPU201〜アンテナ208は、例えばプラスチック製の筐体101の内部に収容されている。筐体101には、RFタグリーダライタ1を保持するためのハンドル102が設けられている。
【0020】
RFタグリーダライタを使用するユーザは、当該ハンドル102を握ることにより、RFタグリーダライタを保持することができる。ハンドル102には、読取スイッチ205が配置されている。ユーザは、当該読取スイッチ205を押下することにより、読み取り対象となるRFタグの読み取り動作を開始する。また、筐体101には、ブザー206を鳴動して発せられるブザー音を、筐体101の外部に導くための孔部104が形成されている。
【0021】
通信インタフェース204は、ホストからのコマンド受信およびホストに対するレスポンス送信に使用する。読取スイッチ205は、CPU201に対してRFタグの読取開始を指示するために使用される。ブザー206は、RFタグの読取状況をユーザに対して報知するために使用される。RFフロントエンド部207およびアンテナ208は、RFタグとの交信に必要な電波の送受信に使用される。
【0022】
図3は、本実施の形態におけるCPU201上で動作するRFタグリーダライタ1の制御プログラムについて説明するための機能ブロック図である。図3に示すように、RFタグリーダライタ1の制御プログラムは、ホスト通信処理部701、リーダ状態管理部702、ソフトウェア無線処理部703、周辺デバイス制御部704といった各種機能ブロックを実現可能となっている。ホスト通信処理部701は、図4に示すようにホストであるPC9からのコマンドを受信して、実行すべき処理内容を判定するコマンド解析部701bと、RFタグから読み取ったタグID読み取り結果情報を蓄積するタグIDバッファ701cと、コマンドの実行結果をレスポンス伝文として組み立ててホストに送信するレスポンス生成部701aと、を備えている。
【0023】
リーダ状態管理部702は、RFタグリーダライタ1が待機状態にあるか、RFタグの読取状態にあるかを管理する。このRFタグリーダライタ1の制御プログラムは、ROM202上に記憶されており、CPU201はROM202からこのプログラムを読み出し、RAM203を主記憶として使用して、ホストからのコマンドに応じてRFタグのID読取処理を行う。
【0024】
(RFタグの読み取り処理)
続いて、図5〜図12を参照しながら、本発明の第1の実施の形態によるRFタグ読み取り処理について説明する。
【0025】
図5は、RFタグリーダライタ1における状態遷移の様子を示す図である。図6は、ソフトウェア無線処理部703の機能の詳細について説明するための機能ブロック図である。
【0026】
RFタグリーダライタ1は電源OFFの状態から電源が投入され初期化が終わると待機状態になる。そして、ホスト(PC9など)から通信インタフェース204を介して読み取り開始コマンドを受信するか読取スイッチ205が押下されるとRFタグ読取状態に遷移する。
【0027】
RFタグリーダライタ1がRFタグ読取状態に遷移すると、CPU201は、ソフトウェア無線処理部703を用いてRFタグの読み取り処理を行う。
【0028】
図7は、ソフトウェア無線処理部703を用いたRFタグの読み取り処理の詳細を示すフローチャートである。図7のフローチャートでは、RFタグリーダライタ1とRFタグとの交信に必要なエアインタフェースプロトコルとして、例えばISO18000−6Cを採用する場合を想定している。
【0029】
(スロット、読み取りラウンド、読み取りサイクルの説明)
図7のフローチャートを説明する前に、幾つかの用語について説明する。
【0030】
まず、ISO18000-6CではRFタグ群に対して「Queryコマンド」(タグIDの送信を命令するコマンド)を送信することでタグIDのインベントリ(読み取り)を開始する。「Queryコマンド」はパラメータとして「Q値」を含む。「Q値」とはタグ応答の衝突回避に使用するスロット数を決める値である。続いて、Queryコマンドから次のQueryコマンドが送信されるまでの期間をインベントリラウンド(読み取りラウンド)(所定の処理単位に相当)という。一つのインベントリラウンドの中にQ値によって決まる複数のスロットが存在する。ここで、「所定の処理単位の実行時間」とは、1つのインベントリラウンドの実行時間である。また、QueryRepコマンドは、Queryコマンドから始まるインベントリラウンド中でRFタグが持つスロットカウンタを減分させるコマンドである。RFタグはQueryコマンドを受信してRFタグ内部に衝突回避用のスロットカウンタを設定し、QueryRepコマンドを受信してスロットカウンタが0になるとRFタグリーダライタに対して応答を返す。
【0031】
本明細書では、RFタグリーダライタ1がタグ読み取り処理を管理するために一つ又は複数のインベントリラウンドをまとめて、インベントリサイクル(読み取りサイクル)という単位を定義する。ソフトウェア無線処理部703(通信部)は、所定の処理単位としてのインベントリラウンドを複数回実行することによりRFタグとの信号の送受信を行う。
【0032】
図7に戻り、RFタグ読み取り処理の詳細についてフローチャートを用いて説明する。図7のACT701〜ACT713はインベントリサイクルの処理であり、その中のACT704〜ACT710はインベントリラウンドの処理である。
【0033】
まず、CPU201は、インベントリラウンドの回数を数える「ラウンドカウント」の初期値Rを設定する(ACT701)。ここで、ラウンドカウントは減数でカウントするものとする。例えば、ホストからのタグ読み取りコマンド1回に対して読み取りラウンドを3回実行する場合、ラウンドカウントの初期値は3となる。続いてラウンドカウントを1減らして(ACT702)、アンテナ208の交信範囲内にあるRFタグ群に対してQueryコマンドを送信する(ACT703)。このQueryコマンドはソフトウェア無線処理部703の符号化処理部703bで符号化(エンコード)され、RFフロントエンド部207で変調されてアンテナ208から送信される。
【0034】
CPU201はQueryコマンドを送信するとスロットカウントにQueryコマンドのパラメータに含まれるQ値を用いてスロット数を設定し(ACT704)、スロットカウントを1減らして(ACT705)、RFタグからの応答を待つ(ACT706)。
【0035】
RFタグからの応答がある場合(ACT706,Yes)、プロトコルの詳細な説明は省略するが、RFタグからの応答をアンテナ208で受信し、RFフロントエンド部207で復調し、ソフトウェア無線処理部703の復号化処理部703cで復号化(デコード)することにより、RFタグのID情報を取得する(ACT707)。
【0036】
CPU201は、復号化処理部703cで復号化されたRFタグのID情報を取得すると、ホスト通信処理部701のタグIDバッファ701cにタグIDを追加する(ACT708)。その後、CPU201は、RFタグ群に対してQueryRepコマンドを送信する(ACT709)。CPU201は、RFタグからの応答が無い場合(ACT706,No)、ACT706からACT709に進み、QueryRepコマンドを送信する。
【0037】
QueryRepコマンド送信後、CPU201はスロットカウントが正の値ならば(710,Yes)、ACT705に戻ってスロットカウントが0になるまでACT705〜ACT710の処理を繰り返す。
【0038】
ACT710においてスロットカウントが0ならば(ACT710,No)、ホスト通信処理部701のタグIDバッファ701cに追加したタグIDの数を取得する(ACT711)。このタグIDバッファ701cに追加したタグIDの数は、ACT704〜ACT710のインベントリラウンド1回において読んだタグIDの数となる。このようにして、CPU201(読取枚数判定部)は、ソフトウェア無線処理部703にて所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する。
【0039】
続いてCPU201は、ACT711で取得したタグIDの数に応じて、周辺デバイス制御部704を介してブザー206を鳴動させる(ACT712)。
【0040】
(ブザー鳴動処理)
ブザー206には、ブザー自体が特定の周波数で発振する発振回路を内蔵した「自励式ブザー」と、例えばCPU201など外部からブザーを励振する信号を供給する「他励式ブザー」とがあるが、ここではCPU201から信号を供給する他励式のブザーを用いてブザーの鳴動処理について説明する。
【0041】
他励式ブザーの場合、CPU201から供給する信号の周波数でブザー206の音の周波数、すなわち音の高さを決めることができる。この他励式のブザー206を使用する場合、図7のフローチャートのACT712において、CPU201はACT711で取得したインベントリラウンド1回当たりのタグIDの数に応じて、例えば図8に示す表に従ってブザー206の鳴動回数、鳴動時間(音の長さ)と音の高さを決定し、ブザー206を鳴動する。例えばインベントリラウンド1回当たりのタグIDの数をNとすると、Nが5枚未満の場合はブザー206の鳴動回数(ON、OFFして1回と数える)をN回、鳴動1回あたりのON時間、OFF時間ともに50ms、音の高さは370Hzとする。Nが10枚以下であれば鳴動回数と音の高さはNが5未満の場合と同じまま、鳴動時間をON、OFFともに25msに減じる。
【0042】
こうすることにより、タグの枚数が増えてもブザー鳴動時間の総和を500ms以下に抑えることができる。リンク速度40kbpsで50枚程度のタグIDを取得するのに要する時間(所定の処理単位の実行時間)を試算すると600ms前後となるため、ブザー鳴動時間の総和(ブザーが鳴動し得る最長時間)を500ms以下に抑えておけば、次のインベントリラウンドが終了するまでにブザー206の鳴動を完了させることができ、実際の読み取り速度よりブザー音が遅れることを防ぐことができる。したがって、ユーザが「読み取りが遅い」と誤解することを防ぐことができる。なお、ブザー206の鳴動処理は鳴動中にCPU201の処理時間を消費しないよう、CPU201の代わりにハードウェアタイマ(不図示)にブザー206の鳴動処理を担わせるようにすることが望ましい。
【0043】
さらにNが10枚以上20枚未満の場合、ブザー鳴動回数を10回に固定し、1回あたりの鳴動時間もON,OFFともに25msとして音の高さを415Hzに上げる。これは鳴動時間が短くなると人間には鳴動回数を聞き分けられなくなるため、音の高さでより多く読めていることを示すための工夫である。さらにNが30枚以上に増えた場合も、鳴動回数と鳴動時間はNが10枚以上20枚未満の場合と同じまま、音の高さを440Hzに上げることでタグがより多く読めていることを表現する。
【0044】
CPU201は、ACT712において周辺デバイス制御部704に対してタグ鳴動を指示した後、ラウンドカウントが正の値であることを確認する(713)。ラウンドカウントが正の値である場合(713,Yes)、ACT702に戻ってラウンドカウントが0になるまでACT702〜ACT713の処理を繰り返す。ACT713においてラウンドカウントが0になった場合(713,Yes)、CPU201はソフトウェア無線処理部703におけるRFタグ読み取りアルゴリズム703aを終了して、処理をリーダ状態管理部702に戻す。
【0045】
以上のように、本実施の形態におけるCPU201(通知制御部)は、インベントリラウンド(所定の処理単位)それぞれが完了する毎に、各所定の処理単位についてCPU201(読取枚数判定部)にて判定されるRFタグの読取枚数に応じて、各インベントリラウンドそれぞれに対応してブザー206を鳴動させる周波数(音の高さ)を変更させることができる。図9は、各インベントリラウンドそれぞれに対応してブザー206を鳴動させる周波数を変更させる制御について説明するための図である。
【0046】
また、本実施の形態におけるCPU201(通知制御部)は、インベントリラウンドそれぞれが完了する毎に、各インベントリラウンドについてCPU201にて判定されるRFタグの読取枚数に応じた時間だけ、各インベントリラウンドそれぞれに対応してブザー206を鳴動させるとともに、RFタグ1枚当たりに対応してブザー206を鳴動させる時間を変更させることができる。図10は、RFタグ1枚当たりに対応してブザー206を鳴動させる時間を変更させる制御について説明するための図である。
【0047】
また、本実施の形態では、CPU201(通知制御部)は、インベントリラウンドそれぞれが完了する毎に、各インベントリラウンドについてCPU201にて判定されるRFタグの読取枚数に応じて、各インベントリラウンドそれぞれに対応してブザー206を鳴動させる時間を変更させることができる。図11は、各インベントリラウンドにおけるRFタグの読取枚数に応じて、各インベントリラウンドそれぞれに対応してブザー206を鳴動させる時間(音の長さ)を変更させる制御について説明するための図である。
【0048】
さらに、本実施の形態におけるCPU201(通知制御部)は、RFタグ1枚当たりに対応してブザーを鳴動させる時間が所定時間より短くなるインベントリラウンドについては、該インベントリラウンドについてCPU201にて判定されるRFタグの読取枚数に応じて、該インベントリラウンドに対応してブザー206を鳴動させる周波数を変更させることができる。図12は、RFタグ1枚当たりのブザー鳴動時間が短くなり過ぎる場合に対応するブザー鳴動制御について説明するための図である。図13は、図12に示すブザー鳴動制御のタイミングチャートである。
【0049】
(タグ読み取り結果の送信)
CPU201は、RFタグ読み取りを終了すると、ホスト通信処理部701でタグID読み取り結果をレスポンス伝文に組み立ててホスト(PC9など)に対して送信する。レスポンス伝文の送信が完了すると、リーダ状態管理部702におけるRFタグリーダライタ1の状態を待機状態に遷移させて、次のコマンド受信を待つ。
【0050】
なお、本実施の形態では図7のフローチャートにおいてブザー鳴動のタイミングをACT713の前としたが、インベントリラウンドを複数回実行した後にブザー206を鳴動させる場合は、(ACT713,No)の後にブザー206を鳴動させる必要がある。もちろん、この場合であっても本発明の実施の形態による効果を奏することができることは言うまでもない。
【0051】
単位時間あたりの読み取り枚数を使う場合、CPU201は、インベントリラウンド1回の実行時間を計測して、1ラウンドで読み取れたタグIDの数を1ラウンドの時間で割ることで「単位時間あたりの読み取り枚数」を算出する。
【0052】
なお、本実施の形態ではブザー206鳴動時の音の高さを、各インベントリラウンドでのRFタグ読み取り枚数に応じて設定していたが、各インベントリラウンドでのRFタグ読み取り枚数をQ値により求まるスロット数で割った値を使用しても良い。これによって、アンテナ208の交信範囲内に存在するRFタグ群に対して、Queryコマンドで使用したQ値で効率よく読取ができているかどうかユーザが直感的に把握しやすくなる。換言すれば、RFタグの読取枚数をスロット数に基づいて正規化することで、Q値が変更されても読み取り効率の善し悪しの把握を同様に行えるようにすることができる。
【0053】
なお、上述の実施の形態では、ブザー206の鳴動時間や鳴動時の音の高さを、各インベントリラウンドでのRFタグ読み取り枚数に応じて設定していたが、必ずしもこれに限られるものではない。例えば、複数のインベントリラウンドを経て、結果的に読み取られた総読み取り枚数に基づいて、ブザー206の鳴動時間や鳴動時の音の高さを制御するようにすることもできることは言うまでもない。
【0054】
上述のような実施の形態によれば、ユーザは、ブザーの鳴動の仕方によって、インベントリラウンド毎(すなわち、単位時間毎)に読み取られているRFタグの枚数が減っているかどうかをリアルタイムに把握することができる。これによって、例えば、ユーザが現在読み取り操作を行っているエリアでは読み取り可能なRFタグが減ってきている、といったことを直感的に把握しやすくなるという効果を奏する。
【0055】
なお、1回のインベントリラウンド毎でのブザー鳴動が煩雑である場合や、ブザー鳴動の時間間隔が短すぎてブザー音の変化を聞き取りにくいような場合には、例えば、ブザー音を鳴動させる単位を複数回のインベントリラウンド毎にすることにより、ブザー音の鳴動時間や鳴動周波数の変化を聞き取りやすくすることができる。
【0056】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、すべて本発明の範囲内のものである。
【符号の説明】
【0057】
1 RFタグリーダライタ、201 CPU、202 ROM、203 RAM、204 通信インタフェース、205 読取スイッチ、206 ブザー、207 RFフロントエンド部、208 アンテナ、101 筐体、102 ハンドル。
【特許請求の範囲】
【請求項1】
所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、
音声出力による通知を行うブザーと、
前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、
前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、各所定の処理単位それぞれに対応して前記ブザーを鳴動させる周波数を変更させる通知制御部と、
を備えるRFタグリーダライタ。
【請求項2】
所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、
音声出力による通知を行うブザーと、
前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、
前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、各所定の処理単位それぞれに対応して前記ブザーを鳴動させる時間を変更させる通知制御部と、
を備えるRFタグリーダライタ。
【請求項3】
所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、
音声出力による通知を行うブザーと、
前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、
前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じた時間だけ、各所定の処理単位それぞれに対応して前記ブザーを鳴動させるとともに、RFタグ1枚当たりに対応して前記ブザーを鳴動させる時間を変更させる通知制御部と、
を備えるRFタグリーダライタ。
【請求項4】
請求項3に記載のRFタグリーダライタにおいて、
前記通知制御部は、RFタグ1枚当たりに対応して前記ブザーを鳴動させる時間が所定時間より短くなる処理単位については、該処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、該処理単位に対応して前記ブザーを鳴動させる周波数を変更させるRFタグリーダライタ。
【請求項5】
請求項1に記載のRFタグリーダライタにおいて、
前記通信部は、RFタグに対してタグIDの送信を命令するQueryコマンドを送信するものであり、
前記Queryコマンドを送信してから次のQueryコマンドを送信するまでの期間を1ラウンドとするとき、
前記所定の処理単位の実行時間とは、少なくとも1ラウンドからなるタグ読取サイクルの実行時間であるRFタグリーダライタ。
【請求項6】
請求項1に記載のRFタグリーダライタにおいて、
前記通知制御部は、前記通信部から送信されるQueryコマンドに含まれるスロット数に関する値と、前記読取枚数判定部にて前記所定の処理単位1回の実行に対応して判定される枚数との比に応じて、前記ブザーを鳴動させる周波数を変更させるRFタグリーダライタ。
【請求項7】
請求項1に記載のRFタグリーダライタにおいて、
前記ブザーが鳴動し得る最長時間は、前記所定の処理単位の実行時間よりも短く設定されているRFタグリーダライタ。
【請求項8】
RFタグとの信号の送受信を行う通信部と、
音声出力による通知を行うブザーと、
前記通信部にて読み取られるRFタグの枚数を判定する読取枚数判定部と、
前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、前記ブザーを鳴動させる周波数を変更させる通知制御部と、
を備えるRFタグリーダライタ。
【請求項9】
RFタグとの信号の送受信を行う通信部と、
音声出力による通知を行うブザーと、
前記通信部にて読み取られるRFタグの枚数を判定する読取枚数判定部と、
前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、前記ブザーを鳴動させる時間を変更させる通知制御部と、
を備えるRFタグリーダライタ。
【請求項1】
所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、
音声出力による通知を行うブザーと、
前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、
前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、各所定の処理単位それぞれに対応して前記ブザーを鳴動させる周波数を変更させる通知制御部と、
を備えるRFタグリーダライタ。
【請求項2】
所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、
音声出力による通知を行うブザーと、
前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、
前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、各所定の処理単位それぞれに対応して前記ブザーを鳴動させる時間を変更させる通知制御部と、
を備えるRFタグリーダライタ。
【請求項3】
所定の処理単位を複数回実行することによりRFタグとの信号の送受信を行う通信部と、
音声出力による通知を行うブザーと、
前記通信部にて前記所定の処理単位の実行毎に読み取られるRFタグの枚数を判定する読取枚数判定部と、
前記所定の処理単位それぞれが完了する毎に、各所定の処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じた時間だけ、各所定の処理単位それぞれに対応して前記ブザーを鳴動させるとともに、RFタグ1枚当たりに対応して前記ブザーを鳴動させる時間を変更させる通知制御部と、
を備えるRFタグリーダライタ。
【請求項4】
請求項3に記載のRFタグリーダライタにおいて、
前記通知制御部は、RFタグ1枚当たりに対応して前記ブザーを鳴動させる時間が所定時間より短くなる処理単位については、該処理単位について前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、該処理単位に対応して前記ブザーを鳴動させる周波数を変更させるRFタグリーダライタ。
【請求項5】
請求項1に記載のRFタグリーダライタにおいて、
前記通信部は、RFタグに対してタグIDの送信を命令するQueryコマンドを送信するものであり、
前記Queryコマンドを送信してから次のQueryコマンドを送信するまでの期間を1ラウンドとするとき、
前記所定の処理単位の実行時間とは、少なくとも1ラウンドからなるタグ読取サイクルの実行時間であるRFタグリーダライタ。
【請求項6】
請求項1に記載のRFタグリーダライタにおいて、
前記通知制御部は、前記通信部から送信されるQueryコマンドに含まれるスロット数に関する値と、前記読取枚数判定部にて前記所定の処理単位1回の実行に対応して判定される枚数との比に応じて、前記ブザーを鳴動させる周波数を変更させるRFタグリーダライタ。
【請求項7】
請求項1に記載のRFタグリーダライタにおいて、
前記ブザーが鳴動し得る最長時間は、前記所定の処理単位の実行時間よりも短く設定されているRFタグリーダライタ。
【請求項8】
RFタグとの信号の送受信を行う通信部と、
音声出力による通知を行うブザーと、
前記通信部にて読み取られるRFタグの枚数を判定する読取枚数判定部と、
前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、前記ブザーを鳴動させる周波数を変更させる通知制御部と、
を備えるRFタグリーダライタ。
【請求項9】
RFタグとの信号の送受信を行う通信部と、
音声出力による通知を行うブザーと、
前記通信部にて読み取られるRFタグの枚数を判定する読取枚数判定部と、
前記読取枚数判定部にて判定されるRFタグの読取枚数に応じて、前記ブザーを鳴動させる時間を変更させる通知制御部と、
を備えるRFタグリーダライタ。
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図13】
【図1】
【図9】
【図10】
【図11】
【図12】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図13】
【図1】
【図9】
【図10】
【図11】
【図12】
【公開番号】特開2011−60231(P2011−60231A)
【公開日】平成23年3月24日(2011.3.24)
【国際特許分類】
【出願番号】特願2009−212414(P2009−212414)
【出願日】平成21年9月14日(2009.9.14)
【出願人】(000003562)東芝テック株式会社 (5,631)
【Fターム(参考)】
【公開日】平成23年3月24日(2011.3.24)
【国際特許分類】
【出願日】平成21年9月14日(2009.9.14)
【出願人】(000003562)東芝テック株式会社 (5,631)
【Fターム(参考)】
[ Back to top ]