(57)【特許請求の範囲】
【請求項１】
顧客操作に応じて商品登録を行う商品登録装置であって、
商品に付されているコードを読み取る読取部と、
顧客が商品を手に持ち、当該商品に付されているコードが前記読取部の読取可能範囲を通過するように当該商品を移動させる、という一連の顧客操作が行われる顧客操作範囲に対応する範囲に設けられる表示部と、
前記顧客操作範囲における顧客操作の位置を検出する検出部と、
を備え、
前記表示部は、前記検出部により検出された顧客操作の位置に基づいて、前記顧客操作を誘導又は牽制するための顧客操作案内を、前記検出部により検出された顧客操作の位置よりも先行又は後行させて表示する、ことを特徴とする商品登録装置。
【請求項２】
前記顧客操作案内は、人の手又は前腕を含む画像である、ことを特徴とする請求項１記載の商品登録装置。
【請求項３】
前記検出部により検出された顧客操作の位置に基づいて前記顧客操作の速度を算出する算出部を更に備え、
前記表示部は、前記算出部により算出された速度が閾値未満である場合に、前記顧客操作案内を、前記検出部により検出された顧客操作の位置よりも先行させて表示し、前記算出部により算出された速度が前記閾値以上である場合に、前記顧客操作案内を、前記検出部により検出された顧客操作の位置よりも後行させて表示する、ことを特徴とする請求項１又は２記載の商品登録装置。
【請求項４】
前記表示部は、前記読取部の読取可能範囲に対応する読取領域を表示する、ことを特徴とする請求項１乃至３の何れか一項に記載の商品登録装置。
【請求項５】
前記表示部は、前記一連の顧客操作が行われない間に、前記一連の顧客操作として推奨される一連の顧客操作を表示する、ことを特徴とする請求項１乃至４の何れか一項に記載の商品登録装置。
【請求項６】
前記表示部の表示画面は、当該商品登録装置の作業台上面を兼ねる、ことを特徴とする請求項１乃至５の何れか一項に記載の商品登録装置。
【請求項７】
商品に付されているコードを読み取る読取部と、顧客が商品を手に持ち、当該商品に付されているコードが前記読取部の読取可能範囲を通過するように当該商品を移動させる、という一連の顧客操作が行われる顧客操作範囲に対応する範囲に設けられる表示部と、前記顧客操作範囲における顧客操作の位置を検出する検出部と、を備える商品登録装置のコンピュータに、
前記表示部が、前記検出部により検出された顧客操作の位置に基づいて、前記顧客操作範囲における顧客操作を誘導又は牽制するための顧客操作案内を、前記検出部により検出された顧客操作の位置よりも先行又は後行させて表示する機能を実現させるための顧客操作案内表示プログラム。
【請求項８】
前記顧客操作案内は、人の手又は前腕を含む画像である、ことを特徴とする請求項７記載の顧客操作案内表示プログラム。
【請求項９】
商品に付されているコードを読み取る読取部と、顧客が商品を手に持ち、当該商品に付されているコードが前記読取部の読取可能範囲を通過するように当該商品を移動させる、という一連の顧客操作が行われる顧客操作範囲に対応する範囲に設けられる表示部と、前記顧客操作範囲における顧客操作の位置を検出する検出部と、を備える商品登録装置の顧客操作案内表示方法であって、
前記表示部が、前記検出部により検出された顧客操作の位置に基づいて、前記顧客操作範囲における顧客操作を誘導又は牽制するための顧客操作案内を、前記検出部により検出された顧客操作の位置よりも先行又は後行させて表示する、ことを特徴とする顧客操作案内表示方法。
【請求項１０】
前記顧客操作案内は、人の手又は前腕を含む画像である、ことを特徴とする請求項９記載の顧客操作案内表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顧客操作に応じて商品登録を行う商品登録装置の顧客操作案内表示技術に関する。
【背景技術】
【０００２】
近年、スーパーマーケット等の店舗に設けられるチェックアウト装置の一例として、顧客自身が、購入する商品の登録を行うことができるセルフチェックアウト装置が知られている。
【０００３】
このようなセルフチェックアウト装置では、顧客が、購入する商品を手に持ち、当該商品に付されているバーコードがスキャナの読取可能範囲を通過するように当該商品を移動させることによって、バーコードがスキャナに読み取られ、商品登録が行われる。但し、読取可能範囲を通過する際のバーコードの移動速度は、閾値（スキャナが読み取り可能な、バーコードの最大移動速度）以下である必要がある。閾値以下の移動速度でないと、スキャナがバーコードを読み取ることができないために読取エラーが発生し、顧客は、商品登録のための操作をやり直す必要がある。
【０００４】
セルフチェックアウト装置の運用では、このような商品登録のための顧客操作が適切に行われるように、次のような方法により、顧客に対して操作案内が行われている。
【０００５】
例えば、顧客操作が説明されている掲示板を、セルフチェックアウト装置に貼付したり、その付近に設けたりする方法がある。また、例えば、セルフチェックアウト装置のモニタに、操作案内や操作ガイダンス等を表示する方法もある。この方法を採用したセルフチェックアウト装置の一例としては、操作ガイダンス情報等をタッチパネル付きのディスプレイに表示する、セルフチェックアウト方式のＰＯＳ（point of sale）端末が知られている（例えば、特許文献１参照）。また、モニタに表示する操作案内として、顧客操作の実演ビデオを表示するものもある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１９１９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の操作案内の方法では、具体的な操作が顧客に判り難いという問題がある。例えば、掲示板を設ける方法では、商品に付されているバーコードをスキャナに読み取らせる際に、具体的にどの程度のスピードでスキャナの読取可能範囲を通過させれば良いのか、顧客に判り難いという問題がある。また、例えば、顧客操作の実演ビデオをモニタに表示する方法では、商品に付されているバーコードをスキャナに読み取らせる際に、具体的にどの位置で読み取らせれば良いのか、顧客に判り難いという問題がある。その他の操作案内の方法にも、同様の問題がある。
【０００８】
本発明は、上記実状に鑑み、商品登録のための顧客操作を顧客に判り易く案内することができる商品登録装置、顧客操作案内表示プログラム、及び顧客操作案内表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
装置の一観点によれば、顧客操作に応じて商品登録を行う商品登録装置であって、商品に付されているコードを読み取る読取部と、顧客が商品を手に持ち、当該商品に付されているコードが前記読取部の読取可能範囲を通過するように当該商品を移動させる、という一連の顧客操作が行われる顧客操作範囲に対応する範囲に設けられる表示部と、前記顧客操作範囲における顧客操作の位置を検出する検出部と、を備え、前記表示部は、前記検出部により検出された顧客操作の位置に基づいて、前記顧客操作を誘導又は牽制するための顧客操作案内を、前記検出部により検出された顧客操作の位置よりも先行又は後行させて表示する、商品登録装置を提供する。
【００１０】
プログラムの一観点によれば、商品に付されているコードを読み取る読取部と、顧客が商品を手に持ち、当該商品に付されているコードが前記読取部の読取可能範囲を通過するように当該商品を移動させる、という一連の顧客操作が行われる顧客操作範囲に対応する範囲に設けられる表示部と、前記顧客操作範囲における顧客操作の位置を検出する検出部と、を備える商品登録装置のコンピュータに、前記表示部が、前記検出部により検出された顧客操作の位置に基づいて、前記顧客操作範囲における顧客操作を誘導又は牽制するための顧客操作案内を、前記検出部により検出された顧客操作の位置よりも先行又は後行させて表示する機能を実現させるための顧客操作案内表示プログラムを提供する。
【００１１】
方法の一観点によれば、商品に付されているコードを読み取る読取部と、顧客が商品を手に持ち、当該商品に付されているコードが前記読取部の読取可能範囲を通過するように当該商品を移動させる、という一連の顧客操作が行われる顧客操作範囲に対応する範囲に設けられる表示部と、前記顧客操作範囲における顧客操作の位置を検出する検出部と、を備える商品登録装置の顧客操作案内表示方法であって、前記表示部が、前記検出部により検出された顧客操作の位置に基づいて、前記顧客操作範囲における顧客操作を誘導又は牽制するための顧客操作案内を、前記検出部により検出された顧客操作の位置よりも先行又は後行させて表示する、顧客操作案内表示方法を提供する。
【発明の効果】
【００１２】
開示の装置、プログラム、及び方法は、商品登録のための顧客操作を顧客に判り易く案内することができる、という効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】一実施の形態に係るセルフチェックアウト装置の外観構成例を示す図である。
【図２】一実施の形態に係るセルフチェックアウト装置の左側面側から見た、カメラスキャナの読取方向を模式的に示す図である。
【図３】一実施の形態に係るセルフチェックアウト装置において、操作案内モニタの、表示画面を含む上面を、買物袋懸吊部に吊り下げられた買物袋と買物カゴ計量装置に載置された買物カゴと共に、模式的に示す図である。
【図４】一実施の形態に係るセルフチェックアウト装置のハードウェア構成例を示す図である。
【図５】一実施の形態に係るセルフチェックアウト装置において、ＲＡＭに格納される表示データテーブルの一例を示す図である。
【図６】一実施の形態に係るセルフチェックアウト装置において、ＲＡＭに格納される「腕の一部．ＧＩＦ」の画像データの一例を示す図である。
【図７】一実施の形態に係るセルフチェックアウト装置において、ＲＡＭに格納される「腕全体．ＧＩＦ」の画像データの一例を示す図である。
【図８】一実施の形態に係るセルフチェックアウト装置において、ＲＡＭに格納される読取スピード閾値テーブルの一例を示す図である。
【図９】一実施の形態に係るセルフチェックアウト装置において、ＲＡＭに格納されるデモ表示スピードテーブルの一例を示す図である。
【図１０】一実施の形態に係るセルフチェックアウト装置において、ＲＡＭに格納される表示管理テーブルの一例を示す図である。
【図１１】一実施の形態に係るセルフチェックアウト装置において、表示管理テーブルに含まれる「表示角度」を説明する図である。
【図１２】一実施の形態に係るセルフチェックアウト装置において、ＲＡＭに格納される買物カゴ計量テーブルの一例を示す図である。
【図１３】一実施の形態に係るセルフチェックアウト装置において、ＲＡＭに格納されるバーコード読取カウンタテーブルの一例を示す図である。
【図１４】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作の一例を示すフローチャート（その１）である。
【図１５】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作の一例を示すフローチャート（その２）である。
【図１６】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作の一例を示すフローチャート（その３）である。
【図１７】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作の一例を示すフローチャート（その４）である。
【図１８】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作中における、顧客操作例及び操作案内モニタの表示画面の表示例を示す図（その１）である。
【図１９】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作中における、顧客操作例及び操作案内モニタの表示画面の表示例を示す図（その２）である。
【図２０】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作中における、顧客操作例及び操作案内モニタの表示画面の表示例を示す図（その３）である。
【図２１】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作中における、顧客操作例及び操作案内モニタの表示画面の表示例を示す図（その４）である。
【図２２】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作中における、顧客操作例及び操作案内モニタの表示画面の表示例を示す図（その５）である。
【図２３】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作中における、顧客操作例及び操作案内モニタの表示画面の表示例を示す図（その６）である。
【図２４】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作中における、顧客操作例及び操作案内モニタの表示画面の表示例を示す図（その７）である。
【図２５】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作中における、顧客操作例及び操作案内モニタの表示画面の表示例を示す図（その８）である。
【図２６】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作中における、顧客操作例及び操作案内モニタの表示画面の表示例を示す図（その９）である。
【図２７】一実施の形態に係るセルフチェックアウト装置の操作案内表示動作中における、顧客操作例及び操作案内モニタの表示画面の表示例を示す図（その１０）である。
【図２８】一実施の形態に係るセルフチェックアウト装置のバーコード読取動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、本発明の実施の形態を説明する。
本発明の一実施の形態に係る商品登録装置は、顧客自身が、購入する商品の登録を行うことができるセルフチェックアウト装置である。
【００１５】
図１は、本実施形態に係るセルフチェックアウト装置の外観構成例を示す図である。図２は、本実施形態に係るセルフチェックアウト装置の左側面側から見た、カメラスキャナの読取方向を模式的に示す図である。図３は、本実施形態に係るセルフチェックアウト装置において、操作案内モニタの、表示画面を含む上面を、買物袋懸吊部に吊り下げられた買物袋と買物カゴ計量装置に載置された買物カゴと共に、模式的に示す図である。
【００１６】
図１に示したように、セルフチェックアウト装置１０は、筐体１１と筐体１２を備える。
【００１７】
筐体１１及び筐体１２は、セルフチェックアウト装置１０を統括的に制御する不図示の制御装置や、外部との通信を行う不図示の通信装置や、不図示の電源装置等を収容する。
【００１８】
また、セルフチェックアウト装置１０は、筐体１１の上方に、ＬＣＤ（Liquid Crystal Display）１３、タッチパネル１４、カードＲ／Ｗ（Reader/Writer）１５、カメラスキャナ１６、不図示のハンディスキャナ、レシートプリンタ１７、操作案内モニタ１８、及び金銭取扱装置収容部１９を備え、筐体１１の右側方に買物カゴ計量装置２０を備え、筐体１２の上方に買物袋懸吊部２１を備える。
【００１９】
ＬＣＤ１３は、各種の情報を表示する。例えば、ＬＣＤ１３は、セルフチェックアウト装置１０の操作案内及び操作メニューや、読み取ったバーコード（商品情報）に基づく商品名、商品単価、商品重量等の商品精算に伴う情報、精算時の預かり金額、買い物合計の金額、及び釣銭額等の情報を表示する。なお、バーコードは、商品に付されているコードの一例である。
【００２０】
タッチパネル１４は、ＬＣＤ１３の表示に従った顧客のタッチ操作による操作情報の入力を受け付ける。
【００２１】
カードＲ／Ｗ１５は、磁気カード（例えば、クレジットカード）の磁気ストライプに記録された情報を読み取る。
【００２２】
カメラスキャナ１６は、図２に示したように下方読取方式のスキャナであって、セルフチェックアウト装置１０に固定されている。カメラスキャナ１６は、操作案内モニタ１８の表示画面に表示される読取領域１８ａを所定のフレームレートで撮像し、得られた画像内に、商品に付されているバーコードの存在が認識された場合に、そのバーコードを読み取る。なお、操作案内モニタ１８の表示画面に表示される読取領域１８ａは、カメラスキャナ１６の読取可能範囲に対応すると共に、カメラスキャナ１６の撮像範囲に対応する。
【００２３】
図示しないハンディスキャナは、カメラスキャナ１６で読み取ることができないバーコードを読み取ることができるように、セルフチェックアウト装置１０に有線又は無線で接続され、移動可能である。図示しないハンディスキャナは、商品に付されているバーコードにレーザ走査線を照射し、そのバーコードを読み取る。
【００２４】
レシートプリンタ１７は、購入した商品の名称（商品名）、商品単価、預かり金額、釣銭金額等の情報が記載されたレシートを印刷する。
【００２５】
操作案内モニタ１８は、商品登録のための顧客操作が行われる顧客操作範囲に対応する範囲に設けられる。より詳しくは、操作案内モニタ１８は、その上面に表示画面を有し、その表示画面が、商品登録のための顧客操作が行われる顧客操作範囲に対応する範囲に設けられる。なお、商品登録のための顧客操作が行われる顧客操作範囲は、顧客が、買物カゴ計量装置２０に載置した買物カゴから商品を取り出し、当該商品に付されているバーコードが操作案内モニタ１８の表示画面に表示されている読取領域１８ａ上を通過するように当該商品を移動させてカメラスキャナ１６にバーコードを読み取らせ、買物袋懸吊部２１に吊り下げられている買物袋に当該商品を入れる、という一連の顧客操作が行われる範囲である。従って、操作案内モニタ１８の表示画面は、セルフチェックアウト装置１０の作業台上面も兼ねる。以下では、商品登録のための顧客操作が行われる顧客操作範囲を、単に、顧客操作範囲と言う。
【００２６】
また、操作案内モニタ１８は、その上面に、図３に示したように、９個の近接センサー２２（２２−１、２２−２、２２−３、２２−４、２２−５、２２−６、２２−７、２２−８、２２−９）を備える。近接センサー２２−１、２２−２、２２−３は、表示画面１８ｂの外側に設けられ、近接センサー２２−４、２２−５、２２−６、２２−７、２２−８、２２−９は、表示画面１８ｂの内側に設けられる。また、９個の近接センサー２２は一列に設けられる。近接センサー２２−１、２２−２、２２−３、２２−４、２２−５、２２−６は間隔ｄ１で等間隔に設けられ、近接センサー２２−６、２２−７は間隔ｄ２（ｄ２＞ｄ１）で設けられ、近接センサー２２−７、２２−８、２２−９は、間隔ｄ３（ｄ３＞ｄ２）で等間隔に設けられる。このような９個の近接センサー２２は、顧客操作範囲における顧客操作の位置として、顧客の手又は腕（前腕）の位置を検出するために設けられ、各近接センサー２２は、顧客の手又は腕等の検出対象物が近接したときにオンし、そうでないときはオフする。
【００２７】
また、操作案内モニタ１８の表示画面１８ｂの表示領域は、図３に示したように、座標により規定されている。
【００２８】
操作案内モニタ１８は、このような表示画面１８ｂに、上述の読取領域１８ａを表示すると共に、詳しくは後述するように、近接センサー２２の検出結果に基づいて、顧客操作範囲における顧客操作を誘導又は牽制するための顧客操作案内等を表示する。
【００２９】
金銭取扱装置収容部１９は、不図示の釣札機（紙幣取扱装置）と不図示の釣銭機（硬貨取扱装置）を収容する。また、金銭取扱装置収容部１９は、紙幣投入口１９ａ、紙幣出金口１９ｂ、硬貨投入口１９ｃ、硬貨返却口１９ｄ、及び硬貨出金口１９ｅを備える。紙幣投入口１９ａは、釣札機に入金する紙幣の投入口である。紙幣出金口１９ｂは、釣札機から出金する紙幣の取り出し口である。硬貨投入口１９ｃは、釣銭機に入金する硬貨の投入口である。硬貨返却口１９ｄは、釣銭機から返却される硬貨の取り出し口である。硬貨出金口１９ｅは、釣銭機から出金する硬貨の取り出し口である。
【００３０】
買物カゴ計量装置２０は、当該買物カゴ計量装置２０に載置された買物カゴに入れられている商品の総重量を計量する。なお、買物カゴの重量は既知であるから、買物カゴ計量装置２０は、商品が入れられている買物カゴの総重量を計量し、その計量値から、買物カゴの重量を減算することにより、買物カゴに入れられている商品の総重量を計量することができる。
【００３１】
買物袋懸吊部２１は、商品登録後の商品が入れられる買物袋を吊り下げるためのものである。なお、買物袋は、レジ袋等であってもよい。
【００３２】
図４は、本実施形態に係るセルフチェックアウト装置１０のハードウェア構成例を示す図である。
【００３３】
図４に示したように、セルフチェックアウト装置１０は、ＣＰＵ（Central Processing Unit）１０１やＲＡＭ（Random Access Memory）１０２等を含む制御装置１００を備え、制御装置１００は、ＬＣＤ１３やタッチパネル１４等を含む各種装置と接続されている。制御装置１００は各種装置を統括的に制御する。セルフチェックアウト装置１０は、制御装置１００に含まれるＣＰＵ１０１によって制御される。
【００３４】
ＣＰＵ１０１には、バス１０７を介して、ＲＡＭ１０２、ＨＤＤ（Hard Disk Drive）１０３、通信インタフェース１０４、グラフィック処理装置１０５、入出力インタフェース１０６が接続されている。ＣＰＵ１０１は、バス１０７を介して、ＨＤＤ１０３からＲＡＭ１０２上にプログラムを読み出し、実行する。これにより、後述の操作案内表示動作やバーコード読取動作等を含む、セルフチェックアウト装置１０の各種動作が行われる。
【００３５】
ＲＡＭ１０２には、ＣＰＵ１０１により実行される、ＯＳ（Operating System）やアプリケーション等のプログラムの一部が一時的に格納される他、図５乃至１３を用いて後述するテーブルデータや画像データ等、ＣＰＵ１０１の処理に必要な各種データが格納される。
【００３６】
ＨＤＤ１０３には、プログラムや各種データが格納されている。なお、ＨＤＤ１０３に格納されるプログラムや各種データは、例えば、不図示のプログラム提供者端末装置から不図示のネットワーク及び通信インタフェース１０４を介して格納されるものであってもよい。
【００３７】
通信インタフェース１０４は、例えばＬＡＮ（Local Area Network）等のネットワークを介して、外部装置と通信を行う。
【００３８】
グラフィック処理装置１０５には、操作案内モニタ１８とＬＣＤ１３が接続されている。グラフィック処理装置１０５は、ＣＰＵ１０１の制御の下に、操作案内モニタ１８の表示画面１８ｂに表示させる画像データを生成し、当該画像データを画像信号に変換して、操作案内モニタ１８へ出力する。また、グラフィック処理装置１０５は、ＣＰＵ１０１の制御の下に、ＬＣＤ１３に表示させる画像データを生成し、当該画像データを画像信号に変換して、ＬＣＤ１３へ出力する。
【００３９】
入出力インタフェース１０６には、タッチパネル１４、カメラスキャナ１６、ハンディスキャナ２３、カードＲ／Ｗ１５、レシートプリンタ１７、音声出力装置２４、入出金装置２５、買物カゴ計量装置２０、及びセンサー信号入力装置２６が接続されている。
【００４０】
音声出力装置２４は、ブザーを含み、商品登録から支払いまでの一連の処理の中で、必要な音声を出力する。例えば、音声出力装置２４は、カメラスキャナ１６によりバーコードが読み取られた時に読取音を出力する。
【００４１】
入出金装置２５は、上述した釣札機及び釣銭機を含む。
センサー信号入力装置２６は、９個の近接センサー２２の検出信号が入力され、当該検出信号に応じた検出データをＣＰＵ１０１に出力する。
【００４２】
また、入出力インタフェース１０６には、不図示の媒体読取装置も接続されており、当該媒体読取装置にセットされた可搬型記憶媒体に対して、データの書込み又は読み出しが可能である。なお、ＣＰＵ１０１により実行されるプログラムは、その可搬型記憶媒体に記憶されていてもよい。この場合、ＣＰＵ１０１は、媒体読取装置にセットされた可搬記憶媒体からＲＡＭ１０２上にプログラムを読み出して実行するようにしてもよい。可搬型記憶媒体は、例えば、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、フレキシブルディスク、光ディスク、光磁気ディスク、ＤＶＤ（Digital Versatile Disc）ディスク、ＵＳＢ（Universal Serial Bus）メモリなど様々な形式の記憶媒体のいずれでもよい。
【００４３】
図５は、ＲＡＭ１０２に格納される表示データテーブルの一例を示す図である。図６及び図７は、ＲＡＭ１０２に格納される画像データの一例を示す図である。
【００４４】
図５に示したように、表示データテーブルは、「種別」と「表示ファイル名」との対応関係を示すテーブルである。図５に示した例では、その対応関係として、「種別１」と「腕の一部．ＧＩＦ」が対応し、「種別２」と「腕全体．ＧＩＦ」が対応することを示している。なお、「腕の一部．ＧＩＦ」のファイルは、図６に示したように、腕の一部が表された画像データのファイルである。「腕全体．ＧＩＦ」のファイルは、図７に示したように、バーコードが付されている商品を手にしているときの手及び腕を表した画像データのファイルである。これらの画像データは、操作案内モニタ１８の表示画面１８ｂに表示される、顧客操作範囲における顧客操作を誘導又は牽制するための顧客操作案内の一例である。
【００４５】
図８は、ＲＡＭ１０２に格納される読取スピード閾値テーブルの一例を示す図である。
図８に示したように、読取スピード閾値テーブルは、「閾値名」と「値」との対応関係を示すテーブルである。図８に示した例では、その対応関係として、「閾値１」と「０．１５０秒」が対応することを示している。なお、この「値」は、カメラスキャナ１６が、操作案内モニタ１８の表示画面１８ｂに表示されている読取領域１８ａ上を通過する商品に付されているバーコードを読み取る際の、推奨されるバーコードのスピード（速度）に対応する時間を示す。この時間に対応するスピードでバーコードが読取領域１８ａ上を通過することによって、カメラスキャナ１６は、読取エラーを生じることなく、バーコードを読み取ることができる。従って、この時間は、顧客操作の推奨される速度と言うこともできる。
【００４６】
図９は、ＲＡＭ１０２に格納されるデモ表示スピードテーブルの一例を示す図である。
図９に示したように、デモ表示スピードテーブルは、「スピード名」と「値」との対応関係を示すテーブルである。図９に示した例では、その対応関係として、「デモ１」と「０．３Ｍ／秒」（秒速０．３メートル）が対応することを示している。なお、この「値」は、商品登録のための顧客操作のスピードとして推奨されるスピードを示し、このスピードで商品登録のための顧客操作が行われることによって、カメラスキャナ１６は、操作案内モニタ１８の表示画面１８ｂに表示されている読取領域１８ａ上を通過する商品に付されているバーコードを、読取エラーを生じることなく、読み取ることができる。
【００４７】
図１０は、ＲＡＭ１０２に格納される表示管理テーブルの一例を示す図である。図１１は、表示管理テーブルに含まれる「表示角度」を説明する図である。
【００４８】
図１０に示したように、表示管理テーブルは、「表示パターン」と、「表示位置」と、「座標」と、「表示データ種別」と、「センサー」と、「表示角度」と、「センサー反応時刻」と、「時間差」との対応関係を示すテーブルである。但し、この対応関係において、「センサー反応時刻」及び「時間差」は、商品登録のための顧客操作が行われる過程で格納又はクリアされるものである。図１０に示した例では、そのような対応関係の１つとして、「パターン２」と、「表示位置２」と、「（Ｘ８５，Ｙ１５）」と、「種別１」と、「２」と、「１５」と、「１０：００：００．２００」と、「０．２０秒」が対応することを示している。なお、このような対応関係において、「座標」は、操作案内モニタ１８の表示画面１８ｂの表示領域の座標を示す（図３参照）。「表示データ種別」は、表示データテーブル（図５参照）の「種別」に対応する。「センサー」の「１」〜「９」は、近接センサー２２−１〜２２−９に対応する。「表示角度」は、対応する画像データを表示する際の、その画像データの回転角度を示す。このときの回転方向は、表示する画像データを例えば「腕全体．ＧＩＦ」（図７参照）のファイルの画像データとして説明すると、図１１に示したように、「表示角度」が正（＋）の値の場合には時計回りの方向となり、「表示角度」が負（−）の値の場合には反時計周りの方向となる。なお、「表示角度」が「０」の場合には回転しない。「センサー反応時刻」は、対応する近接センサー２２が反応した時刻（顧客操作を検出した時刻）を示す。「時間差」は、対応する近接センサー２２が反応した時刻と、その右側（近接センサー２２−１側）に隣接する近接センサー２２が反応した時刻との時間差を示す。例えば、「時間差」の「０．２０秒」は、対応する近接センサー２２−２（「センサー」の「２」）が反応した時刻「１０：００：００．２００」と、その右側に隣接する近接センサー２２−１（「センサー」の「１」）が反応した時刻「１０：００：００．０００」との時間差を示す。
【００４９】
図１２は、ＲＡＭ１０２に格納される買物カゴ計量テーブルの一例を示す図である。
図１２に示したように、買物カゴ計量テーブルは、「計量種別」と「値」との対応関係を示すテーブルである。但し、この対応関係において、「値」は、商品登録のための顧客操作が行われる過程で格納、更新（変更）、又はクリアされるものである。図１２に示した例では、そのような対応関係として、「初期値」と「２７５０ｇ」が対応し、「変更値」と「２７００ｇ」が対応することを示している。なお、この「値」は、買物カゴ計量装置２０による計量値を示す。
【００５０】
図１３は、ＲＡＭ１０２に格納されるバーコード読取カウンタテーブルの一例を示す図である。
【００５１】
図１３に示したように、バーコード読取カウンタテーブルは、「種別」と「値」との対応関係を示すテーブルである。図１３に示した例では、そのような対応関係として、「規定値」と「１０回」が対応し、「カウント値」と「１０回」が対応することを示している。但し、この対応関係において、「種別」が「カウント値」の「値」は、商品登録のための顧客操作が行われる過程で格納、更新（変更）、又はクリアされるものである。
【００５２】
なお、上述のように構成されたセルフチェックアウト装置１０において、カメラスキャナ１６は、商品に付されているコードを読み取る読取部の一例である。操作案内モニタ１８は、顧客が商品を手に持ち、当該商品に付されているコードが読取部の読取可能範囲を通過するように当該商品を移動させる、という一連の顧客操作が行われる顧客操作範囲に対応する範囲に設けられる表示部の一例である。９個の近接センサー２２は、顧客操作範囲における顧客操作の位置を検出する検出部の一例である。ＣＰＵ１０１がＨＤＤ１０３等からプログラムを読み出し実行することによって実現される機能の一部は、検出部により検出された顧客操作の位置に基づいて顧客操作の速度を算出する算出部の一例である。
【００５３】
次に、本実施形態に係るセルフチェックアウト装置１０の動作について説明する。
図１４乃至１７は、セルフチェックアウト装置１０の操作案内表示動作の一例を示すフローチャートである。なお、この操作案内表示動作は、操作案内モニタ１８の表示画面１８ｂに、商品登録のための顧客操作を案内するための表示を行う動作である。図１８乃至２７は、その動作中における、顧客操作例及び操作案内モニタ１８の表示画面１８ｂの表示例を示す図である。図２８は、セルフチェックアウト装置１０のバーコード読取動作の一例を示すフローチャートである。なお、このバーコード読取動作は、カメラスキャナ１６によるバーコード読取動作である。
【００５４】
このような操作案内表示動作及びバーコード読取動作は、制御装置１００のＣＰＵ１０１がＨＤＤ１０３等に記憶されているプログラムを読み出し実行することによって、並列に実施されるものであり、セルフチェックアウト装置１０の電源スイッチがオンされ、セルフチェックアウト装置１０が起動すると、開始する。
【００５５】
まず、操作案内表示動作を、図１４乃至２７を用いて説明する。
図１４に示したように、セルフチェックアウト装置１０が起動して、本動作が開始すると、ＣＰＵ１０１は、まず、初期処理を行う（Ｓ１０１）。この初期処理では、ＣＰＵ１０１が、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の「センサー反応時刻」及び「時間差」のクリア、及び、ＲＡＭ１０２に格納されている買物カゴ計量テーブル（図１２参照）の「値」のクリア等を行う。また、このときに、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂに読取領域１８ａを表示する。なお、この読取領域１８ａは、以後、Ｓ１０６の判定結果がＹｅｓになるまで継続して表示される。
【００５６】
続いて、ＣＰＵ１０１は、買物カゴ計量装置２０から計量値を取得し（Ｓ１０２）、その計量値がゼロ以下か否かを判定する（Ｓ１０３）。なお、計量値がゼロである場合は、買物カゴ計量装置２０に載置されている買物カゴの中身が空であることを示し、計量値がマイナスである場合は、買物カゴ計量装置２０に何も載置されていないことを示す。
【００５７】
Ｓ１０３の判定結果がＹｅｓの場合、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている買物カゴ計量テーブル（図１２参照）の「値」をクリアする（Ｓ１０４）。なお、このＳ１０４の処理は、省略することもできる。
【００５８】
Ｓ１０４の後、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂにデモ表示を行い、そして、そのデモ表示をクリアする（Ｓ１０５）。より詳しくは、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の「表示パターン」における「パターン１」から「パターン９」までの各々に従った表示を、ＲＡＭ１０２に格納されているデモ表示スピードテーブル（図９参照）の、「スピード名」が「デモ１」に対応する「値」である「０．３Ｍ／秒」に従ったスピードで、順次行う。このようなデモ表示において、例えば「パターン１」に従った表示では、その「パターン１」に対応する「座標」、「表示データ種別」、及び「表示角度」が、「Ｘ９５，Ｙ１５」、「種別１」、及び「１５」であることから、「種別１」に対応する「腕の一部．ＧＩＦ」の画像データに係る画像が１５°（＋１５°）回転された状態で、表示画面１８ｂの表示領域上の座標「Ｘ９５，Ｙ１５」の位置に表示される。このようなデモ表示により、商品登録のための適切な顧客操作がデモ表示される。そして、このようなデモ表示が終了すると、ＣＰＵ１０１は、表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする。
【００５９】
Ｓ１０５の後、ＣＰＵ１０１は、営業終了か否かを判定する（Ｓ１０６）。なお、この判定では、例えば、セルフチェックアウト装置１０の電源スイッチがオフされていると営業終了と判定され、電源スイッチがオンされていると営業終了でないと判定される（後述の図２８のＳ２０８も同様）。
【００６０】
Ｓ１０６の判定結果がＹｅｓの場合は本動作が終了し、Ｓ１０６の判定結果がＮｏの場合には処理がＳ１０２へ戻る。
【００６１】
一方、Ｓ１０３の判定結果がＮｏの場合、ＣＰＵ１０１は、Ｓ１０２で取得された計量値（例えば「２７５０ｇ」）を、ＲＡＭ１０２に格納されている買物カゴ計量テーブル（図１２参照）に、当該テーブルの「計量種別」が「初期値」に対応する「値」として、格納する（Ｓ１０７）。
【００６２】
Ｓ１０７の後、ＣＰＵ１０１は、センサー信号入力装置２６から、９個の近接センサー２２の検出信号に応じた検出データを取得し（Ｓ１０８）、その検出データに基づいて近接センサー２２−１がオンしたか否かを判定する（Ｓ１０９）。
【００６３】
Ｓ１０９の判定結果がＮｏの場合には、処理がＳ１０８へ戻る。
一方、Ｓ１０９の判定結果がＹｅｓの場合、ＣＰＵ１０１は、近接センサー２２−１がオンした時刻（例えば「１０：００：００．０００」）を、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）に、当該テーブルの「表示位置」が「表示位置１」に対応する「センサー反応時刻」として、格納する（Ｓ１１０）。
【００６４】
Ｓ１１０の後、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置１」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別１」に対応する「腕の一部．ＧＩＦ」（図６参照）の画像データに係る画像を１５°（＋１５°）回転させて、表示画面１８ｂの表示領域上の座標「Ｘ９５，Ｙ１５」の位置に表示する（Ｓ１１１）。これにより、例えば図１８に示したように、「腕の一部．ＧＩＦ」の画像データに係る画像３１が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも先行されるように表示され、顧客操作を誘導するような操作案内表示が行われる。
【００６５】
Ｓ１１１の後、ＣＰＵ１０１は、センサー信号入力装置２６から、９個の近接センサー２２の検出信号に応じた検出データを取得し（Ｓ１１２）、その検出データに基づいて近接センサー２２−２がオンしたか否かを判定する（Ｓ１１３）。
【００６６】
Ｓ１１３の判定結果がＮｏの場合には、処理がＳ１１２へ戻る。
一方、Ｓ１１３の判定結果がＹｅｓの場合、ＣＰＵ１０１は、近接センサー２２−２がオンした時刻（例えば「１０：００：００．２００」）を、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）に、当該テーブルの「表示位置」が「表示位置２」に対応する「センサー反応時刻」として、格納する（Ｓ１１４）。
【００６７】
Ｓ１１４の後、ＣＰＵ１０１は、Ｓ１１４で格納された、近接センサー２２−２がオンした時刻から、Ｓ１１０で格納された、近接センサー２２−１がオンした時刻を減算して、両時刻の時間差を求め、当該時間差（例えば「０．２０秒」）を、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）に、当該テーブルの「表示位置」が「表示位置２」に対応する「時間差」として、格納する（Ｓ１１５）。なお、この時間差は、顧客の手又は腕３２が、近接センサー２２−１の位置から近接センサー２２−２の位置まで、移動するのに要した時間と言うこともできることから、顧客操作の速度を示すものと言うこともできる（後述のＳ１２３、Ｓ１３２、Ｓ１４１、及びＳ１５０の各処理でも同様）。
【００６８】
Ｓ１１５の後、ＣＰＵ１０１は、Ｓ１１５で格納された時間差が、ＲＡＭ１０２に格納されている読取スピード閾値テーブル（図８参照）の「閾値名」が「閾値１」に対応する「値」である「０．１５０秒」より大きいか否かを判定する（Ｓ１１６）。なお、この判定結果がＹｅｓになる場合には、顧客の操作速度が、推奨される操作速度よりも遅い（推奨操作速度未満である）ことを示し、Ｎｏの場合には、顧客の操作速度が、推奨される操作速度と等しいか又は推奨される操作速度よりも速い（推奨操作速度以上である）ことを示している（後述のＳ１２５、Ｓ１３４、Ｓ１４３、及びＳ１５２の各判定も同様）。
【００６９】
Ｓ１１６の判定結果がＹｅｓの場合（顧客操作速度が推奨操作速度未満の場合）、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１１７）。そして、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置２」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別１」に対応する「腕の一部．ＧＩＦ」（図６参照）の画像データに係る画像を１５°（＋１５°）回転させて、表示画面１８ｂの表示領域上の座標「Ｘ８５，Ｙ１５」の位置に表示する（Ｓ１１８）。これにより、例えば図１９に示したように、「腕の一部．ＧＩＦ」の画像データに係る画像３１が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも先行されるように表示され、顧客操作を誘導するような操作案内表示が行われる。
【００７０】
一方、Ｓ１１６の判定結果がＮｏの場合（顧客操作速度が推奨操作速度以上の場合）、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１１９）。そして、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置１」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別１」に対応する「腕の一部．ＧＩＦ」（図６参照）の画像データに係る画像を１５°（＋１５°）回転させて、表示画面１８ｂの表示領域上の座標「Ｘ９５，Ｙ１５」の位置に表示する（Ｓ１２０）。これにより、図示はしないが、「腕の一部．ＧＩＦ」の画像データに係る画像が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも後行されるように表示され、顧客操作を牽制するような操作案内表示が行われる。
【００７１】
Ｓ１１８又はＳ１２０の後、ＣＰＵ１０１は、センサー信号入力装置２６から、９個の近接センサー２２の検出信号に応じた検出データを取得し（Ｓ１２１）、その検出データに基づいて近接センサー２２−３がオンしたか否かを判定する（Ｓ１２２）。
【００７２】
Ｓ１２２の判定結果がＮｏの場合には、処理がＳ１２１へ戻る。
一方、Ｓ１２２の判定結果がＹｅｓの場合、ＣＰＵ１０１は、近接センサー２２−３がオンした時刻（例えば「１０：００：００．４２０」）を、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）に、当該テーブルの「表示位置」が「表示位置３」に対応する「センサー反応時刻」として、格納する（Ｓ１２３）。
【００７３】
Ｓ１２３の後、ＣＰＵ１０１は、Ｓ１２３で格納された、近接センサー２２−３がオンした時刻から、Ｓ１１４で格納された、近接センサー２２−２がオンした時刻を減算して、両時刻の時間差を求め、当該時間差（例えば「０．２２秒」）を、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）に、当該テーブルの「表示位置」が「表示位置３」に対応する「時間差」として、格納する（Ｓ１２４）。
【００７４】
Ｓ１２４の後、ＣＰＵ１０１は、Ｓ１２４で格納された時間差が、ＲＡＭ１０２に格納されている読取スピード閾値テーブル（図８参照）の「閾値名」が「閾値１」に対応する「値」である「０．１５０秒」より大きいか否かを判定する（Ｓ１２５）。
【００７５】
Ｓ１２５の判定結果がＹｅｓの場合（顧客操作速度が推奨操作速度未満の場合）、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１２６）。そして、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置３」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別２」に対応する「腕全体．ＧＩＦ」（図７参照）の画像データに係る画像を１０°（＋１０°）回転させて、表示画面１８ｂの表示領域上の座標「Ｘ８０，Ｙ２５」の位置に表示する（Ｓ１２７）。これにより、例えば図２０に示したように、「腕全体．ＧＩＦ」の画像データに係る画像３３が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも先行されるように表示され、顧客操作を誘導するような操作案内表示が行われる。
【００７６】
一方、Ｓ１２５の判定結果がＮｏの場合（顧客操作速度が推奨操作速度以上の場合）、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１２８）。そして、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置２」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別１」に対応する「腕の一部．ＧＩＦ」（図６参照）の画像データに係る画像を１５°（＋１５°）回転させて、表示画面１８ｂの表示領域上の座標「Ｘ８５，Ｙ１５」の位置に表示する（Ｓ１２９）。これにより、図示はしないが、「腕の一部．ＧＩＦ」の画像データに係る画像が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも後行されるように表示され、顧客操作を牽制するような操作案内表示が行われる。
【００７７】
Ｓ１２７又はＳ１２９の後、ＣＰＵ１０１は、センサー信号入力装置２６から、９個の近接センサー２２の検出信号に応じた検出データを取得し（Ｓ１３０）、その検出データに基づいて近接センサー２２−４がオンしたか否かを判定する（Ｓ１３１）。
【００７８】
Ｓ１３１の判定結果がＮｏの場合には、処理がＳ１３０へ戻る。
一方、Ｓ１３１の判定結果がＹｅｓの場合、ＣＰＵ１０１は、近接センサー２２−４がオンした時刻（例えば「１０：００：００．７１０」）を、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）に、当該テーブルの「表示位置」が「表示位置４」に対応する「センサー反応時刻」として、格納する（Ｓ１３２）。
【００７９】
Ｓ１３２の後、ＣＰＵ１０１は、Ｓ１３２で格納された、近接センサー２２−４がオンした時刻から、Ｓ１２３で格納された、近接センサー２２−３がオンした時刻を減算して、両時刻の時間差を求め、当該時間差（例えば「０．２９秒」）を、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）に、当該テーブルの「表示位置」が「表示位置４」に対応する「時間差」として、格納する（Ｓ１３３）。
【００８０】
Ｓ１３３の後、ＣＰＵ１０１は、Ｓ１３３で格納された時間差が、ＲＡＭ１０２に格納されている読取スピード閾値テーブル（図８参照）の「閾値名」が「閾値１」に対応する「値」である「０．１５０秒」より大きいか否かを判定する（Ｓ１３４）。
【００８１】
Ｓ１３４の判定結果がＹｅｓの場合（顧客操作速度が推奨操作速度未満である場合）、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１３５）。そして、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置４」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別２」に対応する「腕全体．ＧＩＦ」（図７参照）の画像データに係る画像を５°（＋５°）回転させて、表示画面１８ｂの表示領域上の座標「Ｘ７０，Ｙ３０」の位置に表示する（Ｓ１３６）。これにより、例えば図２１に示したように、「腕全体．ＧＩＦ」の画像データに係る画像３３が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも先行されるように表示され、顧客操作を誘導するような操作案内表示が行われる。
【００８２】
一方、Ｓ１３４の判定結果がＮｏの場合（顧客操作速度が推奨操作速度以上の場合）、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１３７）。そして、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置３」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別２」に対応する「腕全体．ＧＩＦ」（図７参照）の画像データに係る画像を１５°（＋１５°）回転させて、表示画面１８ｂの表示領域上の座標「Ｘ８０，Ｙ２５」の位置に表示する（Ｓ１３８）。これにより、図示はしないが、「腕全体．ＧＩＦ」の画像データに係る画像が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも後行されるように表示され、顧客操作を牽制するような操作案内表示が行われる。
【００８３】
Ｓ１３６又はＳ１３８の後、ＣＰＵ１０１は、センサー信号入力装置２６から、９個の近接センサー２２の検出信号に応じた検出データを取得し（Ｓ１３９）、その検出データに基づいて近接センサー２２−５がオンしたか否かを判定する（Ｓ１４０）。
【００８４】
Ｓ１４０の判定結果がＮｏの場合には、処理がＳ１３９へ戻る。
一方、Ｓ１４０の判定結果がＹｅｓの場合、ＣＰＵ１０１は、近接センサー２２−５がオンした時刻（例えば「１０：００：００．９５０」）を、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）に、当該テーブルの「表示位置」が「表示位置５」に対応する「センサー反応時刻」として、格納する（Ｓ１４１）。
【００８５】
Ｓ１４１の後、ＣＰＵ１０１は、Ｓ１４１で格納された、近接センサー２２−５がオンした時刻から、Ｓ１３２で格納された、近接センサー２２−４がオンした時刻を減算して、両時刻の時間差を求め、当該時間差（例えば「０．２４秒」）を、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）に、当該テーブルの「表示位置」が「表示位置５」に対応する「時間差」として、格納する（Ｓ１４２）。
【００８６】
Ｓ１４２の後、ＣＰＵ１０１は、Ｓ１４２で格納された時間差が、ＲＡＭ１０２に格納されている読取スピード閾値テーブル（図８参照）の「閾値名」が「閾値１」に対応する「値」である「０．１５０秒」より大きいか否かを判定する（Ｓ１４３）。
【００８７】
Ｓ１４３の判定結果がＹｅｓの場合（顧客操作速度が推奨操作速度未満の場合）、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１４４）。そして、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置５」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別２」に対応する「腕全体．ＧＩＦ」（図７参照）の画像データに係る画像を回転させずに、表示画面１８ｂの表示領域上の座標「Ｘ６０，Ｙ３０」の位置に表示する（Ｓ１４５）。これにより、例えば図２２に示したように、「腕全体．ＧＩＦ」の画像データに係る画像３３が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも先行されるように表示され、顧客操作を誘導するような操作案内表示が行われる。なお、図２２に示したように、表示画面１８ｂに表示される、「腕全体．ＧＩＦ」の画像データに係る画像３３と読取領域１８ａとが重なる場合があるが、この場合には、読取領域１８ａ上に「腕全体．ＧＩＦ」の画像データに係る画像３３が重畳されるようにして表示される。
【００８８】
一方、Ｓ１４３の判定結果がＮｏの場合（顧客操作速度が推奨操作速度以上の場合）、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１４６）。そして、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置４」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別２」に対応する「腕全体．ＧＩＦ」（図７参照）の画像データに係る画像を１５°（＋１５°）回転させて、表示画面１８ｂの表示領域上の座標「Ｘ７０，Ｙ３０」の位置に表示する（Ｓ１４７）。これにより、例えば図２３に示したように、「腕全体．ＧＩＦ」の画像データに係る画像３３が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも後行されるように表示され、顧客操作を牽制するような操作案内表示が行われる。
【００８９】
Ｓ１４５又はＳ１４７の後、ＣＰＵ１０１は、センサー信号入力装置２６から、９個の近接センサー２２の検出信号に応じた検出データを取得し（Ｓ１４８）、その検出データに基づいて近接センサー２２−６がオンしたか否かを判定する（Ｓ１４９）。
【００９０】
Ｓ１４９の判定結果がＮｏの場合には、処理がＳ１４８へ戻る。
一方、Ｓ１４９の判定結果がＹｅｓの場合、ＣＰＵ１０１は、近接センサー２２−６がオンした時刻（例えば「１０：００：０１．２４０」）を、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）に、当該テーブルの「表示位置」が「表示位置６」に対応する「センサー反応時刻」として、格納する（Ｓ１５０）。
【００９１】
Ｓ１５０の後、ＣＰＵ１０１は、Ｓ１５０で格納された、近接センサー２２−６がオンした時刻から、Ｓ１４１で格納された、近接センサー２２−５がオンした時刻を減算して、両時刻の時間差を求め、当該時間差（例えば「０．２９秒」）を、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）に、当該テーブルの「表示位置」が「表示位置６」に対応する「時間差」として、格納する（Ｓ１５１）。
【００９２】
Ｓ１５１の後、ＣＰＵ１０１は、Ｓ１５１で格納された時間差が、ＲＡＭ１０２に格納されている読取スピード閾値テーブル（図８参照）の「閾値名」が「閾値１」に対応する「値」である「０．１５０秒」より大きいか否かを判定する（Ｓ１５２）。
【００９３】
Ｓ１５２の判定結果がＹｅｓの場合（顧客操作速度が推奨操作速度未満の場合）、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１５３）。そして、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置６」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別２」に対応する「腕全体．ＧＩＦ」（図７参照）の画像データに係る画像を回転させずに、表示画面１８ｂの表示領域上の座標「Ｘ５０，Ｙ３０」の位置に表示する（Ｓ１５４）。これにより、例えば図２４に示したように、「腕全体．ＧＩＦ」の画像データに係る画像３３が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも先行されるように表示され、顧客操作を誘導するような操作案内表示が行われる。
【００９４】
一方、Ｓ１５２の判定結果がＮｏの場合（顧客操作速度が推奨操作速度以上の場合）、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１５５）。そして、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置５」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別２」に対応する「腕全体．ＧＩＦ」（図７参照）の画像データに係る画像を回転させずに、表示画面１８ｂの表示領域上の座標「Ｘ６０，Ｙ３０」の位置に表示する（Ｓ１５６）。これにより、図示はしないが、「腕全体．ＧＩＦ」の画像データに係る画像が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも後行されるように表示され、顧客操作を牽制するような操作案内表示が行われる。
【００９５】
Ｓ１５４又はＳ１５６の後、ＣＰＵ１０１は、センサー信号入力装置２６から、９個の近接センサー２２の検出信号に応じた検出データを取得し（Ｓ１５７）、その検出データに基づいて近接センサー２２−７がオンしたか（反応したか）否かを判定する（Ｓ１５８）。
【００９６】
Ｓ１５８の判定結果がＮｏの場合には、処理がＳ１５７へ戻る。
一方、Ｓ１５８の判定結果がＹｅｓの場合、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１５９）。
【００９７】
Ｓ１５９の後、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置７」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別２」に対応する「腕全体．ＧＩＦ」（図７参照）の画像データに係る画像を−５°回転させて、表示画面１８ｂの表示領域上の座標「Ｘ４０，Ｙ２５」の位置に表示する（Ｓ１６０）。これにより、例えば図２５に示したように、「腕全体．ＧＩＦ」の画像データに係る画像３３が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも先行されるように表示され、顧客操作を誘導するような操作案内表示が行われる。なお、図２５に示した例は、表示画面１８ｂに表示されている読取領域１８ａ上で、顧客が手にしている商品に付されているバーコードがカメラスキャナ１６により読み取られた瞬間の状態も示しており、この状態では、読取領域１８ａの反転表示又は高輝度表示（明るい表示）と共に音声出力装置２４による読取音の出力等によって、バーコードの読取完了が顧客に通知される。カメラスキャナ１６によるバーコードの読取処理については、図２８を用いて後述する。
【００９８】
Ｓ１６０の後、ＣＰＵ１０１は、センサー信号入力装置２６から、９個の近接センサー２２の検出信号に応じた検出データを取得し（Ｓ１６１）、その検出データに基づいて近接センサー２２−８がオンしたか否かを判定する（Ｓ１６２）。
【００９９】
Ｓ１６２の判定結果がＮｏの場合には、処理がＳ１６１へ戻る。
一方、Ｓ１６２の判定結果がＹｅｓの場合、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１６３）。
【０１００】
Ｓ１６３の後、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置８」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別２」に対応する「腕全体．ＧＩＦ」（図７参照）の画像データに係る画像を−１０°回転させて、表示画面１８ｂの表示領域上の座標「Ｘ２５，Ｙ２５」の位置に表示する（Ｓ１６４）。これにより、例えば図２６に示したように、「腕全体．ＧＩＦ」の画像データに係る画像３３が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも先行されるように表示され、顧客操作を誘導するような操作案内表示が行われる。
【０１０１】
Ｓ１６４の後、ＣＰＵ１０１は、センサー信号入力装置２６から、９個の近接センサー２２の検出信号に応じた検出データを取得し（Ｓ１６５）、その検出データに基づいて近接センサー２２−９がオンしたか（反応したか）否かを判定する（Ｓ１６６）。
【０１０２】
Ｓ１６６の判定結果がＮｏの場合には、処理がＳ１６５へ戻る。
一方、Ｓ１６６の判定結果がＹｅｓの場合、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１６７）。
【０１０３】
Ｓ１６７の後、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の、「表示位置」が「表示位置９」に対応する「座標」、「表示データ種別」、及び「表示角度」に従って、「種別１」に対応する「腕の一部．ＧＩＦ」（図６参照）の画像データに係る画像を−１５°回転させて、表示画面１８ｂの表示領域上の座標「Ｘ５，Ｙ１５」の位置に表示する（Ｓ１６８）。これにより、例えば図２７に示したように、「腕の一部．ＧＩＦ」の画像データに係る画像３１が、バーコードが付されている商品を手にした顧客の手及び腕３２の位置よりも先行されるように表示され、顧客操作を誘導するような操作案内表示が行われる。
【０１０４】
Ｓ１６８の後、ＣＰＵ１０１は、Ｓ１６８の処理が終了した時点から、ＲＡＭ１０２に格納されている読取スピード閾値テーブル（図８参照）の、「閾値名」が「閾値１」に対応する「値」である「０．１５０秒」が経過したか否かを判定する（Ｓ１６９）。
【０１０５】
Ｓ１６９の判定結果がＮｏの場合は、本判定を繰り返す。
一方、Ｓ１６９の判定結果がＹｅｓの場合、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂの表示を、読取領域１８ａの表示を除いて、クリアする（Ｓ１７０）。
【０１０６】
Ｓ１７０の後、ＣＰＵ１０１は、買物カゴ計量装置２０から計量値を取得し（Ｓ１７１）、その計量値（例えば「２７００ｇ」）を、ＲＡＭ１０２に格納されている買物カゴ計量テーブル（図１２参照）に、当該テーブルの「計量種別」が「変更値」に対応する「値」として、格納する（Ｓ１７２）。
【０１０７】
Ｓ１７２の後、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている買物カゴ計量テーブル（図１２参照）において、「計量種別」が「初期値」に対応する「値」が、「計量種別」が「変更値」に対応する「値」より大きいか否かを判定する（Ｓ１７３）。
【０１０８】
Ｓ１７３の判定結果がＮｏの場合、処理がＳ１７１へ戻る。
一方、Ｓ１７３の判定結果がＹｅｓの場合、ＣＰＵ１０１は、ＲＡＭ１０２に格納されている表示管理テーブル（図１０参照）の「センサー反応時刻」及び「時間差」をクリアし（Ｓ１７４）、処理がＳ１０２へ戻る。
【０１０９】
次に、バーコード読取動作を、図２８を用いて説明する。
図２８に示したように、セルフチェックアウト装置１０が起動して、本動作が開始すると、ＣＰＵ１０１は、まず、初期処理を行う（Ｓ２０１）。この初期処理では、ＣＰＵ１０１が、カメラスキャナ１６の起動、及び、ＲＡＭ１０２に格納されているバーコード読取カウンタテーブル（図１３参照）の「種別」が「カウント値」に対応する「値」のクリア等を行う。
【０１１０】
続いて、ＣＰＵ１０１は、カメラスキャナ１６により所定のフレームレートで撮像されている画像（表示画面１８ｂに表示されている読取領域１８ａの撮像画像）内に、バーコードが存在するか否かを判定する（Ｓ２０２）。
【０１１１】
Ｓ２０２の判定結果がＮｏの場合は、本判定を繰り返す。
一方、Ｓ２０２の判定結果がＹｅｓの場合、ＣＰＵ１０１は、ＲＡＭ１０２に格納されているバーコード読取カウンタテーブル（図１３参照）の「種別」が「カウント値」に対応する「値」を、インクリメント（＋１）する（Ｓ２０３）。
【０１１２】
Ｓ２０３の後、ＣＰＵ１０１は、ＲＡＭ１０２に格納されているバーコード読取カウンタテーブル（図１３参照）において、「種別」が「規定値」に対応する「値」が、「種別」が「カウント値」に対応する「値」より大きいか否かを判定する（Ｓ２０４）。
【０１１３】
Ｓ１７３の判定結果がＹｅｓの場合は、処理がＳ２０２に戻る。
一方、Ｓ１７３の判定結果がＮｏの場合、ＣＰＵ１０１は、カメラスキャナ１６によるバーコードの読み取りを行う（Ｓ２０５）。
【０１１４】
Ｓ２０５の後、ＣＰＵ１０１は、操作案内モニタ１８の表示画面１８ｂに表示されている読取領域１８ａを反転表示又は高輝度表示（明るく表示）する（Ｓ２０６）。また、このときに、ＣＰＵ１０１は、音声出力装置２４による読取音の出力も行う。
【０１１５】
Ｓ２０６の後、ＣＰＵ１０１は、ＲＡＭ１０２に格納されているバーコード読取カウンタテーブル（図１３参照）の「種別」が「カウント値」に対応する「値」をクリアする（Ｓ２０７）。
【０１１６】
Ｓ２０７の後、ＣＰＵ１０１は、営業終了か否かを判定し（Ｓ２０８）、その判定結果がＹｅｓの場合には本動作が終了し、Ｎｏの場合には処理がＳ２０２に戻る。
【０１１７】
以上のように、本実施形態に係るセルフチェックアウト装置１０によれば、顧客が、購入する商品を入れた買物カゴを買物カゴ計量装置２０に載置した後、商品登録のための操作を行う過程において、顧客操作速度（顧客の手又は腕の速度）が推奨操作速度より遅い場合には、顧客操作案内（腕の一部又は腕全体の画像）を顧客操作より先行させて表示させることで顧客操作を誘導し、顧客操作速度が推奨操作速度と等しいか又は推奨操作速度よりも速い場合には、顧客操作案内を顧客操作より後行させて表示させることで顧客操作を牽制することができる。これにより、商品に付されているバーコードを、具体的にどの程度の速度で、カメラスキャナ１６の読取可能範囲を通過させれば良いのか、顧客に判り易く案内することができる。また、操作案内モニタ１８の表示画面１８ｂには、その読取可能範囲に対応する読取領域１８ａが表示されているので、商品に付されているバーコードを、具体的にどの位置でカメラスキャナ１６に読み取らせれば良いのか、顧客に判り易く案内することができる。
【０１１８】
以上、本発明の実施の形態を説明したが、本発明は、上述した実施の形態に限定されることなく、本発明の要旨を逸脱しない範囲内で種々の改良・変更が可能である。
【符号の説明】
【０１１９】
１０        セルフチェックアウト装置
１１        筐体
１２        筐体
１３        ＬＣＤ
１４        タッチパネル
１５        カードＲ／Ｗ
１６        カメラスキャナ
１７        レシートプリンタ
１８        操作案内モニタ
１８ａ      読取領域
１８ｂ      表示画面
１９        金銭取扱装置収容部
１９ａ      紙幣投入口
１９ｂ      紙幣出金口
１９ｃ      硬貨投入口
１９ｄ      硬貨返却口
１９ｅ      硬貨出金口
２０        買物カゴ計量装置
２１        買物袋懸吊部
２２        近接センサー
２３        ハンディスキャナ
２４        音声出力装置
２５        入出金装置
２６        センサー信号入力装置
３１        画像
３２        顧客の手及び腕
３３        画像
１００      制御装置
１０１      ＣＰＵ
１０２      ＲＡＭ
１０３      ＨＤＤ
１０４      通信インタフェース
１０５      グラフィック処理装置
１０６      入出力インタフェース
１０７      バス
【図１】
0006420751.tif 000002
【図２】
0006420751.tif 000003
【図３】
0006420751.tif 000004
【図４】
0006420751.tif 000005
【図５】
0006420751.tif 000006
【図６】
0006420751.tif 000007
【図７】
0006420751.tif 000008
【図８】
0006420751.tif 000009
【図９】
0006420751.tif 000010
【図１０】
0006420751.tif 000011
【図１１】
0006420751.tif 000012
【図１２】
0006420751.tif 000013
【図１３】
0006420751.tif 000014
【図１４】
0006420751.tif 000015
【図１５】
0006420751.tif 000016
【図１６】
0006420751.tif 000017
【図１７】
0006420751.tif 000018
【図１８】
0006420751.tif 000019
【図１９】
0006420751.tif 000020
【図２０】
0006420751.tif 000021
【図２１】
0006420751.tif 000022
【図２２】
0006420751.tif 000023
【図２３】
0006420751.tif 000024
【図２４】
0006420751.tif 000025
【図２５】
0006420751.tif 000026
【図２６】
0006420751.tif 000027
【図２７】
0006420751.tif 000028
【図２８】
0006420751.tif 000029