以下、添付図面を参照して、商品読取装置、商品販売データ処理装置、及びチェックアウトシステムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、情報表示装置及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。
(第1の実施形態)
図1は、第1の実施形態に係るチェックアウトシステム1の一例を示す斜視図である。図1に示すように、チェックアウトシステム1は、商品に関する情報を読み取る商品読取装置101と、一取引に係る商品の登録、精算を行うPOS端末11とを備える。尚、以下では、複数の図面に示される同様の構成については同一の符号を付して示し、その重複する説明を省略する場合がある。
POS端末11は、チェックアウト台41上のドロワ21上面に載置されている。ドロワ21は、POS端末11によって開放動作の制御を受ける。POS端末11の上面には、オペレータ(店員)によって押下操作されるキーボード22が配置されている。キーボード22を操作するオペレータから見てキーボード22よりも奥側には、オペレータに向けて情報を表示する表示デバイス23が設けられている。表示デバイス23は、その表示面23aに情報を表示する。表示面23aには、タッチパネル26が積層されている。表示デバイス23よりもさらに奥側には、顧客用表示デバイス24が回転可能に立設されている。顧客用表示デバイス24は、その表示面24aに情報を表示する。なお、図1に示す顧客用表示デバイス24は、表示面24aを図1中手前側に向けているが、表示面24aが図1中奥側に向くように顧客用表示デバイス24を回転させることによって、顧客用表示デバイス24は顧客に向けて情報を表示する。
POS端末11が載置されているチェックアウト台41とL字を形成するようにして、横長テーブル状のカウンタ台151が配置されている。カウンタ台151の上面には、荷受け面152が形成されている。荷受け面152には、商品Gを収納する買物カゴ153が載置される。買物カゴ153は、顧客によって持ち込まれる第1の買物カゴ153aと、第1の買物カゴ153aから商品読取装置101を挟んだ位置に載置される第2の買物カゴ153bとに分けて考えることができる。なお、買物カゴ153は、いわゆるカゴ形状のものに限るものではなく、トレー等であってもよい。また、買物カゴ153(第2の買物カゴ153b)は、いわゆるカゴ形状のものに限らず、箱状や袋状等であってもよい。
カウンタ台151の荷受け面152には、POS端末11とデータ送受信可能に接続された商品読取装置101が設置されている。商品読取装置101は、薄型矩形形状のハウジング102を備える。ハウジング102の正面には読取窓103が配置されている。ハウジング102の上部には、表示・操作部104が取り付けられている。表示・操作部104には、タッチパネル105が表面に積層された表示デバイス106が設けられている。表示デバイス106の右隣にはキーボード107が配設されている。キーボード107の右隣には、図示しないカードリーダのカード読取溝108が設けられている。オペレータから見て表示・操作部104の裏面左奥側には、顧客に情報を提供するための顧客用表示デバイス109が設置されている。
顧客によって持ち込まれた第1の買物カゴ153aには、一取引に係る商品Gが収納されている。第1の買物カゴ153a内の商品Gは、商品読取装置101を操作するオペレータにより第2の買物カゴ153bに移動される。この移動過程で、商品Gが商品読取装置101の読取窓103に向けられる。この際、読取窓103内に配置された撮像部164(図2参照)は商品Gを撮像する。
商品読取装置101では、撮像部164により撮像された画像に含まれる商品Gの全部または一部を検出する。商品読取装置101では、撮像手段である撮像部164により撮像された画像に商品Gの全部または一部が含まれることを検出した場合、その撮像された画像をPOS端末11へ出力する。POS端末11では、商品Gの各々について、商品Gの売上登録にかかる情報と商品Gの画像の特徴量とが関連付けられたPLUファイルF1(図2参照)を参照して、商品読取部110の撮像部164により撮像された商品Gの全部または一部の画像から特定の物体である商品Gを認識することで売上登録を行う商品Gを特定し、その特定された商品Gの商品ID、商品分類、商品名、単価などの売上登録にかかる情報を、売上マスタファイル(図示しない)などに記録して売上登録を行う。
または、その商品Gに関する商品コードが符号化されたバーコードを読み取ることで商品Gを特定してもよい。具体的には、バーコードとして記述された商品コードは、商品Gを特定するために商品ごとに割り当てられたコードであり、一例として13桁の数字であるJANコードである。なお、コードシンボルはQRコード(登録商標)等の二次元コードであってもよいことは言うまでもない。特定された商品Gは、顧客が購入を希望する商品として登録される。また、商品Gの登録は、キーボード107を用いて商品コードを入力してもよい。
図2は、POS端末11及び商品読取装置101のハードウェア構成を示すブロック図である。POS端末11は、情報処理を実行する情報処理部としてのマイクロコンピュータ60を備える。マイクロコンピュータ60は、各種演算処理を実行し各部を制御するCPU61(Central Processing Unit)に、ROM62(Read Only Memory)とRAM63(Random Access Memory)とがバス接続されて構成されている。
POS端末11のCPU61には、前述したドロワ21、キーボード22、表示デバイス23、タッチパネル26、顧客用表示デバイス24、音声出力部67がいずれも各種の入出力回路(いずれも図示せず)を介して接続されている。これらは、CPU61による制御を受ける。
操作手段であるキーボード22は、「1」、「2」、「3」…等の数字や「×」という乗算の演算子が上面に表示されているテンキー22d、仮締めキー22e、締めキー22f、及び領収書キー22gを含む。領収書キー22gは、顧客から領収書の発行依頼があった場合に押下する。
POS端末11のCPU61には、HDD64(Hard Disk Drive)が接続されている。HDD64には、プログラムや各種ファイルが記憶されている。HDD64に記憶されているプログラムや各種ファイルは、POS端末11の起動時に、その全部又は一部がRAM63にコピーされてCPU61により順次実行される。HDD64に記憶されているプログラムの一例は、商品販売データ処理用のプログラムPRである。HDD64に記憶されているファイルの一例は、ストアコンピュータSCから配信されて格納されているPLUファイルF1である。PLUファイルF1は、商品ごとにユニークに割り当てられた商品コードごとに、その商品の名称、単価、商品分類などの商品に関する情報を格納するファイルである。
POS端末11のCPU61には、ストアコンピュータSCとデータ通信を実行するための通信インターフェース25が入出力回路(図示せず)を介して接続されている。ストアコンピュータSCは、店舗のバックヤード等に設置されている。ストアコンピュータSCのHDD(図示せず)には、POS端末11に配信されるPLUファイルF1が格納されている。
さらに、POS端末11のCPU61には、商品読取装置101との間でデータ送受信を可能にする接続インターフェース65が接続されている。したがって、接続インターフェース65は、商品読取装置101に接続している。また、POS端末11のCPU61には、レシートなどに印字を行うプリンタ66が接続されている。POS端末11は、CPU61の制御のもと、一取引の取引内容をレシートや領収書に印字する。また、POS端末11のCPU61は、キーボード22の領収書キー22gが押下されるとプリンタ66を制御して領収書を印字する。
商品読取装置101も、マイクロコンピュータ160を備える。マイクロコンピュータ160は、CPU161にROM162とRAM163とがバス接続されて構成されている。ROM162には、CPU161によって実行されるプログラムが記憶されている。CPU161には、撮像部164が各種の入出力回路(いずれも図示せず)を介して接続されている。撮像部164は、CPU161によって動作が制御される。表示・操作部104は接続インターフェース176を介してPOS端末11に接続されている。表示・操作部104はPOS端末11のCPU61によって動作が制御される。また、RAM163の一部の領域は、顧客より領収書の発行依頼があったことを示す領収書フラグ166を格納する領域として使用される。
領収書フラグ166の初期値は、0となっており領収書の発行依頼が無い状態を示している。領収書フラグ166は、後述する領収書発行ボタン201(図4参照)が押下されることにより1となり領収書の発行依頼が有る状態へと変化する。そして、領収書フラグ166がPOS端末11へ送信されることにより、POS端末11は、領収書の発行依頼があったか否かを判定する。
撮像部164は、CCD(Charge Coupled Device)イメージセンサやCMOS(Complementary Metal Oxide Semiconductor)イメージセンサなどであり、CPU161の制御の下で読取窓103からの撮像を行う。例えば撮像部164では30fpsの動画像の撮像を行う。撮像部164が所定のフレームレートで順次撮像したフレーム画像はRAM163に保存される。
音声出力部165は、予め設定された警告音等を発生させるための音声回路とスピーカ等である。音声出力部165は、CPU161の制御の下で警告音や音声による報知を行う。
さらに、CPU161には、POS端末11の接続インターフェース65に接続して、POS端末11との間でデータ送受信を可能にする接続インターフェース175が接続されている。CPU161の制御の下、商品読取装置101の撮像部164によって撮像されたフレーム画像は、接続インターフェース175を介して出力され、接続インターフェース65を介してPOS端末11に入力される。
図3は、POS端末11及び商品読取装置101の機能構成を示すブロック図である。図3に示すように、商品読取装置101のCPU161は、ROM162が格納するプログラムを実行することにより、撮像画像取込部1611と、商品検出部1612と、画像出力部1613と、商品データ入力制御部1614と、入力制御部1615と、フラグ出力部1616と、としての機能を備える。また、同様に、POS端末11のCPU61は、プログラムPRを実行することにより、画像入力部611と、物体認識部612と、商品登録部613と、フラグ入力部614と、報知制御部615と、印字制御部616と、としての機能を備える。
まず、商品読取装置101の機能について説明する。撮像画像取込部1611は、撮像部164に撮像オン信号を出力して撮像部164に撮像動作を開始させる。撮像画像取込部1611は、撮像動作開始後に撮像部164が撮像してRAM163に保存されたフレーム画像を順次取り込む。撮像画像取込部1611によるフレーム画像の取り込みは、RAM163に保存された順に行われる。
商品検出部1612は、撮像画像取込部1611により取り込まれたフレーム画像に含まれる商品Gの全部または一部を、パターンマッチング技術などを用いて検出する。具体的には、取り込まれたフレーム画像を2値化した画像から輪郭線などを抽出する。次いで、直近のフレーム画像から抽出された輪郭線と、今回のフレーム画像から抽出された輪郭線とを比較し、変更があった部分、すなわち、売上登録のために読取窓103に向けられた商品の写り込みを検出する。なお、商品を検出する別の方法としては、取り込まれたフレーム画像から肌色領域の有無を検出する。次いで、肌色領域が検出された場合、すなわち、店員の手の写り込みが検出された場合は、上述した輪郭線の検出を行うことで、店員の手が把持していると想定される商品の輪郭抽出を試みる。この時、手の形状を示す輪郭と、それ以外の輪郭とが検出された場合は、店員の手が商品を把持していることから、商品の写り込みを検出する。
画像送信手段である画像出力部1613は、撮像画像取込部1611が取り込んだフレーム画像を、接続インターフェース175を介してPOS端末11へ出力する。画像出力部1613は撮像画像取込部1611が取り込んだフレーム画像を逐次POS端末11へ出力してもよいが、本実施形態では、商品検出部1612により商品Gの全部または一部が検出されたフレーム画像をPOS端末11へ出力するものとする。このように、商品検出部1612により商品Gの全部または一部が検出されたフレーム画像をPOS端末11へ出力することで、商品Gの全部または一部が含まれていないフレーム画像によってPLUファイルF1を参照して実行する物体認識がPOS端末11で行われることを防止できる。特定の物体の認識処理は処理時間を要することから、特定の物体の認識の見込みのない、商品Gの全部または一部が含まれていないフレーム画像での処理を防止することで、処理時間の短縮を図ることができる。
商品情報受信手段である商品データ入力制御部1614は、画像出力部1613が出力した商品Gの全部または一部が検出されたフレーム画像の商品の商品ID、商品分類、商品名、単価などの入力を制御する。また、入力された商品の商品ID、商品分類、商品名、単価などを商品データ入力制御部1614は、表示デバイス106、又は顧客用表示デバイス109に表示させる。
入力手段である入力制御部1615は、商品読取装置101の入力を制御する。例えば、商品の登録に関するキーボード107やタッチパネル105からの入力を制御する。すなわち、入力制御部1615は、顧客が領収書の発行の依頼があったことを示す設定の入力を制御する。入力制御部1615は、RAM163に格納された領収書フラグ166を有効にすることで領収書の発行の依頼があったことを示す設定を行う。
フラグ出力部1616は、RAM163に格納された領収書フラグ166を出力する。具体的には、後述する商品登録画面200(図4参照)の小計ボタン202が押下された場合に、フラグ出力部1616は、RAM163に格納された領収書フラグ166と、一取引の商品読取の完了通知とをPOS端末11へ出力する。
図4は、商品読取装置101の表示デバイス106に表示された商品登録画面200を示す図である。表示手段である表示デバイス106に表示された商品登録画面200は、顧客が購入を希望する商品の登録に用いる画面である。また、商品登録画面200の左上には領収書発行ボタン201と、商品登録画面200の右下には小計ボタン202とが備えられている。オペレータは、商品登録の際に顧客より領収書の発行を依頼された場合に、領収書発行ボタン201を押下する。そして、オペレータは、全ての商品の読取が完了した場合に、小計ボタン202を押下する。
領収書発行ボタン201が押下されると、入力制御部1615は、RAM163に格納されている領収書フラグ166を1にして領収書の発行依頼があったことを示す状態に変化させる。小計ボタン202が押下されると、情報送信手段であるフラグ出力部1616は、RAM163に格納されている領収書フラグ166をPOS端末11へ送信する。
次に、POS端末11の機能について説明する。画像受信手段である画像入力部611は、商品読取装置101の画像出力部1613から出力された画像の入力を制御する。
物体認識部612は、PLUファイルF1の商品画像を参照して、商品読取装置101の撮像部164により撮像された商品Gの全部または一部の画像から、特徴量として色合いや表面の凹凸状況等の表面の状態を読み取ることによって特定の物体として商品Gを認識する。なお、物体認識部612は、処理時間の短縮を図るため、商品Gの輪郭や大きさは考慮しないものとする。POS端末11では、物体認識部612の認識結果により、PLUファイルF1に予め登録されている商品の中から商品読取装置101が読み取った商品を特定できる。
商品情報送信手段である商品登録部613は、物体認識部612により認識された商品画像と関連する売上登録にかかる情報、すなわち、商品読取装置101が読み取った商品として特定された商品の商品ID、商品分類、商品名、単価などを売上マスタファイルなどに記録して売上登録を行う。また、売上登録にかかる情報を商品読取装置101へ出力する。
情報受信手段であるフラグ入力部614は、フラグ出力部1616から出力された一取引の商品読取の完了通知と、領収書フラグ166とを受信する。
報知手段である報知制御部615は、画像入力部611が受信した領収書フラグ166が、領収書の発行を示している場合に、表示デバイス23に表示させることで報知する。その際に、ポップアップ表示により報知してもよい。または、音声出力部67から音声により報知してもよい。
ここで、図5は、POS端末11の表示デバイス23に表示された決済画面300を示す図である。決済画面300は、顧客から商品Gの対価である金銭を受領する際に表示される画面である。決済画面300の左下には、注意事項画面301が表示されている。注意事項画面301は、商品読取装置101の表示デバイス106の領収書発行ボタン201が押下された場合に表示されるボタンである。図5は、一例として領収書依頼有りと表示した場合を示している。
印字制御部616は、印字手段であるプリンタ66を制御して領収書とレシートとを印字する。フラグ入力部614が受信した領収書フラグ166が領収書の発行を示している場合に、印字制御部616は、領収書キー22gが押下されるか否かに関わらず、フラグ入力部614が受信した登録明細を用いてレシートと、領収書との両方を印字する。領収書を印字する場合には、レシートに領収書が発行済みであることを示す印字を行う。ここで、図6は、領収書を発行した場合のレシートを示す図である。レシートの中央に領収書発行済みマーク401が印字されている。これにより、既に領収書が発行されたレシートにて、再度領収書の発行を求める不正を防止することが可能となる。
次に、チェックアウトシステム1の動作について詳細に説明する。先ず、商品読取装置101の動作について説明する。図7は、商品読取装置101の商品登録と領収書受け付けの手順を示すフローチャートである。
商品登録の開始などに応じて処理が開始されると、撮像画像取込部1611は、撮像部164に撮像オン信号を出力して撮像部164による撮像を開始する(ステップS1)。次いで、入力制御部1615は、表示デバイス106に商品登録画面200の領収書発行ボタン201が押下され領収書の発行が依頼されるか否かを判定する(ステップS2)。領収書発行ボタン201が押下された場合に(ステップS2;Yes)、入力制御部1615は、領収書フラグ166を有効にする(ステップS3)。
他方、領収書発行ボタン201が押下されない場合に(ステップS2;No)、撮像画像取込部1611は、撮像部164による撮像がされたか否かを判定する(ステップS4)。撮像部164が撮像を行った場合に(ステップS4;Yes)、撮像画像取込部1611は、撮像部164が撮像してRAM163に保存されたフレーム画像(撮像画像)を取り込む(ステップS5)。次いで、商品検出部1612は、撮像画像取込部1611が取り込んだフレーム画像から買物カゴ153内の全ての商品Gの全部または一部の検出を行う(ステップS6)。次いで、画像出力部1613は、商品検出部1612により買物カゴ153内の全ての商品Gの全部または一部が検出されたフレーム画像をPOS端末11へ出力する(ステップS7)。
他方、撮像部164が撮像を行っていない場合に(ステップS4;No)、商品データ入力制御部1614は、POS端末11へ出力した商品画像に写っている商品の商品データの入力があるか否かを判定する(ステップS8)。商品データの入力がある場合に(ステップS8;Yes)、商品データ入力制御部1614は、入力された商品データを表示デバイス106、及び顧客用表示デバイス109に表示させる(ステップS9)。一方、商品データが入力されない場合に(ステップS8;No)、商品データ入力制御部1614は、ステップS2へ移行させて再度、一連の処理を行う。
入力制御部1615は、全ての商品の登録が完了したことを示す小計ボタン202が押下されるか否かを判定する(ステップS10)。小計ボタン202が押下されない場合に(ステップS10;No)、入力制御部1615は、ステップS2へ移行して再度、一連の処理を行う。一方、小計ボタン202が押下された場合に(ステップS10;Yes)、入力制御部1615は、ステップS11へ移行させる。
次いで、撮像画像取込部1611は、撮像部164に撮像オフ信号を出力して撮像部164による撮像を終了する(ステップS11)。次いで、フラグ出力部1616は、領収書フラグ166と、一取引の商品読取の完了通知とをPOS端末11へ送信する(ステップS12)。
次に、POS端末11の動作について説明する。図8は、POS端末11の領収書発行の手順を示すフローチャートである。
キーボード22の操作指示による商品登録の開始などに応じて処理が開始されると、画像入力部611は、受信した情報が商品Gの全部または一部を検出したフレーム画像であるか否かを判定する(ステップS13)。受信した情報が商品Gの全部または一部を検出したフレーム画像である場合(ステップS13;Yes)に、物体認識部612は、PLUファイルF1の商品画像を参照して、商品読取装置101から出力された商品Gの全部または一部の画像から特定の物体として商品Gを順に認識する(ステップS14)。次いで、商品登録部613は、認識された商品Gの売上を登録する(ステップS15)。
一方、受信した情報が商品Gの全部または一部を検出したフレーム画像ではない場合に(ステップS13;No)、ステップS16へ移行する。フラグ入力部614は、一取引の商品読取の完了通知が入力されたか否かを判定する(ステップS16)。一取引の商品読取の完了通知が入力されていない場合に(ステップS16;No)、ステップS13へ移行して再度、一連の処理を行う。一方、一取引の商品読取の完了通知が入力された場合に(ステップS16;Yes)、商品登録部613は、ステップS17へ移行させる。
フラグ入力部614は、領収書フラグ166が領収書発行となっているか否かを判定する(ステップS17)。領収書フラグ166が領収書発行となっていない場合に(ステップS17;No)、フラグ入力部614は、ステップS18へ移行させる。次いで、印字制御部616は、レシートを発行する(ステップS18)。これにより、一連の処理は終了する。
一方、領収書フラグ166が領収書の発行依頼が有る状態となっている場合に(ステップS17;Yes)、印字制御部616は、ステップS19へ移行させる。次いで、報知制御部615は、表示デバイス23の注意事項画面301に領収書を発行することを表示させることで報知する(ステップS19)。また、音声出力部67から音声により報知させてもよい。
次いで、印字制御部616は、領収書キー22gが押下されるか否かに関わらず、商品登録部613が登録した売上などを用いて領収書を発行する(ステップS20)。その後、印字制御部616は、レシートを発行する(ステップS21)。その際、レシートには、領収書発行済みマーク401が印字される。これにより、一連の処理は終了する。
(第2の実施形態)
次に、本発明の別の実施の形態(第2の実施形態)について、図9ないし図12に基づいて説明する。この場合、第1の実施形態と同一の部分については同一の符号を用い、説明を省略する。第2の実施形態のチェックアウトシステム1は、メッセージ入力画面204(図9参照)を用いて、手書きのメッセージをPOS端末11に出力させるせる点が、第一の実施の形態と異なる。
図9は、第2の実施形態に係る商品読取装置101の表示デバイス106に表示されたメッセージ入力画面204を示す図である。第2の実施形態は、商品登録画面200の左上にメッセージボタン203を備えている。
メッセージボタン203は、POS端末11へ手書きのメッセージを送信する際に使用するボタンである。メッセージボタン203が押下されると、入力制御部1615は、メッセージ入力画面204を表示させる。メッセージ入力画面204は、入力領域205と、決定ボタン206と、クリアボタン207と、閉じるボタン208とを備えている。図9は、一例として、領収書発行と記載された場合を示している。
入力領域205は、手書きにてメッセージを入力する領域である。入力領域205に、文字や数字や図形等を手書きすると、入力制御部1615は、表面に積層されたタッチパネル105の機能により入力された手書きデータをRAM163に格納する。決定ボタン206は、入力領域205から入力した手書きデータを保存させるボタンである。決定ボタン206が押下されると、入力制御部1615は、RAM163に格納された入力データを保存してメッセージ入力画面204を消す。クリアボタン207は、入力領域205に記載された手書きデータを削除するボタンである。クリアボタン207が押下されると、入力制御部1615は、RAM163に格納された手書きデータを削除して入力領域205に記載されているメッセージを消去する。閉じるボタン208は、メッセージの送信を取り止める際に使用するボタンである。閉じるボタン208が押下されると、入力制御部1615は、RAM163に格納された手書きデータを削除してメッセージ入力画面204を消す。
図10は、第二の実施の形態における、POS端末11の表示デバイス23に表示された決済画面300を示す図である。決済画面300は、顧客から商品Gの対価である金銭を受領する際に表示される画面である。決済画面300の左下には、メッセージ表示画面302が表示されている。メッセージ表示画面302は、商品読取装置101の表示デバイス106に表示されたメッセージ入力画面204の入力領域205から入力されたメッセージを表示する画面である。図10は、一例として、領収書発行と記載された場合を示している。
図11は、商品読取装置101の商品登録と手書きメッセージの送信の手順を示すフローチャートである。
商品登録の開始などに応じて処理が開始されると、撮像画像取込部1611は、撮像部164に撮像オン信号を出力して撮像部164による撮像を開始する(ステップS101)。次いで、入力制御部1615は、表示デバイス106に商品登録画面200のメッセージボタン203が押下されるか否かを判定する(ステップS102)。メッセージボタン203が押下された場合に(ステップS102;Yes)、入力制御部1615は、メッセージ入力画面204を表示させる(ステップS103)。
次いで、入力制御部1615は、決定ボタン206が押下されるか否かを判定する(ステップS104)。決定ボタン206が押下された場合に(ステップS104;Yes)、入力制御部1615は、入力された手書きデータを保存してメッセージ入力画面204を消去する(ステップS105)。
他方、決定ボタン206が押下されない場合に(ステップS104;No)、入力制御部1615は、閉じるボタン208が押下されるか否かを判定する(ステップS106)。閉じるボタン208が押下された場合に(ステップS106;Yes)、入力制御部1615は、入力された手書きデータを削除してメッセージ入力画面204を消去する(ステップS107)。
他方、閉じるボタン208が押下されない場合に(ステップS106;No)、入力制御部1615は、クリアボタン207が押下されるか否かを判定する(ステップS108)。クリアボタン207が押下された場合に(ステップS108;Yes)、入力制御部1615は、入力された手書きデータを削除する(ステップS109)。
他方、クリアボタン207が押下されない場合に(ステップS108;No)、入力制御部1615は、入力領域205から入力されるか否かを判定する(ステップS110)。入力領域205から入力された場合に(ステップS110;Yes)、入力制御部1615は、入力された手書きデータをRAM163に格納する(ステップS111)。他方、入力領域205から入力されない場合に(ステップS110;No)、入力制御部1615は、ステップS104に移行させて、再度、一連の処理を行う。
メッセージボタン203が押下されない場合に(ステップS102;No)、撮像画像取込部1611は、撮像部164による撮像がされたか否かを判定する(ステップS112)。撮像部164が撮像を行った場合に(ステップS112;Yes)、撮像画像取込部1611は、撮像部164が撮像してRAM163に保存されたフレーム画像(撮像画像)を取り込む(ステップS113)。次いで、商品検出部1612は、撮像画像取込部1611が取り込んだフレーム画像から買物カゴ153内の全ての商品Gの全部または一部の検出を行う(ステップS114)。次いで、画像出力部1613は、商品検出部1612により買物カゴ153内の全ての商品Gの全部または一部が検出されたフレーム画像をPOS端末11へ出力する(ステップS115)。
他方、撮像部164が撮像を行っていない場合に(ステップS112;No)、商品データ入力制御部1614は、POS端末11へ出力した商品画像に写っている商品の商品データの入力があるか否かを判定する(ステップS116)。商品データの入力がある場合に(ステップS116;Yes)、商品データ入力制御部1614は、入力された商品データを表示デバイス106、及び顧客用表示デバイス109に表示させる(ステップS117)。一方、商品データが入力されない場合に(ステップS116;No)、商品データ入力制御部1614は、ステップS102へ移行させて再度、一連の処理を行う。
入力制御部1615は、全ての商品の登録が完了したことを示す小計ボタン202が押下されるか否かを判定する(ステップS118)。小計ボタン202が押下されない場合に(ステップS118;No)、入力制御部1615は、ステップS102へ移行して再度、一連の処理を行う。一方、小計ボタン202が押下された場合に(ステップS118;Yes)、入力制御部1615は、ステップS119へ移行させる。
次いで、撮像画像取込部1611は、撮像部164に撮像オフ信号を出力して撮像部164による撮像を終了する(ステップS119)。次いで、フラグ出力部1616は、RAM163に格納された手書きデータと、一取引の商品読取の完了通知とをPOS端末11へ送信する(ステップS120)。
次に、POS端末11の動作について説明する。図12は、POS端末11にメッセージを表示させる手順を示すフローチャートである。
キーボード22の操作指示による商品登録の開始などに応じて処理が開始されると、画像入力部611は、受信した情報が商品Gの全部または一部を検出したフレーム画像であるか否かを判定する(ステップS121)。受信した情報が商品Gの全部または一部を検出したフレーム画像である場合(ステップS121;Yes)に、物体認識部612は、PLUファイルF1の商品画像を参照して、商品読取装置101から出力された商品Gの全部または一部の画像から特定の物体として商品Gを順に認識する(ステップS122)。次いで、商品登録部613は、認識された商品Gの売上を登録する(ステップS123)。
一方、受信した情報が商品Gの全部または一部を検出したフレーム画像ではない場合に(ステップS121;No)、ステップS124へ移行する。フラグ入力部614は、一取引の商品読取の完了通知が入力されたか否かを判定する(ステップS124)。一取引の商品読取の完了通知が入力されていない場合に(ステップS124;No)、ステップS121へ移行して再度、一連の処理を行う。一方、一取引の商品読取の完了通知が入力された場合に(ステップS124;Yes)、商品登録部613は、ステップS125へ移行させる。
フラグ入力部614は、商品読取装置101からのメッセージを受信しているか否かを判定する(ステップS125)。メッセージを受信していない場合に(ステップS125;No)、フラグ入力部614は、ステップS128へ移行させる。次いで、印字制御部616は、レシートを発行する(ステップS128)。これにより、一連の処理は終了する。
一方、メッセージを受信している場合に(ステップS125;Yes)、印字制御部616は、ステップS127へ移行させる。次いで、報知制御部615は、メッセージ表示画面302を表示させることで報知する(ステップS127)。または、音声出力部67から音声により報知させてもよい。
次いで、印字制御部616は、商品登録部613が登録した売上などを用いてレシートを発行する(ステップS128)。これにより、一連の処理は終了する。その際、顧客より領収書の発行依頼があった場合に、キャッシャーは、キーボード22の領収書キー22gを押下して領収書を発行してもよい。
以上のように、本実施形態によれば、商品読取装置101の商品登録画面200に領収書発行ボタン201を設けて、POS端末11に送信する構成とした。これにより、商品読取時に顧客から領収書の発行を依頼された場合であっても、領収書の発行を依頼された顧客を間違えることなく、領収書を発行することが可能となる。
以上、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加等を行うことができる。また、上記実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
なお、上記実施形態では、商品読取装置101において、領収書の発行を希望しているか否かをフラグにて設定し、POS端末11へ送信している。しかし、フラグにて設定する対象は領収書に限らない。例えば、レシート発行の有無、電子レシートの発行の有無、レジ袋やお箸の有無などであってもよい。
また、上記実施形態の各装置で実行されるプログラムは、各装置が備える記憶媒体(ROM又は記憶部)に予め組み込んで提供するものとするが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、LANやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
また、上記実施形態の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよく、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。