(57)【要約】【課題】サービスが付与される可能性が低い商品の処理速度に影響を与えることなく、サービス表示の検出の確実性を向上させる。【解決手段】実施形態のコード読取装置は、撮像手段と、取込手段と、第１検出手段と、第２検出手段と、変更手段と、を備える。取込手段は、撮像された画像を取り込む。第１検出手段は、取り込んだ画像から、商品の商品情報を検出する。第２検出手段は、取り込んだ画像から、サービス表示を検出する。変更手段は、商品情報が検出された後にサービス表示の検出が許容される待機時間を予め設定された条件に応じて変更する。【選択図】図１
2012053781.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段により撮像された画像を取り込む取込手段と、
前記取込手段により取り込んだ画像から、商品の商品情報を検出する第１検出手段と、
前記取込手段により取り込んだ画像から、サービス表示を検出する第２検出手段と、
前記第１検出手段により商品情報が検出された後に前記第２検出手段によるサービス表示の検出が許容される待機時間を予め設定された条件に応じて変更する変更手段と、
を備えたことを特徴とするコード読取装置。
【請求項２】
前記変更手段は、前記商品情報が前記コード読取装置が設置された店舗でのみ有効なインストアコードである場合に、前記待機時間を延長することを特徴とする請求項１に記載のコード読取装置。
【請求項３】
前記変更手段は、現在時刻が予め設定された時刻以降である場合に、前記待機時間を延長することを特徴とする請求項１に記載のコード読取装置。
【請求項４】
前記変更手段は、前記商品情報が前記コード読取装置が設定された店舗でのみ有効なインストアコードでありかつ前記現在時刻が予め設定された時刻以降である場合に、前記待機時間を延長することを特徴とする請求項１に記載のコード読取装置。
【請求項５】
撮像手段により撮像された画像を取り込む取込手段と、
前記取込手段により取り込んだ画像から、商品の商品情報を検出する第１検出手段と、
前記取込手段により取り込んだ画像から、サービス表示を検出する第２検出手段と、
前記第１検出手段により商品情報が検出された後に前記第２検出手段によるサービス表示の検出が許容される待機時間を予め設定された条件に応じて変更する変更手段と、
を備えたことを特徴とする情報処理装置。
【請求項６】
コンピュータを、
撮像手段により撮像された画像から、商品の商品情報を検出した後、サービス表示の検出を許容する待機時間を変更する変更手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コード読取装置、情報処理装置、およびプログラムに関する。
【背景技術】
【０００２】
食品等の商品を販売するスーパーマーケット等の業態では、商品の販売促進や見切り品の処分などを目的として、営業時間の途中から商品の販売価格を値引することがある。
【０００３】
値引を実現する方法としては、店員が、商品の精算時に、商品に貼り付けられた値引シールを見て商品の値引を行う方法や値引シールをスキャナで読み込む方法がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、値引シールの貼り付けは、店員が手作業で行うため、常にバーコードの近傍に貼り付けられるとは限らない。そのため、従来技術においては、値引シールがバーコードから離れて貼り付けられた場合に、バーコードのみが読み取られ、値引シールが読み取られず、値引が行われない可能性がある。
【０００５】
値引シールの読み取り漏れを無くす方法として、バーコードが読み取られた後、値引シールが読み取られるまで待機時間を設ける方法もあるが、値引シールが貼り付けられていない商品の処理速度に影響するため、長い待機時間を設けることができず、値引シールの読み取りの確実性の向上に限界がある。
【課題を解決するための手段】
【０００６】
実施形態のコード読取装置は、撮像手段と、取込手段と、第１検出手段と、第２検出手段と、変更手段と、を備える。前記取込手段は、前記撮像手段により撮像された画像を取り込む。前記第１検出手段は、前記取込手段により取り込んだ画像から、商品の商品情報を検出する。前記第２検出手段は、前記取込手段により取り込んだ画像から、サービス表示を検出する。前記変更手段は、前記第１検出手段により商品情報が検出された後に前記第２検出手段によるサービス表示の検出が許容される待機時間を予め設定された条件に応じて変更する。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態にかかるコード読取装置を備えたチェックアウトレーンシステムの構成を概略的に示す斜視図。
【図２】コード読取装置の構成を示すブロック図。
【図３】撮像装置の概略を示す図。
【図４】商品と撮像装置の撮像エリアとの関係の一例を示す図。
【図５】割引ラベルを示す図。
【図６】ポイント割増ラベルを示す図。
【図７】ラベル特徴テーブルを説明する図。
【図８】バーコードラベルおよび値引ラベルを含む画像データを示す図。
【図９】バーコードラベルおよび値引ラベルと、撮像エリアとの関係の一例を示す図。
【図１０】バーコードラベルを含む画像データを示す図。
【図１１】値引ラベルを含む画像データを示す図。
【図１２】バーコードデータを説明する図。
【図１３】サービスコードを説明する図。
【図１４】複合コードを説明する図。
【図１５】コード読取装置が行う情報出力処理の流れを示すフローチャート。
【図１６】第２の実施形態にかかるコード読取装置の構成を示すブロック図。
【図１７】コード読取装置が行う情報出力処理の流れを示すフローチャート。
【図１８】コード読取装置が行う情報出力処理の流れを示すフローチャート。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
図１は、第１の実施形態にかかるコード読取装置を備えたチェックアウトレーンシステムの構成を概略的に示す斜視図である。図１に示すように、チェックアウトレーンシステム４は、商品を入れた買物籠を載置するためのサッカー台１と、サッカー台１の略中央に立設されたコード読取装置２と、コード読取装置２と図示しない伝送路によって相互通信可能に接続されたＰＯＳ（Point  Of  Sales）端末３とを備えている。
【０００９】
ＰＯＳ端末３は、客が購入する商品の販売登録を行うものである。図１に示すように、ＰＯＳ端末３には、キーボード３１、オペレータ用の表示器３２、客用の表示器３３、レシート印字等を行うプリンタ３４、現金等を収容するためのドロワ３５等が設けられている。キーボード３１には、商品代金の決済に必要な締めキー等が配設されている。ＰＯＳ端末３は、この種のチェックアウトレーンシステムで標準的に使用されているＰＯＳ端末と同様の構成と機能とを備えている。
【００１０】
コード読取装置２は、商品に貼付されたバーコードから商品情報を検出し、検出した商品情報をＰＯＳ端末３に出力するための装置である。図１に示すように、コード読取装置２は、読取窓２１と、キーボード２２と、ディスプレイ２３と、表示ＬＥＤ２４と、ブザー２５とを主に備えている。キーボード２２は、バーコードで登録不能な商品の登録を行う場合に、各種キーによる入力を受け付ける。ディスプレイ２３は、登録された商品の品名や価格等を買物客に対して表示する。表示ＬＥＤ２４は、商品に貼付されたバーコードから商品情報が検出された場合に点灯して、商品情報が検出されていることをオペレータに報知する。ブザー２５は、商品に貼付されたバーコードから商品情報が検出された場合にブザー音を鳴らして、オペレータに報知する。読取窓２１が設けられたバーコード読取装置２の内部には、撮像装置２０（図２参照）が内蔵されている。
【００１１】
図２は、コード読取装置の構成を示すブロック図である。コード読取装置２は、図２に示すように、ＣＰＵ５０と、ＲＯＭ（Read  Only  Memory）４２と、ＲＡＭ（Random  Access  Memory）４３と、通信Ｉ／Ｆ４４と、出力ポート４６と、キーボードコントローラ４７と、表示コントローラ４８と、メモリ４５とを主に備えており、これらをアドレスバス、データバスなどのバスライン４１で接続している。
【００１２】
ＣＰＵ５０は、コード読取装置２の動作全体を制御する制御部として機能する。ＲＯＭ４２は、本実施形態にかかるプログラムや、ＣＰＵ５０の動作を制御するその他のプログラム等を記憶している。ＲＡＭ４３は、ＣＰＵ５０がＲＯＭ４２が記憶する各種プログラムを展開する際にワークエリアとして機能するものである。また、ＲＡＭ４３は、撮像装置２０により撮像した画像データなどの各種データを格納する。
【００１３】
通信Ｉ／Ｆ４４は、バスを介して接続されたＰＯＳ端末３（図１参照）とのデータ通信を制御する。出力ポート４６は、ブザー２５と表示ＬＥＤ２４に駆動信号を出力する。キーボードコントローラ４７は、キーボード２２からキー信号を取り込む。表示コントローラ４８は、ディスプレイ２３に対するデータ表示を制御する。
【００１４】
撮像装置２０は、商品に付されたバーコードまたは二次元コード等のコードシンボルや、値引やポイント付加等のサービスのサービス情報が表示されたサービス表示を含むラベルなどを撮像する。
【００１５】
図３は、撮像装置の概略を示す図である。撮像装置２０は、エリアイメージセンサ２０１、光源２０２、レンズ２０３、ＣＰＵ（Central  Processing  Unit）２０４、イメージセンサ駆動回路２０５、および画像処理回路２０６を備えている。
【００１６】
エリアイメージセンサ２０１は、商品に貼付されたラベルの画像が結像されるＣＣＤ（Charge  Coupled  Device）エリアセンサ等のエリア撮像素子である。光源２０２は、ラベルに光を照射する。レンズ２０３は、ラベルによって反射した光を取り込むとともに、取り込んだ光をエリアイメージセンサ２０１に入射して、ラベルの画像をエリアイメージセンサ２０１に結像する撮像光学系である。イメージセンサ駆動回路２０５は、エリアイメージセンサ２０１の出力を増幅してデジタル信号に変換して出力するために、増幅器及びＡ／Ｄコンバータを有している（いずれも図示せず）。画像処理回路２０６は、イメージセンサ駆動回路２０５に電気的に接続されて、イメージセンサ駆動回路２０５から出力されたデジタル信号に画像処理を施す。ＣＰＵ２０４は、撮像装置２０の動作全体を制御する制御部として機能する。
【００１７】
次に、本実施形態にかかるコード読取装置２により処理される商品と撮像装置２０の撮像エリアとの関係について説明する。図４は、商品と撮像装置の撮像エリアとの関係の一例を示す図である。図中鎖線で囲った領域は、撮像装置２０が２フレームで撮像できる領域である撮像エリア７０ａである。図４に示す商品６０には、バーコードラベル６１に加えて、サービス表示ラベルの一例である値引ラベルＬ１が貼付されている。
【００１８】
バーコードラベル６１には、商品名「豚バラうす切り」や、商品価格「２００円」や、バーコード６２等が表示されている。バーコード６２には、商品６０の販売データをＰＯＳ端末３に登録処理するために必要な商品情報として、商品コード等の情報が組み込まれている。また、バーコード６２の下部には、バーコード６２に組み込まれている商品コード「２１０１２３４５６７８９０」が数字で表示されている。値引ラベルＬ１には、商品６０に関する値引額を示す文字情報「表示価格より５０円引き」が表示されている。
【００１９】
なお、サービス表示ラベルとしては、商品６０に貼付され、商品６０の購入に対して付与されるサービスを表すサービス表示を表示しているものであれば良い。サービス表示ラベルのその他の例としては、図５に示すように、商品６０の割引率を表示した割引ラベルＬ２や、図６に示すように、商品６０を購入した客に対して、通常のポイント付与数より割増して付与されるポイント数を表示したポイント割増ラベルＬ３等がある。
【００２０】
不揮発性のメモリ４５は、サービス表示ラベルの特徴と、サービス表示ラベルに表示されたサービス表示に対応するサービス情報とを対応付けたラベル特徴テーブルＴ（図７参照）を格納している。
【００２１】
図７は、ラベル特徴テーブルを説明する図である。図７に示すように、ラベル特徴テーブルＴは、サービス表示ラベルに含まれる文字やシンボルの特徴を示したラベル特徴データと、当該サービス表示ラベルに表示されたサービス表示に対応するサービス情報とを対応付けて記憶している。
【００２２】
より詳細には、ラベル特徴データは、サービス表示ラベルからＯＣＲ等の文字認識処理によって抽出される情報のことである。即ち、図４に示すように、「表示価格より５０円引き」と記載された値引ラベルＬ１については、図７に示すラベル特徴テーブルＴにおいて、Ｎｏ．１のラベル特徴データに示すように「５０，円，引」という情報が文字認識処理によって抽出される。同様に、図５，６に示すラベルＬ２，Ｌ３については、図７に示すラベル特徴テーブルＴにおいて、Ｎｏ．２およびＮｏ．３のラベル特徴データに示すように「１０，％，引」「１０，ポイント」という割引やポイント付与に関する情報が抽出される。また、ＯＣＲ等の文字認識処理以外に取り込んだ画像データと撮像装置２０が持つ基本データとの比較による画像認識処理によるマッチングを行っても良い。この場合、ラベル特徴データとして、マッチングに必要なデータが登録される。
【００２３】
サービス情報とは、サービス表示から読み取った値引情報やポイント付与情報などのサービスに関する情報を、ＰＯＳ端末３の販売登録処理において使用できるよう英数値に変換した情報のことである。即ち、図７に示すように、ラベル特徴データ「５０，円，引」に対しては、５０円の値引を意味するサービス情報「−５０ＹＥＮ」が対応付けて記憶されている。また、ラベル特徴データ「１０，％，引」に対しては、１０％の割引を意味するサービス情報「−１０％」が対応付けて記憶されている。さらに、ラベル特徴データ「１０，ポイント」に対しては、１０ポイントのポイント割増を意味するサービス情報「＋１０Ｐ」が対応付けて記憶されている。
【００２４】
次に、本実施形態にかかるコード読取装置２が有する機能について説明する。ＣＰＵ５０は、ＲＡＭ４３に展開されたＲＯＭ４２が記憶するプログラムに従って動作することで、図２に示すように、画像データ取込部５１、第１検出部５２、第２検出部５３、変更部５４、情報出力部５５、および報知部５７として機能する。
【００２５】
画像データ取込部５１は、撮像装置２０に撮像オン信号を出力して撮像装置２０に撮像動作を開始させる。また、画像データ取込部５１は、撮像装置２０が撮像した撮像エリア７０ａ内の画像データを取り込んで、ＲＡＭ４３の画像ワークエリアに格納する。
【００２６】
ここで、画像データ取込部５１が取り込む画像データについて、図４、図８〜１１を用いて説明する。
【００２７】
図４に示すように、商品６０においてバーコード６２と値引ラベルＬ１とが近接して貼付されている場合には、バーコード６２と値引ラベルＬ１とが撮像エリア７０ａに納まっている。この場合、撮像装置２０は、バーコード６２と値引ラベルＬ１とを１フレームで撮像することができる。画像データ取込部５１は、撮像エリア７０ａに対応する画像データＤａ（図８参照）をＲＡＭ４３の画像ワークエリアに格納する。
【００２８】
一方、図９に示すように、商品６０においてバーコード６２と値引ラベルＬ１とが離れて貼付されている場合には、バーコード６２と値引ラベルＬ１とは同一の撮像エリアに納まらない。この場合には、オペレータが読取窓２１にかざす商品６０の位置を変えて、バーコード６２を含む撮像エリア７０ｂと、値引ラベルＬ１を含む撮像エリア７０ｃとの複数のフレームにより商品６０を複数回に分けて撮像することとなる。画像データ取込部５１は、撮像エリア７０ｂおよび撮像エリア７０ｃに対する各画像データＤｂ（図１０参照），Ｄｃ（図１１参照）をそれぞれ取り込み、ＲＡＭ４３の画像ワークエリアに格納する。
【００２９】
第１検出部５２は、画像データ取込部５１がＲＡＭ４３の画像ワークエリアに格納した画像データから、バーコード６２を抽出し、抽出したバーコード６２から商品６０の商品情報を検出する第１検出処理を行う。
【００３０】
より詳細には、第１検出部５２は、ＲＡＭ４３の画像ワークエリアに格納された１フレームの画像データＤａ〜Ｄｃ（図８，１０，１１参照）を２値化し、２値化したデータ内にバーコード６２に関するデータ領域が存在するか否かを抽出する。第１検出部５２は、取り込んだ画像データＤａ〜Ｄｃにおいてバーコード６２に関するデータ領域を抽出した場合に、バーコード６２をデコードして、図１２に示すＪ１〜Ｊ１３のバーコードデータ（ＪＡＮコード）Ｃ１を、商品６０の商品情報として検出する。バーコードデータＣ１は、メーカーコードや、商品情報としての商品コードや、チェックデジット等を含んでいる。第１検出部５２は、検出したバーコードデータＣ１をＲＡＭ４３のバーコードワークエリアに格納する。
【００３１】
また、第１検出部５２は、商品情報が検出される前に、後述する第２検出部５３によりサービス表示が検出された場合に、サービス表示が検出された後に商品情報の検出が許容される待機時間Ｔ１だけ画像データからの商品情報の検出を行うものとする。
【００３２】
具体的には、第１検出部５２は、後述する第２検出部５３によりサービス表示が検出された後、商品情報が検出されるまでの待機時間Ｔ１をカウントするタイマー５６の動作を制御する。第１検出部５２は、商品情報が検出されていない場合であって、タイマー５６がタイムアウトしていない場合には、画像データ取込部５１に対して画像データの取り込みを行うように指示して、撮像装置２０が撮像した撮像エリア７０ａ内の画像データを新たに取り込む処理を行わせる。そして、第１検出部５２は、画像データ取込部５１により新たに取り込まれてＲＡＭ４３の画像ワークエリアに格納された画像データからの商品情報の検出を継続して行う。その後、第１検出部５２は、待機時間Ｔ１内に商品情報が検出されなかった場合、後述する第２検出部５３によりＲＡＭ４３のサービスコードワークエリアに格納されたサービスコードを破棄するとともに、画像データ取込部５１に対して新たな画像データの取込を指示する。
【００３３】
第２検出部５３は、画像データ取込部５１がＲＡＭ４３の画像ワークエリアに格納した画像データから、サービス表示ラベルに含まれるサービス表示を検出し、検出したサービス表示から、サービス表示が表すサービス情報を読み取る第２検出処理を行う。
【００３４】
具体的には、第２検出部５３は、ＲＡＭ４３の画像ワークエリアに格納された１フレームの画像データＤａ〜Ｄｃ（図８，１０，１１参照）に対して、ＯＣＲ（Optical  Character  Reader）等の文字認識処理を行う。第２検出部５３は、サービス表示が含む文字や絵やシンボル等の特徴と、ラベル特徴テーブルＴのラベル特徴データ（図７参照）とを照合して、一致度の高いラベル特徴データを検出した場合に、画像データＤａ〜Ｄｃからサービス表示を検出したと判断する。そして、第２検出部５３は、ラベル特徴テーブルＴにおいて、検出したラベル特徴データと対応付けられたサービス情報を読み出し、読み出したサービス情報をコード化したサービスコードＣ２（図１３参照）を生成し、生成したサービスコードＣ２をＲＡＭ４３のサービスコードワークエリアに格納する。
【００３５】
図１３は、サービスコードを説明する図である。図１３に示すように、サービスコードＣ２は、サービスの種類を設定するフラグＦと、値引額や値引率や付与ポイント数など、提供するサービスの値を示すデータＰ１〜Ｐ５を含んでいる。フラグＦは、例えば、１：値引率、２：値引金額、３：ポイントとしてサービスの種類を表すことができる。
【００３６】
また、第２検出部５３は、第１検出部５２により商品情報が検出された後、サービス表示ラベルに含まれるサービス表示の検出が許容される待機時間Ｔ２、画像データ取込部５１により取り込まれてＲＡＭ４３の画像ワークエリアに格納された画像データからサービス表示の検出を行うものとする。
【００３７】
具体的には、第２検出部５３は、待機時間Ｔ２をカウントするタイマー５６の動作を制御する。第２検出部５３は、サービス表示が検出されていない場合であって、タイマー５６がタイムアウトしていない場合には、画像データ取込部５１に対して画像データの取り込みを行うように指示して、撮像装置２０が撮像した撮像エリア７０ａ内の画像データを新たに取り込む処理を行わせる。そして、第２検出部５３は、画像データ取込部５１により新たに取り込まれてＲＡＭ４３の画像ワークエリアに格納された画像データからのサービス表示の検出を継続して行う。
【００３８】
変更部５４は、商品情報が検出される前にサービス表示が検出された場合に、タイマー５６がカウントする待機時間Ｔ１を時間Ａに変更する。
【００３９】
また、変更部５４は、第１検出部５２により商品情報が検出された後、後述する第２検出部５３によるサービス表示の検出を許容する待機時間Ｔ２を予め設定された条件に応じて変更するものである。本実施形態では、変更部５４は、第１検出部５２により商品情報を検出したバーコードが、商品の生産・包装段階で商品のパッケージに直接印刷されたバーコードであるソースマーキングである場合に、待機時間Ｔ２に、時間Ｂを変更する。また、変更部５４は、第１検出部５２により商品情報を検出したバーコードが、コード読取装置２が設置された店舗でのみ有効なインストアマーキングである場合に、待機時間Ｔ２を、時間Ｂに時間Ｃを加算した時間に延長する。
【００４０】
食品等の商品を販売するスーパーマーケット等において、営業時間の途中から商品価格を値引する商品の大半は生鮮食品である。そして、生鮮食品には、一般の商品に貼付されたソースマーキングではなく、インストアマーキングが貼付されている。ここで、ソースマーキングに組み込まれた商品コードは、先頭の数字が「４５」または「４９」に固定されている。また、インストアマーキングに組み込まれた商品コードは、先頭の数字が「０Ｘ」または「２Ｘ」に固定されている。そこで、変更部５４は、第１検出部５２により商品情報を検出したバーコードの先頭の数字が「０Ｘ」または「２Ｘ」である場合に、インストアマーキングが貼付されていると判断し、待機時間Ｔ２を、時間Ｂに時間Ｃを加算した時間に延長する。
【００４１】
情報出力部５５は、第２検出部５３が生成したサービスコードＣ２がＲＡＭ４３に格納されている場合には、第１検出部５２によりＲＡＭ４３に格納されているバーコードデータＣ１にサービスコードＣ２を結合して複合コードＣ３を生成し、これをＰＯＳ端末３に出力する。
【００４２】
図１４は、複合コードを説明する図である。図１４に示すように、複合コードＣ３は、スタートコードで始まり、バーコードデータＣ１と、サービスコードＣ２と、サービスコードＣ２のチェックデジットＣＤと、複合コードＣ３のチェックデジットＣＯＤＥ１２８ＣＤとを含んでおり、ストップコードで終るコードとなっている。ＰＯＳ端末３は、コード読取装置２から受け取った複合コードＣ３に基づいて、商品６０にサービスコードＣ２が示すサービスを付与した販売登録を行う。
【００４３】
一例として、図４に示すように、商品６０に５０円引きの値引ラベルＬ１が貼付されていた場合には、第２検出部５３が読み取ったサービス情報「−５０ＹＥＮ」をデジタル化したサービスコードＣ２が生成される。従って、複合コードＣ３は、商品コード「２１０１２３４５６７８９０」に対応するバーコードデータＣ１と、サービス情報「−５０ＹＥＮ」に対応するサービスコードＣ２を含むこととなる。ＰＯＳ端末３は、ＰＯＳ端末３または店舗内のホスト端末（不図示）が保持する商品マスタ等を参照して、バーコードデータＣ１に対応する商品６０の商品価格を読み込む。さらに、ＰＯＳ端末３は、サービスコードＣ２に基づいて、読み込んだ商品価格から５０円値引をして、商品６０の販売登録を行う。
【００４４】
報知部５７は、第１検出部５２が商品情報を検出した場合に、商品情報が検出された状態にあることをオペレータに報知するため、バーコードオン信号を出力して表示ＬＥＤ２４を発光させる。また、報知部５７は、情報出力部５５がＰＯＳ端末３に対して複合コードＣ３、或いはバーコードデータＣ１を出力した場合に、バーコードオフ信号を出力して表示ＬＥＤ２４を消灯する。
【００４５】
また、報知部５７は、情報出力部５５がＰＯＳ端末３にバーコードデータＣ１を出力した場合には、ブザー２５を駆動して、商品情報のみが読み取られ、サービス情報が読み取られなかったことを示す第１のブザー音（例えば、“ピッ”）を鳴らす。
【００４６】
さらに、報知部５７は、情報出力部５５がＰＯＳ端末３に複合コードＣ３を出力した場合には、ブザー２５を駆動して、商品情報およびサービス情報の双方が読み取られたことを示す第２のブザー音（例えば、“ピッ、ピッ”）を鳴らす。
【００４７】
次に、コード読取装置２が行う情報出力処理について図１５を用いて説明する。図１５は、コード読取装置が行う情報出力処理の流れを示すフローチャートである。
【００４８】
画像データ取込部５１は、撮像装置２０に撮像オン信号を出力して撮像装置２０に撮像動作を開始させる。さらに、画像データ取込部５１は、撮像装置２０が撮像した撮像エリア７０ａの画像データを取り込むとともに、取り込んだ画像データをＲＡＭ４３の画像ワークエリアに格納する（ステップＳ１５０１）。
【００４９】
第２検出部５３は、ＲＡＭ４３の画像ワークエリアに格納した画像データから、サービス表示を検出する（ステップＳ１５０２）。サービス表示が検出された場合（ステップＳ１５０２：Ｙｅｓ）、第２検出部５３は、検出したサービス表示から、当該サービス表示が表すサービス情報を読み取るとともに、読み取ったサービス情報をコード化したサービスコードＣ２をＲＡＭ４３のサービスコードワークエリアに格納する（ステップＳ１５０３）。次いで、変更部５４は、タイマー５６がカウントする待機時間Ｔ１を時間Ａに変更する（ステップＳ１５０４）。
【００５０】
第１検出部５２は、待機時間Ｔ１だけ画像データに含まれるバーコード６２の抽出を行う（ステップＳ１５０５，ステップＳ１５０６）。待機時間Ｔ１内にバーコード６２からの商品情報の検出が行われなかった場合（ステップＳ１５０５：Ｎｏ、ステップＳ１５０６：Ｙｅｓ）、第１検出部５２は、ＲＡＭ４３のサービスコードワークエリアに格納されたサービスコードＣ２を破棄するとともに、画像データ取込部５１に対して新たな画像データの取込を指示する。
【００５１】
一方、待機時間Ｔ１内に商品情報が検出された場合（ステップＳ１５０５：Ｙｅｓ）、第１検出部５２は、検出した商品情報をコード化したバーコードデータＣ１をＲＡＭ４３のバーコードワークエリアに格納する（ステップＳ１５０７）。そして、情報出力部５５は、ＲＡＭ４３のサービスコードワークエリアに格納されたサービスコードＣ２と、ＲＡＭ４３に格納されたバーコードデータＣ１とを結合した複合コードＣ３をＰＯＳ端末３に出力する（ステップＳ１５０８）。
【００５２】
サービス表示が検出されなかった場合（ステップＳ１５０２：Ｎｏ）、第１検出部５２は、ＲＡＭ４３の画像ワークエリアに格納した画像データから、商品情報を検出する（ステップＳ１５０９）。商品情報が検出されなかった場合（ステップＳ１５０９：Ｎｏ）、第１検出部５２は、画像データ取込部５１に対して新たな画像データの取込を指示する。
【００５３】
一方、商品情報が検出された場合（ステップＳ１５０９：Ｙｅｓ）、第１検出部５２は、検出した商品情報をコード化したバーコードデータＣ１をＲＡＭ４３のバーコードワークエリアに格納する（ステップＳ１５１０）。次いで、変更部５４は、ＲＡＭ４３のバーコードワークエリアに格納したバーコードデータＣ１がインストアコードであるか否かを判断する（ステップＳ１５１１）。バーコードデータＣ１がインストアコードでないと判断された場合（ステップＳ１５１１：Ｎｏ）、変更部５４は、待機時間Ｔ２を時間Ｂに変更する（ステップＳ１５１２）。一方、バーコードデータＣ１がインストアコードであると判断された場合（ステップＳ１５１１：Ｙｅｓ）、変更部５４は、待機時間Ｔ２を、時間Ｂに時間Ｃを加算した時間に変更する（ステップＳ１５１３）。
【００５４】
第２検出部５３は、変更部５４により待機時間Ｔ２が変更されると、待機時間Ｔ２、ＲＡＭ４３の画像ワークエリアに格納された画像データからサービス表示が検出されるまで、画像データ取込部５１に対して画像データの取込を指示する（ステップＳ１５１４、ステップＳ１５１５）。サービス表示が検出された場合（ステップＳ１５１４：Ｙｅｓ）、第２検出部５３は、検出したサービス表示から、当該サービス表示が表すサービス情報を読み取るとともに、読み取ったサービス情報をコード化したサービスコードＣ２をＲＡＭ４３のサービスコードワークエリアに格納する（ステップＳ１５１６）。そして、ステップＳ１５０８に示す処理に進む。
【００５５】
一方、待機時間Ｔ２内にサービス表示が検出されなかった場合（ステップＳ１５１４：Ｎｏ、ステップＳ１５１５：Ｙｅｓ）、情報出力部５５は、ＲＡＭ４３に格納されたバーコードデータＣ１をＰＯＳ端末３に出力する（ステップＳ１５１７）。
【００５６】
このように、第１の実施形態のコード読取装置２によれば、撮像装置２０により撮像された画像データを取り込み、取り込んだ画像データから、コードシンボルを検出し、検出したコードシンボルから、コードシンボルが表す商品情報を検出し、取り込んだ画像データからサービス表示を検出し、商品情報が検出された後にサービス表示の検出が許容される待機時間Ｔ２を予め設定された条件に応じて変更することにより、サービスが付与される可能性が高い商品についてのみサービス表示が読み取られるまでの待機時間を延長することができるので、サービスが付与される可能性が低い商品の処理速度に影響を与えることなく、サービス表示の検出の確実性を向上させることができる。
【００５７】
（第２の実施形態）
本実施形態では、現在時刻が予め設定された時刻以降である場合に、商品情報が検出された後にサービス表示の検出が許容される待機時間を延長する。なお、以下の説明では、第１の実施形態と同様の箇所については説明を省略し、第１の実施形態と異なる箇所についてのみ説明する。
【００５８】
図１６は、第２の実施形態にかかるコード読取装置の構成を示すブロック図である。本実施形態にかかるコード読取装置１６００は、第１の実施形態の変更部５４とは処理が異なる変更部１６０２を備えたＣＰＵ１６０１、および現在時刻を計測するＲＴＣ（Real  Time  Clock）１６０３を備えている。
【００５９】
本実施形態では、変更部１６０２は、ＲＴＣ１６０３により計測された現在時刻が、予め設定された設定時刻以降である場合に、待機時間Ｔ２を、時間Ｂに時間Ｃを加算した時間に延長する。商品価格の値引を開始する時刻が定められている店舗においては、当該商品価格の値引を開始する時刻を設定時刻として設定しておくことにより、サービス表示ラベルが貼付されている可能性が高い時間帯のみサービス情報の読み取りに要する時間を延長できるので、サービス表示ラベルが貼付される可能性が低い時間帯における商品の販売登録処理の速度に影響を与えることなく、サービス情報の読み取りの確実性をより向上させることができる。
【００６０】
次に、コード読取装置１６００が行う情報出力処理について図１７を用いて説明する。図１７は、コード読取装置が行う情報出力処理の流れを示すフローチャートである。なお、ステップＳ１７０１〜ステップＳ１７１０およびステップＳ１７１４〜ステップＳ１７１７に示す処理は、図１５に示すステップＳ１５０１〜ステップＳ１５１０およびステップＳ１５１４〜ステップＳ１５１７に示す処理と同様であるため、説明を省略する。
【００６１】
変更部１６０２は、ＲＴＣ１６０３により計測された現在時刻が、予め設定された設定時刻以降であるか否かを判断する（ステップＳ１７１１）。そして、ＲＴＣ１６０３により計測された現在時刻が設定時刻以降でないと判断した場合（ステップＳ１７１１：Ｎｏ）、変更部１６０２は、待機時間Ｔ２を時間Ｂに変更する（ステップＳ１７１２）。一方、ＲＴＣ１６０３により計測された現在時刻が設定時刻以降であると判断した場合（ステップＳ１７１１：Ｙｅｓ）、変更部１６０２は、待機時間Ｔ２を、時間Ｂに時間Ｃを加算した時間に変更する（ステップＳ１７１３）。
【００６２】
このように、第２の実施形態のコード読取装置１６００によれば、現在時刻が設定時刻以降である場合に、商品情報が検出された後にサービス表示の検出を許容する待機時間Ｔ２を延長することにより、第１の実施形態にかかるコード読取装置２と同様の作用効果を得ることができる。
【００６３】
（第３の実施形態）
本実施形態は、商品情報を検出したバーコードがインストアコードでありかつ現在時刻が予め設定された時刻以降である場合に、商品情報が検出された後にサービス表示の検出を許容する待機時間を延長する。なお、以下の説明では、第２の実施形態と同様の箇所については説明を省略し、第２の実施形態と異なる箇所についてのみ説明する。
【００６４】
本実施形態では、変更部１６０２は、第１検出部５２により商品情報を検出したバーコードがインストアマーキングでありかつＲＴＣ１６０３により計測した現在時刻が予め設定された設定時刻以降である場合に、待機時間Ｔ２を、時間Ｂに時間Ｃを加算した時間に延長する。
【００６５】
次に、本実施形態にかかるコード読取装置１６００が行う情報出力処理について図１８を用いて説明する。図１８は、コード読取装置が行う情報出力処理の流れを示すフローチャートである。なお、ステップＳ１８０１〜ステップＳ１８１０およびステップＳ１８１５〜ステップＳ１８１８に示す処理は、図１５に示すステップＳ１５０１〜ステップＳ１５１０およびステップＳ１５１４〜ステップＳ１５１７に示す処理と同様であるため、説明を省略する。
【００６６】
変更部１６０２は、第１検出部５２により商品情報を検出したバーコードがインストアマーキングであるか否かを判断する（ステップＳ１８１１）。商品情報を検出したバーコードがインストアマーキングであると判断した場合（ステップＳ１８１１：Ｙｅｓ）、変更部１６０２は、ＲＴＣ１６０３により計測した現在時刻が予め設定された設定時刻以降であるか否かを判断する（ステップＳ１８１２）。
【００６７】
商品情報を検出したバーコードがインストアマーキングでないと判断した場合（ステップＳ１８１１：Ｎｏ）およびＲＴＣ１６０３により計測した現在時刻が設定時刻以降でないと判断した場合（ステップＳ１８１２：Ｎｏ）、変更部１６０２は、待機時間Ｔ２を時間Ｂに変更する（ステップＳ１８１３）。一方、ＲＴＣ１６０３により計測された現在時刻が設定時刻以降であると判断した場合（ステップＳ１８１２：Ｙｅｓ）、変更部１６０２は、待機時間Ｔ２を、時間Ｂに時間Ｃを加算した時間に変更する（ステップＳ１８１４）。
【００６８】
このように、第３の実施形態のコード読取装置１６００によれば、商品情報を検出したバーコードがインストアマーキングでありかつ現在時刻が設定時刻以降である場合に、商品情報を検出した後、サービス表示の検出を許容する待機時間Ｔ２を延長することにより、第１の実施形態にかかるコード読取装置２と同様の作用効果を得ることができる。
【００６９】
以上説明したとおり、第１から第３の実施形態によれば、サービスが付与される可能性が低い商品の処理速度に影響を与えることなく、サービス表示の検出の確実性を向上させることができる。
【００７０】
なお、本実施形態のコード読取装置２，１６００で実行されるプログラムは、ＲＯＭ４２等に予め組み込まれて提供されるが、これに限定するものではない。例えば、本実施形態のコード読取装置２，１６００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００７１】
さらに、本実施形態のコード読取装置２，１６００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のコード読取装置２，１６００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【００７２】
２，１６００  コード読取装置
２０  撮像装置
５０  ＣＰＵ
４２  ＲＯＭ
４３  ＲＡＭ
５１  画像データ取込部
５２  第１検出部
５３  第２検出部
５４  変更部
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開２００７−３３４７１５公報
【図１】
2012053781.tif 000003
【図２】
2012053781.tif 000004
【図３】
2012053781.tif 000005
【図４】
2012053781.tif 000006
【図５】
2012053781.tif 000007
【図６】
2012053781.tif 000008
【図７】
2012053781.tif 000009
【図８】
2012053781.tif 000010
【図９】
2012053781.tif 000011
【図１０】
2012053781.tif 000012
【図１１】
2012053781.tif 000013
【図１２】
2012053781.tif 000014
【図１３】
2012053781.tif 000015
【図１４】
2012053781.tif 000016
【図１５】
2012053781.tif 000017
【図１６】
2012053781.tif 000018
【図１７】
2012053781.tif 000019
【図１８】
2012053781.tif 000020