(57)【要約】【課題】同一の識別子の複数回の通知を防止する識別子通知装置，および識別子通知方法を提供する。【解決手段】無線タグ処理装置が，無線タグの識別子を受信する受信部と，前記受信する識別子および通知の有無を記憶する記憶部と，前記記憶部の記憶内容に基づいて，未通知の識別子を通知する通知部と，を具備する。【選択図】図１
2008217570.tif 000002
【特許請求の範囲】
【請求項１】
無線タグの識別子を受信する受信部と，
前記受信する識別子および通知の有無を記憶する記憶部と，
前記記憶部の記憶内容に基づいて，未通知の識別子を通知する通知部と，
を具備することを特徴とする無線タグ処理装置。
【請求項２】
前記記憶部が，通知済みの識別子の一覧を表す第１のリストおよび未通知の識別子の一覧を表す第２のリストを記憶し，
前記無線タグ処理装置が，前記受信した識別子が前記第１，第２のリストの何れにも含まれないときに，この識別子を第２のリストに追加する第１の追加部と，前記通知部が通知した識別子を前記第１のリストに追加する第２の追加部と，をさらに具備し，
前記通知部が，前記第２のリストに基づいて，未通知の識別子を通知する
ことを特徴とする請求項１記載の無線タグ処理装置。
【請求項３】
前記記憶部が，識別子と通知の有無を対応して表すリストを記憶し，
前記無線タグ処理装置が，前記受信した識別子が前記リストに含まれないときに，この識別子を未通知として前記リストに追加する追加部，をさらに具備し，
前記通知部が，前記リストに基づいて，未通知の識別子を通知する
ことを特徴とする請求項１記載の無線タグ処理装置。
【請求項４】
前記記憶部が，受信した識別子の一覧を表す第１のリストおよび通知済みの識別子の一覧を表す第２のリストを記憶し，
前記無線タグ処理装置が，前記第１のリストに含まれない前記受信した識別子を第１のリストに追加する第１の追加部と，前記通知部が通知した識別子を前記第２のリストに追加する第２の追加部と，をさらに具備し，
前記通知部が，前記第１，第２のリストに基づいて，未通知の識別子を通知する
ことを特徴とする請求項１記載の無線タグ処理装置。
【請求項５】
前記記憶部が，受信した識別子の一覧を表す第１のリストおよび未通知の識別子の一覧を表す第２のリストを記憶し，
前記無線タグ処理装置が，前記第１のリストに含まれない前記受信した識別子を第１，第２のリストに追加する追加部をさらに具備し，
前記通知部が，前記第２のリストに基づいて，未通知の識別子を通知する
ことを特徴とする請求項１記載の無線タグ処理装置。
【請求項６】
無線タグの識別子を受信するステップと，
前記受信する識別子および通知の有無を記憶する記憶部の記憶内容に基づいて，未通知の識別子を通知するステップと，
を具備することを特徴とする無線タグ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，無線タグ処理装置，および無線タグ処理方法に関する。
【背景技術】
【０００２】
バーコードなどに代わる自動認識技術として，無線交信によりリーダとの間で情報をやり取りする無線タグが利用されている。無線タグは，データの書き換えが可能，リーダとの間に他の部材が介在されている場合でも情報の交信が可能，複数のタグの一括読み取りが可能であるなど，多数の利点を有する。
無線タグは製品等種々の物品の管理に用いられる。例えば，物品それぞれに無線タグを取り付けて，無線タグ中の識別子（ＩＤ）をリーダで読み取る。この結果，物品を互いに識別し，管理することができる。
なお，リーダがＩＤ（タグデータ）を読み取りはじめたときと読み取りをしなくなったときのみタグデータを取り出す状態変化フィルタの技術が開示されている（非特許文献１参照）。状態変化フィルタによって，リーダの読み取り範囲に入り続けている無線タグからの同一ＩＤがフィルタリングされる。
【非特許文献１】http://www.thinkit.co.jp/cert/article/0606/12/4/3.htm
【発明の開示】
【発明が解決しようとする課題】
【０００３】
棚卸などで多くの無線タグからＩＤを一度に読み取る際に，同一物品のＩＤ（同一ＩＤ）を複数回読み取る可能性がある。この場合，複数回読み取った同一ＩＤをフィルタリングすることが好ましい。
しかしながら，上記の技術では，同一の無線タグがリーダの読み取り範囲に出入りする場合に，ＩＤをフィルタリングすることは困難である。例えば，無線タグがリーダから離れたり，金属などの障害物を横切ったりして，リーダが一時的にＩＤを読み取れなかった場合，状態変化フィルタによってＩＤをフィルタリングすることは出来ない。この場合，同一のＩＤが複数回通知されることになり，好ましくない。
上記に鑑み，本発明は，同一の識別子の複数回の通知を防止する識別子通知装置，および識別子通知方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の一態様に係る無線タグ処理装置は，無線タグの識別子を受信する受信部と，前記受信する識別子および通知の有無を記憶する記憶部と，前記記憶部の記憶内容に基づいて，未通知の識別子を通知する通知部と，を具備することを特徴とする。
【０００５】
本発明の一態様に係る無線タグ処理方法は，無線タグの識別子を受信するステップと，前記受信する識別子および通知の有無を記憶する記憶部の記憶内容に基づいて，未通知の識別子を通知するステップと，を具備することを特徴とする。
【発明の効果】
【０００６】
本発明によれば，同一の識別子の複数回の通知を防止する識別子通知装置，および識別子通知方法を提供できる。
【発明を実施するための最良の形態】
【０００７】
以下，図面を参照して，本発明の実施の形態を詳細に説明する。
（第１の実施の形態）
図１は，本発明の第１実施形態に係る無線タグ処理装置１０を表すブロック図である。
無線タグ処理装置１０は，複数の無線タグ１１０を処理するものであり，リーダ１２０，処理装置本体１３０を有する。
【０００８】
複数の無線タグ（ＲＦＩＤ[Radio Frequency ＩＤentification]タグ又は非接触データキャリアなどとも称する）１１０は，複数の物品それぞれに取り付けられ，物品を互いに識別する。無線タグ１１０は，例えば１３．５６ＭＨｚ帯の周波数で交信を行う電磁誘導方式のタグであって，ＩＣチップやアンテナコイルなどを備える。
【０００９】
上記のＩＣチップは，読み出し専用メモリ（ＲＯＭ），ランダムアクセスメモリ（ＲＡＭ），ロジック回路，中央演算処理装置（ＣＰＵ）などを備える。ＣＰＵでは，ＲＯＭやＲＡＭに格納されたプログラムやデータなどを用いてリーダ１２０との通信制御や応答処理など各種の演算処理を実行する。また，ＲＯＭには，無線タグ１１０の製造時に，個々の無線タグ１１０に固有に付与されたタグ識別コード（タグ識別情報（識別子：ＩＤ））が記憶されている。さらに，ＩＣチップには，無線交信のためのＲＦ回路の他，コンデンサなども搭載されている。
【００１０】
リーダ１２０は，無線タグ１１０から識別子（ＩＤ）を読み取る読み取り装置である。リーダ１２０が，例えば，電磁波を無線タグ１１０に印加することで，リーダ１２０，無線タグ１１０間での通信が可能となる。
また，無線タグ１１０及びリーダ１２０は，いわゆるアンチコリジョン機能に対応している。つまり，リーダ１２０は，所定の読取範囲（通信エリア）内にある複数の無線タグ１１０を一括して読み取ることができる。
【００１１】
処理装置本体１３０は，ＩＤフィルタ部１４０，上位アプリケーション部１６０を有する。ＩＤフィルタ部１４０は，リーダ１２０から受信したＩＤをフィルタリングして上位アプリケーション部１６０に通知する。上位アプリケーション部１６０は，ＩＤフィルタ部１４０から通知されたＩＤを用いて所定の処理（例えば，在庫管理）を実行する。
【００１２】
処理装置本体１３０は，ハードウェア（例えば，コンピュータ），ソフトウェア（プログラム）の組み合わせにより構成できる。例えば，ＩＤフィルタ部１４０，上位アプリケーション部１６０それぞれに対応するソフトウェア（ミドルウェア，上位アプリケーション）によってコンピュータを動作することで，コンピュータが処理装置本体１３０として機能する。
【００１３】
ＩＤフィルタ部１４０は，通知済みＩＤリスト記憶部１４１，未通知ＩＤリスト記憶部１４２，ＩＤ受け取り部１４３，処理制御部１４４，リスト処理部１４５，ＩＤ通知部１４６を有する。
【００１４】
通知済みＩＤリスト記憶部１４１，未通知ＩＤリスト記憶部１４２は，受信する識別子および通知の有無を記憶する記憶部として機能し，メモリ，ハードディスク等の記憶媒体から構成できる。
通知済みＩＤリスト記憶部１４１は，リーダ１２０から受け取って上位アプリケーション部１６０に通知したＩＤの一覧である通知済みＩＤリストを記憶する。
未通知ＩＤリスト記憶部１４２は，リーダ１２０から受信したが，まだ上位アプリケーション部１６０に通知していないＩＤの一覧である未通知ＩＤリストを記憶する。
【００１５】
ＩＤ受け取り部１４３は，無線タグの識別子を受信する受信部として機能し，リーダ１２０から無線タグ１１０のＩＤを受信する。
処理制御部１４４は，ＩＤ受取部１４３，リスト処理部１４５，ＩＤ通知部１４６間での処理手順を制御する。
リスト処理部１４５は，通知済みＩＤリスト記憶部１４１，未通知ＩＤリスト記憶部１４２内のリストを処理する。
ＩＤ通知部１４６は，上位アプリケーション部１６０に無線タグ１１０のＩＤの一覧を通知する。
【００１６】
リスト処理部１４５は，通知済みＩＤリスト判定部１５１，通知済みＩＤ追加部１５２，未通知ＩＤリスト判定部１５３，未通知ＩＤ追加部１５４，および未通知ＩＤ削除部１５５を有する。
通知済みＩＤリスト判定部１５１は，リーダ１２０から受信したＩＤが通知済みＩＤリストに含まれているか否かを判定する。
通知済みＩＤ追加部１５２は，通知済みＩＤリストに上位アプリケーション部１６０に通知したＩＤ一覧を追加する。
未通知ＩＤリスト判定部１５３は，リーダ１２０から受信したＩＤが未通知ＩＤリストに含まれているか否かを判定する。
未通知ＩＤ追加部１５４は，未通知ＩＤリストにリーダ１２０から受信したＩＤを追加する。
未通知ＩＤ削除部１５５は，未通知ＩＤリストの内容を削除する。
【００１７】
（無線タグ処理装置１０の動作）
以下，無線タグ処理装置１０の動作を説明する。
Ａ．リーダ１２０からのＩＤの取得（図２参照）
（１）ＩＤ受け取り部１４３がリーダ１２０から無線タグ１１０のＩＤを受け取る（ステップＳ１１）。
（２）未通知ＩＤリスト判定部１５３が，未通知ＩＤリストにリーダ１２０から取得したＩＤが格納されているかを確認する（ステップＳ１２）。未通知ＩＤリストにリーダ１２０から取得したＩＤが格納されていない場合は次のステップＳ１３に進む。
（３）通知済みＩＤリスト判定部１５１が，通知済みＩＤリストにリーダ１２０から取得したＩＤが格納されているか確認する（ステップＳ１３）。リーダ１２０から取得したＩＤが格納されていない場合は次のステップＳ１４に進む。
（４）未通知ＩＤ追加部１５４が，未通知ＩＤリストにリーダ１２０から取得したＩＤを追加する（ステップＳ１４）。
【００１８】
Ｂ．上位アプリケーション部１６０へのＩＤの通知（図３参照）
例えば，上位アプリケーション部１６０からの通知要求に対応して，ＩＤが通知される。
（１）未通知ＩＤリスト記憶部１４２の未通知ＩＤリストをバッファに一時記憶する（ステップＳ２１）。
（２）通知済みＩＤ追加部１５２が，未通知ＩＤリストの内容を通知済みＩＤリストに追加する（ステップＳ２２）。
（３）未通知ＩＤ削除部１５５が，未通知ＩＤリスト記憶部１４２から未通知ＩＤリストを削除する（ステップＳ２３）。
（４）ＩＤ通知部１４６が，上位アプリケーション部１６０に未通知ＩＤリストの内容を通知する（ステップＳ２４）。この通知に際して，バッファに記憶される未通知ＩＤリストが用いられる。
【００１９】
Ｃ．通知済みＩＤリスト・未通知ＩＤリストの初期化
例えば，上位アプリケーション部１６０からの初期化要求に対応して，通知済みＩＤリスト記憶部１４１，未通知ＩＤリスト記憶部１４２から通知済みＩＤリスト・未通知ＩＤリストの内容を破棄する。
【００２０】
Ｄ．排他制御
以下，（１），（２）の場合に排他制御が必要となる。排他制御の実現方法としては，Java（登録商標）のsynchronizedやデータベースのロック機能など，既存の方法を利用できる。
（１）未通知ＩＤリストの削除とＩＤの追加の競合
通知要求の処理中にリーダ１２０から読み取ったＩＤを未通知ＩＤリストに追加する場合，未通知ＩＤリストの内容を削除する直前にリーダ１２０から読み取ったＩＤを追加すると，未通知のＩＤが削除される可能性がある。即ち，通知要求の処理中はＩＤの追加を制限し，通知要求の終了後にＩＤを追加することが好ましい。
【００２１】
（２）未通知ＩＤリストへのＩＤの追加とＩＤの受け取りの競合
通知済みＩＤリスト内の検索中に検索中のＩＤと同じＩＤをリーダ１２０から取得し未通知ＩＤリストに追加する場合，未通知のＩＤリストに同じＩＤが複数登録される可能性がある。即ち，通知済みＩＤリスト内の検索中はＩＤの追加を制限し，通知要求の終了後にＩＤを追加することが好ましい。
【００２２】
（第１の実施形態の利点）
第１の実施形態には，以下の利点がある。
（１）未通知ＩＤリスト内のＩＤをそのまま通知するために（通知要求時での検索やリストの再構築が不要），応答が速い。
（２）取得ＩＤリスト，未通知ＩＤリスト内のＩＤに重複が無い（保持するデータ量が小さい）。
【００２３】
（第２の実施の形態）
図４は本発明の第２実施形態に係る無線タグ処理装置２０を表すブロック図である。
無線タグ処理装置２０は，複数の無線タグ１１０を処理するものであり，リーダ１２０，処理装置本体２３０を有する。
【００２４】
処理装置本体２３０は，ＩＤフィルタ部２４０，上位アプリケーション部１６０を有する。ＩＤフィルタ部２４０は，リーダ１２０から受信したＩＤをフィルタリングして上位アプリケーション部１６０に通知する。
【００２５】
ＩＤフィルタ部２４０は，取得ＩＤリスト記憶部２４１，ＩＤ受け取り部１４３，処理制御部１４４，リスト処理部２４５，ＩＤ通知部１４６を有する。
取得ＩＤリスト記憶部２４１は，リーダ１２０から受け取ったＩＤ一覧である取得ＩＤリストを記憶する。
図５は，取得ＩＤリストの一例を表す模式図である。取得ＩＤリストは，取得ＩＤおよび上位アプリケーション部１６０に通知したか否かを表す通知フラグを含む。なお，図５では，通知フラグの０，１それぞれで未通知および通知を表現しているが，通知の有無が表現できれば，他の方法で実現しても良い。
【００２６】
リスト処理部２４５は，取得ＩＤリスト判定部２５１，ＩＤ追加部２５２，未通知フラグ設定部２５３，未通知ＩＤリスト取得部２５４，および通知フラグ設定部２５５を有する。
取得ＩＤリスト判定部２５１は，リーダ１２０から受信したＩＤが取得ＩＤリストに含まれているか否かを判定する。
ＩＤ追加部２５２は，リーダ１２０から受信したＩＤを取得ＩＤリストに追加する。
未通知フラグ設定部２５３は，追加したＩＤに未通知フラグを設定する。
未通知ＩＤリスト取得部２５４は，取得ＩＤリストから未通知フラグが設定されているＩＤの一覧を取得する。
通知フラグ設定部２５５は，上位アプリケーション部１６０に通知したＩＤの通知フラグを通知済みに設定する。
【００２７】
（無線タグ処理装置２０の動作）
以下，無線タグ処理装置２０の動作を説明する。
Ａ．リーダ１２０からのＩＤの取得（図６参照）
（１）ＩＤ受け取り部１４３がリーダ１２０から無線タグ１１０のＩＤを受け取る（ステップＳ３１）。
（２）取得ＩＤリスト判定部２５１が，取得ＩＤリストにリーダ１２０から取得したＩＤが格納されているかを確認する（ステップＳ３２）。
（３）取得ＩＤリストにリーダ１２０から取得したＩＤが格納されていない場合は，ＩＤ追加部２５２が，取得ＩＤリストにリーダ１２０から取得したＩＤを追加する（ステップＳ３３）。このとき通知フラグは未通知にセットする。
【００２８】
Ｂ．上位アプリケーション部１６０へのＩＤの通知（図７参照）
例えば，上位アプリケーション部１６０からの通知要求に対応して，ＩＤが通知される。
（１）未通知ＩＤリスト取得部２５４が，通知フラグが未通知にセットされているＩＤの一覧を取得ＩＤリストから取得する（ステップＳ４１）。
（２）通知フラグ設定部２５５が，取得したＩＤの通知フラグを通知済みにセットする（ステップＳ４２）。
（３）ＩＤ通知部１４６が，取得したＩＤの一覧を通知する（ステップＳ４３）。
【００２９】
Ｃ．取得ＩＤリストの初期化
例えば，上位アプリケーション部１６０からの初期化要求に対応して，取得ＩＤリスト記憶部２４１から取得ＩＤリストの内容を通知フラグも含めて破棄する。
【００３０】
Ｄ．排他制御
以下の場合に排他制御が必要となる。排他制御の実現方法としては，Java（登録商標）のsynchronizedやデータベースのロック機能など，既存の方法を利用できる。
・ＩＤを追加する処理同士の競合
リーダ１２０から取得したＩＤを追加する処理に関して，連続して未通知のＩＤが送られてくる場合がある。即ち，ＩＤを追加する複数の処理が競合しないようにすることが好ましい。
【００３１】
（第２の実施形態の利点）
第２の実施形態には，以下の利点がある。
（１）保持するべきＩＤのリストが1つで足り（取得ＩＤリスト），ＩＤのデータが重複しない。
【００３２】
（２）上位アプリケーション部１６０が複数ある場合への拡張が容易である。
上位アプリケーション部１６０が複数ある場合，取得ＩＤリスト記憶部２４１にそれぞれの上位アプリケーション部１６０に通知したか否かを表す通知フラグを複数記憶することで対応できる。
【００３３】
（３）リーダ１２０から取得したＩＤを追加する処理と通知要求の処理の間での排他制御が不要である。
通知要求の処理では上位アプリケーション部１６０に通知したＩＤの通知フラグを通知済みに設定するだけで削除を行わない，このため，ＩＤを追加する処理と競合する畏れがない。
【００３４】
（第３の実施の形態）
図８は本発明の第３実施形態に係る無線タグ処理装置３０を表すブロック図である。
無線タグ処理装置３０は，複数の無線タグ１１０を処理するものであり，リーダ１２０，処理装置本体３３０を有する。
【００３５】
処理装置本体３３０は，ＩＤフィルタ部３４０，上位アプリケーション部１６０を有する。ＩＤフィルタ部３４０は，リーダ１２０から受信したＩＤをフィルタリングして上位アプリケーション部１６０に通知する。
【００３６】
ＩＤフィルタ部３４０は，取得ＩＤリスト記憶部３４１，通知済みＩＤリスト記憶部３４２，ＩＤ受け取り部１４３，処理制御部１４４，リスト処理部３４５，ＩＤ通知部１４６を有する。
取得ＩＤリスト記憶部３４１は，リーダ１２０から受け取ったＩＤ一覧である取得ＩＤリストを記憶する。
通知済みＩＤリスト記憶部３４２は，上位アプリケーション部１６０に通知したＩＤの一覧である通知済みＩＤリストを記憶する。
【００３７】
リスト処理部３４５は，取得ＩＤリスト判定部３５１，取得ＩＤ追加部３５２，未通知ＩＤリスト抽出部３５３，および通知済みＩＤ追加部３５４を有する。
取得ＩＤリスト判定部３５１は，リーダ１２０から受信したＩＤが取得ＩＤリストに含まれているか否かを判定する。
取得ＩＤ追加部３５２は，取得ＩＤリストにリーダ１２０から受信したＩＤを追加する。
未通知ＩＤリスト抽出部３５３は，通知済みＩＤリストと取得ＩＤリストから未通知のＩＤ一覧である未通知ＩＤリストを構築する。
通知済みＩＤ追加部３５４は，通知済みＩＤリストに上位アプリケーション部１６０に通知したＩＤの一覧を追加する。
【００３８】
（無線タグ処理装置３０の動作）
以下，無線タグ処理装置３０の動作を説明する。
Ａ．リーダ１２０からのＩＤの取得（図９参照）
（１）ＩＤ受け取り部１４３がリーダ１２０から無線タグ１１０のＩＤを受け取る（ステップＳ５１）。
（２）取得ＩＤリスト判定部３５１が，取得ＩＤリストにリーダ１２０から取得したＩＤが格納されているかを確認する（ステップＳ５２）。
（３）取得ＩＤリストにリーダ１２０から取得したＩＤが格納されていない場合は，取得ＩＤ追加部３５２が，取得ＩＤリストにリーダ１２０から取得したＩＤを追加する（ステップＳ５３）。
【００３９】
Ｂ．上位アプリケーション部１６０へのＩＤの通知（図１０参照）
例えば，上位アプリケーション部１６０からの通知要求に対応して，ＩＤが通知される。
（１）未通知ＩＤリスト抽出部３５３が，取得ＩＤリストに含まれ，通知済みＩＤリストに含まれていないＩＤの一覧を抽出する（ステップＳ６１）。
（２）通知済みＩＤ追加部３５４が，通知済みＩＤリストに抽出したＩＤの一覧を追加する（ステップＳ６２）。
（３）ＩＤ通知部１４６が，抽出したＩＤの一覧を通知する（ステップＳ６３）。
【００４０】
Ｃ．取得ＩＤリスト・通知済みＩＤリストの初期化
例えば，上位アプリケーション部１６０からの初期化要求に対応して，取得ＩＤリスト記憶部３４１，通知済ＩＤリスト記憶部３４２から取得ＩＤリストおよび通知済ＩＤリストの内容を破棄する。
【００４１】
（第３の実施形態の利点）
第３の実施形態には，以下の利点がある。
（１）取得ＩＤリスト，通知済みＩＤリスト内のＩＤを削除する必要が無い。
（２）ＩＤの取得，通知に用いるリストが異なるため（取得ＩＤリスト，通知済みＩＤリスト），ＩＤの取得，通知が競合する畏れがない（排他制御が不要）。
【００４２】
（第４の実施の形態）
図１１は本発明の第４実施形態に係る無線タグ処理装置４０を表すブロック図である。
無線タグ処理装置４０は，複数の無線タグ１１０を処理するものであり，リーダ１２０，処理装置本体４３０を有する。
【００４３】
処理装置本体４３０は，ＩＤフィルタ部４４０，上位アプリケーション部１６０を有する。ＩＤフィルタ部４４０は，リーダ１２０から受信したＩＤをフィルタリングして上位アプリケーション部１６０に通知する。
【００４４】
ＩＤフィルタ部４４０は，取得ＩＤリスト記憶部４４１，未通知ＩＤリスト記憶部４４２，ＩＤ受け取り部１４３，処理制御部１４４，リスト処理部４４５，ＩＤ通知部１４６を有する。
取得ＩＤリスト記憶部４４１は，リーダ１２０から受け取ったＩＤ一覧である取得ＩＤリストを記憶する。
未通知ＩＤリスト記憶部４４２は，上位アプリケーション部１６０に通知していないＩＤの一覧である未通知ＩＤリストを記憶する。
【００４５】
リスト処理部４４５は，取得ＩＤリスト判定部４５１，取得ＩＤ追加部４５２，未通知ＩＤ追加部４５３，および未通知ＩＤ削除部４５４を有する。
取得ＩＤリスト判定部４５１は，リーダ１２０から受信したＩＤが取得ＩＤリストに含まれているか否かを判定する。
取得ＩＤ追加部４５２は，取得ＩＤリストにリーダ１２０から受信したＩＤを追加する。
未通知ＩＤ追加部４５３は，未通知ＩＤリストにリーダ１２０から受信したＩＤを追加する。
未通知ＩＤ削除部４５４は，未通知ＩＤリストを削除する。
【００４６】
（無線タグ処理装置４０の動作）
以下，無線タグ処理装置４０の動作を説明する。
Ａ．リーダ１２０からのＩＤの取得（図１２参照）
（１）ＩＤ受け取り部１４３がリーダ１２０から無線タグ１１０のＩＤを受け取る（ステップＳ７１）。
（２）取得ＩＤリスト判定部４５１が，取得ＩＤリストにリーダ１２０から取得したＩＤが格納されているかを確認する（ステップＳ７２）。
（３）取得ＩＤリストにリーダ１２０から取得したＩＤが格納されていない場合は，取得ＩＤ追加部４５２および未通知ＩＤ追加部４５３が，取得ＩＤリストおよび未通知ＩＤリストにリーダ１２０から取得したＩＤを追加する（ステップＳ７３）。
【００４７】
Ｂ．上位アプリケーション部１６０へのＩＤの通知（図１３参照）
例えば，上位アプリケーション部１６０からの通知要求に対応して，ＩＤが通知される。
（１）未通知ＩＤリスト記憶部４４２の未通知ＩＤリストをバッファに一時記憶する（ステップＳ８１）。
（２）未通知ＩＤリスト記憶部４４２の未通知ＩＤリストを削除する（ステップＳ８２）。
（３）ＩＤ通知部１４６が，未通知ＩＤリストを通知する（ステップＳ８３１）。
【００４８】
Ｃ．取得ＩＤリスト・未通知ＩＤリストの初期化
例えば，上位アプリケーション部１６０からの初期化要求に対応して，取得ＩＤリスト記憶部４４１および未通知ＩＤリスト記憶部４４２から取得ＩＤリストおよび未通知ＩＤリストの内容を破棄する。
【００４９】
Ｄ．排他制御
未通知リストへのアクセスを排他制御することが好ましい。未通知リストへのアクセスを排他制御しない場合，新たに取得したＩＤが上位アプリケーション部１６０に通知されない可能性がある。例えば，リーダ１２０からのＩＤ取得と上位アプリケーション部１６０からの通知要求がほぼ同時の場合である。この場合，未通知のＩＤを未通知ＩＤリストから取得した直後に，リーダ１２０から受信したＩＤを未通知リストに追加することで，未通知リストに追加したＩＤを上位アプリケーション部１６０に通知する前に削除してしまう畏れがある。排他制御の実現方法としては，Java（登録商標）のsynchronized等，既存の方法を利用してもよい。
なお，未通知ＩＤリストを削除する際に，取得したデータのみを削除する場合，排他制御は必要ない。
【００５０】
（第４の実施形態の利点）
（１）ＩＤの通知の際の応答が早い（リストの検索，データの追加が不要）。
【００５１】
（その他の実施形態）
本発明の実施形態は上記の実施形態に限られず拡張，変更可能であり，拡張，変更した実施形態も本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【００５２】
【図１】本発明の第１実施形態に係る無線タグ処理装置を表すブロック図である。
【図２】ＩＤ取得時の無線タグ処理装置の動作の流れを表すフロー図である。
【図３】ＩＤ通知時の無線タグ処理装置の動作の流れを表すフロー図である。
【図４】本発明の第２実施形態に係る無線タグ処理装置を表すブロック図である。
【図５】取得ＩＤリストの一例を表す模式図である。
【図６】ＩＤ取得時の無線タグ処理装置の動作の流れを表すフロー図である。
【図７】ＩＤ通知時の無線タグ処理装置の動作の流れを表すフロー図である。
【図８】本発明の第３実施形態に係る無線タグ処理装置を表すブロック図である。
【図９】ＩＤ取得時の無線タグ処理装置の動作の流れを表すフロー図である。
【図１０】ＩＤ通知時の無線タグ処理装置の動作の流れを表すフロー図である。
【図１１】本発明の第４実施形態に係る無線タグ処理装置を表すブロック図である。
【図１２】ＩＤ取得時の無線タグ処理装置の動作の流れを表すフロー図である。
【図１３】ＩＤ通知時の無線タグ処理装置の動作の流れを表すフロー図である。
【符号の説明】
【００５３】
１０…無線タグ処理装置，１１０…無線タグ，１２０…リーダ，１３０…処理装置本体，１４０…ＩＤフィルタ部，１４１…通知済みＩＤリスト記憶部，１４２…未通知ＩＤリスト記憶部，１４３…ＩＤ受け取り部，１４４…処理制御部，１４５…リスト処理部，１４６…ＩＤ通知部
【図１】
2008217570.tif 000003
【図２】
2008217570.tif 000004
【図３】
2008217570.tif 000005
【図４】
2008217570.tif 000006
【図５】
2008217570.tif 000007
【図６】
2008217570.tif 000008
【図７】
2008217570.tif 000009
【図８】
2008217570.tif 000010
【図９】
2008217570.tif 000011
【図１０】
2008217570.tif 000012
【図１１】
2008217570.tif 000013
【図１２】
2008217570.tif 000014
【図１３】
2008217570.tif 000015