(57)【特許請求の範囲】
【請求項１】
各商品を識別する商品コード毎に、その商品の価格と当該価格からの値引の有効／無効を定めた値引フラグとを対応付けたテーブルを記憶する記憶手段と、
販売登録の対象となった商品の商品コードと、当該商品に貼付されたサービス表示ラベルが表す値引額又は値引率を指示したサービス情報と、の入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けた商品コードに対応する前記値引フラグが、有効か無効かを判定する判定手段と、
前記判定手段が有効と判定した場合に、前記入力受付手段が受け付けた商品コードに対応する商品の価格から前記サービス情報に応じた金額を値引し、前記判定手段が無効と判定した場合に、値引非対象の商品にサービス表示ラベルが貼付されていることをオペレータに報知するとともに、該オペレータからの指示に応じて前記サービス情報に応じた金額の値引を行う値引処理手段と、
を備えたことを特徴とする商品情報処理装置。
【請求項２】
前記値引処理手段は、前記判定手段が無効と判定した場合に、強制的に値引を行うか否かをオペレータに確認し、該オペレータから強制的に値引を行うことが指示されると、前記サービス情報に応じた金額の値引を行うことを特徴とする請求項１に記載の商品情報処理装置。
【請求項３】
前記値引処理手段は、前記オペレータから強制的に値引を行うことが指示された場合に、この値引に関する情報を値引操作履歴として記録することを特徴とする請求項２に記載の商品情報処理装置。
【請求項４】
撮像手段が撮像した画像を取り込む画像取込手段と、
前記画像取込手段が取り込んだ前記画像から、前記商品コードを表すコードシンボルの画像及び前記サービス表示ラベルの画像を検出し、当該画像から前記コードシンボルに対応する商品コード及び前記サービス表示ラベルに対応するサービス情報を読み取る読取手段と、
前記読取手段が読み取った商品コード及びサービス情報を前記入力受付手段に出力する出力手段と、
を更に備え、
前記値引処理手段は、前記オペレータから強制的に値引を行うことが指示された場合に、前記画像取込手段が取り込んだ前記サービス表示ラベルの画像を、前記値引操作履歴に含めて記録することを特徴とする請求項３に記載の商品情報処理装置。
【請求項５】
コンピュータを、
販売登録の対象となった商品の商品コードと、当該商品に貼付されたサービス表示ラベルが表す値引額又は値引率を指示したサービス情報と、の入力を受け付ける入力受付手段と、
各商品を識別する商品コード毎に、その商品の価格と当該価格からの値引の有効／無効を定めた値引フラグとを対応付けたテーブルを参照し、前記入力受付手段が受け付けた商品コードに対応する前記値引フラグが有効か無効かを判定する判定手段と、
前記判定手段が有効と判定した場合に、前記入力受付手段が受け付けた商品コードに対応する商品の価格から前記サービス情報に応じた金額を値引し、前記判定手段が無効と判定した場合に、値引非対象の商品にサービス表示ラベルが貼付されていることをオペレータに報知するとともに、該オペレータからの指示に応じて前記サービス情報に応じた金額の値引を行う値引処理手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の小売店では、生鮮品の廃棄ロスを削減するために、閉店時間が近付くと商品を値引して販売することがしばしば行われている。この場合、店側は、値引額等を表示したラベル（以下、サービス表示ラベルという）を商品に貼付して、顧客に値引対象商品であることを明示している。また、ＰＯＳ（Point  Of  Sales）端末のオペレータは、顧客が買上げる商品にサービス表示ラベルが貼付されている場合には、スキャナで当該商品のバーコードを読み取るとともに、キーボードやタッチパネル等から値引きに関する処理を行っている。
【０００３】
また、バーコードの読み取りに関し、ＣＣＤ等のイメージセンサを用いて、バーコード及びサービス表示ラベルを撮像し、この撮像した画像から読み取った商品コード及び値引情報をＰＯＳ端末に出力することで、ＰＯＳ端末における値引き処理を自動的に行う技術が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した従来の技術では、商品にサービス表示ラベルが付加されていた場合、イメージセンサによりそのサービス表示ラベルが読み取られ、値引き処理が自動的に行われることになる。そのため、店員の誤操作や悪意ある顧客の不正な操作により値引非対象の商品に対しサービス表示ラベルが付与された場合に、この値引非対象の商品に値引き処理を行ってしまうという問題があった。
【課題を解決するための手段】
【０００５】
実施の形態の商品情報処理装置は、記憶手段と、入力受付手段と、判定手段と、値引処理手段とを備えている。記憶手段は、各商品を識別する商品コード毎に、その商品の価格と当該価格からの値引の有効／無効を定めた値引フラグとを対応付けたテーブルを記憶する。入力受付手段は、販売登録の対象となった商品の商品コードと、当該商品に貼付されたサービス表示ラベルが表す値引額又は値引率を指示したサービス情報と、の入力を受け付ける。判定手段は、入力受付手段が受け付けた商品コードに対応する値引フラグが、有効か無効かを判定する。値引処理手段は、判定手段が有効と判定した場合に、入力受付手段が受け付けた商品コードに対応する商品の価格から、サービス情報に応じた金額を値引し、前記判定手段が無効と判定した場合に、値引非対象の商品にサービス表示ラベルが貼付されていることをオペレータに報知するとともに、該オペレータからの指示に応じて前記サービス情報に応じた金額の値引を行う。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係るチェックアウトシステムの構成を概略的に示す斜視図である。
【図２】図２は、実施形態に係るＰＯＳ端末及び商品コード読取装置の構成を示すブロック図である。
【図３】図３は、ＰＬＵファイルの一例を示す図である。
【図４】図４は、撮像部の撮像領域と商品との関係の一例を示す図である。
【図５】図５は、サービス表示ラベルの他の例を示す図である。
【図６】図６は、ラベル特徴ファイルを説明するための図である。
【図７】図７は、商品コード読取装置が行う情報出力処理の手順を示すフローチャートである。
【図８】図８は、ＰＯＳ端末が行う売上登録処理の手順を示すフローチャートである。
【図９】図９は、ＰＯＳ端末を操作するオペレータ用の表示器に表示される画面の一例を示す図である。
【発明を実施するための形態】
【０００７】
以下、チェックアウトシステムを例に本実施形態にかかる商品情報処理装置及びプログラムを説明する。チェックアウトシステムは、一取引にかかる商品の登録、精算を行うＰＯＳ端末などである。本実施形態では、飲食店やスーパーマーケット等の店舗に導入されたチェックアウトシステムで用いられるＰＯＳ端末に適用した例について説明する。
【０００８】
図１は、本実施形態に係るチェックアウトシステムの構成を概略的に示す斜視図である。図１に示すように、チェックアウトシステムは、ＰＯＳ端末１００と商品コード読取装置２００とを備える。
【０００９】
ＰＯＳ端末１００は、顧客が購入する商品の販売登録を行うための商品情報処理装置であって、チェックアウト台１１に載置されている。ＰＯＳ端末１００は、キーボード１０１と、オペレータ用の表示器１０２と、顧客用の表示器１０３と、プリンタ１０４と、ドロワ１０５とを備えている。なお、ＰＯＳ端末１００が備える各部については後述する。
【００１０】
また、チェックアウト台１１とＬ字を形成するようにして、横長テーブル状のカウンタ台１２が配置されている。カウンタ台１２の上面には、荷受面１３が形成されている。商品コード読取装置２００は、この荷受面１３に載置され、有線又は無線によりＰＯＳ端末１００との間で通信可能に接続されている。
【００１１】
商品コード読取装置２００は、商品に貼付されたバーコードを読み取って、該バーコードが含む商品コードをＰＯＳ端末１００に出力するための装置である。図１に示すように、商品コード読取装置２００は、読取窓２０１と、キーボード２０２と、オペレータ用の表示器２０３と、顧客用の表示器２０４とを備えている。なお、商品コード読取装置２００が備える各部については後述する。
【００１２】
荷受面１３には、後述するコードラベルやサービス表示ラベルが貼付された各商品Ｇを収納する買物カゴ１４が載置される。買物カゴ１４は、顧客によって持ち込まれる第１の買物カゴ１４ａと、第１の買物カゴ１４ａから商品コード読取装置２００を挟んだ位置に載置される第２の買物カゴ１４ｂとに分別される。
【００１３】
顧客によって持ち込まれた第１の買物カゴ１４ａには、一取引にかかる商品Ｇが収納されている。商品Ｇには、バーコードや二次元コード等のコードシンボルを表したコードラベルや、ポイント付加等を表したサービス表示ラベルが貼付されている。コードシンボルには、商品Ｇに関する商品コードが符号化された状態で保持されている。ここで商品コードは、商品Ｇを特定するために各商品に割り当てられたコードであり、一例としてＪＡＮコードがある。
【００１４】
第１の買物カゴ１４ａ内の商品Ｇは、商品コード読取装置２００を操作するオペレータにより第２の買物カゴ１４ｂへと移動される。この移動過程で、コードラベル及びサービス表示ラベルが商品コード読取装置２００の読取窓２０１に向けられる。この際、読取窓２０１内に設けられた後述する撮像部２１６（図２参照）は、コードラベルや値引額や値引率を表したサービス表示ラベルを撮像する。
【００１５】
商品コード読取装置２００では、撮像部２１６により撮像された画像に含まれるコードシンボルを検出しデコード（復号）することで、商品Ｇに関する商品コードを読み取る。なお、本実施形態ではコードシンボルとしてバーコードを用いた例を説明するが、これに限らず二次元コードを用いる形態としてもよい。
【００１６】
以下、チェックアウトシステムの構成について説明する。図２は、ＰＯＳ端末１００及び商品コード読取装置２００の構成を示すブロック図である。
【００１７】
まず、ＰＯＳ端末１００の構成について説明する。ＰＯＳ端末１００は、情報処理を実行するマイクロコンピュータとして、ＣＰＵ（Central  Processing  Unit）１１１、ＲＯＭ（Read  Only  Memory）１１２及びＲＡＭ（Random  Access  Memory）１１３を備えている。
【００１８】
ＣＰＵ１１１は、ＲＯＭ１１２や後述する記憶部１１４に記憶された各種プログラムを実行することにより、ＰＯＳ端末１００を統括的に制御する。ＲＯＭ１１２は、基本動作を行うためのプログラムが記憶される。ＲＡＭ１１３は、ＰＯＳ端末１００の主記憶装置であって、ＣＰＵ１１１のワークエリアとして機能する。
【００１９】
また、ＣＰＵ１１１には、各種の入出力回路（図示せず）を介して、上述したキーボード１０１、表示器１０２、表示器１０３、プリンタ１０４及びドロワ１０５が接続されている。
【００２０】
キーボード１０１は、ＰＯＳ端末１００を操作するオペレータから入力されたキーの情報（以下、キー情報という）をＣＰＵ１１１に通知する入力デバイスである。このキーボード１０１には、数字や演算子を入力するためのテンキーや、商品代金の決済に必要な「締め」キー等の各種操作キーが配設されている。
【００２１】
表示器１０２及び表示器１０３は、ＬＣＤ（Liquid  Crystal  Display）等の表示デバイスを有し、ＣＰＵ１１１の指示に基づいて商品の名称や価格等の各種の情報を表示する。ここで、表示器１０２は、ＰＯＳ端末１００を操作するオペレータ用の表示器であって、その表示面がオペレータに向けて配置されている（図１参照）。また、表示器１０３は、顧客用の表示器であって、その表示面が顧客に向けて配置されている（図１参照）。なお、表示器１０２をタッチパネル構成とすることで、キーボード１０１の全てのキー又は一部のキーをタッチパネル上に実現する形態としてもよい。
【００２２】
プリンタ１０４は、サーマルプリンタ等の印刷装置であって、ＣＰＵ１１１の制御に従い、レシートやジャーナル等を印字する。ドロワ１０５は、現金等を収容するためのキャッシュドロワであって、ＣＰＵ１１１の制御に従い開閉する。
【００２３】
また、ＣＰＵ１１１には、各種の入出力回路（図示せず）を介して、記憶部１１４及び通信Ｉ／Ｆ１１５が接続されている。
【００２４】
記憶部１１４は、ＨＤＤ（Hard  Disk  Drive）やフラッシュメモリ等の記憶媒体であって、ＣＰＵ１１１が実行可能なプログラム１１４ａや各種ファイルを記憶している。記憶部１１４に記憶されるプログラム１１４ａの一例は、商品販売データ処理用のプログラムである。また、記憶部１１４に記憶されるファイルとしては、ＰＬＵファイル１１４ｂ及び売上ファイル１１４ｃ等である。
【００２５】
ＰＬＵファイル１１４ｂは、各商品に関する情報を保持するためのファイル（データテーブル）である。具体的に、ＰＬＵファイル１１４ｂには、商品の種別を表わす部門コード、各商品にユニークに割り当てられた商品コード、その商品の商品名や価格、該商品に対する値引処理を有効とするか否かを定義する値引フラグ等が対応付けて保持されている。
【００２６】
図３は、ＰＬＵファイル１１４ｂの一例を示す図である。同図に示すように、ＰＬＵファイル１１４ｂは、各商品を表す商品コード毎に、部門コード、商品コード、商品名、価格及び値引フラグを対応付けたレコードが格納されている。値引フラグは、値引処理の有効化を指示する“オン”と、値引処理の無効化を指示する“オフ”との二値で構成される。ここで、値引フラグが“オン”の商品は、サービス表示ラベルによる値引が許可された値引対象商品である。また、値引フラグが“オフ”の商品は、サービス表示ラベルによる値引を行わない値引非対象商品である。なお、各商品に対する値引フラグの値は、任意に設定することが可能であるとする。
【００２７】
売上ファイル１１４ｃは、ＰＯＳ端末１００での会計処理により、各取引で購入された商品の商品コードや数量、金額等、売上に係る情報（売上情報）を格納するためのファイルである。
【００２８】
通信Ｉ／Ｆ１１５は、商品コード読取装置２００とデータ通信を行うためのインタフェースである。ＣＰＵ１１１は、この通信Ｉ／Ｆ１１５を介し、商品コード読取装置２００との間で種々のデータを送受信する。
【００２９】
また、ＰＯＳ端末１００のＣＰＵ１１１は、ＲＯＭ１１２又は記憶部１１４に記憶されたプログラムとの協働により、図２に示すように、決済処理部１２１を実現させる。
【００３０】
ここで、決済処理部１２１は、入力受付手段、判定手段及び値引処理手段として機能する機能部である。決済処理部１２１は、商品コード読取装置２００から送信（入力）された商品コードを受け付け、当該商品コードに対応するレコードをＰＬＵファイル１１４ｂから読み出す。また、決済処理部１２１は、商品コード読取装置２００から送信（入力）されたサービス情報を受け付け、ＰＬＵファイル１１４ｂから読み出したレコードに含まれる値引フラグの値に応じて、このレコードに係る商品の値引を制御する。
【００３１】
具体的に、決済処理部１２１は、値引フラグが“オン”の場合に、サービス情報に応じた金額をその商品（レコード）の価格から値引きする。また、決済処理部１２１は、値引フラグが“オフ”の商品、即ち値引非対象商品について、商品コード読取装置２００からサービス情報が送信された場合に、値引非対象商品にサービス表示ラベルが貼付されていることを報知する画面を表示器１０２に表示するとともに、該商品の値引を強制的に行うか否かをオペレータに確認する画面を表示器１０２に表示する。そして、決済処理部１２１は、強制的に値引することが指示されると、サービス情報に応じた金額をその商品（レコード）の価格から値引するとともに、この値引に関する情報を値引操作履歴として記録する。
【００３２】
ここで、値引操作履歴としては、例えば、値引の対象となった商品（値引非対象商品）の商品名、商品コード及び価格や、その取引を特定可能な情報（取引番号等）が挙げられる。また、会員カードやポイントカード等の導入により各顧客を特定することが可能な構成の場合には、その顧客を識別可能な顧客識別情報（会員番号等）を値引操作履歴に含める形態としてもよい。この場合、値引操作履歴に含まれた顧客識別情報を調査することで、どの顧客にどの程度の頻度でこの事象が発生したかを確認することが可能となる。
【００３３】
さらに、商品コード読取装置２００で撮像された、値引の対象となった商品（値引非対象商品）のサービス表示ラベル部分の画像データを値引操作履歴に含める形態としてもよい。この場合、値引操作履歴に含まれた画像データを調査することで、サービス表示ラベルがその店舗で用いる正規のものか等を確認することができるため、値引非対象商品にサービス表示ラベルが貼付された原因を特定することが可能となる。
【００３４】
また、決済処理部１２１は、ＰＬＵファイル１１４ｂから読み出したレコードに基づき、当該レコードに対応する商品の販売登録を行う。ここで、販売登録とは、ＰＬＵファイル１１４ｂから読み出した各商品のレコードを、その商品の購入数等と関連付けてＲＡＭ１１３に保持することを意味する。また、決済処理部１２１は、キーボード１０１の「締め」キーの入力に応じて、販売登録した各商品の価格及び販売個数から全商品の購入金額を算出し、表示器１０２及び表示器１０３への表示や、プリンタ１０４からのレシート出力を行う。そして、決済処理部１２１は、算出した購入金額を、販売登録した各商品の商品コードや購入数、金額等とともに、一取引分の取引内容として売上ファイル１１４ｃに登録する。
【００３５】
次に、商品コード読取装置２００の構成について説明する。図２に示すように、商品コード読取装置２００は、情報処理を実行するマイクロコンピュータとして、ＣＰＵ２１１、ＲＯＭ２１２及びＲＡＭ２１３を備えている。
【００３６】
ＣＰＵ２１１は、ＲＯＭ２１２や後述する記憶部２１７に記憶された各種プログラムを実行することにより、商品コード読取装置２００を統括的に制御する。ＲＯＭ２１２は、基本動作を行うためのプログラムが記憶される。ＲＡＭ２１３は、商品コード読取装置２００の主記憶装置であって、ＣＰＵ２１１のワークエリアとして機能する。
【００３７】
また、ＣＰＵ２１１には、各種の入出力回路（図示せず）を介して、上述したキーボード２０２、表示器２０３及び表示器２０４が接続されている。
【００３８】
キーボード２０２は、商品コード読取装置２００を操作するオペレータから入力されたキー情報をＣＰＵ２１１に通知する入力デバイスである。このキーボード２０２は、主にバーコードで登録不能な商品の登録を行う場合に用いられる。
【００３９】
表示器２０３及び表示器２０４は、ＬＣＤ等の表示デバイスを有し、ＣＰＵ２１１の指示に基づいて商品の名称や価格等の各種の情報を表示する。ここで、表示器２０３は、商品コード読取装置２００を操作するオペレータ用の表示器であって、その表示面がオペレータに向けて配置されている（図１参照）。また、表示器２０４は、顧客用の表示器であって、その表示面が顧客に向けて配置されている（図１参照）。なお、表示器２０３をタッチパネル構成とすることで、キーボード２０２の全てのキー又は一部のキーを該タッチパネル上に実現する形態としてもよい。
【００４０】
また、ＣＰＵ２１１には、各種の入出力回路（図示せず）を介して、通信Ｉ／Ｆ２１４、計時部２１５、撮像部２１６及び記憶部２１７が接続されている。
【００４１】
通信Ｉ／Ｆ２１４は、ＰＯＳ端末１００とデータ通信を行うためのインタフェースである。ＣＰＵ２１１は、この通信Ｉ／Ｆ２１４を介し、ＰＯＳ端末１００との間で種々のデータを送受信する。計時部２１５は、ＲＴＣ等の計時装置であって、現在日時（時間）をＣＰＵ２１１に出力する。
【００４２】
撮像部２１６は、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）等のイメージセンサであって、図１に示した読取窓２０１内に設けられている。また、撮像部２１６は、ＣＰＵ２１１の制御に従い、商品に付されたコードシンボルやサービス表示ラベルを撮像する。
【００４３】
ここで、図４を参照して、撮像部２１６の撮像領域と商品Ｇとの関係について説明する。図４は、撮像部２１６の撮像領域と商品Ｇとの関係の一例を示す図である。図中２点鎖線で囲った領域は、撮像部２１６が１フレームで撮像できる領域である撮像領域２１６ａである。また、図４に示す商品Ｇには、コードラベルＣＬに加え、サービス表示ラベルとしての値引ラベルＳＬ１が貼付されている。
【００４４】
コードラベルＣＬには、商品名「豚バラうす切り」や商品価格「２００円」の他、コードシンボルとしてバーコードＢＣ等が表されている。バーコードＢＣの下部には、このバーコードＢＣに組み込まれている商品コードの数値「２１０１２３４５６７８９０」が表されている。
【００４５】
また、値引ラベルＳＬ１には、商品Ｇに関する値引額を示す文字情報「表示価格より５０円引き」が表示されている。なお、サービス表示ラベルとしては、商品Ｇに付され、商品Ｇの値引きに関するサービスを表示しているものであればよい。サービス表示ラベルの他の例としては、図５に示すように、商品Ｇの値引率を表示した値引ラベルＳＬ２等としてもよい。
【００４６】
図２に戻り、記憶部２１７は、ＨＤＤやフラッシュメモリ等の記憶媒体であって、ＣＰＵ２１１が実行可能なプログラム２１７ａや、各種ファイルを記憶している。ここで、記憶部２１７に記憶されるプログラム２１７ａは、撮像部２１６の制御用プログラムや、コードシンボル読取用のプログラム、ＯＣＲやパターンマッチング等の画像や文字認識用のプログラム等である。また、記憶部２１７は、商品コード読取装置２００の動作に必要なファイルとして、ラベル特徴ファイル２１７ｂを記憶している。ここで、ラベル特徴ファイル２１７ｂは、サービス表示ラベルの特徴と、サービス表示ラベルが示すサービスの内容とを対応付けたファイル（データテーブル）である。
【００４７】
図６は、ラベル特徴ファイル２１７ｂを説明するための図である。同図に示すように、ラベル特徴ファイル２１７ｂは、サービス表示ラベルが含む文字やシンボルの特徴を示したラベル特徴データと、当該サービス表示ラベルによって商品に付与されるサービス（値引）の内容を示したサービス情報とを対応付けて記憶している。
【００４８】
より詳細には、ラベル特徴データとは、サービス表示ラベルからパターン認識やＯＣＲ等の認識処理によって抽出される情報である。即ち、図４に示すように、「表示価格より５０円引き」と記載された値引ラベルＳＬ１については、図６のラベル特徴ファイル２１７ｂにおいてＮｏ．１のラベル特徴データに示すように、「５０、円、引」という情報がパターン認識や文字認識処理によって抽出される。また、図５に示すように、「１０％引き」と記載された値引ラベルＳＬ２については、図６のラベル特徴ファイル２１７ｂにおいてＮｏ．２のラベル特徴データに示すように、「１０、％、引」という情報がパターン認識や文字認識処理によって抽出される。
【００４９】
また、サービス情報とは、サービス表示ラベルから読み取った値引内容を、ＰＯＳ端末１００の販売登録処理において使用できるよう英数値に変換した情報のことである、即ち、図６に示すように、ラベル特徴データ「５０、円、引」に対しては、５０円の値引を意味するサービス情報「−５０ＹＥＮ」が対応付けて記憶されている。また、ラベル特徴データ「１０、％、引」に対しては、１０％値引を意味するサービス情報「−１０％」が対応付けて記憶されている。
【００５０】
次に、商品コード読取装置２００が有する特徴的な機能について説明する。ＣＰＵ２１１は、ＲＯＭ２１２又は記憶部２１７が記憶するプログラムとの協働により、図２に示すように、画像データ取込部２２１、コード読取部２２２、ラベル読取部２２３及び情報出力部２２４として機能する。
【００５１】
画像データ取込部２２１は、撮像部２１６に撮像オン信号を出力することで撮像部２１６に撮像動作を開始させる。画像データ取込部２２１は、撮像部２１６が撮像した撮像領域２１６ａ内の画像データを取り込んで、ＲＡＭ２１３に格納する。また、画像データ取込部２２１は、ラベル読取部２２３の指示を受けた場合に、撮像部２１６が撮像した撮像領域２１６ａ内の画像データを取り込んで、ＲＡＭ２１３に格納する。
【００５２】
コード読取部２２２は、画像データ取込部２２１がＲＡＭ２１３に格納した画像データから、バーコードの画像を検出し、検出したバーコードから商品コードを読み取るバーコード読取処理を行う。具体的に、コード読取部２２２は、ＲＡＭ２１３に格納された１フレームの画像データを２値化し、この２値化したデータ内にバーコードに関するデータ領域が存在するか否かを検出する。コード読取部２２２は、バーコードに関するデータ領域を検出した場合には、そのバーコードをデコードし、デコードしたデータを商品Ｇの商品コードとして読み取る。そして、コード読取部２２２は、読み取った商品コードをＲＡＭ２１３に格納する。
【００５３】
ラベル読取部２２３は、画像データ取込部２２１がＲＡＭ２１３の画像ワークエリアに格納した１フレームの画像データから、サービス表示ラベルの画像を検出するラベル読取処理を行う。
【００５４】
このラベル読取処理では、ラベル読取部２２３は、パターン認識やＯＣＲ文字認識によりサービス表示ラベルが含む文字や絵やシンボル等の特徴と、ラベル特徴ファイル２１７ｂのラベル特徴データ（図６参照）とを照合し、一致度の高いラベル特徴データを検出した場合に、サービス表示ラベルを検出したと判定する。そして、ラベル読取部２２３は、サービス表示ラベルの画像を検出すると、この検出したラベル特徴データに該当するサービス情報をラベル特徴ファイル２１７ｂから読み取る。そして、ラベル読取部２２３は、読み取ったサービス情報をＲＡＭ２１３に格納する。
【００５５】
さらに、ラベル読取部２２３は、計時部２１５が計時する時間に基づき、ラベル読取処理を実行する時間を制限する。具体的に、ラベル読取部２２３は、ラベル読取処理の実行時に、計時部２１５が計時する時間に基づいて、該ラベル読取処理の実行時間（例えば、５秒等）となるタイムアウト時間の計時を開始する。そして、ラベル読取部２２３は、サービス表示ラベルを検出していない場合であっても、タイムアウト時間に到達するまではラベル読取処理を継続して実行し、画像データ取込部２２１に対して画像取り込みを行うよう指示して、撮像部２１６が撮像した撮像領域２１６ａ内の画像データを新たに取り込む処理を行わせる。このようにすることで、商品コード読取装置２００のオペレータは、ラベル読取処理が実行される所定時間の間、商品Ｇを撮像部２１６によって複数回撮像することができる。
【００５６】
情報出力部２２４は、コード読取部２２２が読み取った商品コード、ラベル読取部２２３が読み取ったサービス情報を、通信Ｉ／Ｆ２１４を介してＰＯＳ端末１００に送信（出力）する。具体的に、情報出力部２２４は、ＲＡＭ２１３に格納された情報が商品コードのみの場合、この商品コードをＰＯＳ端末１００に出力する。また、情報出力部２２４は、ＲＡＭ２１３に商品コードとサービス情報とが格納されている場合、この商品コードとサービス情報とをＰＯＳ端末１００に出力する。
【００５７】
例えば、図４に示すように、商品Ｇに５０円を値引する値引ラベルＳＬ１が貼付されていた場合、ラベル読取部２２３は、値引ラベルＳＬ１に該当するサービス情報「−５０ＹＥＮ」をラベル特徴ファイル２１７ｂから読み取り、サービス情報をＲＡＭ２１３に格納する。従って、この場合、商品コード読取装置２００からは、「２１０１２３４５６７８９０」を表わす商品コードと、「−５０ＹＥＮ」を表わすサービス情報との組がＰＯＳ端末１００に出力される。
【００５８】
次に、図７及び図８を参照して、本実施形態のチェックアウトシステムの動作について説明する。ここで、図７は、商品コード読取装置２００が行う情報出力処理の手順を示すフローチャートである。
【００５９】
商品コード読取装置２００のＣＰＵ２１１は、ＰＯＳ端末１００から送信される所定の信号（コマンド）により取引開始が指示されると、情報出力処理を開始する。画像データ取込部２２１は、撮像部２１６に撮像オン信号を出力し、撮像部２１６による撮像動作を開始する（ステップＳ１１）。画像データ取込部２２１は、撮像部２１６が撮像した画像データをＲＡＭ２１３に取り込む（ステップＳ１２）。そして、コード読取部２２２は、上述したバーコード読取処理を開始する（ステップＳ１３）。
【００６０】
コード読取部２２２は、ステップＳ１３のバーコード読取処理においてバーコードＢＣを検出したか否かを判定する（ステップＳ１４）。バーコードＢＣを検出することができない場合には（ステップＳ１４；Ｎｏ）、ステップＳ１２に再び戻り、撮像部２１６による撮像を継続する。
【００６１】
バーコードＢＣを検出した場合（ステップＳ１４：Ｙｅｓ）、ラベル読取部２２３は、計時部２１５が計時する時間に基づき、タイムアウト時間の計時を開始する（ステップＳ１５）。続いて、ラベル読取部２２３は、ステップＳ１２でＲＡＭ２１３に取り込まれた画像データに対して、ラベル読取処理を開始する（ステップＳ１６）。そして、ラベル読取部２２３は、ステップＳ１６のラベル読取処理においてサービス表示ラベルを検出したか否かを判定する（ステップＳ１７）。
【００６２】
ここで、サービス表示ラベルを検出できない場合（ステップＳ１７；Ｎｏ）、ラベル読取部２２３は、タイムアウト時間に到達したか否かを判定する（ステップＳ１８）。タイムアウト時間に到達していない場合（ステップＳ１８；Ｎｏ）、ラベル読取部２２３は、画像データ取込部２２１を制御して画像データの取り込みを新たに行う（ステップＳ１９）。そして、ラベル読取部２２３は、ステップＳ１６に戻ることで、新たに取り込まれた画像データに対してラベル読取処理を実行する。
【００６３】
また、タイムアウト時間に到達したと判定した場合（ステップＳ１８；Ｙｅｓ）、情報出力部２２４は、ステップＳ１６のバーコード読取処理によりＲＡＭ２１３に格納された商品コードを、通信Ｉ／Ｆ２１４を介してＰＯＳ端末１００に送信し（ステップＳ２０）、ステップＳ２２に移行する。
【００６４】
また、タイムアウト時間に到達する前にサービス表示ラベルが検出された場合（ステップＳ１７：Ｙｅｓ）、情報出力部２２４は、ステップＳ１３のバーコード読取処理及びステップＳ１６のラベル読取処理によりＲＡＭ２１３に格納された商品コード及びサービス情報を、通信Ｉ／Ｆ２１４を介してＰＯＳ端末１００に送信し（ステップＳ２１）、ステップＳ２２に移行する。
【００６５】
ステップＳ２２において、ＣＰＵ２１１は、ＰＯＳ端末１００からの信号により取引終了が指示されたか否かを判定する（ステップＳ２２）。取引終了が指示されない場合には（ステップＳ２２；Ｎｏ）、ステップＳ１２に再び戻り、ステップＳ１２〜Ｓ２２を全ての商品の販売登録が完了するまで繰り返し実行する。また、取引終了が指示された場合には（ステップＳ２２；Ｙｅｓ）、画像データ取込部２２１は、撮像部２１６に撮像オフ信号を出力し（ステップＳ２３）、撮像部２１６による撮像動作を停止する。
【００６６】
次に、図８を参照して、ＰＯＳ端末１００が行う売上登録処理について説明する。ここで、図８は、ＰＯＳ端末１００が行う売上登録処理の手順を示すフローチャートである。      
【００６７】
まず、ＰＯＳ端末１００のＣＰＵ１１１は、キーボード１０１の所定のキー操作に応じて、取引開始を指示する信号を商品コード読取装置２００に送信する（ステップＳ３１）。続いて、決済処理部１２１は、商品コード読取装置２００から商品コードが入力されるまで待機する（ステップＳ３２；Ｎｏ）。ここで、商品コードの入力を受け付けると（ステップＳ３２；Ｙｅｓ）、決済処理部１２１は、この商品コードに対応するレコード（商品名、価格、値引フラグ等）をＰＬＵファイル１１４ｂから読み出す（ステップＳ３３）。
【００６８】
次いで、決済処理部１２１は、ステップＳ３２で入力された商品コードとともに、サービス情報の入力を受け付けたか否かを判定する（ステップＳ３４）。ここで、サービス情報の入力が確認できない場合（ステップＳ３４；Ｎｏ）、ステップＳ４０に直ちに移行する。
【００６９】
また、ステップＳ３４において、商品コードとともにサービス情報の入力を受け付けたと判定した場合（ステップＳ３４；Ｙｅｓ）、決済処理部１２１は、ステップＳ３３で読み出したレコードに含まれる値引フラグの状態が“オン”か否かを判定する（ステップＳ３５）。ここで、値引フラグが“オン”と判定した場合（ステップＳ３５；Ｙｅｓ）、決済処理部１２１は、レコードに含まれる価格からサービス情報に応じた金額を値引し（ステップＳ３６）、ステップＳ４０に移行する。
【００７０】
一方、ステップＳ３５において、値引フラグが“オフ”と判定した場合（ステップＳ３５；Ｎｏ）、決済処理部１２１は、値引非対象商品にサービス表示ラベルが貼付されていると判断し、その旨を報知する情報をオペレータ側の表示器１０２に表示する（ステップＳ３７）。続いて、決済処理部１２１は、強制的に値引を行うか否かをＰＯＳ端末１００のオペレータに確認する画面を表示し、オペレータからの入力を待機する（ステップＳ３８）。
【００７１】
ここで、図９は、ステップＳ３７及びＳ３８で表示される表示画面の一例を示す図である。同図に示すように、値引非対象商品にサービス表示ラベルが貼付されていることを報知するメッセージが表示器１０２に表示される。これにより、ＰＯＳ端末１００を操作するオペレータは、表示器１０２に表示されたこのメッセージにより、値引非対象商品にサービス表示ラベルが貼付されていることを把握することができる。
【００７２】
また、図９において、選択ボタンＢ１１及びＢ１２は、強制的に値引を行うか否かを指示するためのボタンである。ここで、選択ボタンＢ１１は、値引を行うことを指示するためのボタンであり、選択ボタンＢ１２は、値引を行わないことを指示するためのボタンである。なお、選択ボタンＢ１１、Ｂ１２の選択は、キーボード１０１やタッチパネル操作により行われるものとする。
【００７３】
図８に戻り、値引を行わない指示が入力された場合（ステップＳ３８；Ｎｏ）、決済処理部１２１は、ステップＳ４０に移行する。また、値引を行う指示が入力された場合（ステップＳ３８；Ｙｅｓ）、決済処理部１２１は、この値引に関する値引操作履歴をＲＡＭ１１３に記憶（記録）した後（ステップＳ３９）、ステップＳ３６に移行することでサービス情報に応じた値引を行う。
【００７４】
なお、商品コード読取装置２００で撮像されたサービス表示ラベルの画像データを値引操作履歴に含める場合、決済処理部１２１は、商品コード読取装置２００に対し、画像データの取得を要求する信号を送信し、商品コード読取装置２００のＣＰＵ２１１では、この要求信号の入力に応じて、ＲＡＭ２１３に保持された画像データをＰＯＳ端末１００に提供するものとする。
【００７５】
続いて、決済処理部１２１は、ステップＳ３３で読み出したレコードに基づいて販売登録を行う（ステップＳ４０）。なお、ＲＡＭ１１３に値引操作履歴が記憶されている場合には、この値引操作履歴をジャーナルデータに含めるものとする。
【００７６】
次いで、ＣＰＵ１１１は、キーボード１０１から「締め」キーを表わすキー情報の入力を受け付けたか否かを判定する（ステップＳ４１）。
【００７７】
ステップＳ４１において、「締め」キーの入力を確認できない場合（ステップＳ４１；Ｎｏ）、決済処理部１２１は、ステップＳ３２に再び戻り、商品コードの入力を待機する。また、ステップＳ４１において、「締め」キーの入力を受け付けた場合（ステップＳ４１；Ｙｅｓ）、決済処理部１２１は、これまでに販売登録された商品の価格及び販売個数に基づいて全商品の購入金額を算出すると、この購入金額ととともに、これら商品の商品コードや数量、金額等を一取引分の取引内容として売上ファイル１１４ｃに登録する（ステップＳ４２）。
【００７８】
そして、ＣＰＵ１１１は、取引の終了を指示する信号を通信Ｉ／Ｆ１１５を介し商品コード読取装置２００に送信し（ステップＳ４３）、本処理を終了する。
【００７９】
以上のように、本実施形態によれば、商品毎に定義された値引フラグの状態に応じて、サービス表示ラベル（サービス情報）による商品価格の値引を個別に制限することができる。そのため、値引非対象商品にサービス表示ラベルが付与されてしまった場合であっても、該値引非対象商品の値引を制限することが可能となる。
【００８０】
また、本実施形態によれば、サービス情報の入力を値引フラグが“オフ”の時に受け付けると、値引非対象商品にサービス表示ラベルが付与されていることを報知するため、ＰＯＳ端末１００のオペレータにその旨を確実に認識させることができる。また、値引フラグが“オフ”の場合であっても、オペレータからの指示に応じてサービス情報に応じた金額を強制的に値引することができるため、販売登録に係る利便性を向上させることが可能となり、結果として顧客満足度を向上させることができる。さらに、オペレータからの指示に応じて強制的に値引を行った場合に、その値引に関する値引操作履歴を記録するため、値引販売を行った値引非対象商品やサービス表示ラベル（サービス情報）の内容を、売上登録処理後に確認することが可能となる。
【００８１】
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、本発明の主旨を逸脱しない範囲での種々の変更、置換、追加等が可能である。
【００８２】
例えば、上記実施形態では、ＰＬＵファイル１１４ｂが値引フラグを保持する形態としたが、これに限らず、値引フラグを削除したＰＬＵファイル１１４ｂと、商品コードと値引フラグとを対応付けた他のテーブルとの連携により、図３の状態を実現する形態としてもよい。
【００８３】
また、上記実施形態のＰＯＳ端末１００及び商品コード読取装置２００で実行されるプログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００８４】
また、上記実施形態のＰＯＳ端末１００及び商品コード読取装置２００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記実施形態のＰＯＳ端末１００及び商品コード読取装置２００で実行されるプログラムを、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００８５】
１１  チェックアウト台
１２  カウンタ台
１３  荷受面
１４、１４ａ、１４ｂ  買物カゴ
１００  ＰＯＳ端末
１０１  キーボード
１０２  表示器
１０３  表示器
１０４  プリンタ
１０５  ドロワ
１１１  ＣＰＵ
１１２  ＲＯＭ
１１３  ＲＡＭ
１１４  記憶部
１１４ａ  プログラム
１１４ｂ  ＰＬＵファイル
１１４ｃ  売上ファイル
１１５  通信Ｉ／Ｆ
１２１  決済処理部
２００  商品コード読取装置
２０１  読取窓
２０２  キーボード
２０３  表示器
２０４  表示器
２１１  ＣＰＵ
２１２  ＲＯＭ
２１３  ＲＡＭ
２１４  通信Ｉ／Ｆ
２１５  計時部
２１６  撮像部
２１７  記憶部
２１７ａ  プログラム
２１７ｂ  ラベル特徴ファイル
２２１  画像データ取込部
２２２  コード読取部
２２３  ラベル読取部
２２４  情報出力部
【先行技術文献】
【特許文献】
【００８６】
【特許文献１】特開２００８−３３６４０公報
【図１】
0005457312.tif 000002
【図２】
0005457312.tif 000003
【図３】
0005457312.tif 000004
【図４】
0005457312.tif 000005
【図５】
0005457312.tif 000006
【図６】
0005457312.tif 000007
【図７】
0005457312.tif 000008
【図８】
0005457312.tif 000009
【図９】
0005457312.tif 000010