(57)【特許請求の範囲】
【請求項１】
プロセッサと、
該プロセッサに結合されプログラムが格納された記憶装置と、
を有し、電子タグから読み取られた商品識別コードが供給される電子タグ情報処理装置において、
商品情報が供給され又は該商品情報が該記憶装置に格納されており、該商品情報は、集合商品の識別コードと、該集合商品を構成する個別商品の識別コード及び収容個数ｎとを含み、
該プログラムは該プロセッサに対し実質的に、
（ａ）電子タグから読み取られて供給される商品識別コード毎にその商品の累積個数Ｎｉをインクリメントさせ、
（ｂ）該商品情報を参照させ、電子タグから読み取られて供給される商品識別コードが集合商品であると判断した場合にはこの集合商品を構成する個別商品について、累積個数Ｎｊから、この集合商品に含まれるこの個別商品の収容個数ｎｊを減算させ、
（ｃ）１以上の電子タグからの情報読み取り終了に応答して、累積個数Ｎｉが０でない商品識別コードと該累積個数Ｎｉとに関する情報を出力させる、
ことを特徴とする電子タグ情報処理装置。
【請求項２】
該商品情報はさらに、個別商品の識別コード、商品名及び価格と、該集合商品の商品名及び価格とを含み、
該プログラムは該プロセッサに対しさらに、該累積個数Ｎｉが０でない商品識別コードの商品の価格と該累積個数Ｎｉとの積を計算させ、該読み取り終了に応答して、各商品識別コードに対応した商品名及び該積と、該積の累積加算値とを出力させる、
ことを特徴とする請求項１記載の電子タグ情報処理装置。
【請求項３】
モード信号が供給され、
該プログラムは該プロセッサに対し、該モード信号が集合商品検査モードを示している場合には該読み取り終了に応答して、該集合商品を構成する個別商品の累積個数Ｎｊが０でないとき該個別商品の過不足情報を出力させる、
ことを特徴とする請求項１又は２記載の電子タグ情報処理装置。
【請求項４】
モード信号が供給され、
該プログラムは該プロセッサに対し、該モード信号が販売明細モードを示している場合には該読み取り終了に応答して、該集合商品を構成する個別商品の累積個数Ｎｊが負であるとき該個別商品の不足情報を出力させる、
ことを特徴とする請求項１乃至３のいずれか１つに記載の電子タグ情報処理装置。
【請求項５】
該商品情報はさらに、各商品の識別コードと、該商品が集合商品であるかどうかを示す集合／個別情報とを含み、
該プログラムは該プロセッサに対し、該ステップ（ｂ）において、該集合／個別情報に基づいて集合商品であるかどうかを判断させる、
ことを特徴とする請求項１乃至４のいずれか１つに記載の電子タグ情報処理装置。
【請求項６】
請求項１乃至５のいずれか１つに記載の電子タグ情報処理装置を備え、該商品情報は、該商品情報を一元管理する他の情報処理装置から供給されたものであることを特徴とするＰＯＳ端末。
【請求項７】
商品情報が供給され又は該商品情報が記憶装置に格納されており、該商品情報は、集合商品の識別コードと、該集合商品を構成する個別商品の識別コード及び収容個数ｎとを含むという条件の下で、該記憶装置に結合されたプロセッサに対し実質的に、
（ａ）電子タグから読み取られて供給される商品識別コード毎にその商品の累積個数Ｎｉをインクリメントさせ、
（ｂ）該商品情報を参照させ、電子タグから読み取られて供給される商品識別コードが集合商品であると判断した場合にはこの集合商品を構成する個別商品について、累積個数Ｎｊから、この集合商品に含まれるこの個別商品の収容個数ｎｊを減算させ、
（ｃ）１以上の電子タグからの情報読み取り終了に応答して、累積個数Ｎｊが０でない商品識別コードと該累積個数Ｎｊとに関する情報を出力させる、
ことを特徴とする電子タグ情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子タグ情報処理装置及びＰＯＳ端末並びに電子タグ情報処理プログラムに関する。
【背景技術】
【０００２】
バ−コードの代わりに電子タグを用い、電子タグから放射された電波を受信して商品情報を読み取るシステムの普及が期待されている。例えば、タグリ−ダのアンテナを複数備え、アンテナを順次切り換えてスキャンすることにより、複数の電子タグの記憶情報を高速に読み取ることができる（特許文献１）。
【０００３】
ところで、個別商品が複数個パッケージされた集合商品、例えばたばこが集合商品１０箱詰め込まれたカ−トンが販売単位である場合、カ−トンに電子タグが貼付される。しかし、集合商品をばら売りする場合、小売店が個々の箱に電子タグを貼付しなければならず、煩雑である。そこで、工場においてカ−トン及び個々の内箱の両方に電子タグを貼付するのが好ましい。
【０００４】
内箱は外部から見えないが、タグリ−ダは、電子タグが外箱と内箱のどちらに取り付けられているのかを区別することができない。このため、該両方の電子タグ記憶情報が電波を介し読み取られてしまい、重複カウントの問題が生ずる。
【０００５】
特に、カートンとばら売りの商品の両方の電子タグを読み取る場合、カートン内の商品に貼付された電子タグとばら売りの商品に貼付された電子タグとを電子タグリ−ダで区別することができないので、販売管理上問題となる。
【０００６】
ばら売りかどうかの情報を個々の電子タグに書き込み、カートン内のばら売りでない個別商品をカウントしないようにすれば、重複カウントの問題は解決される。
【０００７】
しかしながら、集合商品として小売店に納品され、小売り段階でばら売りするかどうかを決定する場合、ばら売りする段階で個々の電子タグにばら売りかどうかの情報を書き込まなければならず、煩雑である。また、書き込むのを忘れたり、書き込み時間が不充分だったり、書き込み電波が弱過ぎたりして、書き込まれなかった場合には、重複カウントの問題が生ずる。
【０００８】
以下、「集合商品」及び「個別商品」はそれらのパッケージ（包装紙、包装袋、又は包装容器）を含む概念であり、「個別商品」はパッケージされてないものを含む概念である。
【特許文献１】特開２０００−１８７７１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、集合商品と、この集合商品を構成する個別商品の両方に電子タグが取り付けられていても、正確な販売明細を出力することができる電子タグ情報処理装置及びＰＯＳ端末並びに電子タグ情報処理プログラムを提供することにある。
【００１０】
本発明の他の目的は、集合商品の内部が見えなくても、内部に個別商品が過不足無く詰め込まれているかどうかを検査することができる電子タグ情報処理装置及びＰＯＳ端末並びに電子タグ情報処理プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明による電子タグ情報処理装置の一態様では、
プロセッサと、
該プロセッサに結合されプログラムが格納された記憶装置と、
を有し、電子タグから読み取られた商品識別コードが供給される電子タグ情報処理装置において、
商品情報が供給され又は該商品情報が該記憶装置に格納されており、該商品情報は、集合商品の識別コードと、該集合商品を構成する個別商品の識別コード及び収容個数ｎとを含み、
該プログラムは該プロセッサに対し実質的に、
（ａ）電子タグから読み取られて供給される商品識別コード毎にその商品の累積個数Ｎｉをインクリメントさせ、
（ｂ）該商品情報を参照させ、電子タグから読み取られて供給される商品識別コードが集合商品であると判断した場合にはこの集合商品を構成する個別商品について、累積個数Ｎｊから、この集合商品に含まれるこの個別商品の収容個数ｎｊを減算させ、
（ｃ）１以上の電子タグからの情報読み取り終了に応答して、累積個数Ｎｉが０でない商品識別コードと該累積個数Ｎｉとに関する情報を出力させる。
【発明の効果】
【００１２】
本発明の上記態様によれば、集合商品と、これに含まれる個別商品の両方に電子タグを取り付けても、正確に販売商品の明細を出力することが可能となる。このため、集合商品内の個別商品をバラ売りする場合に、小売段階で電子タグを各個別商品に取り付ける必要がない。また、ばら売りであることを示す情報を電子タグに書き込む必要がないので、書き込み忘れ等により計算の仕方が異なって販売商品明細計算エラーが生ずるのを防止することができる。
【００１３】
さらに、集合商品に過不足があっても、購入者及び販売店が不利になるのを防止することができ、また、中身が見えなくても集合商品に含まれる個別商品の過不足を検査することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施例を説明する。
【実施例１】
【００１５】
図１は、本発明の実施例１のＰＯＳシステム概略構成を示すブロック図である。
【００１６】
電子タグ２０は、基板と、この基板上に設けられたアンテナコイルパターン２１とＩＣチップ２２とを備えている。
【００１７】
ＩＣチップ２２は、図２に示す如く、構成要素２３〜２６を備えている。電源回路２３は、アンテナコイル２１に並列接続されたキャパシタと、整流回路とを備えており、アンテナコイル２１内の電波の電磁誘導によりアンテナ２１に生じた電流が整流され、当該キャパシタに電荷が蓄積されて、送受信回路２４及び制御回路２５の駆動が開始される。
【００１８】
アンテナ２１で受信した同調信号は、この駆動開始後、送受信回路２４で復調され、制御回路２５に供給される。制御回路２５は、この信号がデータ読み出しコマンドである場合、不揮発性メモリ２６に格納されたデータを読み出して送受信回路２４に供給する。送受信回路２４は、このデータで搬送波を位相変調してアンテナ２１に供給する。制御回路２５は、データ書き込みコマンドの場合、送受信回路２４からのデータを不揮発性メモリ２６に書き込む。不揮発性メモリ２６の記憶情報は、少なくとも商品識別コードを含んでいる。
【００１９】
図１に戻って、電波を介した電子タグ２０からの情報読み出し及び電子タグ２０への情報書き込みは、リ−ダ／ライタ３０により行なわれる。
【００２０】
リ−ダ／ライタ３０は、構成要素３１〜３４を備えている。このリ−ダ／ライタ３０では、受信の場合、アンテナ３１からの信号が送受信回路３２で復調され、制御回路３３を介して通信ポ−ト３４のバッファメモリに格納される。送信の場合、この逆の動作が行われる。制御回路３３は、送受信回路３２及び通信ポ−ト３４の動作を制御する。
【００２１】
図１では簡単化のために、１つのアンテナ３１を示しているが、アンテナ３１を複数備え、アンテナ３１を順次切り換えることによりスキャンする構成であってもよい。
【００２２】
リードコマンド、ライトコマンド及び書き込みデータは、ＰＯＳ端末４０から通信ポ−ト３４へ供給され、読み出しデータは、通信ポ−ト３４からＰＯＳ端末４０へ供給される。
【００２３】
ＰＯＳ端末４０は、構成要素４１〜５１を備えている。プロセッサ４１は、バス４２を介して記憶装置４３及び通信ポ−ト４４に接続されるとともに、インタフェ−ス４５Ａ、４５Ｂ、４５Ｃ及びＬＡＮアダプタ４６を介してそれぞれ入力装置４７、表示装置４８、プリンタ４９及びホストコンピュ−タ５０に接続されている。記憶装置４３は、メモリと、ハードディスクなどの外部記憶装置とを備えている。
【００２４】
１台のホストコンピュ−タ５０に対し、複数台のＰＯＳ端末４０がＬＡＮで接続され、各ＰＯＳ端末４０に対しリ−ダ／ライタ３０が備えられている。図１では簡単化のために、１組のリ−ダ／ライタ３０及びＰＯＳ端末４０のみを示している。
【００２５】
ホストコンピュ−タ５０に接続された外部記憶装置には、商品の販売及び在庫を一元管理するためのデータべース５１が格納されている。
【００２６】
本実施例の特徴は、データべース５１に、特有の商品テーブル及び集合商品テ−ブルを含む点と、このテーブルを参照して特有の処理を行なうプログラムが記憶装置４３に格納されている点である。
【００２７】
図３は、集合商品と個別商品の関係を示す概略斜視図である。
【００２８】
集合商品１０は、不透明パッケージに詰め込まれたｎ個の個別商品１０１〜１０ｎを有し、集合商品１０に電子タグ２０が貼付されるとともに、個別商品１０１〜１０ｎにそれぞれ電子タグ２０１〜２０ｎが貼付されている。
【００２９】
アンテナ３１から放射された電波が同時に複数の電子タグに照射されて、応答電波が同時にアンテナ３１に入射すると、それらが干渉して電子タグ情報を読み取ることができない。そこで、一点鎖線で示す読取可能範囲５２内に複数の電子タグが含まれないようにしている。読取可能範囲５２のサイズは、アンテナ３１の形状、アンテナ３１と電子タグとの間隔、及び、電波の周波数に依存する。読取可能範囲５２は、集合商品１０に対し相対的に図示Ｘ方向へ走査される。この走査は、例えば上述のように、複数のアンテナ３１を順次切り換えることにより行われる。
【００３０】
図４（Ａ）及図４（Ｂ）はそれぞれ、商品テーブル及び集合商品テーブルを示す。
【００３１】
商品テーブルは、商品識別コード（商品ＩＤ）、集合フラグＦ、商品名、販売価格、及び、その他のフィ−ルドを含んでいる。集合フラグＦは集合商品であるかどうかを示すものであり、Ｆ＝‘１’が集合商品、Ｆ＝‘０’が個別商品であることを示している。図３の集合商品１０の商品識別コード、商品名及び販売価格がそれぞれＩＤ１、ＰＮ１及び９８０円であるとし、個別商品１０１〜１０ｎは互いに同一でその商品識別コード、商品名及び販売価格がそれぞれＩＤ２、ＰＮ２及び１００円であるとする。
【００３２】
集合商品テーブルは、商品テーブル中のＦ＝‘１’の各集合商品の構成を示すものであり、集合商品及び個別商品はそれぞれＡ商品及びＥ商品と表記されている。集合商品テーブルのレコードが例えば、
ＩＤ１，ＩＤ２，Ｎ２，０，・・・
である場合、商品識別コードＩＤ１の集合商品は商品識別コードＩＤ２の個別商品がＮ２個詰め合わされていることを示している。Ｎ２の次の０はエンドマ−クであり、この集合商品は他の個別商品を含まないことを示している。
【００３３】
ここで、図１のＰＯＳ端末４０の動作モードには、タグに対する読み出しモードと書き込みモードとがあり、読み出しモードにはさらに販売明細モードと検査モードとがある。検査モードは、集合商品のパッケージ内に商品が所定個数詰め合わされているかどうかを検査するものである。これらの動作モードは、入力装置４７から入力されてプロセッサ４１により記憶装置４３のメモリに格納されるとともに、通信ポ−ト４４から通信ポ−ト３４を介して読み出しモード又は書き込みモードが制御回路３３に供給され保持される。
【００３４】
図５は、ホストコンピュ−タ５０から記憶装置４３のメモリにロードされた、電子タグ情報読み出しモードにおける販売明細／検査プログラムの処理内容を示すフローチャ−トである。以下、括弧内は図５中のステップ識別符号である。
【００３５】
電子タグに対しアンテナ３１からの呼び掛け信号が走査され、この信号に応答して電子タグから、商品識別コードを含む記憶情報が読み出され、リ−ダ／ライタ３０で読み取られて通信ポ−ト４４のバッファメモリ（キュー）に格納される。一方、記憶装置４３のメモリには、初期化処理において空の販売明細テーブルが作成されている。検査モードの場合、この販売明細テーブルは、以下に示すように検査テーブルとして機能する。販売明細テーブルの内容は、表示装置４８に表示される。
【００３６】
（Ｓ１）通信ポ−ト４４のバッファメモリに商品識別コードのデータが有れば、その中から例えばＦＩＦＯにより１つの商品識別コードＩＤｉを取り出してステップＳ２へ進み、無ければステップＳ８へ進む。
【００３７】
（Ｓ２）販売明細テーブルにこの商品識別コードＩＤｉが記入されていなければステップＳ３へ進み、そうでなければステップＳ４へ進む。
【００３８】
（Ｓ３）この商品識別コードＩＤｉを検索キ−として商品テーブル（商品Ｔ）を参照し、この商品識別コードＩＤｉの商品名、集合フラグＦ及び単価を取得して、これらを販売明細テーブルに記入する。
【００３９】
（Ｓ４）この商品識別コードＩＤｉの累積個数フィ−ルドの値Ｎｉ（初期値は０）に１を加算する。これにより、販売明細テーブルは図６（Ａ）に示す如くなる。
【００４０】
（Ｓ５）この商品識別コードＩＤｉに対応した集合フラグＦが‘１’、すなわち集合商品である場合には、ステップＳ６へ進み、そうでなければステップＳ１に戻る。
【００４１】
（Ｓ６）この商品識別コードＩＤｉを検索キ−として集合商品テーブル（集合Ｔ）を参照し、この商品識別コードＩＤｉの集合商品を構成する各個別商品ｊ（商品識別コードが異なる個別商品ｊ）の商品識別コードＩＤｊ及び収容個数ｎｊを取得し、さらに、各個別商品の商品識別コードについて上記ステップＳ２及びＳ３の処理を行なう。
【００４２】
（Ｓ７）前記各個別商品ｊについて、販売明細テーブルの累積個数フィ−ルドの値Ｎｊ（初期値は０）からｎｊを減算する。これにより、販売明細テーブルは上記の場合、図６（Ｂ）に示す如くなる。次に、ステップＳ１に戻る。
【００４３】
（Ｓ８）入力装置４７の合計キーが押されていればステップＳ１０へ進み、そうでなければステップＳ９へ進む。
【００４４】
（Ｓ９）通信ポ−ト４４にリードエンドコードが有ればステップＳ１０へ進み、そうでなければステップＳ１に戻る。このリードエンドコードは、前回、電子タグからの記憶情報読み取りが完了してから次の読み取り前に、設定時間以上経過したと制御回路３３が判断した場合に、制御回路３３から通信ポ−ト３４を介して通信ポ−ト４４に供給され、該バッファメモリに書き込まれたものである。
【００４５】
なお、制御回路３３で設定時間以上経過を判断する代わりに、プログラムに従ってプロセッサ４１が、ステップＳ１、Ｓ８及びＳ９の繰り返しループの連続処理時間を経過時間として計測しリードエンドを判定する構成であってもよい。
【００４６】
図３の場合、電子タグ２０、２０１〜２０ｎの全ての商品識別コード読み取りが完了するまで、ステップＳ１〜Ｓ７（ステップＳ１、Ｓ８、Ｓ９のループ処理を行ってステップＳ１からステップＳ２へ進む場合を含む）の処理が繰り返される。これにより、販売明細テーブルは図６（Ｃ）に示す如くなる。
【００４７】
（Ｓ１０）記憶装置４３のメモリを参照して、モードが上述の商品明細モードであれば、ステップＳ１１へ進み、検査モードであればステップＳ１３へ進む。
【００４８】
（Ｓ１１）販売明細テーブルの小計及び合計を算出する。これにより、図６（Ｄ）に示す如くなる。販売明細テーブルのうち、累積個数が０でない商品のデータは、レシートのプリントに用いられる。入力装置４７を操作して受け取り金額が入力され、釣りの額が計算され、これらのデータと日付等を含むレシートがプリンタ４９から出力される。
【００４９】
（Ｓ１２）販売明細テーブル中のＦ＝‘０’のいずれかの個別商品ｋについて、累積個数Ｎｋが負であればステップＳ１５へ進み、そうでなければ、客が購買した１群の商品について図５の処理を終了する。
【００５０】
（Ｓ１３）検査モードにおいて、販売明細テーブル中のＦ＝‘０’のいずれかの個別商品ｋにつき、累積個数Ｎｋが０でなければステップＳ１５へ進み、そうでなければステップＳ１４へ進む。
【００５１】
（Ｓ１４）表示装置４８に「ＯＫ」を表示し、１個又は複数個の集合商品のみについての検査処理を終了する。
【００５２】
（Ｓ１５）表示装置４８に表示された販売明細テーブルにおいて、個別商品（Ｆ＝‘０’）の累積個数Ｎｋが０でない行（但し、ステップＳ１２からステップＳ１５へ進んだ場合にはＮｋ＜０の行）を点滅表示させるとともに、不図示のスピ−カからアラームを出力させる。
【００５３】
これにより、検査モードのみならず商品明細モードにおいても、集合商品の欠品検査が自動的に行われ、欠品があれば前記点滅及びアラームによりそのことが購買者に知らされる。図７（Ａ）は、欠品が有る場合を示している。
【００５４】
集合商品に欠品があっても合計金額からその分が自動的に減算されるので、購入者が不利になることはなく、購入者が納得すれば集合商品を交換する必要がないので、レジ係の手間が省ける。
【００５５】
図７（Ｂ）は、集合商品に詰め合わされた個別商品の累積個数が１だけ過剰である場合、又は、集合商品１個とバラ売り個別商品１個を含む場合を示している。過剰の場合には、販売商品と表示装置４８の表示を比較して、レジ係が当該過剰に気付けば、購買者に知らされる。
【００５６】
以上説明した如く、本実施例１によれば、次のような利点がある。
【００５７】
（１）集合商品と、これに詰め合わされた個別商品の両方に電子タグを取り付けても、正確に販売商品の明細を出力することができる。
【００５８】
（２）集合商品に過不足があっても購入者及び販売店が不利になるのを防止することができる。また、集合商品に欠品があれば、販売明細処理で自動的に検出されて報知される。
【００５９】
（３）集合商品内の個別商品をバラ売りする場合に、小売段階で電子タグを個別商品に取り付ける必要がない。また、ばら売りであることを示す情報を電子タグに書き込む必要がないので、書き込み忘れ等により計算の仕方が異なって販売商品明細計算エラーが生ずるのを防止することができる。
【００６０】
（４）特に、小売店で独自にシーズンものやバーゲン品の集合商品を作って販売する場合に、集合商品の中身が見えなくても、含まれる商品の種類と個数を検査することができる。
【００６１】
（５）テーブルを見れば集合商品であるかどうかが分かるので、個々の電子タグに集合商品であるかどうかの情報を書き込む必要がなく、しかも、書き込み忘れや書き込みエラーなどの問題が生ぜず、さらに、テーブルの内容を変更すればよいので変更が容易である。
【００６２】
（６）商品テーブルに集合フラグのフィールドを有するので、集合商品テーブルを参照して集合商品であるかどうかを判定する必要が無く、高速処理が可能となる。
【実施例２】
【００６３】
図８（Ａ）は、本発明の実施例２の商品階層構造を示す。
【００６４】
本発明は複数階層構造の集合商品にも適用でき、この例では、集合商品は３階層からなる。最上位の階層６０は、商品識別コードＩＤ１の集合商品に、商品識別コードＩＤ２の個別商品が３個と、商品識別コードＩＤ３の個別商品が２個含まれていることを示している。中間の階層６１は、商品識別コードＩＤ３の集合商品に、商品識別コードＩＤ４の個別商品が１個と、商品識別コードＩＤ５の個別商品が３個含まれていることを示している。最下位の階層６２は、商品識別コードＩＤ４の集合商品に、商品識別コードＩＤ６の個別商品が２個含まれていることを示している。
【００６５】
商品識別コードＩＤ３の商品は、階層６０の個別商品であるとともに階層６１の集合商品であり、商品識別コードＩＤ４の商品は、階層６１の個別商品であるとともに階層６２の集合商品である。
【００６６】
この場合、商品テーブルでは、商品識別コードＩＤ１、ＩＤ３及びＩＤ４の集合フラグＦは‘１’である。
【００６７】
Ｆ＝‘１’の各階層毎に図５の処理を行えば、正しく処理が行われることは明らかである。ステップＳ１２及びＳ１３のＮｋは、各階層における個別商品毎（個別商品の商品ＩＤ毎）の累積個数である。
【００６８】
実際には、電子タグ読み取り順は各階層毎に行われるとは限らない。しかしながら、図５処理を行うことにより、階層構造及び電子タグ読み取り順によらず正しく処理が行われるので、処理の複雑化が避けられる。
【００６９】
図４（Ｂ）の集合商品テーブルは、表示させた場合に見易いが、０のデータが多くなるので、テーブルの記憶容量が大きくなる。そこで、図８（Ｂ）に示すようなリスト構造の集合商品テーブルを用いている。Ｎｏ．は重複しない番号、例えばシリアル番号であり、レコード追加時にＤＢＭＳ（データベース管理システム）により自動的に入力される。Ｎｏ．は０を含まないとする。ポインタは、そのレコードに続く次のレコードのＮｏ．を示しており、ポインタが０の場合にはこの階層にそれ以上個別商品が含まれないことを示している。
【００７０】
この集合商品テーブルを用いる場合、商品テーブルは図４（Ａ）において、集合フラグＦの替わりに、集合商品テーブル中のＮｏを差し示すポインタを用い、個別商品の場合にはポインタを０にする。図８（Ｂ）に対応した商品テーブルの一部は次の通りである。
-------------------------------
商品ＩＤ  ポインタ  商品名  販売価格
ＩＤ１        １    ＰＮ１  １４００
ＩＤ２        ０    ＰＮ２    １００
ＩＤ３    １０２    ＰＮ３    ６００
ＩＤ４    １５７    ＰＮ４      ８０
ＩＤ５        ０    ＰＮ５    ２００
ＩＤ６        ０    ＰＮ６      ４０
-------------------------------
図５において、ステップＳ５ではこのポインタが０であればステップＳ１へ戻り、そうでなければステップＳ６へ進む。
【００７１】
ステップＳ１で商品識別コードＩＤ１とＩＤ３のどちらが先に読み出されるかは商品の向き、電子タグの取り付け位置、リーダ／ライタ等のタグスキャン方法により異なる。ステップＳ１でＩＤ３を取り出した場合、ステップＳ６及びＳ７では次のような処理が行われる。
【００７２】
（Ｓ６）集合商品テーブル中のＮｏ．＝１０２のレコードを取得し、ＩＤ４についてステップＳ２及びＳ３の処理を行う。このレコードのポインタが１０３であるので、Ｎｏ．＝１０３のレコードを取得し、ＩＤ５についてステップＳ２及びＳ３の処理を行う。このレコードのポインタが０であるので、ステップＳ７へ進む。
【００７３】
（Ｓ７）ＩＤ４及びＩＤ５の商品の個数Ｎ４及びＮ５につき、Ｎ４←Ｎ４−１、Ｎ５←Ｎ５−３の減算を行う。次にステップＳ１に戻る。
【００７４】
その後、ステップＳ１で商品識別コードＩＤ１を取り出した場合、ステップＳ６及びＳ７では次のような処理が行われる。
【００７５】
（Ｓ６）集合商品テーブル中のＮｏ．＝１のレコードを取得し、ＩＤ２についてステップＳ２及びＳ３の処理を行う。このレコードのポインタが２であるので、Ｎｏ．＝２のレコードを取得し、ＩＤ３についてステップＳ２及びＳ３の処理を行う。
【００７６】
（Ｓ７）ＩＤ２及びＩＤ３の商品の個数Ｎ２及びＮ３につき、Ｎ２←Ｎ２−３、Ｎ３←Ｎ３−２の減算を行う。次にステップＳ１に戻る。
【００７７】
このように、ステップＳ６及びＳ７の処理は、着目している商品識別コードＩＤｉの商品を集合商品とする１つの階層のみについて行われる。これにより、階層構造及び電子タグ読み取り順によらず、重複処理が避けられる。
【００７８】
本実施例２では、リストテーブルを用いているので、処理を高速に行うことができ、また、集合商品テーブルの任意の行に集合商品情報を追加することができる。
【００７９】
集合商品テーブルでは、ポインタの替わりに接続フラグＧを用い、Ｇ＝‘１’のとき次のレコードが同一階層のものであり、Ｇ＝‘０’のときこの階層にそれ以上個別商品が含まれないことを示すようにしてもよい。
【００８０】
なお、本発明は他にも種々の変形例が含まれる。
【００８１】
例えば集合商品テーブルを用いる代わりに電子タグ２０の記憶情報として、図４（Ｃ）に示すように集合商品の商品識別コード、集合フラグ、集合商品に含まれる個別商品の商品識別コード及び個数の情報を書き込むようにしてもよい。
【００８２】
この場合、１つの集合商品のみについて電子タグに記憶情報を書き込み、対話型入力プログラムの指示に従って、これをリ−ダ／ライタ３０で読み取らせ、ＰＯＳ端末４０を介してデータべース５１の集合商品テーブルにそのレコードを追加させるようにしてもよい。
【００８３】
この方法は、特に小売店側で独自に集合商品を作る場合に、実際に集合商品を確認しながら集合商品テーブルにレコードを追加することができるので、入力ミス防止に有効であるとともに、店員によるレコード追加が容易になる。
【００８４】
また、上記の場合に、集合商品に含まれる個別商品の種類が多くて、１つの電子タグに集合商品の上記情報を全て書き込むことができないときには、複数の電子タグに分けて情報を書き込むようにしてもよい。
【００８５】
図４（Ａ）の商品テーブルに集合フラグを備えないで、図４（Ｂ）の集合商品テーブルを参照して集合商品であるかどうかを判断する構成であってもよい。
【００８６】
また、図１のデータベース５１が記憶装置４３に格納された構成であってもよい。データベース５１の上記テーブルは、インターネット等のネットワークを介し更新されるようにしてもよい。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施例１のＰＯＳシステム概略構成を示すブロック図である。
【図２】図１中の電子タグの構成を示すブロック図である。
【図３】電子タグが貼付された集合商品と個別商品の関係を示す概略斜視図である。
【図４】（Ａ）及び（Ｂ）はそれぞれ、商品テーブル及び集合商品テーブルの説明図である。
【図５】ホストコンピュ−タ５０から記憶装置４３のメモリにロードされた、電子タグ情報読み出しモードにおける販売明細／検査プログラムの処理内容を示すフローチャ−トである。
【図６】（Ａ）〜（Ｄ）は図５の処理を説明するための販売明細テーブルを示す図である。
【図７】（Ａ）及び（Ｂ）は図５の処理を説明するための販売明細テーブルを示す図である。
【図８】（Ａ）及び（Ｂ）は本発明の実施例２に係り、（Ａ）は集合商品階層構造を示す説明図、（Ｂ）はこの構造に対応した集合商品テーブルの説明図である。
【符号の説明】
【００８８】
１０    集合商品
１０１〜１０ｎ    個別商品
２０、２０１〜２０ｎ    電子タグ
２１、３１    アンテナ
２２    ＩＣチップ
２３    電源回路
２４、３２    送受信回路
２５、３３    制御回路
２６    不揮発性メモリ
３０    リ−ダ／ライタ
３４、４４    通信ポ−ト
４０    ＰＯＳ端末
４１    プロセッサ
４２    バス
４３    記憶装置
４５Ａ〜４５Ｃ    インタフェ−ス
４６    ＬＡＮアダプタ
４７    入力装置
４８    表示装置
４９    プリンタ
５０    ホストコンピュ−タ
５１    データべース
５２    読取可能範囲
６０〜６２    階層
Ｆ    集合フラグ
【要約】
【課題】集合商品及びこれを構成する個別商品の両方に電子タグが取り付けられていても、正確な販売明細を出力する。
【解決手段】一元管理されるデータベースは、商品コードと集合商品であるかどうかを示す集合フラグのデータを含む商品テーブルと、集合商品の商品コードと集合商品を構成する個別商品の商品コード及び収容個数ｎのデータを含む集合商品テーブルとを備えている。ＰＯＳ端末は、供給される商品ＩＤ毎にその商品の累積個数Ｎｉをインクリメントし（Ｓ４）、商品テーブルを参照して、供給される商品ＩＤが集合商品であると判断した場合には（Ｓ３、Ｓ５）、集合商品テーブルを参照して集合商品を構成する各個別商品につき、その累積個数Ｎｊから、この集合商品に含まれるこの個別商品の収容個数ｎｊを減算し（Ｓ６、Ｓ７）、読み取り終了に応答して（Ｓ８、Ｓ９）、個数が０でない商品識別コードと該個数とに関する情報を出力する。
【選択図】図５
【図１】
0003644953.tif 000002
【図２】
0003644953.tif 000003
【図３】
0003644953.tif 000004
【図４】
0003644953.tif 000005
【図５】
0003644953.tif 000006
【図６】
0003644953.tif 000007
【図７】
0003644953.tif 000008
【図８】
0003644953.tif 000009