(57)【要約】【課題】コードシンボルの読み取りを効率的に行うことが可能なコードシンボル読取装置及びプログラムを提供する。【解決手段】コードシンボルを撮像する撮像手段と、前記撮像手段で撮像された画像データを取得する取得手段と、前記画像データに基づいて、前記コードシンボルにコード化されているデータをデコードするデコード手段と、商品に付されたコードシンボルの撮像用に設定された一の撮像条件で前記撮像手段を動作させる第１制御手段と、互いに異なる複数の前記撮像条件を切り替えながら前記撮像手段を動作させる第２制御手段と、を備え、前記第２制御手段は、前記デコード手段で前記デコードが失敗したことを条件に、前記撮像条件を切り替える。【選択図】図６
2020027589.tif 000002
【特許請求の範囲】
【請求項１】
コードシンボルを撮像する撮像手段と、
前記撮像手段で撮像された画像データを取得する取得手段と、
前記画像データに基づいて、前記コードシンボルにコード化されているデータをデコードするデコード手段と、
商品に付されたコードシンボルの撮像用に設定された一の撮像条件で前記撮像手段を動作させる第１制御手段と、
互いに異なる複数の前記撮像条件を切り替えながら前記撮像手段を動作させる第２制御手段と、
を備え、
前記第２制御手段は、前記デコード手段で前記デコードが失敗したことを条件に、前記撮像条件を切り替えるコードシンボル読取装置。
【請求項２】
前記第２制御手段は、前記デコード手段で前記デコードが成功した回数又は成功率を実績情報として前記撮像条件毎に記録し、当該実績情報に基づいて前記撮像条件の切り替え順序を決定する請求項１に記載のコードシンボル読取装置。
【請求項３】
前記第２制御手段は、前記デコード手段で前記デコードが成功した際の撮像条件を保持し、前記撮像手段が次に前記コードシンボルを撮像する際に、前記保持した撮像条件から開始する請求項１に記載のコードシンボル読取装置。
【請求項４】
前記第１制御手段と前記第２制御手段とを選択的に切り替える切替手段を更に備える、請求項１〜３の何れか一項に記載のコードシンボル読取装置。
【請求項５】
前記撮像手段は、第１撮像手段と第２撮像手段とを有し、
前記第１制御手段は、前記第１撮像手段を動作させ、
前記第２制御手段は、前記第２撮像手段を動作させる、請求項１〜３の何れか一項に記載のコードシンボル読取装置。
【請求項６】
コードシンボル読取装置のコンピュータを、
コードシンボルを撮像する撮像手段で撮像された画像データを取得する取得手段と、
前記画像データに基づいて、前記コードシンボルにコード化されているデータをデコードするデコード手段と、
前記撮像手段の撮像に係る条件である一の撮像条件で前記撮像手段を動作させる第１制御手段と、
互いに異なる前記撮像条件を切り替えながら当該撮像手段を動作させる第２制御手段と、
して機能させ、
前記第２制御手段は、前記デコード手段で前記デコードが失敗したことを条件に、前記撮像条件を切り替えるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コードシンボル読取装置及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケットやコンビニエンスストア等の小売店では、ＰＯＳ（Point  Of  Sale）端末等の商品販売データ処理装置が使用されている。商品販売データ処理装置には、コードシンボルを読み取るためのコードシンボル読取装置が接続される。コードシンボル読取装置は撮像部を有し、商品に付されたバーコードや２次元コード等のコードシンボルを撮像することで、その商品を識別する識別情報や価格等のデータの読み取りを行う。そして、商品販売データ処理装置は、コードシンボル読取装置で読み取られたデータに基づき、精算処理等の販売データ処理を実行する。
【０００３】
また、近時では、携帯端末等の表示画面に表示されたコードシンボルを読み取る場合がある。例えば、顧客が所持する携帯端末に、クーポン券等を表すコードシンボルを含んだ電子データを配信するサービスでは、コードシンボル読取装置が携帯端末の表示画面に表示されるコードシンボルを読み取る。この場合、商品販売データ処理装置は、コードシンボル読取装置で読み取られたデータに基づいて、値引や割引等の処理を実行する。
【０００４】
ところで、携帯端末の表示画面の明るさ（輝度）は、手動又は自動で変更することが可能である。また、表示画面は多くの種類が存在しており、表示に係る特性も異なっている。そのため、一様な撮像条件では表示画面に表示されたコードシンボルを読み取ることができない可能性がある。そこで、従来、液晶パネルに表示された２次元コードを読み取るための読取装置として、イメージセンサの露光時間やゲイン等を切り替えることが可能な技術が提案されている。
【０００５】
しかしながら、上記した従来の技術は、表示画面に表示されたコードシンボルの読み取りに特化したものであるため汎用性が低い。そのため、商品に付されたコードシンボルを読み取る際にもゲイン等の切り替えが行われてしまう可能性があり、コードシンボルの読み取りを効率的に行うことができない可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、コードシンボルの読み取りを効率的に行うことが可能なコードシンボル読取装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態のコードシンボル読取装置は、コードシンボルを撮像する撮像手段と、前記撮像手段で撮像された画像データを取得する取得手段と、前記画像データに基づいて、前記コードシンボルにコード化されているデータをデコードするデコード手段と、商品に付されたコードシンボルの撮像用に設定された一の撮像条件で前記撮像手段を動作させる第１制御手段と、互いに異なる複数の前記撮像条件を切り替えながら前記撮像手段を動作させる第２制御手段と、を備え、前記第２制御手段は、前記デコード手段で前記デコードが失敗したことを条件に、前記撮像条件を切り替える。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態に係るＰＯＳシステムの全体構成を示す斜視図である。
【図２】図２は、第１の実施形態に係る読取装置の構成の一例を説明するための図である。
【図３】図３は、第１の実施形態に係る読取装置のハードウェア構成の一例を示す図である。
【図４】図４は、第１の実施形態に係る読取装置の機能構成の一例を示す図である。
【図５】図５は、第１の実施形態に係る撮像条件テーブルのデータ構成の一例を示す図である。
【図６】図６は、第１の実施形態の読取装置が実行するコードシンボル読取処理の一例を示すフローチャートである。
【図７】図７は、第２の実施形態に係る読取装置の構成の一例を説明するための図である。
【図８】図８は、第２の実施形態に係る読取装置のハードウェア構成の一例を示す図である。
【図９】図９は、第２の実施形態に係る読取装置の機能構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本実施形態に係るコードシンボル読取装置及びプログラムについて説明する。以下の実施形態では、小売店の店舗に設置されたＰＯＳ（Point  Of  Sales）システムへの適用例について説明するが、本発明はこの実施形態に限定されるものではない。
【００１０】
［第１の実施形態］
図１は、第１の実施形態に係るＰＯＳシステム１の全体構成を示す斜視図である。図１に示すように、ＰＯＳ（Point  Of  Sales）システム１は、コードシンボル読取装置の一例である読取装置１０と、読取装置１０で読み取られたデータに基づきデータ処理を実行するＰＯＳ端末２０とを備える。
【００１１】
読取装置１０は、買物カゴ等が載置されるサッカー台２上において、オペレータと顧客とが略対面する場所（略中央部）に立設される。ＰＯＳ端末２０は、サッカー台２の一方の端部付近に設けられる。読取装置１０とＰＯＳ端末２０とは、図示しない伝送路によって通信可能に接続される。読取装置１０とＰＯＳ端末２０とは、ＰＯＳシステム１を構成する。
【００１２】
ＰＯＳ端末２０は、読取装置１０で読み取られた商品等のデータに基づいて、顧客が購入する商品の登録処理や精算処理等を含む販売データ処理を実行する。ＰＯＳ端末２０は、硬貨及び紙幣を出し入れ自在に収納するドロワ３０の上に設置されている。ＰＯＳ端末２０は、オペレータ用と客用との２つの表示器２１（２１ａ、２１ｂ）と、キーボードや鍵キーを含む入力装置２２と、レシートプリンタ２３とを備えている。
【００１３】
次に、図２を参照して、読取装置１０の構成について説明する。図２は、読取装置１０の構成の一例を説明するための図である。ここで、図２は、読取装置１０を撮像窓１１ａが設けられている側（オペレータの立ち位置側）から見た状態を示している。
【００１４】
図２に示すように、読取装置１０は、本体部１１、第１撮像部１２、第１表示部１３、キーボード１４及び第２表示部１５等を備える。
【００１５】
本体部１１は、概略直方体状に形成されており、サッカー台２上に立設される。本体部１１の高さは、例えば、サッカー台２上においてオペレータの目の高さ程度とすることが好ましい。
【００１６】
本体部１１におけるオペレータの立ち位置側には、開口部となる撮像窓１１ａが設けられる。第１撮像部１２は、撮像手段（第１撮像手段）の一例であり、撮像窓１１ａ内に設置される。オペレータは、買物客が持って来た商品を撮像窓１１ａにかざすことで、当該商品の読み取り（撮像）を行う。第１撮像部１２は、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  MOS）等の撮像素子を有するイメージセンサである。第１撮像部１２は、撮像窓１１ａを介して、本体部１１の外を撮像する。例えば、第１撮像部１２は、商品に付されたコードシンボル（バーコードや二次元コード等）を光学的に撮像する。また、例えば、第１撮像部１２は、顧客が所持する携帯端末等の表示画面に表示されたコードシンボルを光学的に撮像する。
【００１７】
ここで、商品に付されるコードシンボルには、その商品の識別子（商品コード）や価格等のデータが、バーコードや二次元コードにエンコードされた状態で保持されているものとする。また、携帯端末等の表示画面に表示されるコードシンボルには、例えば、値引や割引のクーポン券等を表すデータが、バーコードや二次元コードにエンコードされた状態で保持されているものとする。なお、ＰＯＳ端末２０は、クーポン券等を表すデータが読取装置１０で読み取られた場合、当該データに基づいて値引や割引等の処理を実行する。
【００１８】
第１表示部１３は、オペレータ用の表示装置であって、撮像窓１１ａの上部に設けられる。第１表示部１３は、ＬＣＤ（Liquid  Crystal  Display）等の表示デバイスで構成されるタッチパネル付きの表示装置である。第１表示部１３は、ＰＯＳ端末２０による売上登録処理に応じ、オペレータに対して登録された商品の品名、価格等を表示する。
【００１９】
キーボード１４は、第１表示部１３の近傍（側部）に設けられる。キーボード１４は、コードシンボルやオブジェクト画像で登録不能な商品の登録を行うための各種キー等を有する。なお、図２では、第１表示部１３とキーボード１４とを一体的に設けた例を示しているが、別体としてもよい。
【００２０】
第２表示部１５は、ＬＣＤ等の表示デバイスで構成されるタッチパネル付きの表示装置である。第２表示部１５は、ＰＯＳ端末２０による売上登録処理に応じ、買物客に対して登録された商品の品名、価格等を表示する。なお、本実施形態では、図示しない保持部材により、本体部１１の側部に第２表示部１５を保持する構成としたが、この構成に限定されないものとする。
【００２１】
次に、図３を参照して、読取装置１０のハードウェア構成について説明する。図３は、読取装置１０のハードウェア構成の一例を示す図である。図３に示すように、読取装置１０は、マイクロコンピュータ１０１が備えられており、このマイクロコンピュータ１０１が各部を駆動制御する。マイクロコンピュータ１０１は、各部を集中的に制御するＣＰＵ（Central  Processing  Unit）１０２に、バスライン１０３を介して制御プログラム等の固定的情報を予め記憶するＲＯＭ（Read  Only  Memory）１０４と、各種データを書き換え自在に記憶してワークエリア等として機能するＲＡＭ（Random  Access  Memory）１０５とが接続される。したがって、マイクロコンピュータ１０１は、情報処理を実行する情報処理部を構成する。ＲＡＭ１０５は、その全部又は一部が不揮発性メモリである。
【００２２】
マイクロコンピュータ１０１には、バスライン１０３を介して、入出力コントローラ１０６と、表示／キーボードコントローラ１０７と、記憶部１０８と、通信インタフェース１０９とが接続されている。
【００２３】
入出力コントローラ１０６は、第１撮像部１２と接続される。入出力コントローラ１０６は、第１撮像部１２で撮像された画像（画像データ）をマイクロコンピュータ１０１に出力する。また、入出力コントローラ１０６は、マイクロコンピュータ１０１から出力される制御信号を、第１撮像部１２に出力する。
【００２４】
表示／キーボードコントローラ１０７は、第１表示部１３及び第２表示部１５を駆動制御し、各種の画像を表示器２１に表示させる。また、表示／キーボードコントローラ１０７は、第１表示部１３及び第２表示部１５でのタッチ操作に伴う操作信号やキーボード１４からの操作信号をマイクロコンピュータ１０１に出力する。
【００２５】
記憶部１０８は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の記憶装置である。記憶部１０８は、読取装置１０の動作に係る各種プログラムや各種データを記憶する。通信インタフェース１０９は、ＬＡＮケーブル等の接続線を介して他の機器（ＰＯＳ端末２０）との間でのデータ通信を可能とする。
【００２６】
次に、図４を参照して、読取装置１０の機能構成について説明する。図４は、読取装置１０の機能構成の一例を示す図である。図４に示すように、読取装置１０は、画像取得部１１１と、デコード処理部１１２と、モード切替部１１３と、撮像制御部１１４とを機能構成として備える。より詳細には、読取装置１０は、ＣＰＵ１０２と記憶部１０８に記憶されたプログラムとの協働により、上記機能構成をソフトウェア構成として備える。なお、上記機能構成の一部又は全ては、ＣＰＵ１０２又は専用回路等のハードウェア構成により実現されてもよい。
【００２７】
画像取得部１１１は、取得手段の一例である。画像取得部１１１は、第１撮像部１２で撮像される画像の取り込みを制御する。具体的には、画像取得部１１１は、キーボード１４や第１表示部１３を介した操作或いはＰＯＳ端末２０から通知される信号により取引開始が指示されると、入出力コントローラ１０６を介して、第１撮像部１２で撮像された画像データの取り込みを開始する。また、画像取得部１１１は、キーボード１４や第１表示部１３の操作或いはＰＯＳ端末２０から通知される信号により取引終了が指示されると、画像データの取り込みを停止する。
【００２８】
デコード処理部１１２は、デコード手段の一例である。デコード処理部１１２は、コードシンボルをデコードすることで、当該コードシンボルにコード化されたデータを読み出す（取り出す）。具体的には、デコード処理部１１２は、画像取得部１１１が取得した画像データからコードシンボルを表す領域を検出し、当該コードシンボルをデコードするための処理を実行する。
【００２９】
デコード処理部１１２は、コードシンボルからデータを読み出すことができた場合、コードシンボルのデコードが成功したと判定し、読み出したデータをＰＯＳ端末２０等に出力する。一方、デコード処理部１１２は、コードシンボルからデータを読み出すことができなかった場合には、コードシンボルのデコードが失敗したと判定する。なお、デコード失敗の定義は、上記例に限らないものとする。例えば、コードシンボルからデータを読み出すことができた場合であっても、当該データのフォーマットが規定のフォーマットと異なる場合には、デコード失敗と判定してもよい。
【００３０】
モード切替部１１３は、切替手段の一例である。モード切替部１１３は、キーボード１４や第１表示部１３を介した操作に応じて、第１撮像部１２の動作モードを、第１動作モード又は第２動作モードに切り替える。なお、デフォルトの動作モードとして、第１動作モードが自動で選択されるよう予め設定していてもよい。
【００３１】
第１動作モードは、単一の撮像条件で撮像を行うための動作モードである。第１動作モードは、商品に付されたコードシンボルを撮像するための動作モードとして機能する。また、第２動作モードは、複数の撮像条件を切り替えながら撮像を行うための動作モードである。第２動作モードは、液晶ディスプレイ等の表示画面に表示されたコードシンボルを撮像するための動作モードとして機能する。
【００３２】
撮像条件は、例えば、ゲインやシャッタースピード等の撮像に係る各要素の設定値を定めたものである。第１動作モードには、商品に付されたコードシンボルの撮像に適した撮像条件が対応付けされている。また、第２動作モードには、互いに異なる設定値が設定された複数の撮像条件が対応付けされている。第２動作モードに対応付けられる複数の撮像条件には、表示画面の種別や表示画面の明るさ等の各種の条件に対応した設定値が予め設定されている。これらの撮像条件は、記憶部１０８に記憶される。例えば、記憶部１０８は、第２動作モードに対応付けられた複数の撮像条件を撮像条件テーブルＴ１に記憶し管理する。
【００３３】
図５は、撮像条件テーブルＴ１のデータ構成の一例を示す図である。図５に示すように、撮像条件テーブルＴ１は、互いに異なる値が設定された複数の撮像条件を記憶する。図５では、撮像条件として４つの異なるゲイン（ｇ１〜ｇ４）を記憶した例を示している。
【００３４】
また、撮像条件テーブルＴ１は、撮像条件毎に成功率と順序設定とを対応付けて記憶する。成功率は、デコードが成功した回数や割合を示すものである。図５の例では、撮像条件テーブルＴ１に登録された撮像条件全体の成功率を１００％としており、各撮像条件を適用した場合でのデコードの成功率がそれぞれセットされる。なお、初期状態では、何れの成功率も０％にセットされているものとする（図５（ａ）の状態）。
【００３５】
順序設定は、撮像条件の選択（切替）順序や優先度を示すものである。順序設定は、後述する撮像制御部１１４の制御により、成功率の高いものから順に優先的に選択されるよう設定される。なお、初期状態では、例えば撮像条件の設定値の昇順や降順等、予め定められた順序で順序設定が設定されているものとする（図５（ａ）の状態）。
【００３６】
図４に戻り、撮像制御部１１４は、第１制御手段及び第２制御手段の一例である。撮像制御部１１４は、モード切替部１１３と協働することで、第１撮像部１２の撮像に係る動作を制御する。具体的には、撮像制御部１１４は、モード切替部１１３の切り替えにより設定された動作モードに応じて、当該動作モードに対応する撮像条件で第１撮像部１２を動作させる。
【００３７】
例えば、第１撮像部１２の動作モードが第１動作モードの場合、撮像制御部１１４は、第１動作モードに対応付けられた撮像条件を読み出し、第１撮像部１２に適用（設定）する。これにより、第１撮像部１２は、第１動作モードに対応した撮像条件、つまり商品に付されたコードシンボルの読み取りに適した撮像条件で撮像を行う。
【００３８】
また、第１撮像部１２の動作モードが第２動作モードの場合、撮像制御部１１４は、第２動作モードに対応付けられた複数の撮像条件（撮像条件テーブルＴ１）に基づいて、当該撮像条件を第１撮像部１２に適用する。具体的には、撮像制御部１１４は、撮像条件テーブルＴ１から順序設定が最も上位の撮像条件を選択し、第１撮像部１２に適用する。また、撮像制御部１１４は、撮像条件を適用した後、デコード処理部１１２でのデコード処理が失敗すると、順序設定が一つ下位の撮像条件を選択し、第１撮像部１２に適用する。このように、撮像制御部１１４は、デコードが失敗する度に、互いに異なる複数の撮像条件を切り替えながら当該撮像条件で第１撮像部１２を動作させる。
【００３９】
なお、順序設定が最下位の撮像条件を適用した後に、デコードが失敗した場合には、撮像制御部１１４は、順序設定が最上位の撮像条件に再び戻ることで、撮像条件テーブルＴ１に登録された撮像条件を繰り返し適用する。これは、第１撮像部１２と表示画面（携帯端末）との位置関係は変化しやすく、同一の撮像条件を適用した場合であっても、位置関係の変化によりデコードが成功する可能性があるという事柄に基づいた制御方法である。また、係る制御方法は、例えば、端末装置において表示画面の明るさが自動で変化するように設定されている場合においても有効である。
【００４０】
また、撮像制御部１１４は、第２動作モード下において、コードシンボルのデコードが成功すると、適用中の撮像条件について成功回数等をカウントすることで、撮像条件テーブルＴ１に記憶された撮像条件全体の中での成功率を上昇させる。そして、撮像制御部１１４は、デコードが成功する度に、該当する撮像条件の成功率を上昇させる処理を行う。これにより、撮像条件テーブルＴ１に記憶された撮像条件の各々には、デコードが成功した割合を示す値が成功率としてセットされる。そして、撮像制御部１１４は、成功率が高い順に撮像条件の選択が行われるように順序設定の値を変更する。
【００４１】
例えば、図５（ａ）に示した撮像条件テーブルＴ１の状態では、撮像制御部１１４は、順序設定「１」のゲイン値ｇ１を最初に適用する。ゲイン値ｇ１の撮像条件でデコードが失敗すると、撮像制御部１１４は、次の順序設定「２」のゲイン値ｇ２を適用する。このゲイン値ｇ２の撮像条件でデコードが成功すると、撮像制御部１１４は、図５（ｂ）に示すように、ゲイン値ｇ２に係る成功率を上昇させる。
【００４２】
図５（ｂ）では、撮像条件テーブルＴ１全体でのデコード成功回数は１回（１回目）となるため、ゲイン値ｇ２の成功率は１００％となる。また、撮像制御部１１４は、成功率の更新に伴い、順序設定を更新する。図５（ｂ）では、成功率が最も高いゲイン値ｇ２の順序設定が「１」に変更され、これまで「１」であったゲイン値ｇ１の順序設定を「２」に変更した例を示している。
【００４３】
上記のように、撮像制御部１１４は、デコードの成功又は失敗に応じて、各撮像条件の成功率と順序設定を変更する。そして、デコードの成功回数がｎ回目の撮像条件テーブルＴ１の状態が、図５（ｃ）に示す状態になったとする。この場合も同様に、撮像制御部１１４は、成功率が高い撮像条件から順に順序設定をセットする。
【００４４】
したがって、撮像制御部１１４は、第２動作モード下において、デコードの成功率がより高い撮像条件から順に選択していく。これにより、表示画面に表示されたコードシンボルをより高い確度で読み取ることが可能な撮像条件を優先的に適用することができるため、デコードが成功するまでの待機時間の短縮化を図ることができる。
【００４５】
次に、図６を参照して、読取装置１０が実行する処理の一例について説明する。図６は、読取装置１０が実行するコードシンボル読取処理の一例を示すフローチャートである。
【００４６】
まず、モード切替部１１３は、第１動作モード及び第２動作モードの２つの動作モードのうち、何れか一つの動作モードが選択されるまで待機する（ステップＳ１１；Ｎｏ→ステップＳ１８；Ｎｏ）。
【００４７】
ここで、読取装置１０のオペレータは、キーボード１４等を介して何れかの動作モードを選択することができる。例えば、オペレータは、商品に付されたコードシンボルの読み取りを行う場合には第１動作モードを選択する。また、オペレータは、顧客が所持する携帯端末の表示画面に表示されたコードシンボルの読み取りを行う場合には第２動作モードを選択する。なお、デフォルトの動作モード（第１動作モード）が設定されている場合には、ユーザの操作によらず、デフォルトの動作モードが自動で選択されるものとする。
【００４８】
第１動作モードが選択された場合（ステップＳ１１；Ｙｅｓ）、モード切替部１１３は、第１撮像部１２の動作モードを、第１動作モードに切り替える（ステップＳ１２）。次いで、撮像制御部１１４は、第１動作モードに対応付けされている単一の撮像条件を適用することで、当該撮像条件で第１撮像部１２を動作させる（ステップＳ１３）。
【００４９】
適用された撮像条件で第１撮像部１２が撮像を行うと、画像取得部１１１は、第１撮像部１２で撮像された画像データを取得する（ステップＳ１４）。次いで、デコード処理部１１２は、ステップＳ１４で取得された画像データからコードシンボルを検出するとデコード処理を実行する（ステップＳ１５）。
【００５０】
続いて、デコード処理部１１２は、コードシンボルのデコードが成功したか否かを判定する（ステップＳ１６）。ここで、コードシンボルからデータを読み取ることができた場合、デコード処理部１１２は、デコードが成功したと判定する（ステップＳ１６；Ｙｅｓ）。そして、デコード処理部１１２は、コードシンボルから読み取ったデータをＰＯＳ端末２０等に出力し（ステップＳ１７）、ステップＳ１１に戻る。また、コードシンボルからデータを読み取ることができなかった場合、デコード処理部１１２は、デコードが失敗したと判定し（ステップＳ１６；Ｎｏ）、ステップＳ１１に戻る。
【００５１】
一方、第２の動作モードが選択された場合（ステップＳ１１；Ｎｏ→ステップＳ１８；Ｙｅｓ）、モード切替部１１３は、第１撮像部１２の動作モードを、第２動作モードに切り替える（ステップＳ１９）。次いで、撮像制御部１１４は、第２動作モードに対応付けされている撮像条件テーブルＴ１に基づき、順序設定が上位のものから撮像条件を順次読み出し（ステップＳ２０）、読み出した撮像条件で第１撮像部１２を動作させる（ステップＳ２１）。
【００５２】
適用された撮像条件で第１撮像部１２が撮像を行うと、画像取得部１１１は、第１撮像部１２で撮像された画像データを取得する（ステップＳ２２）。次いで、デコード処理部１１２は、ステップＳ１４で取得された画像データからコードシンボルを検出するとデコード処理を実行する（ステップＳ２３）。
【００５３】
続いて、デコード処理部１１２は、コードシンボルのデコードが成功したか否かを判定する（ステップＳ２４）。ここで、コードシンボルからデータを読み取ることができなかった場合、デコード処理部１１２は、デコードが失敗したと判定する（ステップＳ２４；Ｎｏ）。この場合、撮像制御部１１４は、ステップＳ２０に処理を戻すことで、次の撮像条件を撮像条件テーブルＴ１から読み出す。
【００５４】
また、コードシンボルからデータを読み取ることができた場合、デコード処理部１１２は、デコード処理が成功したと判定し（ステップＳ２４；Ｙｅｓ）、読み取ったデータをＰＯＳ端末２０等に出力する（ステップＳ２５）。そして、撮像制御部１１４は、デコード処理が成功した撮像条件について、撮像条件テーブルＴ１に記憶された成功率や順設置の値を更新し（ステップＳ２６）、ステップＳ１１に戻る。なお、第２の動作モードでデコードが成功した場合には、デフォルトの動作モード（第１の動作モード）を自動で選択することで、第１の動作モードに戻す構成としてもよい。
【００５５】
上記の処理により、読取装置１０は、商品に付されたコードシンボル又は端末装置の表示画面に表示されたコードシンボルからデータを読み取り、読み取ったデータをＰＯＳ端末２０に出力する。これにより、ＰＯＳ端末２０では、読取装置１０から入力されるデータに基づき、顧客が購入する商品の登録や精算、値引等の販売データ処理を実行することができる。
【００５６】
以上のように、本実施形態の読取装置１０は、商品に付されたコードシンボルと、画面表示されたコードシンボルとの読み取りについて専用の動作モードを有し、画面表示されたコードシンボルを読み取る際には複数の撮像条件を切り替えながら読み取りを行う。これにより、読取装置１０は、商品に付されたコードシンボルの読み取りに適した撮像条件でコードシンボルを撮像することができるため、商品に付されたコードシンボルの読み取りを効率的に行うことができる。また、読取装置１０は、画面表示されたコードシンボルについて、表示画面の明るさ（輝度）や特性に適した撮像条件を探しながらコードシンボルを読み取ることができるため、画面表示されたコードシンボルの読み取りを効率的に行うことができる。
【００５７】
また、読取装置１０は、画面表示されたコードシンボルの読み取りついて、当該コードシンボルのデコード成功率を記録し、成功率が高い撮像条件から順に選択していく。これにより、読取装置１０は、画面表示されたコードシンボルをより高い確度で読み取ることが可能な撮像条件を優先的に適用することができるため、読み取りの高速化を図ることができる。
【００５８】
［第２の実施形態］
第１の実施形態では、一の撮像装置（第１撮像部１２）を用いて、商品に付されたコードシンボルや画面表示されたコードシンボルの読み取りを行う構成例を説明した。第２の実施形態では、二つの撮像装置を設けた構成例について説明する。なお、第１の実施形態と同様の要素については、同一の符号を付与し説明を省略する。
【００５９】
図７は、第２の実施形態に係る読取装置１０ａの構成の一例を説明するための図である。ここで、図７は、読取装置１０ａを撮像窓１１ａが設けられている側の反対側（顧客の立ち位置側）から見た状態を示している。なお、読取装置１０ａは、上述した読取装置１０に対応するコードシンボル読取装置の一例である。
【００６０】
図７に示すように、本体部１１の上面１１ｂは、オペレータの立ち位置側から顧客の立ち位置側へ下る傾斜面を有する。この傾斜面には、撮像手段（第２撮像手段）の一例である第２撮像部１６が設けられている。第２撮像部１６の光軸方向（撮像方向）Ｌは、上面１１ｂの傾斜と略直交する方向、つまり顧客の立ち位置側上方に向けられている。
【００６１】
上述した第１撮像部１２が、オペレータによる読み取り（撮像）用に設けられているのに対し、第２撮像部１６は、顧客による読み取り用に設けられている。具体的には、第２撮像部１６は、顧客が所持する所定の物品を光学的に撮像する。撮像の対象となる物品としては、例えば、顧客が所持する携帯端末の表示画面が挙げられる。つまり、第２撮像部１６は、画面表示されるコードシンボルの読み取り用に設けられている。
【００６２】
なお、本実施形態では、第２撮像部１６を本体部１１と一体的に設ける構成としたが、これに限らず、第２撮像部１６と本体部１１とを別体とする構成としてもよい。
【００６３】
次に、図８を参照して、読取装置１０ａのハードウェア構成について説明する。図８は、読取装置１０ａのハードウェア構成の一例を示す図である。図８に示すように、読取装置１０ａは、読取装置１０と同様にマイクロコンピュータ１０１（ＣＰＵ１０２、バスライン１０３、ＲＯＭ１０４、ＲＡＭ１０５）を備える。マイクロコンピュータ１０１には、バスライン１０３を介して、入出力コントローラ１０６と、表示／キーボードコントローラ１０７と、記憶部１０８と、通信インタフェース１０９とが接続される。入出力コントローラ１０６は、第１撮像部１２及び第２撮像部１６と接続される。入出力コントローラ１０６は、第１撮像部１２及び第２撮像部１６で撮像された画像（画像データ）をマイクロコンピュータ１０１に出力する。また、入出力コントローラ１０６は、マイクロコンピュータ１０１から出力される制御信号を、第１撮像部１２及び第２撮像部１６に出力する。
【００６４】
次に、図９を参照して、読取装置１０ａの機能構成について説明する。図９は、読取装置１０ａの機能構成の一例を示す図である。図９に示すように、読取装置１０ａは、画像取得部１１１ａと、デコード処理部１１２と、モード設定部１１５と、撮像制御部１１４ａとを機能構成として備える。より詳細には、読取装置１０ａは、ＣＰＵ１０２と記憶部１０８に記憶されたプログラムとの協働により、上記機能構成をソフトウェア構成として備える。なお、上記機能構成の一部又は全ては、ＣＰＵ１０２又は専用回路等のハードウェア構成により実現されてもよい。
【００６５】
画像取得部１１１ａは、取得手段の一例である。画像取得部１１１ａは、第１撮像部１２及び第２撮像部１６で撮像される画像の取り込みを制御する。具体的には、画像取得部１１１ａは、キーボード１４や第１表示部１３を介した操作或いはＰＯＳ端末２０から通知される信号により取引開始が指示されると、入出力コントローラ１０６を介して、第１撮像部１２及び第２撮像部１６で撮像された画像データの取り込みを開始する。また、画像取得部１１１ａは、キーボード１４や第１表示部１３の操作或いはＰＯＳ端末２０から通知される信号により取引終了が指示されると、画像データの取り込みを停止する。
【００６６】
モード設定部１１５は、第１撮像部１２及び第２撮像部１６の動作モードを設定する機能部である。本実施形態では、モード設定部１１５は、第１撮像部１２に対し第１動作モードを設定し、第２撮像部１６に対し第２動作モードを設定する。
【００６７】
なお、モード設定部１１５は、第１撮像部１２及び第２撮像部１６の各々について、第１の実施形態と同様に第１動作モードと第２動作モードとを切り替え可能な構成としてもよい。この場合、第１撮像部１２については、第１動作モードをデフォルトの動作モードとし、第２撮像部１６については、第２動作モードをデフォルトの動作モードとすることが好ましい。
【００６８】
撮像制御部１１４ａは、第１制御手段及び第２制御手段の一例である。撮像制御部１１４は、モード設定部１１５と協働することで、第１撮像部１２及び第２撮像部１６の撮像に係る動作を制御する。具体的には、撮像制御部１１４ａは、モード設定部１１５により設定された動作モードに応じて、当該動作モードに対応する撮像条件で第１撮像部１２及び第２撮像部１６を動作させる。
【００６９】
例えば、撮像制御部１１４ａは、第１の動作モードが設定された第１撮像部１２に対し、第１の動作モードに対応付けられた撮像条件を適用する。これにより、第１撮像部１２は、第１動作モードに対応した撮像条件、つまり商品に付されたコードシンボルの読み取りに適した撮像条件で撮像を行う。また、撮像制御部１１４ａは、第２の動作モードが設定された第２撮像部１６に対し、撮像条件テーブルＴ１に登録された撮像条件を順次適用する。なお、第２の動作モードでの撮像条件の切り替えや、成功率及び順序設定の更新に係る撮像制御部１１４ａの動作は、上述した撮像制御部１１４と同様である。
【００７０】
次に、読取装置１０ａの動作について説明する。読取装置１０ａが備える二つの撮像装置のうち、第１撮像部１２はオペレータ用の撮像装置であり、専ら商品に付されたコードシンボルの読み取りに用いられる。そのため、モード設定部１１５は、第１撮像部１２に第１動作モードを設定する。これにより、撮像制御部１１４ａは、第１動作モードに対応した単一の撮像条件を第１撮像部１２に適用することで、商品に付されたコードシンボルの読み取りに適した撮像条件で第１撮像部１２を動作させる。
【００７１】
一方、第２撮像部１６は顧客用の撮像装置であり、顧客が所持する携帯端末の表示画面を撮像対象とすることを想定している。そのため、モード設定部１１５は、第２撮像部１６に第２動作モードを設定する。これにより、撮像制御部１１４ａは、第２動作モードに対応した複数の撮像条件（撮像条件テーブルＴ１）に基づき、撮像条件を第１撮像部１２に順次適用することで、様々な撮像条件で第１撮像部１２を動作させる。
【００７２】
以上のように、本実施形態の読取装置１０ａは、商品に付されたコードシンボルと、画面表示されたコードシンボルとの読み取りについて専用の動作モードを有し、画面表示されたコードシンボルを読み取る際には複数の撮像条件を切り替えながら読み取りを行う。したがって、読取装置１０ａは、第１の実施形態の読取装置１０と同様の効果を奏することができる。また、読取装置１０ａは、オペレータ用の第１撮像部１２と、顧客用の第２撮像部１６との各々について、その用途に適した動作モードでコードシンボルの読み取りを行うため、コードシンボルの読み取りを効率的に行うことができる。
【００７３】
以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７４】
例えば、上記第１の実施形態では、オペレータによる手動操作に応じて、第１動作モードと第２動作モードとを切り替える構成としたが、自動で切り替える構成としてもよい。例えば、最初に第１動作モードで動作させ、当該第１動作モードのデコード処理でデコードが失敗した場合に、第２動作モードに自動で切り替える構成としてもよい。
【００７５】
また、上記実施形態では、デコードの成功又は失敗に応じて順序設定を更新する構成を説明したが、これに限らず、順序設定は固定としてもよい。また、画面表示されたコードシンボルについて、前回の読み取り時にデコードが成功した撮像条件をＲＡＭ１０５や記憶部１０８等に記憶し、当該撮像条件を次回の読み取りの際に優先的（最初）に使用する構成としてもよい。
【００７６】
また、上記実施形態の読取装置１０で実行されるプログラムは、読取装置１０が備える記憶媒体（ＲＯＭ１０４又は記憶部１０８）に予め組み込んで提供するものとするが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００７７】
また、上記実施形態の読取装置１０で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記実施形態の読取装置１０で実行されるプログラムを、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００７８】
１  ＰＯＳシステム
１０、１０ａ  読取装置
１２  第１撮像部
１６  第２撮像部
２０  ＰＯＳ端末
１１１、１１１ａ  画像取得部
１１２  デコード処理部
１１３  モード切替部
１１４、１１４ａ  撮像制御部
１１５  モード設定部
Ｔ１  撮像条件テーブル
【先行技術文献】
【特許文献】
【００７９】
【特許文献１】特開２００３−２２８６８８号公報
【図１】
2020027589.tif 000003
【図２】
2020027589.tif 000004
【図３】
2020027589.tif 000005
【図４】
2020027589.tif 000006
【図５】
2020027589.tif 000007
【図６】
2020027589.tif 000008
【図７】
2020027589.tif 000009
【図８】
2020027589.tif 000010
【図９】
2020027589.tif 000011