(57)【特許請求の範囲】
【請求項１】
識別情報を有する対象物から前記識別情報を取得する識別情報取得手段と、
前記識別情報取得手段により取得した前記識別情報が未だ受け付けていない前記識別情報である場合に前記識別情報を受け付け、取得した前記識別情報が既に受け付けた前記識別情報である場合に前記識別情報の取得を取り消し、取得した前記識別情報が一旦取得を取り消した前記識別情報である場合に前記識別情報を受け付ける受付手段と、
前記受付手段による前記識別情報の受け付けを報知する報知手段と、
を備えたことを特徴とする識別情報取得装置。
【請求項２】
前記受付手段は、
前記識別情報取得手段が取得した前記識別情報が既に受け付けた前記識別情報であるか否かを判定する受付判定手段と、
前記識別情報取得手段が取得した前記識別情報を前記受付判定手段が既に受け付けていると判定した場合に、前記識別情報取得手段が取得した前記識別情報の取得を取り消す識別情報取得取消手段と、
前記識別情報取得手段が取得した前記識別情報が、前記識別情報取得取消手段により取得を取り消された前記識別情報であるか否かを判定する取消識別情報判定手段と、
を備え、
前記受付判定手段が既に受け付けた前記識別情報でないと判定した前記識別情報と、前記取消識別情報判定手段が前記識別情報取得取消手段により取得を取り消された前記識別情報であると判定した前記識別情報とを受け付けることを特徴とする請求項１記載の識別情報取得装置。
【請求項３】
前記受付手段は、受け付けた前記識別情報を受付識別情報として記憶する受付識別情報記憶手段を備え、
前記受付判定手段は、前記受付識別情報に基づいて、前記識別情報取得手段が取得した前記識別情報が既に受け付けた識別情報であるか否かを判定することを特徴とする請求項２記載の識別情報取得装置。
【請求項４】
前記受付手段は、取り消した前記識別情報を取消識別情報として記憶する取消識別情報記憶手段を備え、
前記取消識別情報判定手段は、前記取消識別情報に基づいて、前記識別情報取得手段が取得した前記識別情報が、前記識別情報取得取消手段により取得を取り消された前記識別情報であるか否かを判定することを特徴とする請求項２記載の識別情報取得装置。
【請求項５】
前記取消識別情報判定手段は、前記識別情報取得取消手段により取得を取り消された前記識別情報であると判定した前記識別情報についての前記取消識別情報をクリアすることを特徴とする請求項４記載の識別情報取得装置。
【請求項６】
前記受付手段は、
前記識別情報取得手段が取得した前記識別情報が既に受け付けた前記識別情報であるか否かを判定する受付判定手段と、
前記識別情報取得手段が取得した前記識別情報が既に受け付けた前記識別情報のうち前回に受け付けた前記識別情報であるか否かを判定する前回受付識別情報判定手段と、
前記識別情報取得手段が取得した前記識別情報を、前記受付判定手段が既に受け付けていると判定した場合であって前記前回受付識別情報判定手段が前回に受け付けた前記識別情報でないと判定した場合に、前記識別情報取得手段が取得した前記識別情報の取得を取り消す識別情報取得取消手段と、
前記識別情報取得手段が取得した前記識別情報が、前記識別情報取得取消手段により取得を取り消された前記識別情報であるか否かを判定する取消識別情報判定手段と、
を備え、
前記受付判定手段が既に受け付けた前記識別情報でないと判定した前記識別情報と、前記前回受付識別情報判定手段が前回に受け付けた前記識別情報であると判定した前記識別情報と、前記取消識別情報判定手段が前記識別情報取得取消手段により取得を取り消された前記識別情報であると判定した前記識別情報とを受け付けることを特徴とする請求項１記載の識別情報取得装置。
【請求項７】
前記受付手段は、取り消した前記識別情報を取消識別情報として記憶する取消識別情報記憶手段を備え、
前記取消識別情報判定手段は、前記取消識別情報に基づいて、前記識別情報取得手段が取得した前記識別情報が、前記識別情報取得取消手段により取得を取り消された前記識別情報であるか否かを判定することを特徴とする請求項６記載の識別情報取得装置。
【請求項８】
前記取消識別情報判定手段は、前記識別情報取得取消手段により取得を取り消された前記識別情報であると判定した前記識別情報についての前記取消識別情報をクリアすることを特徴とする請求項７記載の識別情報取得装置。
【請求項９】
前記識別情報取得取消手段は、
取消除外識別情報として設定されている前記識別情報については、前記識別情報取得手段が取得した前記識別情報の取得の取消対象から除外することを特徴とする請求項６記載の識別情報取得装置。
【請求項１０】
前記取消除外識別情報は、前記識別情報に対応付けられた商品情報に基づいて設定されていることを特徴とする請求項９記載の識別情報取得装置。
【請求項１１】
コンピュータを、
識別情報を有する対象物から前記識別情報を取得する識別情報取得手段、
取得した前記識別情報が未だ受け付けていない前記識別情報である場合に前記識別情報を受け付け、取得した前記識別情報が既に受け付けた前記識別情報である場合に前記識別情報の取得を取り消し、取得した前記識別情報が一旦取得を取り消した前記識別情報である場合に前記識別情報を受け付ける受付手段、
前記受付手段による前記識別情報の受け付けを報知する報知手段
として機能させることを特徴とする識別情報取得プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、逐次、識別情報を取得する識別情報取得装置、および識別情報取得プログラムに関する。
【背景技術】
【０００２】
スーパーマーケットやコンビニエンスストアをはじめとして、商品販売の現場では、ＰＯＳ（Point Of Sale）端末が広く普及している。ＰＯＳ端末は、バーコードスキャナを備え、商品に付されたバーコードをスキャンし、商品コードを取得する。そして、ＰＯＳ端末は、取得した商品コードで商品情報ファイルを検索し、商品名や販売価格などの商品情報を取得する。
【０００３】
このようなＰＯＳ端末が備えるバーコードスキャナは、レジでオペレータにより操作されるのが普通である。そして、バーコードのスキャンが正常に実行された場合、ＰＯＳ端末は、正常動作の報知音を出力してバーコードのスキャンが正常に実行されたことをオペレータに報知する。この際、ＰＯＳ端末は、同じ商品を連続してスキャンした場合に、オペレータが意図してスキャンしたのか、オペレータが意図せずスキャンしたのかを、正常動作の報知音とは異なる連続スキャン報知音によりオペレータに注意を喚起している。この連続スキャン報知音により注意喚起されたオペレータは、連続スキャンが意図したものであれば作業を続行し、意図したものでなければ取り消し動作をおこなう（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−３２９３４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年は、ハンディタイプのバーコードスキャナを補助的に使用して、レーン台の中央部に備えた固定スキャナを主として使用するＰＯＳ端末が普及してきている。このようなＰＯＳ端末でオペレータは、レーン台の一側（たとえば、入り口側）にスキャン前の商品の入った買い物かごを置いて、買い物かごから取り出した商品を固定スキャナでスキャンしてからレーン台の他側（たとえば、出口側）に置いた買い物かごに入れる。そこで、商品をスキャンした順に買い物かごに入れていくことができればよいが、現実には、大きな商品、小さな商品、重い商品、軽い商品、硬い商品、柔らかい商品が混在しているために、適当に商品を買い物かごに入れていくわけにはいかない。たとえば、パンと牛乳を買い物する客はパンが潰れないように、買い物かごの中で牛乳を下に、パンを上にしてレジにくる。ここで、オペレータは、買い物かごの中で牛乳の上にあるパンからスキャンして、スキャン後のパンをレーン台に一時的に置いて、次にスキャンした牛乳を買い物かごに入れてからパンを買い物かごに入れるのが普通である。
【０００６】
このように、商品を買い物かごから取り出す順序と、再び商品を買い物かごに納める順序とは必ずしも一致せず、レーン台の上に一時的に載置される商品が生ずる。このとき、レーン台の上に一時的に載置された商品が動いたり（たとえば、不安定な商品が転がったり、積み重ねた商品が崩れたりする）、一時的に載置された商品をオペレータが買い物かごに入れるため動かしたときに、誤ってスキャナにスキャンされることが起こりえる。
【０００７】
こうした誤った読み取りは、正常動作の報知音によりオペレータにより速やかに訂正されるのが普通である。しかしながら、こうした誤った読み取りは、オペレータの手間を増やし、レジでの精算に伴う処理時間を増大させる。結果として、客のレジ待ち時間が増大し、顧客サービスの低下につながる。また、こうした誤った読み取りは、客にも正常動作の報知音を聞かせてしまうことから、レジにおけるオペレータ操作への不信感（二重精算を疑う）を生じさせる。
【０００８】
そこで、本発明は、逐次、識別情報を取得する際に、誤った情報取得があった場合にも、オペレータの操作性を損なわない識別情報取得装置、および識別情報取得プログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、識別情報取得装置は、識別情報取得手段と、受付手段と、報知手段とを備える。
識別情報取得手段は、識別情報を有する対象物から前記識別情報を取得する。
【００１０】
受付手段は、前記識別情報取得手段により取得した前記識別情報が未だ受け付けていない前記識別情報である場合に前記識別情報を受け付け、取得した前記識別情報が既に受け付けた前記識別情報である場合に前記識別情報の取得を取り消し、取得した前記識別情報が一旦取得を取り消した前記識別情報である場合に前記識別情報を受け付ける。
【００１１】
報知手段は、前記受付手段による前記識別情報の受け付けを報知する。
【発明の効果】
【００１２】
上記の識別情報取得装置、および識別情報取得プログラムによれば、逐次、識別情報を取得する際に、誤った情報取得があった場合に損なわれていたオペレータの操作性を改善することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態の識別情報取得装置のブロック図である。
【図２】第２の実施形態のＰＯＳシステムを示す図である。
【図３】第２の実施形態のチェッカユニットのハードウェア構成例を示す図である。
【図４】第２の実施形態のチェッカユニットとキャッシャユニットにおけるバーコード入力処理のシーケンス図である。
【図５】第２の実施形態のチェッカユニットにおけるバーコード入力処理のフローチャートである。
【図６】第２の実施形態のチェッカユニットのバーコードデータを記憶する記憶領域のデータ構成例を示す図である。
【図７】第２の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図８】第２の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図９】第３の実施形態の識別情報取得装置のブロック図である。
【図１０】第３の実施形態のチェッカユニットにおけるバーコード入力処理のフローチャートである。
【図１１】第３の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図１２】第３の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図１３】第３の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図１４】第３の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図１５】第３の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図１６】第４の実施形態のチェッカユニットにおけるバーコード入力処理のフローチャートである。
【図１７】第４の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図１８】第４の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図１９】第４の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図２０】第４の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図２１】第５の実施形態のチェッカユニットにおけるバーコード入力処理のフローチャートである。
【図２２】第５の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図２３】第５の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図２４】第５の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図２５】第５の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【図２６】第６の実施形態のチェッカユニットにおけるバーコード入力処理のフローチャートである。
【図２７】第６の実施形態の連続読み優先商品リストを示す図である。
【発明を実施するための形態】
【００１４】
以下、実施形態を図面を参照して説明する。
図１は、第１の実施形態の識別情報取得装置のブロック図である。
識別情報取得装置１０は、識別情報２０ａを取得する。識別情報取得装置１０は、たとえば、スーパーマーケットのレジに設けられたバーコード読取装置であり、商品に付されたバーコードから商品コードを取得する。また、識別情報２０ａは、対象物を識別するための情報である。識別情報２０ａは、たとえば、バーコードであり、バーコードに対応付けられた、商品を識別するための商品コードである。また、識別情報２０ａは、バーコードに限らず、ＱＲコード（登録商標）、ＲＦＩＤ（Radio Frequency Identification）、ＩＣチップなどに記録された情報であってもよい。したがって、識別情報取得装置１０は、バーコード読取装置に限らず、記録媒体に対応して識別情報２０ａを取得する入力装置を備えた装置形態をとり得る。また、識別情報が付された対象物は、商品に限らず、製造現場や流通過程における部品、製品などであってもよい。
【００１５】
識別情報取得装置１０は、識別情報取得手段１０ａと、受付手段１０ｂと、報知手段１０ｈを備える。
識別情報取得手段１０ａは、識別情報２０ａを有する対象物から識別情報２０ａを取得する。識別情報取得手段１０ａは、たとえば、商品に付されたバーコードをスキャンして商品コードを取得する。
【００１６】
受付手段１０ｂは、取得した識別情報２０ａが未だ受け付けていない識別情報２０ａである場合に識別情報２０ａを受け付ける。また、受付手段１０ｂは、取得した識別情報２０ａが既に受け付けた識別情報２０ａである場合に識別情報２０ａの取得を取り消す。そして、受付手段１０ｂは、取得した識別情報２０ａが一旦取得を取り消した識別情報２０ａである場合に識別情報２０ａを受け付ける。
【００１７】
たとえば、商品コード「Ａ」が既に受け付けられていたときに、商品コード「Ｂ」が取得された場合、商品コード「Ｂ」は、既に受け付けられた商品コード「Ａ」ではないので受け付けられる。また、商品コード「Ａ」が既に受け付けられていたときに商品コード「Ａ」が取得された場合、商品コード「Ａ」は、既に受け付けられた商品コード「Ａ」なので受け付けられずに取得を取り消される。また、商品コード「Ａ」の取得が取り消されていたときに、商品コード「Ａ」が取得された場合、商品コード「Ａ」は、一旦取得を取り消されているので受け付けられる。
【００１８】
なお、識別情報２０ａの受け付けとは、取得した識別情報２０ａを所定の処理で扱う対象とすることをいう。たとえば、バーコードリーダから読まれた商品コードは、受け付けがなされることにより、精算処理の対象となる。
【００１９】
このように、既に受け付けがされた履歴を持つ識別情報２０ａは、識別情報取得手段１０ａが識別情報２０ａを取得した際に取得が取り消され、次に、識別情報取得手段１０ａが識別情報２０ａを取得した際に取得が受け付けられる。
【００２０】
報知手段１０ｈは、受付手段１０ｂによる識別情報２０ａの受け付けを報知する。報知手段１０ｂは、たとえば、ある態様の報知音のスピーカ出力である。
これにより、たとえば、レジのオペレータは、一度スキャンした商品を誤って再スキャンした場合に識別情報２０ａの取得が取り消されるので、誤った再スキャンを意識する必要がない。また、再スキャンが誤りではなく、オペレータの意図した操作であった場合は、もう一度、商品をスキャンすることで識別情報２０ａの取得が受け付けられるので、オペレータが操作の取消や確認を意識する必要がない。また、オペレータは、報知手段１０ｈにより識別情報２０ａの取得の受け付けを認識することにより、オペレータの意図した操作が取り消された場合に、もう一度、商品をスキャンすることができる。
【００２１】
このように、識別情報取得手段１０ａが取得した識別情報２０ａが取り消されても、必要な場合には、オペレータによる識別情報２０ａの再取得を促すことができる。
また、受付手段１０ｂは、受付判定手段１０ｅと、識別情報取得取消手段１０ｆと、取消識別情報判定手段１０ｃと、受付識別情報記憶手段１０ｇと、取消識別情報記憶手段１０ｄを備える。
【００２２】
受付判定手段１０ｅは、識別情報取得手段１０ａが取得した識別情報２０ａが既に受け付けた識別情報２０ａであるか否かを判定する。この判定は、受付識別情報記憶手段１０ｇが記憶する受付識別情報２０ｃに基づいておこなわれる。受付識別情報２０ｃは、受付手段１０ｂが受け付けた識別情報２０ａを特定可能な情報である。たとえば、受付判定手段１０ｅは、識別情報取得手段１０ａが商品コード「Ａ」を取得した場合、受付識別情報２０ｃに商品コード「Ａ」が含まれれば、商品コード「Ａ」について受け付け済みであると判定する。一方、受付識別情報２０ｃに商品コード「Ａ」が含まれなければ、受付判定手段１０ｅは、商品コード「Ａ」について受け付け済みでないと判定する。
【００２３】
識別情報取得取消手段１０ｆは、識別情報取得手段１０ａが取得した識別情報２０ａを受付判定手段１０ｅが既に受け付けていると判定した場合に、識別情報取得手段１０ａが取得した識別情報２０ａの取得を取り消す。たとえば、識別情報取得取消手段１０ｆは、受付判定手段１０ｅの判定結果を受けて識別情報取得手段１０ａが取得した商品コード「Ａ」を破棄する。
【００２４】
取消識別情報判定手段１０ｃは、識別情報取得手段１０ａが取得した識別情報２０ａが、識別情報取得取消手段１０ｆにより取得を取り消された識別情報２０ａであるか否かを判定する。この判定は、取消識別情報記憶手段１０ｄが記憶する取消識別情報２０ｂに基づいておこなわれる。取消識別情報２０ｂは、識別情報取得取消手段１０ｆが取得を取り消した識別情報２０ａを特定可能な情報である。たとえば、取消識別情報判定手段１０ｃは、識別情報取得取消手段１０ｆが商品コード「Ａ」の取得を取り消した場合、取消識別情報２０ｂに商品コード「Ａ」が含まれれば、商品コード「Ａ」について取り消し済みであると判定する。一方、取消識別情報２０ｂに商品コード「Ａ」が含まれなければ、取消識別情報判定手段１０ｃは、商品コード「Ａ」について取り消し済みでないと判定する。
【００２５】
そして、受付手段１０ｂは、受付判定手段１０ｅが既に受け付けた識別情報２０ａでないと判定した識別情報２０ａと、取消識別情報判定手段１０ｃが識別情報取得取消手段１０ｆにより取得を取り消された識別情報２０ａであると判定した識別情報２０ａとを受け付ける。受付手段１０ｂが受け付けた識別情報２０ａは、受付識別情報記憶手段１０ｇが受付識別情報２０ｃとして記憶する。また、受付識別情報２０ｃは、必要に応じて、一括して、あるいは逐一出力されるようにしてもよい。
【００２６】
次に、より具体的な第２の実施形態について説明する。図２は、第２の実施形態のＰＯＳシステムを示す図である。
ＰＯＳシステム１００は、ネットワーク１４０と、ネットワーク１４０に接続するＰＯＳ端末１０１とＰＯＳサーバ１３０を備える。ＰＯＳ端末１０１は、販売時点情報管理を行うための端末である。ＰＯＳサーバ１３０は、ＰＯＳ端末１０１により登録された販売情報を一元管理する。また、店舗サーバ３００は、商品を識別するための商品コードや価格などを登録した商品マスタを管理する。
【００２７】
ＰＯＳ端末１０１は、キャッシャユニット１１０と、チェッカユニット１２０を有する。
キャッシャユニット１１０は、主として販売代金の受領作業をおこなうためのユニットである。キャッシャユニット１１０は、制御ユニット１１１、自動釣銭機１１２、キャッシュドロア１１３、自動釣札機１１４、キーボード１１５、タッチパネル１１６、ディスプレイ１１７、カスタマディスプレイ１１８、プリンタ１１９を有する。
【００２８】
制御ユニット１１１は、キャッシャユニット１１０を制御するとともに、ＰＯＳ端末１０１を統括的に制御するコンピュータである。自動釣銭機１１２は、顧客から受け取った硬貨の入金と、釣銭の出金とをおこなう。自動釣札機１１４は、顧客から受け取った紙幣の入金と、釣札の出金とをおこなう。キャッシュドロア１１３は、硬貨および紙幣を収納する収納庫である。ディスプレイ１１７は、取引作業をおこなうための所定のＧＵＩ（Graphical User Interface）を表示する。ディスプレイ１１７は、たとえば、液晶ディスプレイである。ディスプレイ１１７は、タッチパネル１１６の下層に位置している。ディスプレイ１１７の表示する画像は、タッチパネル１１６を透過して、オペレータから視認可能である。オペレータは、ディスプレイ１１７によって表示された画像を見ながら、タッチパネル１１６に対するタッチ操作をおこなうことができる。キーボード１１５は、ディスプレイ１１７に表示されたＧＵＩを操作するための入力装置である。カスタマディスプレイ１１８は、客側に取引情報を表示する表示装置であり、たとえば、商品購入代金の合計額、客からの預かり金額、釣銭金額などを表示する。プリンタ１１９は、客との取引結果をロール紙に印字してレシートを発行する印刷装置である。
【００２９】
チェッカユニット１２０は、主として商品コードの入力作業をおこなうためのユニットである。チェッカユニット１２０は、タッチパネル１２１、スピーカ１２２、レーン台１２３、支柱１２４、固定スキャナ１２５、多項目キーボード１２６、ディスプレイ１２７、カスタマディスプレイ１２８を有する。
【００３０】
レーン台１２３は、支柱１２４を支持する。また、レーン台１２３には、客が持参した買い物かごや、買い物かごに投入された商品が載置される。支柱１２４は、タッチパネル１２１、スピーカ１２２、固定スキャナ１２５、多項目キーボード１２６、ディスプレイ１２７、カスタマディスプレイ１２８を支持する。固定スキャナ１２５は、商品に付与されたバーコードを読み取るための装置である。オペレータは、商品に付されたバーコードを固定スキャナ１２５に向けてかざすことで、固定スキャナ１２５を入力装置とした商品コードの入力をおこなう。商品コードの入力結果は、ディスプレイ１２７に表示されて、オペレータが商品コードの入力結果を確認することができる。また、タッチパネル１２１は、バーコードの付されていない商品（たとえば、ばら売りの野菜や魚などの生鮮食料品や、惣菜など）をディスプレイ１２７に表示される商品群から選択する入力装置である。カスタマディスプレイ１２８は、客側に取引情報を表示する表示装置であり、たとえば、商品コードを入力した商品の名称、単価などを表示する。また、スピーカ１２２により音声で入力結果を報知する。たとえば、スピーカ１２２は、入力が正常になされたときと、入力についてオペレータに注意喚起をする必要があるときなど状態に応じて異なる態様の音声出力をおこなう。より具体的には、たとえば、正常時は、「ピッ」という単発音で、注意喚起時は、「ピピッ」という連続音のようにオペレータが容易に区別可能な音声出力をおこなう。多項目キーボード１２６は、オペレータの操作を受け付ける。たとえば、多項目キーボード１２６は、スピーカ１２２からの音声出力で注意喚起されたときに、操作の誤りを認識したオペレータによる訂正操作を受け付ける。
【００３１】
次に、第２の実施形態のチェッカユニット１２０のハードウェア構成について説明する。図３は、第２の実施形態のチェッカユニットのハードウェア構成例を示す図である。
チェッカユニット１２０は、ＣＰＵ１２０ａによって装置全体が制御されている。ＣＰＵ１２０ａには、バス１２０ｇを介してＲＡＭ１２０ｂ、ＨＤＤ１２０ｃ、通信インタフェース１２０ｄ、グラフィック処理装置１２０ｅ、および入出力インタフェース１２０ｆが接続されている。
【００３２】
ＲＡＭ１２０ｂには、ＣＰＵ１２０ａに実行させるＯＳ（Operating System）のプログラムやサーバを実行するためのアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１２０ｂには、ＣＰＵ１２０ａによる処理に必要な各種データが格納される。ＨＤＤ１２０ｃには、ＯＳやアプリケーションプログラムが格納される。
【００３３】
グラフィック処理装置１２０ｅには、ディスプレイ１２７、カスタマディスプレイ１２８が接続されている。ディスプレイ１２７は、取引作業をおこなうための所定のＧＵＩ（Graphical User Interface）を表示する。ディスプレイ１２７は、たとえば、液晶ディスプレイである。ディスプレイ１２７は、タッチパネル１２１の下層に位置している。ディスプレイ１２７の表示する画像は、タッチパネル１２１を透過して、オペレータから視認可能である。オペレータは、ディスプレイ１２７によって表示された画像を見ながら、タッチパネル１２１に対するタッチ操作をおこなうことができる。グラフィック処理装置１２０ｅは、ＣＰＵ１２０ａからの命令に従って、画像をディスプレイ１２７、カスタマディスプレイ１２８の画面に表示させる。
【００３４】
入出力インタフェース１２０ｆには、固定スキャナ１２５、タッチパネル１２１、多項目キーボード１２６、スピーカ１２２が接続されている。また、入出力インタフェース１２０ｆは、可搬型記録媒体１２９への情報の書込み、および可搬型記録媒体１２９への情報の読出しが可能な可搬型記録媒体インタフェースと接続可能になっている。入出力インタフェース１２０ｆは、固定スキャナ１２５、タッチパネル１２１、多項目キーボード１２６、スピーカ１２２、可搬型記録媒体インタフェースから送られてくる信号を、バス１２０ｇを介してＣＰＵ１２０ａに送信する。
【００３５】
通信インタフェース１２０ｄは、たとえば、ＲＳ−２３２Ｃ（Recommended Standard 232 version C）やＵＳＢ（Universal Serial Bus）接続の接続形式でキャッシャユニット１１０に接続されている。通信インタフェース１２０ｄは、キャッシャユニット１１０との間でデータの送受信をおこなう。
【００３６】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、キャッシャユニット１１０も同様のハードウェア構成で実現できる。
なお、チェッカユニット１２０、キャッシャユニット１１０は、それぞれＦＰＧＡ（Field Programmable Gate Array）やＤＳＰ（Digital Signal Processer）などからなるモジュールを含んで構成することもでき、ＣＰＵ１２０ａを有しない構成とすることもできる。その場合、チェッカユニット１２０、キャッシャユニット１１０は、それぞれ不揮発性メモリ（たとえば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュメモリ、フラッシュメモリ型メモリカードなど）を備え、モジュールのファームウェアを記憶する。不揮発性メモリは、可搬型記録媒体１２９、あるいは通信インタフェース１２０ｄを介してファームウェアを書き込むことができる。このようにチェッカユニット１２０、キャッシャユニット１１０は、不揮発性メモリに記憶されているファームウェアを書き換えることにより、ファームウェアの更新をすることもできる。
【００３７】
次に、第２の実施形態のＰＯＳ端末１０１のバーコード入力処理について図４を用いて説明する。図４は、第２の実施形態のチェッカユニットとキャッシャユニットにおけるバーコード入力処理のシーケンス図である。
【００３８】
ＰＯＳ端末１０１は、買い物ごとに少なくとも１つ以上の商品コードの入力と精算をおこなう。バーコード入力処理は、キャッシャユニット１１０とチェッカユニット１２０とが商品に付されたバーコードを読み取り、商品コードの入力をおこなう処理である。
【００３９】
［ステップＳ１１］キャッシャユニット１１０は、固定スキャナ１２５の初期化を指示する。固定スキャナ１２５の初期化の指示は、たとえば、オペレータによるキーボード１１５の操作に基づいておこなわれる。キャッシャユニット１１０は、客の買い物一回ごとに一度の初期化指示をおこなう。
【００４０】
［ステップＳ２１］チェッカユニット１２０は、キャッシャユニット１１０からの初期化指示を受けてバーコードデータを記憶する記憶領域の初期化をおこなう。バーコードデータを記憶する記憶領域の初期化の詳細については、図５、図６を用いて後で詳細に説明する。
【００４１】
［ステップＳ２２］チェッカユニット１２０は、バーコード入力処理を終了するか否かを判定する。バーコード入力処理の終了判定は、キャッシャユニット１１０からの終了指示を受けて判定する。チェッカユニット１２０は、バーコード入力処理を終了すると判定した場合は、バーコード入力処理を終了する。一方、チェッカユニット１２０は、バーコード入力処理を終了しないと判定した場合は、ステップＳ２３にすすむ。
【００４２】
［ステップＳ２３］チェッカユニット１２０は、固定スキャナ１２５から商品に付されたバーコードを読み取る。
［ステップＳ２４］チェッカユニット１２０は、固定スキャナ１２５から読み取ったバーコードをキャッシャユニット１１０に通知するか否かを判定する。チェッカユニット１２０は、固定スキャナ１２５から読み取ったバーコードをキャッシャユニット１１０に通知すると判定した場合は、ステップＳ２５にすすむ。一方、チェッカユニット１２０は、固定スキャナ１２５から読み取ったバーコードをキャッシャユニット１１０に通知しないと判定した場合は、ステップＳ２２にすすむ。通知判定の詳細については、図５を用いて後で詳細に説明する。
【００４３】
［ステップＳ２５］チェッカユニット１２０は、入力データ（固定スキャナ１２５から読み取ったバーコード）をキャッシャユニット１１０に通知する。チェッカユニット１２０は、受け付けた（通知した）バーコードをバーコード保存領域２００（図６参照）の先頭から順に保存する。チェッカユニット１２０は、受け付けたバーコードをバーコード保存領域２００に保存するごとに、バーコード保存位置２０３（図６参照）を更新し、ステップＳ２２に進む。バーコード保存領域２００、バーコード保存位置２０３の詳細については、図６を用いて後で詳細に説明する。
【００４４】
このように、チェッカユニット１２０は、キャッシャユニット１１０からの終了指示を受けるまでバーコードの読み取りと入力データの通知をおこなう。
［ステップＳ１２］キャッシャユニット１１０は、チェッカユニット１２０からの入力データの通知、または小計キーの押下を待ち受ける。キャッシャユニット１１０は、チェッカユニット１２０からの入力データの通知があった場合、ステップＳ１３にすすむ。一方、キャッシャユニット１１０は、小計キーの押下があった場合、ステップＳ１４にすすむ。
【００４５】
［ステップＳ１３］キャッシャユニット１１０は、入力データについて所要の処理を実行する。キャッシャユニット１１０は、たとえば、入力データを商品マスタに照会して商品名、商品単価を取得する。そして、キャッシャユニット１１０は、商品名、商品単価をディスプレイ１１７、カスタマディスプレイ１１８に表示する。また、キャッシャユニット１１０は、商品名、商品単価、商品数を精算対象として一次記憶する。キャッシャユニット１１０は、入力データについて所要の処理の実行が終了すると、ステップＳ１２にすすむ。
【００４６】
［ステップＳ１４］キャッシャユニット１１０は、キーボード１１５により小計キーが押下されたことで、チェッカユニット１２０にバーコード入力処理の終了を指示して、バーコード入力処理を終了する。
【００４７】
次に、第２の実施形態のチェッカユニット１２０のバーコード入力処理の詳細について図５および図６を用いて説明する。図５は、第２の実施形態のチェッカユニットにおけるバーコード入力処理のフローチャートである。図６は、第２の実施形態のチェッカユニットのバーコードデータを記憶する記憶領域のデータ構成例を示す図である。
【００４８】
［ステップＳ３１］チェッカユニット１２０は、キャッシャユニット１１０からの初期化指示を受けてバーコードデータを記憶する記憶領域の初期化をおこなう。バーコードデータを記憶する記憶領域は、バーコード保存領域２００、バーコード保存位置２０３、取得取消バーコード保存領域２０４を有する。バーコード保存領域２００は、一度の買い物で読み取るバーコードを記憶するのに十分な大きさの記憶容量を有し、チェッカユニット１２０が受け付けたバーコード（既読バーコード）を記憶する。バーコード保存位置２０３は、前回に受け付けたバーコードの位置を指し示すポインタである。バーコード保存位置２０３は、たとえば、前回バーコード（前回に受け付けたバーコード）２０２のアドレス情報、バーコード保存領域２００の先頭アドレスからのオフセット情報などを保存する。取得取消バーコード保存領域２０４は、バーコードを読み取ったものの受け付けをせず取得を取り消したバーコード（取得取消バーコード）を保存する領域である。
【００４９】
［ステップＳ３２］チェッカユニット１２０は、バーコードの読み取りを終了（バーコード入力処理を終了）するか否かを判定する。バーコードの読み取りの終了判定は、キャッシャユニット１１０からの終了指示を受けて判定する。チェッカユニット１２０は、バーコードの読み取りを終了すると判定した場合は、バーコード入力処理を終了する。一方、チェッカユニット１２０は、バーコードの読み取りを終了しないと判定した場合は、ステップＳ３３にすすむ。
【００５０】
［ステップＳ３３］チェッカユニット１２０は、固定スキャナ１２５から商品に付されたバーコードを読み取る。
［ステップＳ３４］チェッカユニット１２０は、ステップＳ３３で読み取ったバーコード（読み取りバーコード）が取得取消バーコード保存領域２０４に保存されている取得取消バーコードと同じか否かを判定する。チェッカユニット１２０は、読み取りバーコードと取得取消バーコードが同じであると判定した場合は、ステップＳ３５にすすむ。一方、チェッカユニット１２０は、読み取りバーコードと取得取消バーコードが同じでないと判定した場合は、ステップＳ４０にすすむ。
【００５１】
［ステップＳ３５］チェッカユニット１２０は、通常読取音を鳴動して、ステップＳ３３で読み取ったバーコードを受け付けたことをオペレータに報知する。
［ステップＳ３６］チェッカユニット１２０は、バーコード保存位置２０３を更新する。
【００５２】
［ステップＳ３７］チェッカユニット１２０は、バーコード保存位置２０３が指し示すバーコード保存領域２００にステップＳ３３で読み取ったバーコードを保存する。
［ステップＳ３８］チェッカユニット１２０は、取得取消バーコード保存領域２０４を初期化して、取得取消バーコード保存領域２０４に保存されている取得取消バーコードをクリアする。
【００５３】
［ステップＳ３９］チェッカユニット１２０は、バーコード保存領域２００に保存したバーコードをキャッシャユニット１１０に通知する。そして、チェッカユニット１２０は、ステップＳ３２にすすむ。
【００５４】
［ステップＳ４０］チェッカユニット１２０は、読み取りバーコードが既読のバーコードであるか否かを判定する。既読確認は、バーコード保存領域２００に保存されている既読バーコード２０１の中に、読み取りバーコードと同じバーコードが保存されているか否かを判定することによりおこなう。チェッカユニット１２０は、読み取りバーコードが既読のバーコードであると判定した場合、ステップＳ４１にすすむ。一方、チェッカユニット１２０は、読み取りバーコードが既読のバーコードでないと判定した場合、ステップＳ３５にすすむ。
【００５５】
［ステップＳ４１］チェッカユニット１２０は、既読確認をした読み取りバーコードを取得取消バーコード保存領域２０４に保存する。そして、チェッカユニット１２０は、ステップＳ３２にすすむ。
【００５６】
これにより、初めて読まれるバーコード（未読バーコード）は、ステップＳ３４、ステップＳ４０、ステップＳ３５、ステップＳ３６を経てステップＳ３７で受け付けられ、既読のバーコードとなる。また、２度目として読まれるバーコードは、既読バーコードであるが取得取消歴がないから、ステップＳ３４、ステップＳ４０を経てステップＳ４１で取得取消となる。取得取消歴のあるバーコードは、ステップＳ３４、ステップＳ３５、ステップＳ３６を経てステップＳ３７で受け付けられる。したがって、誤読されたバーコードは、一旦取得を取り消されるが、再読み込みされれば受け付けがなされる。
【００５７】
つまり、同じ商品の登録（入力データとしてチェッカユニット１２０からキャッシャユニット１１０に通知）は、チェッカユニット１２０が２度バーコードを読むことによって実現できる。これにより、誤って商品をスキャナで読み込ませたとしても直ちに商品登録されず、誤操作による２重登録を防止することが可能となる。
【００５８】
次に、第２の実施形態のチェッカユニット１２０における商品コードの入力作業例について図７、図８を用いて説明する。図７および図８は、第２の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【００５９】
［レジシーケンス１］固定スキャナ１２５の正面に位置するレーン台１２３の中央は、オペレータによる商品コード入力の作業空間とされる。レーン台１２３の右側（客の進入側）は、客が商品を納めた買い物かご１５０ａの載置位置とされる。レーン台１２３の左側（客の退出側）は、オペレータが商品コードを入力し終えた商品を納める買い物かご１５０ｂの載置位置とされる。買い物かご１５０ａには、商品Ａ、商品Ｂ、商品Ｃが納められている。
【００６０】
［レジシーケンス２］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ２１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２２）。このとき、固定スキャナ１２５は、報知音によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ２３）。
【００６１】
［レジシーケンス３］商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３１）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３２）。このとき、固定スキャナ１２５は、報知音によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂの脇に載置される（ＳＱ３３）。これは、たとえば、商品Ｂを買い物かご１５０ｂに納める際に、商品Ａや商品Ｃより後であった方がよい場合などに、オペレータの判断によりなされる。
【００６２】
［レジシーケンス４］商品Ｃがオペレータにより買い物かご１５０ａから取り出される（ＳＱ４１）。商品Ｃがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｃのバーコードが固定スキャナ１２５により読み取られる（ＳＱ４２）。このとき、固定スキャナ１２５は、報知音によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｃがオペレータにより買い物かご１５０ｂに納められる（ＳＱ４３）。
【００６３】
［レジシーケンス５］商品Ｂがオペレータにより買い物かご１５０ｂの脇から動かされる際に、オペレータにより誤って固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ５１）。このとき、固定スキャナ１２５は、一度読み取っている商品Ｂから読み取ったバーコードを破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ５１における商品Ｂのバーコードの読み取りと、破棄について感知しない。そして、商品Ｃがオペレータにより買い物かご１５０ｂに納められる（ＳＱ５２）。これにより、オペレータは、ＳＱ５１での商品Ｂのバーコードの誤読を訂正する作業を要しない。また、客も誤読を感知しないため、オペレータの作業に対する客の不信感を招来することもない。
【００６４】
次に、第３の実施形態の識別情報取得装置１１について説明する。識別情報取得装置１１は、図９は、第３の実施形態の識別情報取得装置のブロック図である。
識別情報取得装置１１は、対象物から識別情報２０ａを取得する装置であり、たとえば、図２に記載のチェッカユニット１２０である。
【００６５】
識別情報取得装置１１は、識別情報取得手段１１ａと、受付手段１１ｂと、報知手段１１ｈと、識別情報通知手段１１ｊを備える。
識別情報取得手段１１ａは、識別情報２０ａを有する対象物から識別情報２０ａを取得する。
【００６６】
受付手段１１ｂは、取得した識別情報２０ａが未だ受け付けていない識別情報２０ａである場合に識別情報２０ａを受け付ける。また、受付手段１１ｂは、取得した識別情報２０ａが既に受け付けた識別情報２０ａであって、前回に受け付けた識別情報２０ａである場合に識別情報２０ａを受け付ける。また、受付手段１１ｂは、取得した識別情報２０ａが既に受け付けた識別情報２０ａであって、前回に受け付けた識別情報２０ａでない場合に識別情報２０ａの取得を取り消す。そして、受付手段１１ｂは、取得した識別情報２０ａが一旦取得を取り消した識別情報２０ａである場合に識別情報２０ａを受け付ける。
【００６７】
たとえば、商品コード「Ａ」が既に受け付けられていたときに、商品コード「Ｂ」が取得された場合、商品コード「Ｂ」は、既に受け付けられた商品コード「Ａ」ではないので受け付けられる。また、商品コード「Ａ」が既に受け付けられていたときに商品コード「Ａ」が取得された場合、商品コード「Ａ」は、前回に受け付けられていれば今回も受け付けられる。また、商品コード「Ａ」が既に受け付けられていたときに商品コード「Ａ」が取得された場合、商品コード「Ａ」は、前回以前に受け付けられていれば取得を取り消される。また、商品コード「Ａ」の取得が取り消されていたときに、商品コード「Ａ」が取得された場合、商品コード「Ａ」は、一旦取得を取り消されているので受け付けられる。
【００６８】
このように、前回に受け付けがされた履歴を持つ識別情報２０ａは、識別情報２０ａの取得が受け付けられる。そして、前回以前に受け付けがされた履歴を持つ識別情報２０ａは、識別情報２０ａの取得が一旦取り消され、次に、識別情報取得手段１１ａが識別情報２０ａを取得した際に取得が受け付けられる。
【００６９】
報知手段１１ｈは、前回に受け付けがされた履歴を持つ識別情報２０ａと、前回以前に受け付けがされた履歴を持つ識別情報２０ａまたは受け付け履歴を持たない識別情報２０ａとを区別可能に報知する。
【００７０】
これにより、たとえば、レジのオペレータは、一度スキャンした商品を誤って再スキャンした場合に識別情報２０ａの取得が取り消されるので、誤った再スキャンを意識する必要がない。また、再スキャンが誤りではなく、オペレータの意図した操作であった場合は、もう一度、商品をスキャンすることで識別情報２０ａの取得が受け付けられるので、オペレータが操作の取消や確認を意識する必要がない。また、オペレータは、報知手段１１ｈにより識別情報２０ａの取得の受け付けを認識することにより、オペレータの意図した操作が取り消された場合に、もう一度、商品をスキャンすることができる。そして、一度スキャンした商品が連続してスキャンされる場合は、オペレータの意図した操作である場合が多いから、識別情報２０ａの取得を取り消すことなく注意喚起にとどめることで作業効率を改善する。
【００７１】
識別情報通知手段１１ｊは、受付けた識別情報２０ｄを他の装置に通知する。たとえば、識別情報取得装置１１がチェッカユニット１２０である場合に、キャッシャユニット１１０に識別情報２０ｄを通知する。識別情報２０ｄは、識別情報２０ａと同じ情報であってもよいし、識別情報２０ａと対応関係のある情報であってもよい。
【００７２】
また、受付手段１１ｂは、受付判定手段１１ｅと、識別情報取得取消手段１１ｆと、取消識別情報判定手段１１ｃと、前回受付識別情報判定手段１１ｉと、受付識別情報記憶手段１１ｇと、取消識別情報記憶手段１１ｄを備える。
【００７３】
受付判定手段１１ｅは、識別情報取得手段１１ａが取得した識別情報２０ａが既に受け付けた識別情報２０ａであるか否かを判定する。この判定は、受付識別情報記憶手段１１ｇが記憶する受付識別情報２０ｃに基づいておこなわれる。受付識別情報２０ｃは、受付手段１１ｂが受け付けた識別情報２０ａを特定可能な情報である。
【００７４】
前回受付識別情報判定手段１１ｉは、識別情報取得手段１１ａが取得した識別情報２０ａを受付判定手段１１ｅが既に受け付けていると判定した場合に、識別情報取得手段１１ａが取得した識別情報２０ａが前回に受け付けた識別情報２０ａであるか否かを判定する。この判定は、受付識別情報記憶手段１１ｇが記憶する受付識別情報２０ｃに基づいておこなわれる。受付識別情報２０ｃは、受付手段１１ｂが前回に受け付けた識別情報２０ａを特定可能な情報である。
【００７５】
識別情報取得取消手段１１ｆは、識別情報取得手段１１ａが取得した識別情報２０ａを前回受付識別情報判定手段１１ｉが前回に受け付けた識別情報２０ａでないと判定した場合に、識別情報取得手段１１ａが取得した識別情報２０ａの取得を取り消す。たとえば、識別情報取得取消手段１１ｆは、前回受付識別情報判定手段１１ｉの判定結果を受けて識別情報取得手段１１ａが取得した商品コード「Ａ」を破棄する。
【００７６】
取消識別情報判定手段１１ｃは、識別情報取得手段１１ａが取得した識別情報２０ａが、識別情報取得取消手段１１ｆにより取得を取り消された識別情報２０ａであるか否かを判定する。この判定は、取消識別情報記憶手段１１ｄが記憶する取消識別情報２０ｂに基づいておこなわれる。取消識別情報２０ｂは、識別情報取得取消手段１１ｆが取得を取り消した識別情報２０ａを特定可能な情報である。
【００７７】
次に、第３の実施形態のチェッカユニット１２０のバーコード入力処理の詳細について図１０を用いて説明する。図１０は、第３の実施形態のチェッカユニットにおけるバーコード入力処理のフローチャートである。
【００７８】
［ステップＳ５１］チェッカユニット１２０は、キャッシャユニット１１０からの初期化指示を受けてバーコードデータを記憶する記憶領域の初期化をおこなう。バーコードデータを記憶する記憶領域は、第２の実施形態で図６を用いて説明したデータ構成と同様である。
【００７９】
［ステップＳ５２］チェッカユニット１２０は、バーコードの読み取りを終了（バーコード入力処理を終了）するか否かを判定する。バーコードの読み取りの終了判定は、キャッシャユニット１１０からの終了指示を受けて判定する。チェッカユニット１２０は、バーコードの読み取りを終了すると判定した場合は、バーコード入力処理を終了する。一方、チェッカユニット１２０は、バーコードの読み取りを終了しないと判定した場合は、ステップＳ５３にすすむ。
【００８０】
［ステップＳ５３］チェッカユニット１２０は、固定スキャナ１２５から商品に付されたバーコードを読み取る。
［ステップＳ５４］チェッカユニット１２０は、ステップＳ５３で読み取ったバーコード（読み取りバーコード）が取得取消バーコード保存領域２０４に保存されている取得取消バーコードと同じか否かを判定する。チェッカユニット１２０は、読み取りバーコードと取得取消バーコードが同じであると判定した場合は、ステップＳ５５にすすむ。一方、チェッカユニット１２０は、読み取りバーコードと取得取消バーコードが同じでないと判定した場合は、ステップＳ６０にすすむ。
【００８１】
［ステップＳ５５］チェッカユニット１２０は、通常読取音を鳴動して、ステップＳ５３で読み取ったバーコードを受け付けたことをオペレータに報知する。
［ステップＳ５６］チェッカユニット１２０は、バーコード保存位置２０３を更新する。
【００８２】
［ステップＳ５７］チェッカユニット１２０は、バーコード保存位置２０３が指し示すバーコード保存領域２００にステップＳ５３で読み取ったバーコードを保存する。
［ステップＳ５８］チェッカユニット１２０は、取得取消バーコード保存領域２０４を初期化して、取得取消バーコード保存領域２０４に保存されている取得取消バーコードをクリアする。
【００８３】
［ステップＳ５９］チェッカユニット１２０は、バーコード保存領域２００に保存したバーコードをキャッシャユニット１１０に通知する。そして、チェッカユニット１２０は、ステップＳ５２にすすむ。
【００８４】
［ステップＳ６０］チェッカユニット１２０は、読み取りバーコードが既読のバーコードであるか否かを判定する。既読確認は、バーコード保存領域２００に保存されている既読バーコード２０１の中に、読み取りバーコードと同じバーコードが保存されているか否かを判定することによりおこなう。チェッカユニット１２０は、読み取りバーコードが既読のバーコードであると判定した場合、ステップＳ６１にすすむ。一方、チェッカユニット１２０は、読み取りバーコードが既読のバーコードでないと判定した場合、ステップＳ５５にすすむ。
【００８５】
［ステップＳ６１］チェッカユニット１２０は、読み取りバーコードが前回に受け付けたバーコード（前回バーコード２０２）であるか否かを判定する。前回バーコードであるか否かの判定は、バーコード保存領域２００に保存されている前回バーコード２０２と、読み取りバーコードとが同じか否かを判定することによりおこなう。チェッカユニット１２０は、読み取りバーコードが前回バーコード２０２であると判定した場合、ステップＳ６２にすすむ。一方、チェッカユニット１２０は、読み取りバーコードが前回バーコード２０２でないと判定した場合、ステップＳ６３にすすむ。
【００８６】
［ステップＳ６２］チェッカユニット１２０は、連続読取音を鳴動して、ステップＳ５３で読み取ったバーコードを受け付けたことと、前回に受け付けたバーコードと同じバーコードであることをオペレータに報知する。そして、チェッカユニット１２０は、ステップＳ５６にすすむ。
【００８７】
［ステップＳ６３］チェッカユニット１２０は、前回バーコード２０２と異なるとされた読み取りバーコードを取得取消バーコード保存領域２０４に保存する。そして、チェッカユニット１２０は、ステップＳ５２にすすむ。
【００８８】
これにより、初めて読まれるバーコード（未読バーコード）は、ステップＳ５４、ステップＳ６０、ステップＳ５５、ステップＳ５６を経てステップＳ５７で受け付けられ、既読のバーコードとなる。また、前回と同じバーコードとして読まれるバーコードは、ステップＳ５４、ステップＳ６０、ステップＳ６１、ステップＳ６２、ステップＳ５６を経てステップＳ５７で受け付けられる。また、前回以前以来の２度目として読まれるバーコードは、既読バーコードであるが取得取消歴がないから、ステップＳ５４、ステップＳ６０、ステップＳ６１を経てステップＳ６３で取得取消となる。取得取消歴のあるバーコードは、ステップＳ５４、ステップＳ５５、ステップＳ５６を経てステップＳ５７で受け付けられる。したがって、誤読されたバーコードは、一旦取得を取り消されるが、再読み込みされれば受け付けがなされる。
【００８９】
なお、ステップＳ６２の処理の実行後にステップＳ５６、ステップＳ５７の処理を実行したが、読み取りバーコードが前回バーコードとして同じバーコードが既に保存されているためステップＳ６２の処理の実行後にステップＳ５８の処理を実行するようにしてもよい。
【００９０】
次に、第３の実施形態のチェッカユニット１２０における商品コードの入力作業例について図１１から図１５を用いて説明する。図１１から図１５は、第３の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【００９１】
商品Ａが１個、商品Ｂが１個あり、商品Ａ、商品Ｂの順で商品コードを入力する作業例について図１１を用いて説明する。
［レジシーケンス１０１］買い物かご１５０ａに商品Ａ、商品Ｂが納められている状態から、商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１０１１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１０１２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂの脇に載置される（ＳＱ１０１３）。
【００９２】
［レジシーケンス１０２］商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１０２１）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１０２２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１０２３）。
【００９３】
［レジシーケンス１０３］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる際に、オペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ１０３１）。このとき、固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ１０３１における商品Ａのバーコードの読み取りと、破棄について感知しない。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１０３２）。
【００９４】
次に、商品Ａが１個、商品Ｂが１個あり、商品Ｂ、商品Ａの順で商品コードを入力する作業例について図１２を用いて説明する。
［レジシーケンス１１１］買い物かご１５０ａに商品Ａ、商品Ｂが納められている状態から、商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１１１１）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１１１２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１１１３）。
【００９５】
［レジシーケンス１１２］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１１２１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１１２２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂの脇に載置される（ＳＱ１１２３）。
【００９６】
［レジシーケンス１１３］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる（ＳＱ１１３１）。このとき、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ１１３２）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１１３３）。
【００９７】
［レジシーケンス１１４］オペレータは、連続報知音の鳴動により商品Ａを買い物かご１５０ｂに納める際に商品Ａのバーコードをスキャンしたことを感知可能である。そこで、多項目キーボード１２６によりオペレータによる訂正操作を受け付けて、固定スキャナ１２５は、商品Ａから読み取ったバーコードを破棄する（ＳＱ１１４１）。
【００９８】
次に、商品Ａが２個、商品Ｂが１個あり、商品Ａ、商品Ａ、商品Ｂの順で商品コードを入力する作業例について図１３を用いて説明する。
［レジシーケンス１２１］買い物かご１５０ａに商品Ａ、商品Ａ、商品Ｂが納められている状態から、商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１２１１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１２１２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂの脇に載置される（ＳＱ１２１３）。
【００９９】
［レジシーケンス１２２］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１２２１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１２２２）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１２２３）。オペレータは、連続報知音の鳴動を感知するが、２つの商品Ａのバーコードを連続してスキャンしたことを認識しているので作業を続行する。
【０１００】
［レジシーケンス１２３］商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１２３１）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１２３２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１２３３）。
【０１０１】
［レジシーケンス１２４］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる（ＳＱ１２４１）。このとき、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ１２４２）。固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ１２４２における商品Ａのバーコードの読み取りと、破棄について感知しない。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１２４３）。
【０１０２】
次に、商品Ａが２個、商品Ｂが１個あり、商品Ａ、商品Ｂ、商品Ａの順で商品コードを入力する作業例について図１４を用いて説明する。
［レジシーケンス１３１］買い物かご１５０ａに商品Ａ、商品Ａ、商品Ｂが納められている状態から、商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１３１１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１３１２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂの脇に載置される（ＳＱ１３１３）。
【０１０３】
［レジシーケンス１３２］商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１３２１）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１３２２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１３２３）。
【０１０４】
［レジシーケンス１３３］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１３３１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１３３２）。固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ１３３２における商品Ａのバーコードの読み取りと、破棄について感知しない。しかし、オペレータは、通常報知音の鳴動がなかったことから商品Ａのバーコードの読み取りができなかったと認識する。そして、再度、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１３３３）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１３３４）。
【０１０５】
［レジシーケンス１３４］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる（ＳＱ１３４１）。このとき、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ１３４２）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１３４３）。オペレータは、連続報知音の鳴動により商品Ａを買い物かご１５０ｂに納める際に商品Ａのバーコードをスキャンしたことを感知可能である。そこで、多項目キーボード１２６によりオペレータによる訂正操作を受け付けて、固定スキャナ１２５は、商品Ａから読み取ったバーコードを破棄する（ＳＱ１３４４）。
【０１０６】
次に、商品Ａが２個、商品Ｂが１個あり、商品Ｂ、商品Ａ、商品Ａの順で商品コードを入力する作業例について図１５を用いて説明する。
［レジシーケンス１４１］買い物かご１５０ａに商品Ａ、商品Ａ、商品Ｂが納められている状態から、商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１４１１）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１４１２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１４１３）。
【０１０７】
［レジシーケンス１４２］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１４２１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１４２２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂの脇に載置される（ＳＱ１４２３）。
【０１０８】
［レジシーケンス１４３］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ１４３１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ１４３２）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１４３３）。オペレータは、連続報知音の鳴動を感知するが、２つの商品Ａのバーコードを連続してスキャンしたことを認識しているので作業を続行する。
【０１０９】
［レジシーケンス１４４］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる（ＳＱ１４４１）。このとき、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ１４４２）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ１４４３）。オペレータは、連続報知音の鳴動により商品Ａを買い物かご１５０ｂに納める際に商品Ａのバーコードをスキャンしたことを感知可能である。そこで、多項目キーボード１２６によりオペレータによる訂正操作を受け付けて、固定スキャナ１２５は、商品Ａから読み取ったバーコードを破棄する（ＳＱ１４４４）。
【０１１０】
以上、図１１から図１５を用いて説明したように、第３の実施形態のチェッカユニットにおける商品コードの入力作業は、前回以前に読み取ったバーコードと同じバーコードを読み取る場合、読み取ったバーコードが１回破棄されるので２回の読取操作が必要になる。しかし、オペレータへの報知は１回なので、第３の実施形態のチェッカユニットは、誤読に対する余計な操作をオペレータに要求しない。また、同じバーコードを連続して読み込んだ場合は、従来通りにオペレータに注意を喚起するのでオペレータによる訂正操作を期待できる。
【０１１１】
なお、固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しないとしたが、通常報知音、連続報知音とは、異なる態様で、あるいはスピーカ１２２とは異なる報知媒体（たとえば、ディスプレイ１２７）で報知してもよい。このとき、客には認識できない報知態様、あるいは報知媒体を用いることが望ましい。
【０１１２】
次に、第４の実施形態のチェッカユニット１２０のバーコード入力処理の詳細について図１６を用いて説明する。第４の実施形態のチェッカユニット１２０のバーコード入力処理は、前回バーコードフラグを用いる点で第３の実施形態と異なる。前回バーコードフラグは、後述する。図１６は、第４の実施形態のチェッカユニットにおけるバーコード入力処理のフローチャートである。
【０１１３】
［ステップＳ７１］チェッカユニット１２０は、キャッシャユニット１１０からの初期化指示を受けてバーコードデータを記憶する記憶領域と前回バーコードフラグの初期化をおこなう。バーコードデータを記憶する記憶領域は、第２の実施形態で図６を用いて説明したデータ構成と同様である。
【０１１４】
［ステップＳ７２］チェッカユニット１２０は、バーコードの読み取りを終了（バーコード入力処理を終了）するか否かを判定する。バーコードの読み取りの終了判定は、キャッシャユニット１１０からの終了指示を受けて判定する。チェッカユニット１２０は、バーコードの読み取りを終了すると判定した場合は、バーコード入力処理を終了する。一方、チェッカユニット１２０は、バーコードの読み取りを終了しないと判定した場合は、ステップＳ７３にすすむ。
【０１１５】
［ステップＳ７３］チェッカユニット１２０は、固定スキャナ１２５から商品に付されたバーコードを読み取る。
［ステップＳ７４］チェッカユニット１２０は、ステップＳ７３で読み取ったバーコード（読み取りバーコード）が取得取消バーコード保存領域２０４に保存されている取得取消バーコードと同じか否かを判定する。チェッカユニット１２０は、読み取りバーコードと取得取消バーコードが同じであると判定した場合は、ステップＳ７５にすすむ。一方、チェッカユニット１２０は、読み取りバーコードと取得取消バーコードが同じでないと判定した場合は、ステップＳ８２にすすむ。
【０１１６】
［ステップＳ７５］チェッカユニット１２０は、前回バーコードフラグを確認する。チェッカユニット１２０は、前回バーコードフラグに「ＯＮ」がセットされていれば、ステップＳ７６にすすむ。一方、チェッカユニット１２０は、前回バーコードフラグに「ＯＦＦ」がセットされていれば、ステップＳ８３にすすむ。
【０１１７】
［ステップＳ７６］チェッカユニット１２０は、前回バーコードフラグに「ＯＦＦ」をセットする。
［ステップＳ７７］チェッカユニット１２０は、連続読取音を鳴動して、ステップＳ７３で読み取ったバーコードを受け付けたことと、前回に受け付けたバーコードと同じバーコードであることをオペレータに報知する。
【０１１８】
［ステップＳ７８］チェッカユニット１２０は、バーコード保存位置２０３を更新する。
［ステップＳ７９］チェッカユニット１２０は、バーコード保存位置２０３が指し示すバーコード保存領域２００にステップＳ７３で読み取ったバーコードを保存する。
【０１１９】
［ステップＳ８０］チェッカユニット１２０は、取得取消バーコード保存領域２０４を初期化して、取得取消バーコード保存領域２０４に保存されている取得取消バーコードをクリアする。
【０１２０】
［ステップＳ８１］チェッカユニット１２０は、バーコード保存領域２００に保存したバーコードをキャッシャユニット１１０に通知する。そして、チェッカユニット１２０は、ステップＳ７２にすすむ。
【０１２１】
［ステップＳ８２］チェッカユニット１２０は、読み取りバーコードが既読のバーコードであるか否かを判定する。既読確認は、バーコード保存領域２００に保存されている既読バーコード２０１の中に、読み取りバーコードと同じバーコードが保存されているか否かを判定することによりおこなう。チェッカユニット１２０は、読み取りバーコードが既読のバーコードであると判定した場合、ステップＳ８４にすすむ。一方、チェッカユニット１２０は、読み取りバーコードが既読のバーコードでないと判定した場合、ステップＳ８３にすすむ。
【０１２２】
［ステップＳ８３］チェッカユニット１２０は、通常読取音を鳴動して、ステップＳ７３で読み取ったバーコードを受け付けたことをオペレータに報知する。そして、チェッカユニット１２０は、ステップＳ７８にすすむ。
【０１２３】
［ステップＳ８４］チェッカユニット１２０は、読み取りバーコードが前回に受け付けたバーコード（前回バーコード２０２）であるか否かを判定する。前回バーコードであるか否かの判定は、バーコード保存領域２００に保存されている前回バーコード２０２と、読み取りバーコードとが同じか否かを判定することによりおこなう。チェッカユニット１２０は、読み取りバーコードが前回バーコード２０２であると判定した場合、ステップＳ８５にすすむ。一方、チェッカユニット１２０は、読み取りバーコードが前回バーコード２０２でないと判定した場合、ステップＳ８６にすすむ。
【０１２４】
［ステップＳ８５］チェッカユニット１２０は、前回バーコードフラグに「ＯＮ」をセットする。そして、チェッカユニット１２０は、ステップＳ８７にすすむ。
［ステップＳ８６］チェッカユニット１２０は、前回バーコードフラグに「ＯＦＦ」をセットする。
【０１２５】
［ステップＳ８７］チェッカユニット１２０は、前回バーコード２０２と異なるとされた読み取りバーコードを取得取消バーコード保存領域２０４に保存する。そして、チェッカユニット１２０は、ステップＳ７２にすすむ。
【０１２６】
このように読み取りバーコードは、既読バーコードと同じであれば前回バーコードと同じであっても、取得取消対象となっている。
次に、第４の実施形態のチェッカユニット１２０における商品コードの入力作業例について図１７から図２０を用いて説明する。図１７から図２０は、第４の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【０１２７】
商品Ａが１個、商品Ｂが１個あり、商品Ａ、商品Ｂの順で商品コードを入力する作業例については、図１１を用いて説明した第３の実施形態と同様である。
次に、商品Ａが１個、商品Ｂが１個あり、商品Ｂ、商品Ａの順で商品コードを入力する作業例について図１７を用いて説明する。
【０１２８】
［レジシーケンス２１１］買い物かご１５０ａに商品Ａ、商品Ｂが納められている状態から、商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ２１１１）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２１１２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂに納められる（ＳＱ２１１３）。
【０１２９】
［レジシーケンス２１２］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ２１２１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２１２２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂの脇に載置される（ＳＱ２１２３）。
【０１３０】
［レジシーケンス２１３］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる（ＳＱ２１３１）。このとき、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ２１３２）。固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ２１３２における商品Ａのバーコードの読み取りと、破棄について感知しない。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ２１３３）。
【０１３１】
次に、商品Ａが２個、商品Ｂが１個あり、商品Ａ、商品Ａ、商品Ｂの順で商品コードを入力する作業例について図１８を用いて説明する。
［レジシーケンス２２１］買い物かご１５０ａに商品Ａ、商品Ａ、商品Ｂが納められている状態から、商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ２２１１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２２１２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂの脇に載置される（ＳＱ２２１３）。
【０１３２】
［レジシーケンス２２２］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ２２２１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２２２２）。このとき、固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ２２２２における商品Ａのバーコードの読み取りと、破棄について感知しない。オペレータは、報知音の鳴動がなかったことから商品Ａのバーコードの読み取りができなかったと認識し、あらためて商品Ａのバーコードのスキャンを試みる。そして、再度、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２２２３）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。オペレータは、連続報知音の鳴動を感知するが、２つの商品Ａのバーコードを連続してスキャンしたことを認識しているので作業を続行する。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ２２２４）。
【０１３３】
［レジシーケンス２２３］商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ２２３１）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２２３２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂに納められる（ＳＱ２２３３）。
【０１３４】
［レジシーケンス２２４］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる（ＳＱ２２４１）。このとき、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ２２４２）。固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ２２４２における商品Ａのバーコードの読み取りと、破棄について感知しない。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ２２４３）。
【０１３５】
次に、商品Ａが２個、商品Ｂが１個あり、商品Ａ、商品Ｂ、商品Ａの順で商品コードを入力する作業例について図１９を用いて説明する。
［レジシーケンス２３１］買い物かご１５０ａに商品Ａ、商品Ａ、商品Ｂが納められている状態から、商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ２３１１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２３１２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂの脇に載置される（ＳＱ２３１３）。
【０１３６】
［レジシーケンス２３２］商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ２３２１）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２３２２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂに納められる（ＳＱ２３２３）。
【０１３７】
［レジシーケンス２３３］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ２３３１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２３３２）。このとき、固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ２３３２における商品Ａのバーコードの読み取りと、破棄について感知しない。オペレータは、報知音の鳴動がなかったことから商品Ａのバーコードの読み取りができなかったと認識し、あらためて商品Ａのバーコードのスキャンを試みる。そして、再度、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２３３３）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ２３３４）。
【０１３８】
［レジシーケンス２３４］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる（ＳＱ２３４１）。このとき、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ２３４２）。固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ２３４２における商品Ａのバーコードの読み取りと、破棄について感知しない。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ２３４３）。
【０１３９】
次に、商品Ａが２個、商品Ｂが１個あり、商品Ｂ、商品Ａ、商品Ａの順で商品コードを入力する作業例について図２０を用いて説明する。
［レジシーケンス２４１］買い物かご１５０ａに商品Ａ、商品Ａ、商品Ｂが納められている状態から、商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ２４１１）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２４１２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂに納められる（ＳＱ２４１３）。
【０１４０】
［レジシーケンス２４２］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ２４２１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２４２２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂの脇に載置される（ＳＱ２４２３）。
【０１４１】
［レジシーケンス２４３］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ２４３１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２４３２）。このとき、固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ２４３２における商品Ａのバーコードの読み取りと、破棄について感知しない。オペレータは、報知音の鳴動がなかったことから商品Ａのバーコードの読み取りができなかったと認識し、あらためて商品Ａのバーコードのスキャンを試みる。そして、再度、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ２４３３）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ２４３４）。
【０１４２】
［レジシーケンス２４４］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる（ＳＱ２４４１）。このとき、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ２４４２）。固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ２４４２における商品Ａのバーコードの読み取りと、破棄について感知しない。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ２４４３）。
【０１４３】
以上、図１７から図２０を用いて説明したように、第４の実施形態のチェッカユニットにおける商品コードの入力作業は、既読のバーコードと同じバーコードを読み取る場合、読み取ったバーコードが１回破棄されるので２回の読取操作が必要になる。しかし、オペレータへの報知は１回なので、第４の実施形態のチェッカユニットは、誤読に対する余計な操作をオペレータに要求しない。また、同じバーコードを連続して読み込んだ場合も同様であるので、第４の実施形態のチェッカユニットは、第３の実施形態のチェッカユニットと比較するとオペレータが訂正操作をおこなう機会を低減する。
【０１４４】
次に、第５の実施形態のチェッカユニット１２０のバーコード入力処理の詳細について図２１を用いて説明する。第５の実施形態のチェッカユニット１２０のバーコード入力処理は、同一のバーコードを３回以上連続して読み取る場合は、連続読取の判定を優先させる点で、第４の実施形態と異なる。図２１は、第５の実施形態のチェッカユニットにおけるバーコード入力処理のフローチャートである。
【０１４５】
［ステップＳ９１］チェッカユニット１２０は、キャッシャユニット１１０からの初期化指示を受けてバーコードデータを記憶する記憶領域と前回バーコードフラグの初期化をおこなう。バーコードデータを記憶する記憶領域は、第２の実施形態で図６を用いて説明したデータ構成と同様である。
【０１４６】
［ステップＳ９２］チェッカユニット１２０は、バーコードの読み取りを終了（バーコード入力処理を終了）するか否かを判定する。バーコードの読み取りの終了判定は、キャッシャユニット１１０からの終了指示を受けて判定する。チェッカユニット１２０は、バーコードの読み取りを終了すると判定した場合は、バーコード入力処理を終了する。一方、チェッカユニット１２０は、バーコードの読み取りを終了しないと判定した場合は、ステップＳ９３にすすむ。
【０１４７】
［ステップＳ９３］チェッカユニット１２０は、固定スキャナ１２５から商品に付されたバーコードを読み取る。
［ステップＳ９４］チェッカユニット１２０は、ステップＳ９３で読み取ったバーコード（読み取りバーコード）が取得取消バーコード保存領域２０４に保存されている取得取消バーコードと同じか否かを判定する。チェッカユニット１２０は、読み取りバーコードと取得取消バーコードが同じであると判定した場合は、ステップＳ９５にすすむ。一方、チェッカユニット１２０は、読み取りバーコードと取得取消バーコードが同じでないと判定した場合は、ステップＳ１００にすすむ。
【０１４８】
［ステップＳ９５］チェッカユニット１２０は、前回バーコードフラグを確認する。チェッカユニット１２０は、前回バーコードフラグに「ＯＮ」がセットされていれば、ステップＳ９６にすすむ。一方、チェッカユニット１２０は、前回バーコードフラグに「ＯＦＦ」がセットされていれば、ステップＳ１０１にすすむ。
【０１４９】
［ステップＳ９６］チェッカユニット１２０は、連続読取音を鳴動して、ステップＳ９３で読み取ったバーコードを受け付けたことと、前回に受け付けたバーコードと同じバーコードであることをオペレータに報知する。
【０１５０】
［ステップＳ９７］チェッカユニット１２０は、バーコード保存位置２０３を更新する。
［ステップＳ９８］チェッカユニット１２０は、バーコード保存位置２０３が指し示すバーコード保存領域２００にステップＳ９３で読み取ったバーコードを保存する。
【０１５１】
［ステップＳ９９］チェッカユニット１２０は、バーコード保存領域２００に保存したバーコードをキャッシャユニット１１０に通知する。そして、チェッカユニット１２０は、ステップＳ９２にすすむ。
【０１５２】
［ステップＳ１００］チェッカユニット１２０は、読み取りバーコードが既読のバーコードであるか否かを判定する。既読確認は、バーコード保存領域２００に保存されている既読バーコード２０１の中に、読み取りバーコードと同じバーコードが保存されているか否かを判定することによりおこなう。チェッカユニット１２０は、読み取りバーコードが既読のバーコードであると判定した場合、ステップＳ１０３にすすむ。一方、チェッカユニット１２０は、読み取りバーコードが既読のバーコードでないと判定した場合、ステップＳ１０１にすすむ。
【０１５３】
［ステップＳ１０１］チェッカユニット１２０は、通常読取音を鳴動して、ステップＳ９３で読み取ったバーコードを受け付けたことをオペレータに報知する。
［ステップＳ１０２］チェッカユニット１２０は、取得取消バーコード保存領域２０４を初期化して、取得取消バーコード保存領域２０４に保存されている取得取消バーコードをクリアする。
【０１５４】
［ステップＳ１０３］チェッカユニット１２０は、読み取りバーコードが前回に受け付けたバーコード（前回バーコード２０２）であるか否かを判定する。前回バーコードであるか否かの判定は、バーコード保存領域２００に保存されている前回バーコード２０２と、読み取りバーコードとが同じか否かを判定することによりおこなう。チェッカユニット１２０は、読み取りバーコードが前回バーコード２０２であると判定した場合、ステップＳ１０４にすすむ。一方、チェッカユニット１２０は、読み取りバーコードが前回バーコード２０２でないと判定した場合、ステップＳ１０５にすすむ。
【０１５５】
［ステップＳ１０４］チェッカユニット１２０は、前回バーコードフラグに「ＯＮ」をセットする。そして、チェッカユニット１２０は、ステップＳ１０６にすすむ。
［ステップＳ１０５］チェッカユニット１２０は、前回バーコードフラグに「ＯＦＦ」をセットする。
【０１５６】
［ステップＳ１０６］チェッカユニット１２０は、前回バーコード２０２と異なるとされた読み取りバーコードを取得取消バーコード保存領域２０４に保存する。そして、チェッカユニット１２０は、ステップＳ９２にすすむ。
【０１５７】
このように読み取りバーコードは、既読バーコードと同じであれば前回バーコードと同じであっても、取得取消対象となっている。ただし、同一のバーコードを３回以上連続して読み取る場合は、連続読取の判定を優先させる。
【０１５８】
次に、第５の実施形態のチェッカユニット１２０における商品コードの入力作業例について図２２から図２５を用いて説明する。図２２から図２５は、第５の実施形態のチェッカユニットにおける商品コードの入力作業例を示すシーケンス図である。
【０１５９】
なお、商品Ａが１個、商品Ｂが１個あり、商品Ａ、商品Ｂの順で商品コードを入力する作業例については、図１１を用いて説明した第３の実施形態と同様である。商品Ａが１個、商品Ｂが１個あり、商品Ｂ、商品Ａの順で商品コードを入力する作業例については、図１７を用いて説明した第４の実施形態と同様である。商品Ａが２個、商品Ｂが１個あり、商品コードを入力する作業例について図１８から図２０を用いて説明した第４の実施形態と同様である。
【０１６０】
次に、商品Ａが３個、商品Ｂが１個あり、商品Ａ、商品Ａ、商品Ａ、商品Ｂの順で商品コードを入力する作業例について図２２を用いて説明する。
［レジシーケンス３０１］商品Ａの１つがオペレータにより買い物かご１５０ａから取り出され、バーコードが固定スキャナ１２５により読み取られた後、オペレータにより買い物かご１５０ｂの脇に載置された状態（ＳＱ３０１１）から説明する。このとき、買い物かご１５０ａに商品Ａ、商品Ａ、商品Ｂが納められている。商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３０１２）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３０１３）。このとき、固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ３０１３における商品Ａのバーコードの読み取りと、破棄について感知しない。オペレータは、報知音の鳴動がなかったことから商品Ａのバーコードの読み取りができなかったと認識し、あらためて商品Ａのバーコードのスキャンを試みる。そして、再度、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３０１４）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。オペレータは、連続報知音の鳴動を感知するが、２つの商品Ａのバーコードを連続してスキャンしたことを認識しているので作業を続行する。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３０１５）。
【０１６１】
［レジシーケンス３０２］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３０２１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３０２２）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。オペレータは、連続報知音の鳴動を感知するが、２つの商品Ａのバーコードを連続してスキャンしたことを認識しているので作業を続行する。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３０２３）。
【０１６２】
［レジシーケンス３０３］商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３０３１）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３０３２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３０３３）。
【０１６３】
［レジシーケンス３０４］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる（ＳＱ３０４１）。このとき、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ３０４２）。固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ３０４２における商品Ａのバーコードの読み取りと、破棄について感知しない。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３０４３）。
【０１６４】
次に、商品Ａが３個、商品Ｂが１個あり、商品Ａ、商品Ａ、商品Ｂ、商品Ａの順で商品コードを入力する作業例について図２３を用いて説明する。
［レジシーケンス３１１］商品Ａの１つがオペレータにより買い物かご１５０ａから取り出され、バーコードが固定スキャナ１２５により読み取られた後、オペレータにより買い物かご１５０ｂの脇に載置された状態（ＳＱ３１１１）から説明する。このとき、買い物かご１５０ａに商品Ａ、商品Ａ、商品Ｂが納められている。商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３１１２）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３１１３）。このとき、固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ３１１３における商品Ａのバーコードの読み取りと、破棄について感知しない。オペレータは、報知音の鳴動がなかったことから商品Ａのバーコードの読み取りができなかったと認識し、あらためて商品Ａのバーコードのスキャンを試みる。そして、再度、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３１１４）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。オペレータは、連続報知音の鳴動を感知するが、２つの商品Ａのバーコードを連続してスキャンしたことを認識しているので作業を続行する。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３１１５）。
【０１６５】
［レジシーケンス３１２］商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３１２１）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３１２２）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３１２３）。
【０１６６】
［レジシーケンス３１３］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３１３１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３１３２）。このとき、固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ３１３２における商品Ａのバーコードの読み取りと、破棄について感知しない。オペレータは、報知音の鳴動がなかったことから商品Ａのバーコードの読み取りができなかったと認識し、あらためて商品Ａのバーコードのスキャンを試みる。そして、再度、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３１３３）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３１３４）。
【０１６７】
［レジシーケンス３１４］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる（ＳＱ３１４１）。このとき、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ３１４２）。固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ３１４２における商品Ａのバーコードの読み取りと、破棄について感知しない。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３１４３）。
【０１６８】
次に、商品Ａが３個、商品Ｂが１個あり、商品Ａ、商品Ｂ、商品Ａ、商品Ａの順で商品コードを入力する作業例について図２４を用いて説明する。
［レジシーケンス３２１］商品Ａの１つがオペレータにより買い物かご１５０ａから取り出され、バーコードが固定スキャナ１２５により読み取られた後、オペレータにより買い物かご１５０ｂの脇に載置された状態（ＳＱ３２１１）から説明する。このとき、買い物かご１５０ａに商品Ａ、商品Ａ、商品Ｂが納められている。商品Ｂがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３２１２）。商品Ｂがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ｂのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３２１３）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ｂがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３２１４）。
【０１６９】
［レジシーケンス３２２］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３２２１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３２２２）。このとき、固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ３２２２における商品Ａのバーコードの読み取りと、破棄について感知しない。オペレータは、報知音の鳴動がなかったことから商品Ａのバーコードの読み取りができなかったと認識し、あらためて商品Ａのバーコードのスキャンを試みる。そして、再度、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３２２３）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３２２４）。
【０１７０】
［レジシーケンス３２３］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３２３１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３２３２）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。オペレータは、連続報知音の鳴動を感知するが、２つの商品Ａのバーコードを連続してスキャンしたことを認識しているので作業を続行する。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３２３３）。
【０１７１】
［レジシーケンス３２４］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる（ＳＱ３２４１）。このとき、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ３２４２）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３２４３）。オペレータは、連続報知音の鳴動により商品Ａを買い物かご１５０ｂに納める際に商品Ａのバーコードをスキャンしたことを感知可能である。そこで、多項目キーボード１２６によりオペレータによる訂正操作を受け付けて、固定スキャナ１２５は、商品Ａから読み取ったバーコードを破棄する（ＳＱ３２４４）。
【０１７２】
次に、商品Ａが３個、商品Ｂが１個あり、商品Ｂ、商品Ａ、商品Ａ、商品Ａの順で商品コードを入力する作業例について図２５を用いて説明する。
［レジシーケンス３３１］商品Ｂがオペレータにより買い物かご１５０ａから取り出され、バーコードが固定スキャナ１２５により読み取られた後、オペレータにより買い物かご１５０ｂに納められた状態（ＳＱ３３１１）から説明する。このとき、買い物かご１５０ａに商品Ａ、商品Ａ、商品Ａが納められている。商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３３１２）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３３１３）。このとき、固定スキャナ１２５は、通常報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂの脇に載置される（ＳＱ３３１４）。
【０１７３】
［レジシーケンス３３２］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３３２１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３３２２）。このとき、固定スキャナ１２５は、商品Ａから読み取ったバーコードが既読なので破棄する。固定スキャナ１２５は、破棄したバーコードについて、読み取りがなされたことをオペレータに報知しない。オペレータは、ＳＱ３３２２における商品Ａのバーコードの読み取りと、破棄について感知しない。オペレータは、報知音の鳴動がなかったことから商品Ａのバーコードの読み取りができなかったと認識し、あらためて商品Ａのバーコードのスキャンを試みる。そして、再度、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３３２３）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３３２４）。
【０１７４】
［レジシーケンス３３３］商品Ａがオペレータにより買い物かご１５０ａから取り出される（ＳＱ３３３１）。商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られる（ＳＱ３３３２）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。オペレータは、連続報知音の鳴動を感知するが、２つの商品Ａのバーコードを連続してスキャンしたことを認識しているので作業を続行する。そして、商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３３３３）。
【０１７５】
［レジシーケンス３３４］商品Ａがオペレータにより買い物かご１５０ｂの脇から動かされる（ＳＱ３３４１）。このとき、商品Ａがオペレータにより固定スキャナ１２５の前にかざされることにより、商品Ａのバーコードが固定スキャナ１２５により読み取られることがある（ＳＱ３３４２）。このとき、固定スキャナ１２５は、連続報知音の鳴動によりバーコードを正常に読み取ったことをオペレータに報知する。商品Ａがオペレータにより買い物かご１５０ｂに納められる（ＳＱ３３４３）。オペレータは、連続報知音の鳴動により商品Ａを買い物かご１５０ｂに納める際に商品Ａのバーコードをスキャンしたことを感知可能である。そこで、多項目キーボード１２６によりオペレータによる訂正操作を受け付けて、固定スキャナ１２５は、商品Ａから読み取ったバーコードを破棄する（ＳＱ３３４４）。
【０１７６】
以上、図２２から図２５を用いて説明したように、第５の実施形態のチェッカユニットにおける商品コードの入力作業は、同じバーコードを３回以上連続して読み取る場合、連続読取の判定が優先される。したがって、連続で読み取ったバーコードの１回目は破棄されるものの、２回目以降は連続読取として扱われる。これにより、第５の実施形態のチェッカユニットは、複数の商品が連続する場合のバーコードの破棄回数を低減する。
【０１７７】
次に、第６の実施形態のチェッカユニット１２０のバーコード入力処理の詳細について図２６を用いて説明する。第６の実施形態のチェッカユニット１２０のバーコード入力処理は、連続読み優先処理リストを参照して、商品によって異なる処理をおこなう点で、図１０を用いて説明した第３の実施形態と異なる。図２６は、第６の実施形態のチェッカユニットにおけるバーコード入力処理のフローチャートである。図２６のフローチャートについて、図１０のフローチャートと同じ処理については、共通のステップ番号を付し説明を省略する。
【０１７８】
［ステップＳ６１］チェッカユニット１２０は、読み取りバーコードが前回バーコード２０２でないと判定した場合、ステップＳ１１１にすすむ。
［ステップＳ１１１］チェッカユニット１２０は、連続読み優先商品リストを参照して
連続読み優先商品リストに読み取りバーコードが記録されている場合、ステップＳ５５にすすむ。一方、チェッカユニット１２０は、連続読み優先商品リストを参照して連続読み優先商品リストに読み取りバーコードが記録されていない場合、ステップＳ６３にすすむ。
【０１７９】
ここで、連続読み優先商品リストについて図２７を用いて説明する。図２７は、第６の実施形態の連続読み優先商品リストを示す図である。
連続読み優先商品リスト２１０は、連続読みを優先する商品を登録するリストである。連続読み優先商品リスト２１０は、破棄よりも連続読取を優先する商品に対応する情報が複数記録されている。記録されている情報は、たとえば、バーコードであってもよいし、バーコードに対応する情報であってもよい。
【０１８０】
連続読み優先商品リスト２１０は、たとえば、レーン台１２３に載置（仮載置）されないとされる商品など、誤読可能性の低い商品が登録される。誤読可能性の低い商品とは、より具体的には、重量のある商品や、潰れにくいとされる商品などがある。
【０１８１】
これにより、読み取ったバーコードについて、誤読の可能性を疑って破棄する回数を低減することができる。
なお、連続読み優先商品リスト２１０に代えて、判断基準などを定義したものであってもよい。判断基準は、たとえば、商品重量を基準値にして基準値以上であれば、連続読みとし、基準値未満であれば破棄する、として定義される。この場合、商品重量は、バーコードから商品マスタを検索することで参照できる。
【０１８２】
なお、連続読み優先商品リスト２１０は、あらかじめ定められたものであってもよいし、多項目キーボード１２６によるオペレータの訂正操作受付回数に基づいて、動的に設定されるものであってもよい。
【０１８３】
次に、第６の実施形態のチェッカユニット１２０における商品コードの入力作業例について説明する。商品Ａ、商品Ｂともに連続読み優先商品リスト２１０に登録されていない場合は、図１１から図１５を用いて説明した第３の実施形態のチェッカユニットにおける商品コードの入力作業例と同様である。
【０１８４】
そして、商品Ａが連続読み優先商品リスト２１０に登録されている場合は、商品Ａについてチェッカユニット１２０が読み取ったバーコードを破棄することはない。チェッカユニット１２０は、商品Ａを読み取った場合は、通常鳴動、もしくは連続鳴動による報知をおこないいずれの場合にも受け付ける。
【０１８５】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、キャッシャユニット１１０、チェッカユニット１２０が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（可搬型記録媒体を含む）に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１８６】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１８７】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【０１８８】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成および応用例に限定されるものではない。
【符号の説明】
【０１８９】
１０  識別情報取得装置
１０ａ  識別情報取得手段
１０ｂ  受付手段
１０ｃ  取消識別情報判定手段
１０ｄ  取消識別情報記憶手段
１０ｅ  受付判定手段
１０ｆ  識別情報取得取消手段
１０ｇ  受付識別情報記憶手段
１０ｈ  報知手段
１００  ＰＯＳシステム
１０１  ＰＯＳ端末
１１０  キャッシャユニット
１２０  チェッカユニット
１２２  スピーカ
１２３  レーン台
１２５  固定スキャナ
１２６  多項目キーボード
１３０  ＰＯＳサーバ
１４０  ネットワーク
【図１】
0005393323.tif 000002
【図２】
0005393323.tif 000003
【図３】
0005393323.tif 000004
【図４】
0005393323.tif 000005
【図５】
0005393323.tif 000006
【図６】
0005393323.tif 000007
【図７】
0005393323.tif 000008
【図８】
0005393323.tif 000009
【図９】
0005393323.tif 000010
【図１０】
0005393323.tif 000011
【図１１】
0005393323.tif 000012
【図１２】
0005393323.tif 000013
【図１３】
0005393323.tif 000014
【図１４】
0005393323.tif 000015
【図１５】
0005393323.tif 000016
【図１６】
0005393323.tif 000017
【図１７】
0005393323.tif 000018
【図１８】
0005393323.tif 000019
【図１９】
0005393323.tif 000020
【図２０】
0005393323.tif 000021
【図２１】
0005393323.tif 000022
【図２２】
0005393323.tif 000023
【図２３】
0005393323.tif 000024
【図２４】
0005393323.tif 000025
【図２５】
0005393323.tif 000026
【図２６】
0005393323.tif 000027
【図２７】
0005393323.tif 000028