(57)【要約】【課題】商品の不正な持ち出しに対する有効な解決策を提供する。【解決手段】商品に付されたコードシンボルを光学的に読み取り商品コードにデコードして出力する商品コード読取装置（例えば、バーコードスキャナ２０３）と、警報を発する警報装置（例えば、発光部２１８を備えた表示ポール２１７）と、コードシンボルが読み取られる商品が位置付けられる領域の画像を撮像して撮像データを出力する撮像部（例えば、監視カメラ２０５）とが設けられ、バーコードスキャナ２０３がコードシンボルを読み取ると、監視カメラ２０５が出力した撮像データから商品の外観上の特徴を抽出する抽出処理を実行し、抽出処理に基づいて得られる第１のデータとバーコードスキャナ２０３からの出力に基づいて得られる第１のデータに整合すべき第２のデータとの整合性を判定し、整合性がないと判定した場合には表示ポール２１７に警報を発生させる。【選択図】図３
2008027427.tif 000002
【特許請求の範囲】
【請求項１】
商品に付された当該商品を特定する商品コードをシンボル化したコードシンボルを光学的に読み取り商品コードにデコードして出力する商品コード読取装置と、
前記商品コード読取装置によってコードシンボルが読み取られる商品が位置付けられる領域の画像を撮像して撮像データを出力する撮像部と、
警報を発する警報装置と、
前記商品コード読取装置がコードシンボルを読み取った場合、個々の商品コードに対応させて単価を記憶する商品データファイルから対応する単価を検索して商品登録処理を実行する手段と、
前記撮像部が出力した撮像データから商品の外観上の特徴を抽出する抽出処理を実行する手段と、
前記抽出処理に基づいて得られる第１のデータと、前記商品コード読取装置からの出力に基づいて得られる前記第１のデータに整合すべき第２のデータとの整合性を判定する手段と、
前記第１のデータと前記第２のデータとの間に整合性がないと判定された場合には前記警報装置に警報を発生させる手段と、
を具備するセルフチェックアウト端末。
【請求項２】
前記第１のデータと前記第２のデータとの間の整合性の判定は、
前記抽出処理によって抽出された商品の外観上の特徴を前記第１のデータとして取得する処理と、
前記商品コード読取装置が出力した商品コードに基づいて、商品コードに商品の外観上の特徴データを対応付けて格納する商品特徴データベースから対応する特徴データを前記第２のデータとして取得する処理と、
前記取得した第１のデータと前記取得した第２のデータとの間に一致性がある場合には前記両データ間に整合性があると判定し、一致性がない場合には整合性がないと判定する処理と、
を含む第１の判定処理によって実行される、請求項１記載のセルフチェックアウト端末。
【請求項３】
前記第１のデータに含まれている特徴量と前記第２のデータに含まれている特徴との差が規定値よりも少ない場合には前記両データの間に一致性があると判定し、前記差が前記規定値よりも多い場合には前記両データの間に一致性がないと判定する、請求項２記載のセルフチェックアウト端末。
【請求項４】
前記第１のデータと前記第２のデータとの間の整合性の判定は、
前記抽出処理によって抽出された商品の外観上の特徴に基づいて前記外観上の特徴が抽出された商品の個数を前記第１のデータとして取得する処理と、
前記商品コード読取装置が出力した商品コードの数を前記第２のデータとして取得する処理と、
前記取得した第１のデータが特定する個数と前記取得した第２のデータが特定する個数とが一致する場合には前記両データの間に整合性があると判定し、不一致の場合には前記両データの間に整合性がないと判定する処理と、
を含む第２の判定処理によって実行される、請求項１ないし３のいずれか一記載のセルフチェックアウト端末。
【請求項５】
前記第１のデータとして取得される商品の個数は、一取引中の規定時間内に前記撮像部が出力する撮像データに基づいて取得され、前記第２のデータとして取得される商品コードの数は、前記規定時間内に前記商品コード読取装置が出力した商品コードの数に基づいて取得される、請求項４記載のセルフチェックアウト端末。
【請求項６】
前記第１のデータと前記第２のデータとの間の整合性の判定は、
前記抽出処理によって商品の外観上の特徴が抽出されたことを前記第１のデータとして取得する処理と、
前記商品コード読取装置が前記商品コードを出力したことを前記第２のデータとして取得する処理と、
前記第１のデータの取得に同期して前記第２のデータを取得した場合には前記両データの間に整合性があると判定し、取得しない場合には前記両データの間に整合性がないと判定する処理と、
を含む第３の判定処理によって実行される請求項１ないし５のいずれか一記載のセルフチェックアウト端末。
【請求項７】
前記商品コード読取装置は、前記コードシンボルからの反射光を受光して当該コードシンボルを読み取るデータコードスキャナである、請求項１ないし６のいずれか一記載のセルフチェックアウト端末。
【請求項８】
前記商品コード読取装置は、前記撮像部が撮像した商品の画像に含まれている前記コードシンボルを解析して商品コードにデコードする、請求項１ないし６のいずれか一記載のセルフチェックアウト端末。
【請求項９】
各種情報の入力、表示、及び決済を可能にするユーザインターフェースと、
前記ユーザインターフェースによる一取引の完了宣言に応じて、前記商品登録処理する商品について決済処理を実行する手段と、
を更に具備する、請求項１ないし８のいずれか一記載のセルフチェックアウト端末。
【請求項１０】
前記コードシンボルが読み取られた後の商品を載置するための載置部を備え、当該載置部に載置された商品の重量を計量し、計量した重量値を前記セルフチェックアウト端末に送信する秤装置を更に備え、
前記商品データファイルは、個々の商品コードに対応させて重量を記憶し、
前記商品コード読取装置によってコードシンボルが読み取られた場合、前記商品データファイルから対応する重量を検索し、前記秤装置から受信した重量値に基づいて前記検索された重量と前記載置部に載置された商品の重量との一致性を判定する重量チェック処理を実行し、
前記重量チェック処理の結果、前記検索された重量と前記載置部に載置された商品の重量との一致性が判定された場合にのみ前記商品登録処理を実行する、
請求項１ないし９のいずれか一記載のセルフチェックアウト端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顧客によるセルフチェックアウトを可能にするセルフチェックアウト端末に関する。
【背景技術】
【０００２】
近年、商品販売データ処理を実行するための各種ユーザインターフェースを顧客による操作と顧客への情報提供と顧客へのレシート発行とが可能な位置に配置し、顧客によるセルフチェックアウトを可能にしたセルフチェックアウト端末の開発が進められている（特許文献１参照）。各種ユーザインターフェースとしては、例えばバーコードリーダ等のような商品コード読取装置、情報を表示する表示部、情報を入力する入力部、例えば硬貨及び紙幣の入出金装置のような決済を可能とする決済部、及びレシートプリンタ等が用意される。
【０００３】
また、セルフチェックアウト端末では、不正行為を防止するために、顧客が持ち帰ることができる商品を、商品コード読取装置で商品コードを読み取られた商品、換言すると、商品販売データ処理の対象となる購入商品だけに限るようにするための対策が必要となる。そのための対策として、例えば、特許文献２に記載されているように、商品コード読取装置で商品コードを読み取られた商品の重量をチェックし、不正行為を防止するようにした技術が提案されている。重量チェックの手法として、特許文献２に記載されているものは、商品コード読取装置で読み取った商品コードに基づいてＰＬＵファイルから当該商品の重量データを取得し、商品コードを読み取った後の商品の重量を計量し、重量データによって特定される重量と実際に計量された重量との同一性をもって重量チェックを行う、という手法である。
【０００４】
【特許文献１】特開２００４−０８６７２８公報
【特許文献２】特開平０９−２４５２５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したような重量チェックという手法を採用することが妥当でなかったり、重量チェックという手法をそもそも採用し得なかったりすることがある。その理由を、次に述べる。
【０００６】
商品の重量は一定ではなく、例えば１０ｋｇ単位の重量が重い商品から、数グラム程度の軽量な商品まで様々である。商品の重量を計量するには、例えば秤装置の秤皿を構成している載置台に商品を載せなければならないのに対して、重量が重い商品を載置台に載せさせるのは顧客に大きな負担を与えるために適当ではない。したがって、そのような重量が重い商品については、重量チェックという手法を採用することが妥当ではない。
【０００７】
また、秤装置には正確な計量が可能な最大限範囲と最小限範囲とがその秤装置の計量能力として設定されているのに対して、そのような秤装置の計量能力を超えて重量が重い商品や重量が軽い商品については、正確な計量をなし得ない。したがって、秤装置の計量能力を超える商品については、重量チェックという手法を採用し得ない。
【０００８】
このようなことから、重量チェックという手法を採用することが妥当でなかったり、重量チェックという手法をそもそも採用し得なかったりする商品が生じ得る。このような商品については、何らかの操作ミスや不正行為によって、商品販売データ処理をすることなく店外に持ち出されたとしても、その検証が極めて困難であるか、又は不可能である。
【０００９】
本発明の目的は、商品の不正な持ち出しに対する有効な解決策を提供することである。
【課題を解決するための手段】
【００１０】
本発明のセルフチェックアウト端末は、商品に付された当該商品を特定する商品コードをシンボル化したコードシンボルを光学的に読み取り商品コードにデコードして出力する商品コード読取装置と、前記商品コード読取装置によってコードシンボルが読み取られる商品が位置付けられる領域の画像を撮像して撮像データを出力する撮像部と、警報を発する警報装置と、前記商品コード読取装置がコードシンボルを読み取った場合、個々の商品コードに対応させて単価を記憶する商品データファイルから対応する単価を検索して商品登録処理を実行する手段と、前記撮像部が出力した撮像データから商品の外観上の特徴を抽出する抽出処理を実行する手段と、前記抽出処理に基づいて得られる第１のデータと、前記商品コード読取装置からの出力に基づいて得られる前記第１のデータに整合すべき第２のデータとの整合性を判定する手段と、前記第１のデータと前記第２のデータとの間に整合性がないと判定された場合には前記警報装置に警報を発生させる手段と、を具備する。
【発明の効果】
【００１１】
本発明によれば、撮像部が出力した撮像データから抽出される商品の外観上の特徴に基づく商品の不正な持ち出し確認を実行することができるので、商品の不正な持ち出しに対する有効な解決策を提供することができる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の一形態を図１ないし図１９に基づいて説明する。
【００１３】
本実施の形態の説明は、次の項目に沿ってなされる。
【００１４】
１．システム構成
（１）システム構成の概要
（２）セルフチェックアウト端末
２．セルフチェックアウト処理
（１）セルフチェックアウト処理の基本的ルーチン
（２）セルフチェックアウト処理時の画面遷移
（３）形態チェック処理
（４）重量チェック処理
（一）重量チェック処理の処理内容
（二）重量チェック処理のスキップ
（５）画面入力による商品情報登録
（６）決済
以下、上記項目の順に説明する。
１．システム構成
（１）システム構成の概要
図１は、全体のシステム構成を示す模式図である。本実施の形態のシステムは、複数のセルフチェックアウトシステム１１と、複数台のＰＯＳ端末２１と、ストアコントローラ３１とが通信ネットワーク４１を介して接続されて構築されている。
【００１５】
セルフチェックアウトシステム１１は、複数台のセルフチェックアウト端末１０１に一台のアテンダント端末５０１が割り当てられて構成されている。セルフチェックアウト端末１０１は、決済端末２０１と秤装置３０１とから構成されている。
【００１６】
図２は、セルフチェックアウトシステム１１での各部の配置状態を示す平面図である。本実施の形態のセルフチェックアウトシステム１１は、四台のセルフチェックアウト端末１０１に対して一台のアテンダント端末５０１が割り当てられている。セルフチェックアウト端末１０１は、一対のセルフチェックアウト端末１０１が顧客通路１２１に沿って平行に並べられ、これらの一対のセルフチェックアウト端末１０１が顧客通路１２１を介して正面側を対面させるように配置されている。
【００１７】
顧客通路１２１の突き当りにはアテンダント端末５０１が配置されている。アテンダント端末５０１は、その外観上、本体部５０２と表示部としてのディスプレイ５０３とキーボード５０４と操作部としてのポインティングデバイス５０５とを有するパーソナルコンピュータ形態を有しており、アテンダントテーブル６０１に載置されている。
【００１８】
顧客は、顧客通路１２１を通ってどのセルフチェックアウト端末１０１に対してもアクセス可能となっている。例えば、図２中の右上方、顧客から見ると進行方向左奥側に位置するセルフチェックアウト端末１０１を使用しようとする場合、顧客通路１２１を通ってそのセルフチェックアウト端末１０１の前に立ち、セルフチェックアウトの終了後にはアテンダントテーブル６０１の前で左側又は右側に回りこんで立ち去ることになる。
（２）セルフチェックアウト端末
図３は、セルフチェックアウト端末１０１を示す斜視図である。セルフチェックアウト端末１０１は、決済端末２０１と秤装置３０１とから構成されている。
【００１９】
決済端末２０１は、顧客が購入しようとする商品を入れた籠（図示せず）を載置するための商品籠載置台１０２が左脇から突出したハウジング２０２を有している。商品籠載置台１０２の上面には、籠を位置決めするための突部１０３がＬ字形状に突出形成されている。
【００２０】
決済端末２０１のハウジング２０２は、床面に設置されるベースハウジング２０２ａと、このベースハウジング２０２ａの上面に載置される小振りな上部ハウジング２０２ｂとによって構成されている。ベースハウジング２０２ａの前面は、下方に向かうほどベースハウジング２０２ａの投影面積を狭めるように傾斜している。これにより、ベースハウジング２０２ａは、下方に向かうほど奥側にオフセットした形状となっている。
【００２１】
上部ハウジング２０２ｂには、各種ユーザインターフェースが設けられている。つまり、上部ハウジング２０２ｂには、左側に商品コード読取装置（データコードスキャナ）としてのバーコードスキャナ２０３が配置され、右側にプリンタカバー２０４が配置されている。バーコードスキャナ２０３とプリンタカバー２０４との間には決済部としてのカード読取部２０６及びテンキー２０７が配置されている。
【００２２】
バーコードスキャナ２０３は、アクリル板やガラス板によって形成されている読取面２０３ａを有し、この読取面２０３ａの前面に位置する読取空間に所定パターンのレーザ光パターンを照射する商品コード読取装置として機能する縦型スキャナである。バーコードスキャナ２０３は、読取空間に商品が位置付けられてその商品に付されたバーコードが読取面２０３ａに向けられると、バーコードからの反射光を受光素子（図示せず）で受光する。そして、バーコードスキャナ２０３は、受光素子の出力信号に基づくバーコードの受光信号をデコードし、そのバーコードが表現している商品コードをコードデータとして取得し、決済端末２０１の制御部２５３に出力する。
【００２３】
バーコードスキャナ２０３には、読取面２０３ａの奥に監視カメラ２０５が装着されている。監視カメラ２０５は、２次元配列されたＣＣＤセンサ、ＣＣＤセンサに焦点画像を導く複数枚のレンズ、及びＣＣＤセンサの出力を取り込んで撮像データを生成し出力する制御回路（いずれも図示せず）によって構成されるデジタルカメラの構造を有している。このような監視カメラ２０５は、バーコードスキャナ２０３によってコードシンボルが読み取られる商品が位置付けられる領域、つまり前述した読取空間の画像を撮像可能な位置に配置されている。したがって、監視カメラ２０５は、そのような画像を撮像して撮像データを出力する撮像部を構成する。
【００２４】
プリンタカバー２０４には、レシート発行口２０８が設けられている。プリンタカバー２０４の奥側にはレシートプリンタ２５１（図６参照）が上部ハウジング２０２ｂに内蔵され、このレシートプリンタ２５１によって印字される図示しないレシートは、レシート発行口２０８から発行されるように構成されている。プリンタカバー２０４は、上部ハウジング２０２ｂに対して開閉自在に取り付けられ、フラップ２０９の引っ張り操作で開放される。
【００２５】
カード読取部２０６は、図示しない非接触ＩＣカードと無線通信を確立し、非接触ＩＣカードに対して情報を読み書きする。非接触ＩＣカードは、一例として現金と等価な価値を有する電子マネーを記憶保存することが可能であり、別の一例として、引き落し銀行口座を特定するための識別番号を記憶保存し、決済に際して利用される。図１中、丸印の中に「ＣＡＲＤ」と記されている部分の奥側に図示しないアンテナが内蔵され、このアンテナを介して非接触ＩＣカードとの間の無線通信が確立される。テンキー２０７は、非接触ＩＣカードでの決済に際して、暗証番号の入力のために用いられる。
【００２６】
上部ハウジング２０２ｂには、液晶表示パネルを有する表示部としてのＬＣＤ２１０が取り付けられている。このＬＣＤ２１０は、その表示面に入力部としてのタッチパネル２１１を有し、右側方にカード読取溝２１２を有する。カード読取溝２１２の内部には、決済部としてのカードリーダライタ２５２（図６参照）が内蔵されている。カードリーダライタ２５２は、クレジットカード等の磁気カードに記録された情報、例えばカード番号や暗証番号を読み取る。
【００２７】
ベースハウジング２０２ａには、硬貨と紙幣との入出金装置２２１（図６参照）が内蔵されている。入出金装置２２１の一部として、ベースハウジング２０２ａの中央上面には硬貨投入口２１３が配置され、その左側には硬貨払出口２１４が配置されている。また、ベースハウジングの前面右上方位置には、紙幣投入口２１５と紙幣払出口２１６とが配置されている。このような入出金装置２２１は、貨幣及び紙幣の取扱いを可能にする機構部とこの機構部を制御する制御部とを有している（いずれも図示せず）。このような機構部の構造及び制御部での処理手順等については、その内容が周知なので、説明を省略する。
【００２８】
さらに、ベースハウジング２０２ａの背面からは、セルフチェックアウト端末１０１の現在の状態を表示する警報装置としての表示ポール２１７が立設されている。この表示ポール２１７は、先端部に青色と赤色とに選択的に発光する発光部２１８を有する。
【００２９】
図４は、秤装置３０１を示す斜視図である。秤装置３０１は、秤ハウジング３０２の上部に秤皿３０３が設けられ、この秤皿３０３に袋保持具３０４が取り付けられて構成されている。秤皿３０３は、その上面に載置台３０３ａを有する。袋保持具３０４は載置台３０３ａに取り付けられている。したがって、袋保持具３０４からすると、秤皿３０３は台座を構成する。つまり、載置台３０３ａの後方中央部にはポール形状のアーム支持部３０５が立設され、このアーム支持部３０５の上端には品物を載置するための一時置き台３０６が固定されている。一時置き台３０６は、上面が平坦面となっており、決済端末２０１のバーコードスキャナ２０３でバーコードを読み取った後の商品を一時的に置く用途で用いられる台である。載置台３０３ａ及び一時置き台３０６は、共に、商品コードが入力された商品を載置するための載置部としての役割を担っている。
【００３０】
このような一時置き台３０６の下面には、一対の保持アーム３０７とフック３０８とが取り付けられている。つまり、一時置き台３０６の下面両端位置には、アーム取付具３０９が固定されている。固定は、例えばネジ止め、接着止め等、各種の固定手法によってなされている。そして、それらのアーム取付具３０９のそれぞれには、保持アーム３０７が埋設されている。また、一時置き台３０６の下面中央位置には、フック取付具３１０が固定されている。固定は、例えばネジ止め、接着止め等、各種の固定手法によってなされている。そして、フック取付具３１０には、フック３０８が埋設されている。
【００３１】
図５は、保持アーム３０７に収納袋としてのレジ袋４０１が保持されている状態を示す斜視図である。保持アーム３０７は、例えばスーパーマーケット等で顧客に提供するビニール袋等のレジ袋４０１、つまり、開口部４０２とこの開口部４０２から突出する一対の把手４０３とを有してこれらの把手４０３が両側に位置付けられるように折り畳まれたレジ袋４０１を保持するために、一対の把手４０３を串刺し状態で保持する。このような保持状態を実現するために、把手４０３にはスリット４０４が形成されている。また、レジ袋４０１には、一対の把手４０３の間に位置させてミシン目４０５で脱落可能な一対の耳部４０６が形成されており、これらの耳部４０６には引掛け穴４０７が形成されている。フック３０８は、引掛け穴４０７を挿通し、これによってレジ袋４０１を保持アーム３０７と共に保持する。
【００３２】
図６は、決済端末２０１の電気的なハードウェア構成を示すブロック図である。決済端末２０１は、内部に情報処理部としての制御部２５３を有する。制御部２５３は、例えば動作シーケンスが書き込まれた半導体チップ構成のものであっても、ＲＡＭ２５４等に動作プログラムを記憶させて動作するマイクロコンピュータ構成のものであっても良い。ここでは、マイクロコンピュータ構成の制御部２５３を紹介する。
【００３３】
制御部２５３の中核をなすのはＣＰＵ２５５である。ＣＰＵ２５５には、固定データを固定的に記憶するＲＯＭ２５６と、可変データを書き換え自在に記憶するＲＡＭ２５４と、ＬＣＤ２１０に表示する表示画像を生成するＶＲＡＭ２５７と、ＨＤＤ２５８とがシステムバス２５９を介して接続されている。一例として、ＨＤＤ２５８には、動作プログラム、各種表示フレーム、ＰＬＵファイルＰＦ（図７（ａ）参照）、部門ファイル、重量データファイルＷＤＦ（図７（ｂ）参照）、画像ファイル、売上ファイル等の各種ファイル等（ＰＬＵファイルＰＦ及び重量データファイルＷＤＦ以外は全て図示せず）が記憶保存されており、これらの動作プログラム、各種表示フレーム、各種ファイル及び各種規則情報等は、その全部又は一部が決済端末２０１の起動時にＲＡＭ２５４に移されて使用される。そして、それらのＰＬＵファイルＰＦ、重量データファイルＷＤＦ、部門ファイル、画像ファイル、売上ファイル等の各種ファイル等は、商品データファイルを構成する。
【００３４】
商品データファイルを構成するＰＬＵファイルＰＦは、各商品を特定する商品コードに対応させて、単価の他に、商品表示、割引商品の別、割引金額、Ｍ＆Ｍ（ミックス・アンド・マッチ）情報等を書き換え自在に記憶する。商品表示は、商品コードによって特定される商品の商品名称のテキストデータと、その商品の画像データとを含む。
【００３５】
商品データファイルを構成する部門ファイルは、ＰＬＵファイルＰＦに記憶されない各商品についての部門コードに対応させて、その単価、商品表示、割引商品の別、割引金額、Ｍ＆Ｍ（ミックス・アンド・マッチ）情報等を書き換え自在に記憶する。商品表示は、部門コードによって特定される商品の商品名称のテキストデータと、その商品の画像データとを含む。
【００３６】
図７（ａ）は、商品データファイルを構成するＰＬＵファイルＰＦの一例を示す模式図である。ＰＬＵファイルＰＦは、商品コードに対応させて、商品表示と単価と画像データとを記憶している。商品表示は、対応する商品の商品名称に相当するテキストデータである。画像データは、対応する商品の画像データである。このようなＰＬＵファイルＰＦは、別の一例として、部門ファイルを含んでいてもよい。
【００３７】
図７（ｂ）は、商品データファイルを構成する重量データファイルＷＤＦの一例を示す模式図である。重量データファイルＷＤＦは、商品コードに対応させて、設定重量（ｇ）、重量チェック実行有無定義、商品載置場所定義（袋詰めスキップ）、許容値タイプ定義、上限許容値、下限許容値、及び重量更新フラグを記憶している。このような重量データファイルＷＤＦは、別の一例として、ＰＬＵファイルＰＦ、部門ファイルに含ませても良い。
【００３８】
設定重量（ｇ）には、商品コードで特定される商品の重量の設定値が記憶されている。
【００３９】
重量チェック実行有無定義は、前述したように、重量チェック実行の別を各商品コードに対応付けて記憶する定義情報である。セルフチェックアウト端末１０１の制御部２５３は、重量チェック実行有無定義中、「０」は重量チェックしない、「１」は重量チェックすると解釈する。重量チェックをしない商品は、一例として、軽すぎて秤装置３０１による計量に馴染まない商品、あるいは、重すぎて秤装置３０１の載置台３０３ａまで移動させにくい商品である。このような重量チェック実行有無定義は、別の一例として、ＰＬＵファイルＰＦに含ませても良い。
【００４０】
商品載置場所定義（袋詰めスキップ）は、バーコードスキャナ２０３によってバーコードが読み取られた商品の載置場所として、載置台３０３ａ（重量スキップしない）と一時置き台３０６（重量スキップする（計量））と床面（重量スキップする（重量））とのいずれにすべきかを個々の商品毎に定義する。セルフチェックアウト端末１０１の制御部２５３は、重量チェック実行有無定義中、「０」は載置台３０３ａ（重量スキップしない）、「１」は一時置き台３０６（重量スキップする（計量））、「２」は床面（重量スキップする（重量））と解釈する。別の一例として、商品載置場所定義をＰＬＵファイルＰＦに含ませることも可能である。更に別の一例として、商品の特性、例えば、割れ易い、壊れ易い、型崩れし易い、重い等の特性情報をＰＬＵファイルＰＦ等に記憶させておき、一例として、割れ易い、壊れ易い、型崩れし易いという特性を持つ商品については一時置き台３０６を載置場所として定義し、重いという特性を持つ商品については床面を載置場所として定義する。更に別の一例としては、重量データファイルＷＤＦに記憶されている重量が規定重量より重い場合のバーコード読み取り後の商品の載置場所として、床面を定義する。
【００４１】
許容値タイプ定義は、設定重量（ｇ）に対する許容幅を割合とするか上限値及び下限値とするかを決定するための情報である。つまり、重量チェック処理に際しては、秤装置３０１による現実の計量重量と設定重量（ｇ）に記憶されている重量との比較処理を実行することになるが、この際、設定重量（ｇ）に対する許容幅を設定する。この許容幅は、許容値タイプ定義に記憶されている定義に従い、設定重量（ｇ）に記憶されている重量値に対する割合で求められ、あるいは数値設定されている上限値及び下限値で求められる。
【００４２】
上限許容値及び下限許容値は、設定重量（ｇ）に対する許容幅を決定するための数値情報を記憶する。許容値タイプ定義が、設定重量（ｇ）に記憶されている重量値に対する割合を許容幅とする場合には、上限許容値及び下限許容値に記憶される数値は％の数値となる。また、許容値タイプ定義が、設定重量（ｇ）に記憶されている重量値に対する上限値及び下限値は具体的な数値となり、この場合、上限許容値及び下限許容値に記憶される数値は具体的な数値そのものとなる。
【００４３】
そして、重量更新フラグは、重量登録処理の実行の有無を記憶する。セルフチェックアウト端末１０１の制御部２５３は、重量更新フラグ中、「０」は未更新、「１」は自動更新済み、「２」は手動更新済み、「３」は個別更新済みと解釈する。未更新の場合にはデフォルト値となる。自動更新は、重量登録処理の実行によって行なわれる。手動更新は、手入力によって行なわれる。個別更新は、自動更新後に手入力で修正されることによって行なわれる。
【００４４】
図６に示す決済端末２０１の電気的なハードウェア構成を示すブロック図の説明に戻る。制御部２５３には、バーコードスキャナ２０３、ＬＣＤ２１０、タッチパネル２１１、カード読取部２０６、テンキー２０７（キーボード）、カードリーダライタ２５２、レシートプリンタ２５１、監視カメラ２０５、警報装置を構成する発光部２１８、入出金装置２２１との間でのデータ通信を媒介するインターフェース２６０がシステムバス２５９を介して接続され、制御部２５３による制御を受ける。制御部２５３は、それらの各部を制御し、検索処理と形態チェック処理と重量チェック処理と商品情報登録処理と決済処理とを含む商品販売データ処理を実行する。
【００４５】
検索処理は、バーコードスキャナ２０３によって商品に付されたバーコードが読み取られた場合、このバーコードによって特定される商品コードを認識し、ＰＬＵファイルＰＦ及び重量データファイルＷＤＦを検索してその商品コードに対応する単価、重量及び商品表示を取得する。
【００４６】
形態チェック処理は、バーコードスキャナ２０３の読取面２０３ａの前面空間である読取空間を撮像する監視カメラ２０５の撮像画像に基づいて、その読取空間を通過した商品が、何らかの操作ミス又は不正行為によって、その商品に付されているバーコードの正しい読み取りがなされることなく購入商品として扱われてしまわないかどうかを判定する処理である。つまり、形態チェック処理では、制御部２５３が、監視カメラ２０５が出力した撮像データから商品の外観上の特徴を抽出する抽出処理を実行し、この抽出処理に基づいて第１のデータを取得する。制御部２５３は、バーコードスキャナ２０３の出力に基づいて第１のデータに整合すべき第２のデータを取得する。そして、制御部２５３は、取得した第１のデータと取得した第２のデータとの間に一致性がある場合には両データ間に整合性があると判定し、一致性がない場合には整合性がないと判定する。第１のデータと第２のデータとは整合すべきデータであるので、その整合性がないということは、例えば、
（第１の状況）
バーコードスキャナ２０３によってバーコードが読み取られた商品と監視カメラ２０５によって撮像されたその商品の外観とが一致しない。
【００４７】
（第２の状況）
バーコードスキャナ２０３によってバーコードが読み取られた商品の個数と監視カメラ２０５によって撮像された商品の個数とが一致しない。
【００４８】
（第３の状況）
監視カメラ２０５によって商品が撮像されているにも拘らず、バーコードスキャナ２０３によってバーコードが読み取られていない。
というような状況が生じているものと推定される。これらの状況は、いずれも、監視カメラ２０５によって撮像された商品が何らかの操作ミス又は不正行為によってその商品に付されているバーコードが正しく読み取られることなく購入商品として扱われてしまう状況である。そこで、制御部２５３は、第１のデータと第２のデータとの間に整合性があると判定した場合には、監視カメラ２０５に撮像された商品に付されているバーコードが正しく読み取られると認識する。これに対して、制御部２５３は、第１のデータと第２のデータとの間に整合性がないと判定した場合には、監視カメラ２０５に撮像された商品に付されているバーコードが正しく読み取られていないと認識する。
【００４９】
重量チェック処理は、バーコードの読み取り後に秤装置３０１によって計量されたバーコードが読み取られた商品の重量が、検索処理によって取得した重量と同一性を有しているかどうかを判定する処理である。同一性を有しているかどうかは、秤装置３０１による計量重量に基づいて得られる商品の重量が検索処理によって取得した重量の許容幅（例えば上限値と下限値との間）、つまり重量範囲に収まっているかどうかを判定することによってなされる。
【００５０】
商品情報登録処理は、バーコードスキャナ２０３によって商品に付されたバーコードが読み取られた場合、このバーコードによって特定される商品コードと特定された商品コードに基づいて検索処理によって検索された単価とを含む取引情報をＲＡＭ２５４に一時登録する処理である。
【００５１】
決済処理は、検索処理によって取得した単価に基づいて決済金額を算出し、その決済金額の決済を実行する処理である。決済金額は、タッチパネル２１１での締め操作に応じて必要な消費税計算等を含む売上合計金額を計算することによって算出され、ＲＡＭ２５４等に仮登録するか、あるいは売上ファイルに登録する。決済処理では、算出した決済金額について、現金、クレジットカード等の磁気カード、電子マネー又は銀行口座特定用の識別番号を記憶保存する非接触ＩＣカードを利用した決済を可能にする。現金の扱いは、ベースハウジング２０２ａに設けられた入出金装置２２１で実行され、磁気カードの扱いは、カード読取溝２１２の内部に設けられたカードリーダライタ２５２によって実行され、非接触ＩＣカードの扱いは、カード読取部２０６を介して実行される。
【００５２】
本実施の形態では、商品販売データ処理という概念を、検索処理、形態チェック処理、重量チェック処理、商品情報登録処理及び決済処理等を含む広義の概念として用いている。そこで、このような広義の意味での商品販売データ処理を支援するために、決済端末２０１の制御部２５３は、ＬＣＤ２１０に操作方法を表示し、顧客の便宜を図る。
【００５３】
制御部２５３にはシステムバス２５９を介して通信インターフェース２６１も接続されている。通信インターフェース２６１は、通信ネットワーク４１に接続され、アテンダント端末５０１及びストアコントローラ３１とセルフチェックアウト端末１０１との間のデータ通信を実現させる。
【００５４】
図８は、秤装置３０１の電気的なハードウェア構成を示す模式図である。秤装置３０１は、ロードセルユニット３５１を有する。ロードセルユニット３５１は、構造及び形状を図示しないロードセルの一端側をベース３５２に固定し、他端側に荷重受け部３５３を有する。荷重受け部３５３には秤フレーム３５４が固定されている。秤フレーム３５４は、平面から見てＸ字形状をしており、四隅に秤皿３０３を載置する。ロードセルユニット３５１の出力信号は、アンプ３５５で増幅され、アナログデジタル変換器（ＡＤ／Ｃ）３５６でデジタル信号に変換され、演算部３５７で解析される。演算部３５７では、ロードセルユニット３５１の出力信号に基づく重量解析がなされる。演算部３５７は、例えば動作シーケンスが書き込まれた半導体チップ構成のものであっても、ＲＡＭ等に動作プログラムを記憶させて動作するマイクロコンピュータ構成のものであっても良い。演算部３５７は、解析結果である重量データを送信部３５８に送信し、送信部３５８を介して決済端末２０１に出力する。このような決済端末２０１への重量データの送信は、一例として、所定周期毎に定期的に実行され、別の一例として、ユーザによってセルフチェックアウト処理のスタートが指定された後に所定周期毎に定期的に実行される。この場合の周期は、例えば数μｓｅｃ〜数百μｓｅｃというような短い周期であることが望ましい。
【００５５】
このような構成において、セルフチェックアウト端末１０１は、セルフチェックアウトを可能にする。この際、決済端末２０１の制御部２５３及び秤装置３０１の演算部３５７は、各種演算処理や各部の駆動制御処理等を実行し、セルフチェックアウト処理を支援する。つまり、決済端末２０１では、そのＬＣＤ２１０に各種のユーザ支援画面を表示し、前述した検索処理、重量チェック処理及び商品販売データ処理を実行する。秤装置３０１は、決済端末２０１での重量チェック処理を支援するように、計量した重量の値を送信部３５８から決済端末２０１に送信出力する。以下、処理の流れを示すフローチャート、各種の画面例及び画面遷移例等を用いて、セルフチェックアウト処理の流れを説明する。
２．セルフチェックアウト処理
（１）セルフチェックアウト処理の基本的ルーチン
図９は、セルフチェックアウト端末１０１でのセルフチェックアウト処理の流れを示すフローチャートである。セルフチェックアウト端末１０１の制御部２５３は、商品コードの入力有無判定に待機している（ステップＳ１１）。商品コードの入力は、バーコードスキャナ２０３によるバーコードの読み取りの他、ＬＣＤ２１０の表示に従ったタッチパネル２１１での入力操作によって行なわれる。
【００５６】
セルフチェックアウト端末１０１の制御部２５３は、商品コードの入力を判定すると（ステップＳ１１のＹ）、検索処理を実行する（ステップＳ１２）。その結果、前述したとおり、入力された商品コードに対応する単価、重量及び商品表示が取得される。
【００５７】
セルフチェックアウト端末１０１の制御部２５３は、検索処理に続いて、形態チェック処理を実行し（ステップＳ１３）、続いて重量チェック処理を実行する（ステップＳ１４）。形態チェック処理については、図１２ないし図１７を参照して後述する。
【００５８】
セルフチェックアウト端末１０１の制御部２５３は、形態チェック処理及び重量チェック処理に続いて、商品情報登録処理を実行する（ステップＳ１５）。つまり、形態チェック処理及び重量チェック処理を通過した場合には、商品コード及びその単価等の取引情報をＲＡＭ２５４に一時登録する。
【００５９】
セルフチェックアウト端末１０１の制御部２５３は、商品情報登録処理に続いて、決済指定の有無を判定する（ステップＳ１６）。決済指定は、ＬＣＤ２１０での表示に従ったタッチパネル２１１での入力操作によって実行される。そして、セルフチェックアウト端末１０１の制御部２５３は、決済指定ありの判定をすると（ステップＳ１６のＹ）、前述した決済処理を実行する（ステップＳ１７）。
（２）セルフチェックアウト処理時の画面遷移
図１０は、セルフチェックアウト端末１０１でのセルフチェックアウト処理実行時における画面遷移例を示す模式図である。顧客は、購入しようとする商品を籠に入れてセルフチェックアウト端末１０１に持ち寄り、商品を籠ごとセルフチェックアウト端末１０１の商品籠載置台１０２に載せる。
【００６０】
この際、決済端末２０１の制御部２５３は、図１０に示すような初期ガイダンス画面Ａ（左から第１列第１行目）を生成し、ＬＣＤ２１０に表示させる。初期ガイダンス画面Ａでは、顧客が持ち運んだ商品の取り扱い方法を案内する。案内される取り扱い方法は、二種類である。一方の取り扱い方法はバーコードスキャナ２０３を用いた商品コード入力であり、もう一つは、タッチパネル２１１からの入力指定である。前者のガイダンスとしては、「バーコードをガラス面にタッチしてください」という文字がその状態を示す絵柄と共に案内される。後者のガイダンスとしては、「バーコードのない商品は次の画面で登録します」という文字が次の画面を示す絵柄と共に案内される。
【００６１】
この際、制御部２５３は、セルフチェックアウト処理をスタートさせる場合、自機が待機中か商品スキャニング中かの稼働状況を示す稼働状況情報として、待機中であることを示す情報を、自機が割り当てられているアテンダント端末５０１に向けて出力する。
【００６２】
初期ガイダンス画面Ａでは、レジ袋を使用するかマイバスケットを使用するかの選択を、二つの選択ボタンＡ１とＡ２とによって可能とする。マイバスケットというのは、顧客自らが所持する買物籠を意味する。選択ボタンＡ１がタッチパネル２１１によってタッチ指定された場合、レジ袋４０１でのセルフチェックアウト処理をスタートさせる。選択ボタンＡ２がタッチパネル２１１によってタッチ指定された場合、マイバスケットでのセルフチェックアウト処理をスタートさせる。
【００６３】
この際、制御部２５３は、セルフチェックアウト処理をスタートさせる場合、自機が待機中か商品スキャニング中かの稼働状況を示す稼働状況情報として、稼動中であることを示す情報を、自機が割り当てられているアテンダント端末５０１に向けて出力する。
【００６４】
図１０は、選択ボタンＡ２がタッチパネル２１１によってタッチ指定され、マイバスケットでのセルフチェックアウト処理をスタートさせる例を示している（図１０の左から第１列第２行目）。レジ袋４０１での処理とマイバスケットでの処理との相違は、秤装置３０１での０点設定である。マイバスケットでの処理を実行する場合、制御部２５３は、秤装置３０１の載置台３０３ａに店舗側の籠を載せ、その中にマイバスケットを広げるべきことを示す画像を生成し、ＬＣＤ２１０に表示して顧客に案内する。そして、マイバスケットが選択された後の初期ガイダンス画面Ａ（図１０の左から第１列第２行目）には、セット完了ボタンＡ３と戻るボタンＡ４とが表示される。制御部２５３は、セット完了ボタンＡ３がタッチパネル２１１によってタッチ指定された場合、０点設定を実行すべきことを秤装置３０１に伝達する。戻るボタンＡ４がタッチパネル２１１によってタッチ指定された場合には、最初の初期ガイダンス画面Ａ（図１０の左から第１列第１行目）に戻る。
【００６５】
初期ガイダンス画面Ａ（図１０の左から第１列第１行及び第２行目）には、その左下に中止ボタンＹと呼出ボタンＺとが表示される。中止ボタンＹは、処理の中止を指示するためのボタンであり、呼出ボタンＺは、案内係（アテンダント）の店員を呼び出すためのボタンである。制御部２５３は、それらの中止ボタンＹ及び呼出ボタンＺを、セルフチェックアウト処理の一連の流れに従い遷移する各画面中、必要に応じて生成し、出現させる。
【００６６】
最初の初期ガイダンス画面Ａ（図１０の左から第１列第１行目）において選択ボタンＡ１又はＡ２がタッチパネル２１１によって選択指定された後の初期ガイダンス画面Ａ（例えば、図１０の左から第１列第２行目）において、セット完了ボタンＡ３がタッチパネル２１１によってタッチ指定されると、制御部２５３は、基本画面Ｂを生成し、ＬＣＤ２１０に表示する（図１０の左から第２列第１行目）。基本画面Ｂは、ガイダンス表示領域Ｂ１とユーザ領域Ｂ２とから構成されている。ガイダンス表示領域Ｂ１は上方位置、ユーザ領域Ｂ２はその下方位置にそれぞれ配列されている。ガイダンス表示領域Ｂ１は、セルフチェックアウトを進めるために必要な各種のガイダンスを表示する。ユーザ領域Ｂ２は、セルフチェックアウトを進めるために必要な各種の操作ボタン及び取引情報を表示する。
【００６７】
商品に付されたバーコードの読み取りに待機する最初の基本画面Ｂ（図１０の左から第２列第１行目）におけるガイダンス表示領域Ｂ１には、「商品のバーコードをガラス面にタッチしてください」という表示がその状態を示す絵柄と共に表示される。
【００６８】
商品に付されたバーコードの読み取りに待機する最初の基本画面Ｂ（図１０の左から第２列第１行目）におけるユーザ領域Ｂ２には、各種の操作ボタンとして、バーコードのない商品を指定するための商品指定ボタンＢ２２が表示され、取引情報として、購入する商品の名称、点数、単価と、購入する商品の合計金額とを含む取引情報Ｂ２１が表示される。図１０に示す最初の基本画面Ｂ（左から第２列第１行目）の画面例では、今までに、ジュースが１点、牛乳が１点、コロッケが３点、それぞれ商品登録された状態を表わしている。購入点数が増えて表示しきれない場合には、取引情報Ｂ２１中のスクロールボタンをタッチパネル２１１によってタッチ指定することによって、スクロール表示可能となっている。また、同画面中、ジュースとコロッケとにはその左側に丸割印が表示されている。これは、割引商品であることを示している。割引商品であるかどうかは、一例として、ＰＬＵファイルＰＦに割引情報を持たせることで表示可能となる。
【００６９】
最初の基本画面Ｂ（図１０の左から第２列第１行目）のガイダンス表示領域Ｂ１に表示されているガイダンス表示に従い、顧客は、バーコードスキャナ２０３の前に商品をかざし、商品に付されたバーコードを読み取らせる。これにより、決済端末２０１の制御部２５３は、前述した検索処理を実行し、ＰＬＵファイルＰＦ及び重量データファイルＷＤＦから必要な情報を取得する。
【００７０】
この際、制御部２５３は、ＬＣＤ２１０に表示されている基本画面Ｂ中、ユーザ領域Ｂ２の明度を落とし、読取確認画面Ｃを生成し、生成した読取確認画面Ｃをユーザ領域Ｂ２に重ねて表示する（図１０の左から第３列第１行目）。読取確認画面Ｃは、ＰＬＵファイルＰＦから検索されたバーコードが読み取られた商品の単価、割引金額、購入点数、購入金額という取引情報を含み、ＰＬＵファイルＰＦに記録されている商品表示から引用された当該商品の商品名称のテキストデータに基づく文字と当該商品の画像データに基づく絵柄とを含む。このような読取確認画面Ｃは、例えば、一般的なポップアップ表示技術を用いて表示しても良く、あるいは、基本画面Ｂに読取確認画面Ｃを重ねて表示するような表示フレームを用いる技術を用いても良い。つまり、結果的に、基本画面Ｂに読取確認画面Ｃが重なって表示されていれば良く、そのために採用する表示技術について制約はない。
【００７１】
ここで重要なことは、読取確認画面Ｃは、基本画面Ｂ中のユーザ領域Ｂ２にのみ重ねて表示され、ガイダンス表示領域Ｂ１には重なって表示されない、ということである。これにより、顧客に対して、継続的にガイダンス表示領域Ｂ１でのガイダンス表示を実行することができる。図１０に示す例では、バーコードスキャナ２０３によって商品に付されたバーコードが読み取られた場合、ガイダンス表示領域Ｂ１では、「商品のバーコードをガラス面にタッチしてください」という最初の基本画面Ｂ（図１０の左から第２列第１行目）でのガイダンスから、「商品をレジ袋またはマイバスケットに入れてください」というガイダンスに表示が遷移している（図１０の左から第３列第１行目）。図１０には示さないが、制御部２５３は、文字のみならず、ガイダンス表示領域Ｂ１に表示する絵柄も商品をレジ袋又はマイバスケットに入れる作業を支援する絵柄に遷移させる。読取確認画面Ｃをガイダンス表示領域Ｂ１に重ねずに表示することにより、このようなガイダンス表示領域Ｂ１でのガイダンス表示及びその遷移を、顧客に容易く確認させることが可能となる。
【００７２】
図１１は、一時置き台３０６に載置すべき商品についての基本画面Ｂ及び読取確認画面Ｃを例示する模式図である。前述したように、決済端末２０１は、商品載置場所定義を持つ。そこで、最初の基本画面Ｂ（図１０の左から第２列第１行目）において、商品載置場所定義として一時置き台３０６が定義されている商品のバーコードがバーコードスキャナ２０３によって読み取られた場合、制御部２５３は、ガイダンス表示領域Ｂ１に「商品を一時置き台に置いてください」という文字をそのための作業を支援する絵柄と共に表示する図１１に例示する画像を生成し、ＬＣＤ２１０に表示する。
【００７３】
図１０に基づく説明に戻る。バーコードスキャナ２０３によって商品に付されたバーコードが読み取られた後、制御部２５３は、形態チェック処理を実行する。形態チェック処理の処理内容の詳細については図１２ないし図１７に基づいて後述する。制御部２５３は、形態チェック処理の結果、監視カメラ２０５によって撮像された商品が何らかの操作ミス又は不正行為によってその商品に付されているバーコードが正しく読み取られることなく購入商品として扱われてしまったと認識した場合、商品販売データ処理の進行を停止し、警告報知のための処理を実行する。つまり、制御部２５３は、表示ポール２１７の先端部に設けられている発光部２１８の発光色を青色から赤色に変更し、何らかの操作ミスか又は不正が行われたことを、例えば案内係（アテンダント）の店員等に向けて報知する。商品販売データ処理の進行を停止する結果、ＬＣＤ２１０の表示画面としては、読取確認画面Ｃが表示されたままの状態となり、顧客には、処理が進行しないことが示される。
【００７４】
制御部２５３は、形態チェック処理を実行した後、重量チェック処理に待機している。そのために、商品に付されたバーコードが読み取られた後のガイダンス表示領域Ｂ１には、「商品をレジ袋またはマイバスケットに入れてください」という文字をそのための作業を支援する絵柄と共に示すガイダンスを表示する（図１０の左から第３列第１行目）。あるいは、図１１に例示するように、商品載置場所定義として一時置き台３０６が定義されている場合には、ガイダンス表示領域Ｂ１には、「商品を一時置き台に置いてください」という文字をそのための作業を支援する絵柄と共に示すガイダンスを表示する。そこで、これらのガイダンスに従い、顧客は、バーコードスキャナ２０３によってバーコードを読み取らせた商品をレジ袋４０１又はマイバスケットに入れ、あるいは一時置き台３０６に置く。これにより、レジ袋４０１に詰められた商品及び一時置き台３０６に載置された商品は、秤装置３０１の秤皿３０３に荷重をかけることになり、その荷重がロードセルユニット３５１によって計量されることになる。ロードセルユニット３５１による計量結果は、前述したように、送信部３５８を介して決済端末２０１に出力される。決済端末２０１は、ロードセルユニット３５１による計量結果を受信し、重量チェック処理を実行する。前述したように、重量チェック処理は、バーコードの読み取り後に秤装置３０１によって計量されたバーコードが読み取られた商品の重量が、検索処理によって重量データファイルＷＤＦから取得した重量と同一性を有しているかどうかを判定する処理である。同一性を有しているかどうかは、前述したように、秤装置３０１による計量重量に基づいて得られる商品の重量が検索処理によって取得した重量の許容幅（例えば上限値と下限値との間）、つまり重量範囲に収まっているかどうかを判定することによってなされる。
【００７５】
重量チェック処理の結果、両重量間に同一性がないと判定された場合は、何らかの操作ミスか又は不正が行われたことになる。そこで、この場合、制御部２５３は、商品販売データ処理の進行を停止し、表示ポール２１７の先端部に設けられている発光部２１８の発光色を青色から赤色に変更し、何らかの操作ミスか又は不正が行われたことを、例えば案内係（アテンダント）の店員等に向けて報知する。商品販売データ処理の進行を停止する結果、ＬＣＤ２１０の表示画面としては、読取確認画面Ｃが表示されたままの状態となり、顧客には、処理が進行しないことが示される。
（３）形態チェック処理
ここでは、図１２ないし図１７に基づいて、形態チェック処理の処理内容について説明する。セルフチェックアウト端末１０１は、三種類の形態チェック処理を実行する。これらの三種類の形態チェック処理は、監視カメラ２０５が出力した撮像データから商品の外観上の特徴を抽出する抽出処理と、抽出処理に基づいて得られる第１のデータとバーコードスキャナ２０３からの出力に基づいて得られる第１のデータに整合すべき第２のデータとの整合性を判定する処理と、第１のデータと第２のデータとの間に整合性がないと判定した場合に、商品販売データ処理の進行を停止し、表示ポール２１７の先端部に設けられている発光部２１８の発光色を青色から赤色に変更して警報を発生する処理と、によって実行される点では共通性を有している。これに対して、三種類の形態チェック処理では、第１のデータと第２のデータとの整合性の判定処理について異なる処理を実行する。それぞれ異なる判定処理を、便宜上、第１の判定処理、第２の判定処理及び第３の判定処理と呼ぶ。これらの異なる判定処理は、第１のデータと第２のデータとの間の整合性が欠如する原因となる異なる三種類の状況に適合させたものである。つまり、これらの三種類の異なる状況は、前述したように、
（第１の状況）
バーコードスキャナ２０３によってバーコードが読み取られた商品と監視カメラ２０５によって撮像されたその商品の外観とが一致しない。
【００７６】
（第２の状況）
バーコードスキャナ２０３によってバーコードが読み取られた商品の個数と監視カメラ２０５によって撮像された商品の個数とが一致しない。
【００７７】
（第３の状況）
監視カメラ２０５によって商品が撮像されているにも拘らず、バーコードスキャナ２０３によってバーコードが読み取られていない。
の三種類である。第１の状況は、一例として、比較的定額な商品のバーコードラベルを剥がして比較的高額な商品のバーコード上に貼り、この比較的高額な商品をバーコードスキャナ２０３でスキャンしたような場合に発生する。第２の状況は、一例として、二つ以上の商品を同時にバーコードスキャナ２０３でスキャニング操作したような場合に発生する。とりわけ、比較的低額な商品と比較的高額な商品とを手に持ち、バーコードスキャナ２０３の読取面２０３ａに対して、比較的低額な商品に付されたバーコードのみを向けてスキャニング操作したような場合に発生する。第３の状況は、一例として、バーコードスキャナ２０３の読取面２０３ａに対して、商品に付されたバーコードを向けることなくスキャニング操作したような場合に発生する。これらはいずれも不正行為であるのに対して、このような不正行為は、例えばアテンダント端末５０１の位置に位置する店員からは認識困難である。形態チェック処理は、このような不正行為の発生の発見を容易にする。とりわけ、形態チェック処理に含まれている第１の判定処理は、上記第１の状況での整合性欠如を判定し、第２の判定処理は、上記第２の状況での整合性欠如を判定し、第３の判定処理は、上記第３の状況での整合性欠如を判定することができる。以下、三種類の形態チェック処理の処理内容を説明する。
【００７８】
まず、第１の判定処理を含む形態チェック処理について説明する。第１の判定処理は、監視カメラ２０５が出力した撮像データから商品の外観上の特徴を抽出する抽出処理によって抽出された商品の外観上の特徴を第１のデータとして取得する処理と、バーコードスキャナ２０３が出力した商品コードに基づいて商品特徴データベース（図示せず）から対応する特徴データを第２のデータとして取得する処理と、取得した第１のデータと取得した第２のデータとの間に一致性がある場合には両データ間に整合性があると判定し、一致性がない場合には整合性がないと判定する処理と、によって実行される。
【００７９】
このような第１の判定処理のために、ストアコントローラ３１（図１参照）は、前述した商品特徴データベースを備えている。この商品特徴データベースは、商品コードに商品の外観上の特徴データを対応付けて格納している。特徴データは、商品の特徴的な色彩、形状、模様、文字などを特定するデータである。より詳細には、商品の特徴的な色彩、形状、模様、文字などを特徴量として数値化したデータが特徴データである。特徴データは、予め商品の製造元、取扱業者から提供されるデータの他、商品を撮影するなどして独自に作成することができる。
【００８０】
図１２は、第１の判定処理を含む形態チェック処理の流れを示すフローチャートである。制御部２５３は、選択ボタンＡ１又はＡ２（図１０中の左から第１列第１行参照）がタッチ指定されてセルフチェックアウト処理をスタートさせる場合、監視カメラ２０５にＯＮ信号を出力する（ステップＳ１０１）。これにより監視カメラ２０５による画像の撮像動作が起動する。撮像動作は、終了コマンドを判定するまで続行する（ステップＳ１０２）。制御部２５３は、最初の基本画面Ｂ（図１０の左から第２列第１行目）中のユーザ領域Ｂ２（図１０の左から第２列第１行目）に「お会計」と表示された会計ボタンＢ２３がタッチ指定されると、終了コマンドを生成する。会計ボタンＢ２３のタッチ指定は、締め指定を意味する。このことについては、後に詳述する。制御部２５３は、終了コマンドに従い（ステップＳ１０２のＹ）、監視カメラ２０５にＯＦＦ信号を出力する（ステップＳ１０３）。これにより監視カメラ２０５による画像の撮像動作が終了する。
【００８１】
制御部２５３は、終了コマンドを判定しなければ（ステップＳ１０２のＮ）、監視カメラ２０５が出力する撮像データをＲＡＭ２５４に取り込む（ステップＳ１０４）。そして、ＲＡＭ２５４に取り込んだ撮像データから商品の特徴を特徴データとして抽出する（ステップＳ１０７）。抽出する商品の特徴データは、例えば商品の輪郭、商品パッケージの色彩、模様、文字、トレードマーク等の特徴を特徴量として数値化したデータである。これらの処理は、公知の画像処理技術を適用することにより行われる。こうして抽出した商品の特徴データは、第１のデータを構成する。
【００８２】
制御部２５３は、特徴データの抽出処理（ステップＳ１０７）に続き、商品コードの取得有無判定、つまり、バーコードスキャナ２０３からの商品コード出力の有無判定に待機する（ステップＳ１０８）。制御部２５３は、バーコードスキャナ２０３からの商品コードの出力を判定すると（ステップＳ１０８のＹ）、通信インターフェース２６１を介して、バーコードスキャナ２０３が出力した商品コードを伴う特徴データの読み出し要求をストアコントローラ３１に送信し、ストアコントローラ３１から送信された特徴データを受信してＲＡＭ２５４に取り込む（ステップＳ１０９）。この際、ストアコントローラ３１は、商品特徴データベースにアクセスし、受信した商品コードに対応付けられている商品の外観上の特徴データを検索する。こうして取得した特徴データは、第２のデータを構成する。
【００８３】
制御部２５３は、ステップＳ１０７で抽出した商品の特徴データ（第１のデータ）とステップＳ１０９で取得した商品の外観上の特徴データ（第２のデータ）とを比較し、両データの一致性を判定する（ステップＳ１１０）。ここでの比較処理は、ステップＳ１０７で抽出した商品の特徴データ（第１のデータ）に含まれている特徴量と、ステップＳ１０９で取得した商品の外観上の特徴データ（第２のデータ）に含まれている特徴量との差が、予め決められている規定値よりも少ない場合には両データの間に一致性があると判定し、その差が規定値よりも多い場合には両データの間に一致性がないと判定する処理である。
【００８４】
そして、制御部２５３は、ステップＳ１０７で抽出した商品の特徴データ（第１のデータ）とステップＳ１０９で取得した商品の外観上の特徴データ（第２のデータ）との間に一致性があると判定した場合には（ステップＳ１１１のＹ）、ステップＳ１０２にリターンし、ステップＳ１０２〜ステップＳ１１１の処理を繰り返す。これに対して、制御部２５３は、ステップＳ１０７で抽出した商品の特徴データ（第１のデータ）とステップＳ１０９で取得した商品の外観上の特徴データ（第２のデータ）との間に一致性がないと判定した場合には（ステップＳ１１１のＮ）、警告処理を実行する（ステップＳ１１２）。つまり、商品販売データ処理の進行を停止し、表示ポール２１７の先端部に設けられている発光部２１８の発光色を青色から赤色に変更して警報を発生し、更に、通信インターフェース２６１を介して警報信号をアテンダント端末５０１に送信する。
【００８５】
図１３は、第１の判定処理を含む形態チェック処理の別の実施の形態の流れを示すフローチャートである。図１３に示す処理が図１２に示す処理と相違する点は、商品コードの取得手法である。図１３に示す処理では、形態チェック処理に使用する商品コードとして、バーコードスキャナ２０３が出力する商品コードを採用するのではなく、ステップＳ１０４でＲＡＭ２５４に取り込んだ監視カメラ２０５が出力する撮像データを利用する。
【００８６】
制御部２５３は、ＲＡＭ２５４に取り込んだ監視カメラ２０５が出力する撮像データに基づいてバーコード認識処理を実行する（ステップＳ１０５）。このバーコード認識処理は、例えばＨＤＤ２５８にインストールされてＲＡＭ２５４にコピーされたバーコードデータベースを参照することによって実行される。バーコードデータベースは、一例として、バーコードを特徴付けている各種の要素とコードとの関係を対応付けて記憶している。そこで、制御部２５３は、ステップＳ１０４でＲＡＭ２５４に取り込んだ撮像データに含まれているバーコードを解析してそのバーコードを特徴付けている各種の要素を抽出し、抽出された要素に対応付けられているコードをバーコードデータベースにアクセスして取得する。そして、制御部２５３は、取得したバーコードをデコードし、商品コードを取得する。
【００８７】
制御部２５３は、商品コードを取得するためのデコード処理の完了を判定すると（ステップＳ１０６のＹ）、ステップＳ１０７の商品の特徴データの抽出処理を実行する。そして、ステップＳ１０５で商品コードを既に取得しているのであるから、バーコードスキャナ２０３による商品コードの出力有無判定のための処理（図１２中のステップＳ１０８）を実行することなく、ステップＳ１０９の特徴データの読み出し処理に移行する。この際、制御部２５３は、ストアコントローラ３１に送信する特徴データの読み出し要求に伴わせる商品コードとして、ステップＳ１０５で取得した商品コードを用いる。
【００８８】
ステップＳ１０９以降の処理は、図１２に示す処理と共通である。
【００８９】
次に、第２の判定処理を含む形態チェック処理について説明する。第２の判定処理は、監視カメラ２０５が出力した撮像データから商品の外観上の特徴を抽出する抽出処理によって抽出された商品の外観上の特徴に基づいて外観上の特徴が抽出された商品の個数を第１のデータとして取得する処理と、バーコードスキャナ２０３が出力した商品コードの数を第２のデータとして取得する処理と、取得した第１のデータが特定する個数と取得した第２のデータが特定する個数とが一致する場合には両データの間に整合性があると判定し、不一致の場合には両データの間に整合性がないと判定する処理と、によって実行される。
【００９０】
図１４は、第２の判定処理を含む形態チェック処理の流れを示すフローチャートである。制御部２５３は、選択ボタンＡ１又はＡ２（図１０中の左から第１列第１行参照）がタッチ指定されてセルフチェックアウト処理をスタートさせる場合、監視カメラ２０５にＯＮ信号を出力する（ステップＳ２０１）。これにより監視カメラ２０５による画像の撮像動作が起動する。撮像動作は、終了コマンドを判定するまで続行する（ステップＳ２０２）。制御部２５３は、最初の基本画面Ｂ（図１０の左から第２列第１行目）中のユーザ領域Ｂ２（図１０の左から第２列第１行目）に「お会計」と表示された会計ボタンＢ２３がタッチ指定されると、終了コマンドを生成する。会計ボタンＢ２３のタッチ指定は、締め指定を意味する。このことについては、後に詳述する。制御部２５３は、終了コマンドに従い（ステップＳ２０２のＹ）、監視カメラ２０５にＯＦＦ信号を出力する（ステップＳ２０３）。これにより監視カメラ２０５による画像の撮像動作が終了する。
【００９１】
制御部２５３は、終了コマンドを判定しなければ（ステップＳ２０２のＮ）、監視カメラ２０５が出力する撮像データをＲＡＭ２５４に取り込む（ステップＳ２０４）。そして、ＲＡＭ２５４に取り込んだ撮像データに基づいて、商品の個数を計数する処理を実行する（ステップＳ２０７）。つまり、制御部２５３は、ＲＡＭ２５４に取り込んだ撮像データから商品の特徴を特徴データとして抽出する。抽出する商品の特徴データは、例えば商品の輪郭、商品パッケージの色彩、模様、文字、トレードマーク等の特徴を特徴量として数値化したデータである。これらの処理は、公知の画像処理技術を適用することにより行われる。そして、特徴データを抽出することができた商品の個数を計数する。こうして計数された商品の個数は、第１のデータを構成する。
【００９２】
ここで重要なことは、第１のデータとして取得される商品の個数は、一取引中の規定時間内に監視カメラ２０５が出力する撮像データに基づいて取得されることである。この場合の規定時間は、一例として、一度のバーコードスキャニング動作によって二つ以上の商品がバーコードスキャナ２０３の読取面２０３ａを通過するのに十分な程度の時間である。
【００９３】
制御部２５３は、商品の個数の計数処理（ステップＳ２０７）に続き、商品コードの取得有無判定、つまり、バーコードスキャナ２０３からの商品コード出力の有無判定に待機する（ステップＳ２０８）。そして、制御部２５３は、バーコードスキャナ２０３からの商品コードの出力を判定すると（ステップＳ２０８のＹ）、ステップＳ２０７で採用されている規定時間内に取得された商品コードの個数を計測する処理を実行する（ステップＳ２０９）。こうして計数された商品コードの個数は、第２のデータを構成する。
【００９４】
制御部２５３は、ステップＳ２０７で計数した商品の個数（第１のデータ）と、ステップＳ２０９で計数した商品コードの個数（第２のデータ）とを比較する個数比較処理を実行する（ステップＳ２１０）。個数比較処理で、制御部２５３は、第１のデータが特定する個数と第２のデータが特定する個数とが一致する場合には両データの間に整合性があると認識し、不一致の場合には両データの間に整合性がないと認識する。
【００９５】
そして、制御部２５３は、ステップＳ２０７で計数した商品の個数（第１のデータ）と、ステップＳ２０９で計数した商品コードの個数（第２のデータ）とが一致していると判定した場合には（ステップＳ２１１のＹ）、ステップＳ２０２にリターンし、ステップＳ２０２〜ステップＳ２１１の処理を繰り返す。これに対して、制御部２５３は、ステップＳ２０７で計数した商品の個数（第１のデータ）と、ステップＳ２０９で計数した商品コードの個数（第２のデータ）とが一致していないと判定した場合には（ステップＳ２１１のＮ）、警告処理を実行する（ステップＳ２１２）。つまり、商品販売データ処理の進行を停止し、表示ポール２１７の先端部に設けられている発光部２１８の発光色を青色から赤色に変更して警報を発生し、更に、通信インターフェース２６１を介して警報信号をアテンダント端末５０１に送信する。
【００９６】
図１５は、第２の判定処理を含む形態チェック処理の別の実施の形態の流れを示すフローチャートである。図１５に示す処理が図１４に示す処理と相違する点は、商品コードの取得手法である。図１５に示す処理では、形態チェック処理に使用する商品コードとして、バーコードスキャナ２０３が出力する商品コードを採用するのではなく、ステップＳ２０４でＲＡＭ２５４に取り込んだ監視カメラ２０５が出力する撮像データを利用する。
【００９７】
制御部２５３は、ＲＡＭ２５４に取り込んだ監視カメラ２０５が出力する撮像データに基づいてバーコード認識処理を実行する（ステップＳ２０５）。このバーコード認識処理は、例えばＨＤＤ２５８にインストールされてＲＡＭ２５４にコピーされたバーコードデータベースを参照することによって実行される。バーコードデータベースは、一例として、バーコードを特徴付けている各種の要素とコードとの関係を対応付けて記憶している。そこで、制御部２５３は、ステップＳ２０４でＲＡＭ２５４に取り込んだ撮像データに含まれているバーコードを解析してそのバーコードを特徴付けている各種の要素を抽出し、抽出された要素に対応付けられているコードをバーコードデータベースにアクセスして取得する。そして、制御部２５３は、取得したバーコードをデコードし、商品コードを取得する。
【００９８】
制御部２５３は、商品コードを取得するためのデコード処理の完了を判定すると（ステップＳ２０６のＹ）、ステップＳ２０７の商品個数計測処理を実行する。そして、ステップＳ２０５で商品コードを既に取得しているのであるから、バーコードスキャナ２０３による商品コードの出力有無判定のための処理（図１４中のステップＳ２０８）を実行することなく、ステップＳ２０９の商品コードの個数計測処理に移行する。この際、制御部２５３は、個数計測をする商品コードとして、ステップＳ２０５で取得した商品コードを用いる。
【００９９】
ステップＳ２１０以降の処理は、図１２に示す処理と共通である。
【０１００】
次に、第３の判定処理を含む形態チェック処理について説明する。第３の判定処理は、監視カメラ２０５が出力した撮像データから商品の外観上の特徴を抽出する抽出処理によって商品の外観上の特徴が抽出されたことを第１のデータとして取得する処理と、バーコードスキャナ２０３が商品コードを出力したことを第２のデータとして取得する処理と、第１のデータの取得に同期して第２のデータを取得した場合には両データの間に整合性があると判定し、取得しない場合には両データの間に整合性がないと判定する処理と、によって実行される。
【０１０１】
図１６は、第３の判定処理を含む形態チェック処理の流れを示すフローチャートである。制御部２５３は、選択ボタンＡ１又はＡ２（図１０中の左から第１列第１行参照）がタッチ指定されてセルフチェックアウト処理をスタートさせる場合、監視カメラ２０５にＯＮ信号を出力する（ステップＳ３０１）。これにより監視カメラ２０５による画像の撮像動作が起動する。撮像動作は、終了コマンドを判定するまで続行する（ステップＳ３０２）。制御部２５３は、最初の基本画面Ｂ（図１０の左から第２列第１行目）中のユーザ領域Ｂ２（図１０の左から第２列第１行目）に「お会計」と表示された会計ボタンＢ２３がタッチ指定されると、終了コマンドを生成する。会計ボタンＢ２３のタッチ指定は、締め指定を意味する。このことについては、後に詳述する。制御部２５３は、終了コマンドに従い（ステップＳ３０２のＹ）、監視カメラ２０５にＯＦＦ信号を出力する（ステップＳ３０３）。これにより監視カメラ２０５による画像の撮像動作が終了する。
【０１０２】
制御部２５３は、終了コマンドを判定しなければ（ステップＳ３０２のＮ）、監視カメラ２０５が出力する撮像データをＲＡＭ２５４に取り込む（ステップＳ３０４）。そして、ＲＡＭ２５４に取り込んだ撮像データから商品の特徴を特徴データとして抽出する（ステップＳ３０５）。抽出する商品の特徴データは、例えば商品の輪郭、商品パッケージの色彩、模様、文字、トレードマーク等の特徴を特徴量として数値化したデータである。これらの処理は、公知の画像処理技術を適用することにより行われる。
【０１０３】
ステップＳ３０５で商品の特徴が抽出されたということは、バーコードスキャナ２０３に対して商品のスキャニング操作が行なわれたことを意味する。つまり、バーコードスキャナ２０３の読取面２０３ａの前面空間である読取空間を商品が通過したことを意味する。そこで、制御部２５３は、ステップＳ３０５での商品の特徴抽出をもって、商品のスキャニング操作の実行を判定する（ステップＳ３０６）。このようなステップＳ３０５での商品の特徴抽出、換言すると、商品のスキャニング操作の実行があったことは、第１のデータを構成する。
【０１０４】
制御部２５３は、商品のスキャニング操作の実行を判定すると（ステップＳ３０６のＹ）、商品コードの取得有無判定、つまり、バーコードスキャナ２０３からの商品コード出力の有無判定に待機する（ステップＳ３０８）。この場合、バーコードスキャナ２０３が商品コードを出力したこと、つまり、バーコードスキャナ２０３からの商品コード出力を判定したことは、第２のデータを構成する。
【０１０５】
第１のデータと第２のデータとの関係について説明する。商品の付されたバーコードが正しくバーコードスキャナ２０３の読取面２０３ａに正対した状態で商品のスキャニング操作がなされたならば、ステップＳ３０６での商品のスキャニング操作の実行の判定（第１のデータ）と、ステップＳ３０８でのバーコードスキャナ２０３からの商品コードの出力の判定（第２のデータ）とは、極めて瞬間的時間内に同期的に発生する。そこで、制御部２５３は、ステップＳ３０８でのバーコードスキャナ２０３からの商品コードの出力の判定（第２のデータ）がステップＳ３０６での商品のスキャニング操作の実行の判定（第１のデータ）に同期的に発生した場合には、第１のデータと第２のデータとの間に整合性があると認識し、同期的に発生しなかった場合には、両データの間に整合性がないと認識する。そこで、制御部２５３は、第１のデータと第２のデータとの間に整合性があると認識した場合には（ステップＳ３０８のＹ）、ステップＳ３０２にリターンし、ステップＳ３０２〜ステップＳ３０８の処理を繰り返す。これに対して、制御部２５３は、第１のデータと第２のデータとの間に整合性がないと認識した場合には（ステップＳ３０８のＮ）、警告処理を実行する（ステップＳ３０９）。つまり、商品販売データ処理の進行を停止し、表示ポール２１７の先端部に設けられている発光部２１８の発光色を青色から赤色に変更して警報を発生し、更に、通信インターフェース２６１を介して警報信号をアテンダント端末５０１に送信する。
【０１０６】
図１７は、第３の判定処理を含む形態チェック処理の別の実施の形態の流れを示すフローチャートである。図１７に示す処理が図１６に示す処理と相違する点は、商品コードの取得手法である。図１７に示す処理では、形態チェック処理に使用する商品コードとして、バーコードスキャナ２０３が出力する商品コードを採用するのではなく、ステップＳ３０４でＲＡＭ２５４に取り込んだ監視カメラ２０５が出力する撮像データを利用する。
【０１０７】
制御部２５３は、ステップＳ３０６で商品のスキャニング操作の実行を判定した後、ステップＳ３０４でＲＡＭ２５４に取り込んだ監視カメラ２０５が出力する撮像データに基づいてバーコード認識処理を実行する（ステップＳ３０７）。このバーコード認識処理は、例えばＨＤＤ２５８にインストールされてＲＡＭ２５４にコピーされたバーコードデータベースを参照することによって実行される。バーコードデータベースは、一例として、バーコードを特徴付けている各種の要素とコードとの関係を対応付けて記憶している。そこで、制御部２５３は、ステップＳ３０４でＲＡＭ２５４に取り込んだ撮像データに含まれているバーコードを解析してそのバーコードを特徴付けている各種の要素を抽出し、抽出された要素に対応付けられているコードをバーコードデータベースにアクセスして取得する。この場合に重要なことは、ステップＳ３０７のバーコード認識処理では、バーコードというコードシンボルをデコードして商品コードを取得することではなく、バーコードの存在そのものを認識するという点である。したがって、ステップＳ３０７でのバーコード認識処理で認識されるバーコードは、実際には商品コードを構成しないものであっても、商品コードであるとみなし得る。そして、ステップＳ３０４でＲＡＭ２５４に取り込んだ撮像データからバーコード（商品コードとみなすことができる商品コード）を抽出できたならば（ステップＳ３０８のＹ）、そのことが第２のデータを構成することになる。
【０１０８】
そこで、制御部２５３は、ステップＳ３０４でＲＡＭ２５４に取り込んだ撮像データからバーコード（商品コードとみなすことができる商品コード）を抽出できたならば（ステップＳ３０８のＹ）、第１のデータと第２のデータとの間に整合性があると認識し、抽出できなければ、両データの間に整合性がないと認識する。この場合におけるステップＳ３０８でのバーコード抽出判定（第２のデータ）は、図１６に示す処理の場合と同様に、ステップＳ３０６での商品のスキャニング操作の実行の判定（第１のデータ）と同期的である必要があることは言うまでもない。
【０１０９】
ステップＳ３０８以降の処理は、図１６に示す処理と共通である。
（４）重量チェック処理
（一）重量チェック処理の処理内容
図１８は、重量チェック処理に含まれている秤装置３０１からの重量データ受信処理の流れを示すフローチャートである。秤装置３０１は、ロードセルユニット３５１による計量結果を重量データとしてセルフチェックアウト端末１０１に送信する。そこで、セルフチェックアウト端末１０１の制御部２５３は、図１０に示す最初の初期ガイダンス画面Ａ（図１０の左から第１列第１行目）中での選択ボタンＡ１のタッチパネル２１１によるタッチ指定等によってセルフチェックアウト処理のスタートが指定されると、重量データの受信に待機している（ステップＳ５１）。
【０１１０】
前述したように、秤装置３０１から決済端末２０１への重量データの送信は、例えば数μｓｅｃ〜数百μｓｅｃというような短い周期で定期的に実行される。図１８に示すフローチャート中のステップＳ５１の受信処理では、秤装置３０１から決済端末２０１への重量データの送信があれば、いつでも受信ありを判定する。
【０１１１】
決済端末２０１の制御部２５３は、重量データの受信を判定すると（ステップＳ５１のＹ）、受信した重量データをＲＡＭ２５４に一時記憶する（ステップＳ５２）。つまり、決済端末２０１の制御部２５３は、例えば数μｓｅｃ〜数百μｓｅｃというような短い周期で定期的に送信されてくる秤装置３０１からの重量データをＲＡＭ２５４に一時記憶する（ステップＳ５２）。
【０１１２】
制御部２５３は、重量チェック処理として、図１８中のステップＳ５２でＲＡＭ２５４に一時記憶した重量データによって特定される重量値から、その直前までＲＡＭ２５４に一時記憶していた重量データによって特定される重量値を減じ、増加分の重量値を得る。この際、制御部２５３は、その直前に検索処理（図９中のステップＳ１２）を実行しているはずである。つまり、制御部２５３は、バーコードスキャナ２０３が出力する商品コードに基づいてＰＬＵファイルＰＦ及び重量データファイルＷＤＦ（図７（ａ）、図７（ｂ））を検索し、その商品コードに対応する単価、重量の許容幅（例えば上限値と下限値との間）及び商品表示を取得しているはずである。そこで、制御部２５３は、図１８中のステップＳ５２でＲＡＭ２５４に一時記憶した重量データによって特定される重量値からその直前までＲＡＭ２５４に一時記憶していた重量データによって特定される重量値を減じて得た増加分の重量値が、検索処理（図９中のステップＳ１２）によって取得した重量の許容幅（例えば上限値と下限値との間）、つまり重量範囲に収まっているかどうかを判定する。これにより、重量チェック処理が実行される。
【０１１３】
（二）重量チェック処理のスキップ
図１９は、重量チェック対象外商品についての基本画面Ｂ及び読取確認画面Ｃを例示する模式図である。前述したように、決済端末２０１は、重量チェック実行有無定義を持つ。そこで、制御部２５３は、重量チェック実行有無定義を参照し、重量チェックをしないと定義付けられた商品については、図１９に例示するように、読取確認画面Ｃに確定ボタンＸを表示し、重量チェック処理をスキップする。そして、読取確認画面Ｃにおいて、確定ボタンＸがタッチパネル２１１によってタッチ指定された場合、制御部２５３は、商品販売データ処理の進行を許容し、基本画面Ｂ中のユーザ領域Ｂ２の明度を元に戻し、読取確認画面Ｃを消去する。これにより、ＬＣＤ２１０の表示は、基本画面Ｂ（図１０の左から第２列第１行目）に復帰する。
【０１１４】
このように、重量チェック対象外商品については、重量チェック処理をスキップする。図１９（ａ）に示すように、重量チェック処理をスキップするにも拘らず、商品に付されたバーコードが読み取られた後のガイダンス表示領域Ｂ１には、「商品をレジ袋またはマイバスケットに入れ、確定ボタンを押してください」という文字をそのための作業を支援する絵柄と共に示すガイダンスを表示する。
【０１１５】
もっとも、図１１に基づいて説明したように、制御部２５３は、重量データファイルＷＤＦの商品載置場所定義（袋詰めスキップ）に従い、ガイダンス表示領域Ｂ１にバーコード読み取り後の商品の載置場所を表示する。そこで、図１９（ｂ）に例示するように、制御部２５３は、床面を載置場所として商品載置場所定義（袋詰めスキップ）に定義されている商品の場合、ガイダンス表示領域Ｂ１に「商品はレジ袋台の脇に置き、確定ボタンを押してください」という文字をそのための作業を支援する絵柄と共に表示させる。
（５）画面入力による商品情報登録
図１０に基づく説明に戻る。前述したように、最初の初期ガイダンス画面Ａ（図１０の左から第１列第１行目）には、「バーコードのない商品は次の画面で登録します」という文字が「次の画面」を示す絵柄と共に案内される。これを受けて、制御部２５３は、バーコードのない商品を登録するための画像として、基本画面Ｂ（図１０の左から第２列第１行目）中のユーザ領域Ｂ２に、「やさい」、「くだもの」、「そうざい」、「魚介」、「その他」、「詰合せ」の六種類のタッチボタンからなる商品指定ボタンＢ２２を用意する。そこで、顧客は、購入しようとする商品にバーコードが付されていない場合、商品指定ボタンＢ２２をタッチパネル２１１によってタッチ指定することになる。これらのいずれかの商品指定ボタンＢ２２がタッチパネル２１１によってタッチ指定されると、基本画面Ｂ中のユーザ領域Ｂ２の取引情報Ｂ２１が部門選択画面Ｅに切り替え表示される（図１０の左から第２列第２行目）。
【０１１６】
図１０に示す部門選択画面Ｅ（左から第２列第２行目）は、「そうざい」がタッチパネル２１１によってタッチ指定された一例を示している。この場合、部門選択画面Ｅとして、「そうざい」の範疇に含まれる各種の食品が４列４行の合計１６種、スクロールボタンによってスクロール可能に表示される。部門選択画面Ｅには、戻るボタンＥ１も表示され、この戻るボタンＥ１がタッチパネル２１１によってタッチ指定された場合には、部門選択画面Ｅが取引情報Ｂ２１に切り替え表示され、基本画面Ｂ（図１０の左から第２列第１行目）の表示に復帰する。
【０１１７】
基本画面Ｂ中のユーザ領域Ｂ２の取引情報Ｂ２１が部門選択画面Ｅに切り替え表示された場合（図１０の左から第２列第２行目）、制御部２５３は、ガイダンス表示領域Ｂ１に、「お持ちの商品のボタンを押してください」という文字をそのための作業を支援する絵柄と共に表示する。これにより、顧客は、次にどのような操作をすれば良いのかを知ることができる。
【０１１８】
そこで、そのガイダンスに従い、顧客が部門選択画面Ｅ（図１０の左から第２列第２行目）から一つの食品をタッチパネル２１１によってタッチ指定すると、基本画面Ｂ中のユーザ領域Ｂ２に、その食品についての部門登録画面Ｆ（図１０の左から第３列第２行目）が出現する。図１０に示す部門登録画面Ｆ（左から第３列第２行目）は、「玉子トウフ」がタッチ指定された一例を示している。この場合、「玉子トウフ」についての部門登録画面Ｆが出現する。部門登録画面Ｆは、商品の単価、割引金額、購入点数、購入金額という取引情報を含み、当該商品の商品名称のテキストデータに基づく文字と当該商品の画像データに基づく絵柄とを含み、更に、テンキーを含む。テンキーは、デフォルト設定が１点である購入点数の変更入力を可能にする。これらの各種データは、一例として、決済端末２０１においてＰＬＵファイルＰＦとは別個に設けられた部門ファイルに記録されている情報から引用される。また、部門登録画面Ｆには、取消しボタンＦ１と決定ボタンＦ２とが含まれている。取消しボタンＦ１がタッチパネル２１１によってタッチ指定された場合、基本画面Ｂのユーザ領域Ｂ２に部門選択画面Ｅが表示された画面（図１０の左から第２列第２行目）に復帰する。
【０１１９】
基本画面Ｂ中のユーザ領域Ｂ２に部門登録画面Ｆが表示された場合（図１０の左から第３列第２行目）、制御部２５３は、ガイダンス表示領域Ｂ１に、「点数を変更するときは数字キーから入力し、「決定」ボタンを押してください」という文字をそのための作業を支援する絵柄と共に表示する。これにより、顧客は、次にどのような操作をすれば良いのかを知ることができる。
【０１２０】
そこで、そのガイダンスに従い、部門登録画面Ｆ（図１０の左から第３列第２行目）において、必要に応じてテンキーによって購入点数を変更入力した後、決定ボタンＦ２をタッチパネル２１１によってタッチ指定すると、デフォルト又はテンキーによって変更入力された購入点数分だけ、選択した食品、図１０に示す例では「玉子トウフ」についての部門登録が完了する。そこで、制御部２５３は、ＬＣＤ２１０に表示されている基本画面Ｂ中、ユーザ領域Ｂ２の明度を落とし、読取確認画面Ｃを生成し、生成した読取確認画面Ｃをユーザ領域Ｂ２に重ねて表示する（図１０の左から第４列第２行目）。また、制御部２５３は、基本画面Ｂ中のガイダンス表示領域Ｂ１の表示を、「商品をレジ袋またはマイバスケットに入れてください」というガイダンスに表示に遷移させる（図１０の左から第４列第２行目）。図１０には示さないが、制御部２５３は、文字のみならず、ガイダンス表示領域Ｂ１に表示する絵柄も商品をレジ袋又はマイバスケットに入れる作業を支援する絵柄に遷移させる。読取確認画面Ｃをガイダンス表示領域Ｂ１に重ねずに表示することにより、このようなガイダンス表示領域Ｂ１でのガイダンス表示及びその遷移を、顧客に容易く確認させることが可能となる。
【０１２１】
ここで、「やさい」、「くだもの」、「そうざい」、「魚介」、「その他」という五種類の商品指定ボタンＢ２２がタッチパネル２１１によってタッチ指定されて部門登録がなされた場合、つまり、「詰合せ」以外の商品指定ボタンＢ２２がタッチ指定されて部門登録がなされた場合には、基本画面Ｂ中のユーザ領域Ｂ２に読取確認画面Ｃを重ねて表示させた後の処理は、重量チェック処理である。つまり、既に説明したバーコードスキャナ２０３によって商品に付されたバーコードを読み取った場合の処理と共通性を有している。そこで、その後の処理については説明を省略する。
（６）決済
図１０に基づく説明に戻る。基本画面Ｂ中のユーザ領域Ｂ２（図１０の左から第２列第１行目）には、「お会計」と表示された会計ボタンＢ２３が表示されている。この会計ボタンＢ２３のタッチ指定は、締め指定を意味する。そこで、タッチパネル２１１により会計ボタンＢ２３がタッチ指定されると、制御部２５３は、決済処理を実行する。つまり、制御部２５３は、会計画面Ｊを生成し、ユーザ領域Ｂ２に表示する（図１０の左から第２列第３行目）。会計画面Ｊは、合計金額の表示と、支払方法の選択ボタンＪ１〜Ｊ５と、最初の基本画面Ｂ（図１０の左から第２列第１行目）に戻るための「明細画面に戻る」と表示された戻るボタンＪ６とを含んでいる。選択ボタンＪ１は現金、選択ボタンＪ２はクレジット、選択ボタンＪ３は電子マネー型の非接触ＩＣカード、選択ボタンＪ４は銀行口座引き落し型の非接触ＩＣカード、選択ボタンＪ５は商品券・クーポンをそれぞれ選択指定する。これにより、決済端末２０１では、顧客がタッチパネル２１１によって会計ボタンＢ２３をタッチ指定することにより締め指定をすると、制御部２５３は、商品販売データ処理で算出した決済金額について、現金、クレジットカード等の磁気カード、電子マネー型の非接触ＩＣカード、銀行引き落し型の非接触ＩＣカードを利用した決済処理を実行する。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施の一形態として、全体のシステム構成を示す模式図である。
【図２】セルフチェックアウトシステムでの各部の配置状態を示す平面図である。
【図３】セルフチェックアウト端末を示す斜視図である。
【図４】秤装置を示す斜視図である。
【図５】保持アームにレジ袋が保持されている状態を示す斜視図である。
【図６】決済端末の電気的なハードウェア構成を示すブロック図である。
【図７】（ａ）は商品データファイルを構成するＰＬＵファイルの一例を示す模式図、（ｂ）は商品データファイルを構成する重量データファイルの一例を示す模式図である。
【図８】秤装置の電気的なハードウェア構成を示す模式図である。
【図９】セルフチェックアウト端末でのセルフチェックアウト処理の流れを示すフローチャートである。
【図１０】セルフチェックアウト端末でのセルフチェックアウト処理実行時における画面遷移例を示す模式図である。
【図１１】一時置き台に載置すべき商品についての基本画面及び読取確認画面を例示する模式図である。
【図１２】第１の判定処理を含む形態チェック処理の流れを示すフローチャートである。
【図１３】第１の判定処理を含む形態チェック処理の別の実施の形態の流れを示すフローチャートである。
【図１４】第２の判定処理を含む形態チェック処理の流れを示すフローチャートである。
【図１５】第２の判定処理を含む形態チェック処理の別の実施の形態の流れを示すフローチャートである。
【図１６】第３の判定処理を含む形態チェック処理の流れを示すフローチャートである。
【図１７】第３の判定処理を含む形態チェック処理の別の実施の形態の流れを示すフローチャートである。
【図１８】重量チェック処理に含まれている秤装置からの重量データ受信処理の流れを示すフローチャートである。
【図１９】（ａ）は重量チェック対象外商品についての基本画面及び読取確認画面（商品載置場所が載置台）を例示する模式図、（ｂ）は重量チェック対象外商品についての基本画面及び読取確認画面（商品載置場所が床面）を例示する模式図である。
【符号の説明】
【０１２３】
２０３…バーコードスキャナ（商品コード読取装置、データコードスキャナ）、２０５…監視カメラ（撮像部）、２０６…カード読取部（ユーザインターフェース）、２０７…テンキー（ユーザインターフェース）、２１０…ＬＣＤ（ユーザインターフェース）、２１１…タッチパネル（ユーザインターフェース）、２１７…表示ポール（警報装置）、２５２…カードリーダライタ（ユーザインターフェース）、３０１…秤装置、３０３ａ…載置台、３０６…一時置き台、ＰＦ…ＰＬＵファイル（商品データファイル）、ＷＤＦ…重量データファイル（商品データファイル）
【図１】
2008027427.tif 000003
【図２】
2008027427.tif 000004
【図３】
2008027427.tif 000005
【図４】
2008027427.tif 000006
【図５】
2008027427.tif 000007
【図６】
2008027427.tif 000008
【図７】
2008027427.tif 000009
【図８】
2008027427.tif 000010
【図９】
2008027427.tif 000011
【図１０】
2008027427.tif 000012
【図１１】
2008027427.tif 000013
【図１２】
2008027427.tif 000014
【図１３】
2008027427.tif 000015
【図１４】
2008027427.tif 000016
【図１５】
2008027427.tif 000017
【図１６】
2008027427.tif 000018
【図１７】
2008027427.tif 000019
【図１８】
2008027427.tif 000020
【図１９】
2008027427.tif 000021