(57)【特許請求の範囲】
【請求項１】
撮像手段が撮像した画像を取り込む画像取込手段と、
前記画像取込手段が取り込んだ商品の第１画像から、当該商品に付されたコードシンボルを検出するコードシンボル検出手段と、
前記コードシンボル検出手段が検出したコードシンボルから、当該コードシンボルに保持されたコード情報を読み取るコード読取手段と、
各商品のコード情報と当該商品を表す第２画像とを対応付けて格納したファイルから前記コード読取手段が読み取ったコード情報に対応する第２画像を読み出し、この第２画像が表す商品以外の所定の物品が前記第１画像に含まれている場合に、当該所定の物品を特定アイテムとして検出する特定アイテム検出手段と、
前記特定アイテム検出手段が前記特定アイテムを検出した場合に、当該特定アイテムに応じた対応方法を報知する報知手段と、
を備えたことを特徴とする商品コード読取装置。
【請求項２】
前記報知手段は、前記特定アイテムに応じた対応方法をオペレータ用の表示器に表示させることを特徴とする請求項１に記載の商品コード読取装置。
【請求項３】
前記特定アイテム検出手段は、前記特定アイテムの外観上の特徴を定義したテンプレートファイルに基づいて、前記第１画像から前記特定アイテムを検出することを特徴とする請求項１又は２に記載の商品コード読取装置。
【請求項４】
前記テンプレートファイルは、前記特定アイテムの特徴と対応付けて当該特定アイテムについての対応方法を管理しており、
前記報知手段は、前記テンプレートファイルに基づいて、前記特定アイテム検出手段が検出した特定アイテムに対応付けられた対応方法を報知することを特徴とする請求項３に記載の商品コード読取装置。
【請求項５】
前記コード読取手段が読み取ったコード情報を、外部装置に送信する送信手段を更に備えたことを特徴とする請求項１〜４の何れか一項に記載の商品コード読取装置。
【請求項６】
コンピュータを、
撮像手段が撮像した画像を取り込む画像取込手段と、
前記画像取込手段が取り込んだ商品の第１画像から、当該商品に付されたコードシンボルを検出するコードシンボル検出手段と、
前記コードシンボル検出手段が検出したコードシンボルから、当該コードシンボルに保持されたコード情報を読み取るコード読取手段と、
各商品のコード情報と当該商品を表す第２画像とを対応付けて格納したファイルから前記コード読取手段が読み取ったコード情報に対応する第２画像を読み出し、この第２画像が表す商品以外の所定の物品が前記第１画像に含まれている場合に、当該所定の物品を特定アイテムとして検出する特定アイテム検出手段と、
前記特定アイテム検出手段が前記特定アイテムを検出した場合に、当該特定アイテムに応じた対応方法を報知する報知手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品コード読取装置及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の小売店では、販売する商品に対し所定の物品（以下、特定アイテムという）を付帯させることで、商品管理の効率化を図っている。係る特定アイテムの例としては、盗難等の防犯上の理由により付される防犯タグや、衣類等を陳列するために付帯されるハンガー等が挙げられる。この特定アイテムは、商品の決済時において当該商品から取り外される等、特定アイテムに応じた対応方法が行われるよう運営されている。
【０００３】
また、商品に付されたバーコードの読み取りに関し、ＣＣＤ等のイメージセンサを用いて商品に付されたバーコード部分を撮像し、この撮像した画像から商品コードを読み取る技術が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来での特定アイテムの検出は、店員等の目視により行われているため、見落としが発生する可能性があった。
【課題を解決するための手段】
【０００５】
実施の形態の商品コード読取装置は、画像取込手段と、コードシンボル検出手段と、コード読取手段と、特定アイテム検出手段と、報知手段とを備えている。画像取込手段は、撮像手段が撮像した画像を取り込む。コードシンボル検出手段は、前記画像取込手段が取り込んだ商品の第１画像から、当該商品に付されたコードシンボルを検出する。コード読取手段は、コードシンボル検出手段が検出したコードシンボルから、当該コードシンボルに保持されたコード情報を読み取る。特定アイテム検出手段は、各商品のコード情報と当該商品を表す第２画像とを対応付けて格納したファイルからコード読取手段が読み取ったコード情報に対応する第２画像を読み出し、この第２画像が表す商品以外の所定の物品が第１画像に含まれている場合に、当該所定の物品を特定アイテムとして検出する。報知手段は、特定アイテム検出手段が特定アイテムを検出した場合に、当該特定アイテムに応じた対応方法を報知する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係るチェックアウトシステムの構成を概略的に示す斜視図である。
【図２】図２は、実施形態に係るＰＯＳ端末及びコード読取装置の構成を示すブロック図である。
【図３】図３は、テンプレートファイルの一例を模式的に示す図である。
【図４】図４は、特定アイテムの一例を示す図である。
【図５】図５は、特定アイテムの他の例を示す図である。
【図６】図６は、実施形態に係るコード読取装置が行う情報出力処理の手順を示すフローチャートである。
【図７】図７は、コード読取装置のオペレータ用表示器に表示される画面の一例を示す図である。
【図８】図８は、コード読取装置が行う情報出力処理の他の手順を示すフローチャートである。
【図９】図９は、実施形態の変形例に係る商品コード読取装置の構成を示すブロック図である。
【図１０】図１０は、商品テンプレートファイルの一例を模式的に示す図である。
【図１１】図１１は、実施形態の変形例に係る商品コード読取装置が行う情報出力処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、チェックアウトシステムを例に、本実施形態にかかる商品コード読取装置及びプログラムを説明する。本実施形態では、飲食店やスーパーマーケット等の店舗に導入されたチェックアウトシステムに適用した例について説明する。
【０００８】
図１は、本実施形態に係るチェックアウトシステムの構成を概略的に示す斜視図である。図１に示すように、チェックアウトシステムは、ＰＯＳ端末１００と商品コード読取装置２００とを備える。
【０００９】
ＰＯＳ端末１００は、顧客が購入する商品の販売登録を行うための商品情報処理装置であって、チェックアウト台１１に載置されている。ＰＯＳ端末１００は、キーボード１０１と、オペレータ用の表示器１０２と、顧客用の表示器１０３と、プリンタ１０４と、ドロワ１０５とを備えている。なお、ＰＯＳ端末１００が備える各部については後述する。
【００１０】
また、チェックアウト台１１とＬ字を形成するようにして、横長テーブル状のカウンタ台１２が配置されている。カウンタ台１２の上面には、荷受面１３が形成されている。商品コード読取装置２００は、この荷受面１３に載置され、有線又は無線によりＰＯＳ端末１００との間で通信可能に接続されている。
【００１１】
商品コード読取装置２００は、商品に貼付されたコードシンボルを読み取って、該コードシンボルが含む商品コードをＰＯＳ端末１００に出力するための装置である。図１に示すように、商品コード読取装置２００は、読取窓２０１と、キーボード２０２と、オペレータ用の表示器２０３と、顧客用の表示器２０４とを備えている。なお、商品コード読取装置２００が備える各部については後述する。
【００１２】
荷受面１３には、後述するコードラベルが貼付された商品Ｇを収納する買物カゴ１４が載置される。買物カゴ１４は、顧客によって持ち込まれる第１の買物カゴ１４ａと、第１の買物カゴ１４ａから商品コード読取装置２００を挟んだ位置に載置される第２の買物カゴ１４ｂとに分別される。
【００１３】
顧客によって持ち込まれた第１の買物カゴ１４ａには、一取引にかかる商品Ｇが収納されている。商品Ｇには、バーコードや二次元コード等のコードシンボルを表したコードラベルが貼付されている。コードシンボルには、商品Ｇに関する商品コードが符号化された状態で保持されている。なお、商品コードは、商品Ｇを特定するために各商品に割り当てられたコードであり、一例としてＪＡＮコードがある。
【００１４】
第１の買物カゴ１４ａ内の商品Ｇは、商品コード読取装置２００を操作するオペレータにより第２の買物カゴ１４ｂへと移動される。この移動過程で、商品が商品コード読取装置２００の読取窓２０１に向けられる。この際、読取窓２０１内に設けられた後述する撮像部２１５（図２参照）は、商品Ｇに付されたコードラベルを撮像する。
【００１５】
商品コード読取装置２００では、撮像部２１５で撮像された商品Ｇの画像からコードシンボルを検出し、このコードシンボルから商品Ｇに関する商品コードを読み取る。なお、本実施形態ではコードシンボルとしてバーコードを用いた例を説明するが、これに限らず二次元コードを用いる形態としてもよい。
【００１６】
また、商品コード読取装置２００では、撮像部２１５で撮像された画像データに特定の物品（以下、特定アイテムという）が含まれているか否かを判定する。ここで、特定アイテムとは、商品Ｇの管理のために当該商品Ｇに付された物品である。特定アイテムの例としては、盗難等の防犯上の理由により付される防犯タグや、衣類等を陳列するために付されるハンガー等が挙げられる。
【００１７】
商品コード読取装置２００では、画像データから特定アイテムを検出すると、この特定アイテムが商品Ｇに付されたままであることを商品コード読取装置２００のオペレータに報知することで、商品Ｇからの特定アイテムの取り外しをオペレータに促す。
【００１８】
以下、チェックアウトシステムの構成について説明する。図２は、ＰＯＳ端末１００及び商品コード読取装置２００の構成を示すブロック図である。
【００１９】
まず、ＰＯＳ端末１００の構成について説明する。ＰＯＳ端末１００は、情報処理を実行するマイクロコンピュータとして、ＣＰＵ（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）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００８６】
また、上記実施形態のＰＯＳ端末１００及び商品コード読取装置２００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記実施形態のＰＯＳ端末１００及び商品コード読取装置２００で実行されるプログラムを、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００８７】
１１  チェックアウト台
１２  カウンタ台
１３  荷受面
１４、１４ａ、１４ｂ  買物カゴ
１００  ＰＯＳ端末
１０１  キーボード
１０２  表示器
１０３  表示器
１０４  プリンタ
１０５  ドロワ
１１１  ＣＰＵ
１１２  ＲＯＭ
１１３  ＲＡＭ
１１４  記憶部
１１４ａ  プログラム
１１４ｂ  ＰＬＵファイル
１１５  通信Ｉ／Ｆ
１２１  決済処理部
２００、２００ａ  商品コード読取装置
２０１  読取窓
２０２  キーボード
２０３  表示器
２０４  表示器
２１１  ＣＰＵ
２１２  ＲＯＭ
２１３  ＲＡＭ
２１４  通信Ｉ／Ｆ
２１５  撮像部
２１６  記憶部
２１６ａ  プログラム
２１６ｂ  テンプレートファイル
２１６ｃ  商品テンプレートファイル
２２１  画像データ取込部
２２２  コード読取部
２２３、２２３ａ  特定アイテム検出部
２２４  報知処理部
２２５  情報出力部
【先行技術文献】
【特許文献】
【００８８】
【特許文献１】特開２００８−３３６４０号公報
【図１】
0005483618.tif 000002
【図２】
0005483618.tif 000003
【図３】
0005483618.tif 000004
【図４】
0005483618.tif 000005
【図５】
0005483618.tif 000006
【図６】
0005483618.tif 000007
【図７】
0005483618.tif 000008
【図８】
0005483618.tif 000009
【図９】
0005483618.tif 000010
【図１０】
0005483618.tif 000011
【図１１】
0005483618.tif 000012