(57)【要約】【課題】商品に係る情報の読み取りを効率的に行うことが可能な情報処理装置及びプログラムを提供する。【解決手段】撮像手段が商品を撮像した撮像画像を順次取り込む取込手段と、前記取込手段が取り込んだ前記撮像画像から、前記商品に係る情報をそれぞれ読み取る複数の読取手段と、前記読取手段の動作タイミングが設定された設定情報に基づいて、前記読取手段の各々を所定の順序で動作させる制御手段と、前記読取手段で読み取られた情報を出力する出力手段と、を備える。【選択図】図２
2014052798.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段が商品を撮像した撮像画像を順次取り込む取込手段と、
前記取込手段が取り込んだ前記撮像画像から、前記商品に係る情報をそれぞれ読み取る複数の読取手段と、
前記読取手段の動作タイミングが設定された設定情報に基づいて、前記読取手段の各々を所定の順序で動作させる制御手段と、
前記読取手段で読み取られた情報を出力する出力手段と、
を備える情報処理装置。
【請求項２】
前記読取手段の動作タイミングは、読み取り動作に要する動作時間の総和が、所定のサイクルタイム未満となる読取手段を一組として設定されている請求項１に記載の情報処理装置。
【請求項３】
前記サイクルタイムは、前記取込手段が前記撮像画像を取り込む間隔である請求項２に記載の情報処理装置。
【請求項４】
前記読取手段の動作履歴に基づいて、当該読取手段の動作タイミングを前記設定情報に設定する設定手段を更に備える請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
前記設定手段は、前記読取手段の読み取り実績に応じて、当該読取手段を動作させる頻度を前記設定情報に設定する請求項４に記載の情報処理装置。
【請求項６】
コンピュータを、
撮像手段が商品を撮像した撮像画像を順次取り込む取込手段と、
前記取込手段が取り込んだ前記撮像画像から、前記商品に係る情報をそれぞれ読み取る複数の読取手段と、
前記読取手段の動作タイミングが設定された設定情報に基づいて、前記読取手段の各々を所定の順序で動作させる制御手段と、
前記読取手段で読み取られた情報を出力する出力手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の店舗では、商品に付されたバーコードや二次元コード（例えば、ＱＲコード（登録商標））等のコードシンボルをＣＣＤイメージセンサ等のデジタルカメラによって撮像し、そのコードシンボルから商品コードを読み取る商品コード読取装置が用いられている。また、従来、撮像画像から商品に付されたラベルを検出し、そのラベルが表す値引き等のサービス内容を読み取る技術が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の従来技術では、読み取りタイミングについては特段考慮されておらず、コードシンボルとラベルとの読み取りを順次行うような場合に、効率的な読み取りを行うことができない可能性があった。
【課題を解決するための手段】
【０００４】
実施の形態の情報処理装置は、取込手段と、複数の読取手段と、制御手段と、出力手段とを備える。取込手段は、撮像手段が商品を撮像した撮像画像を順次取り込む。複数の読取手段は、前記取込手段が取り込んだ前記撮像画像から、前記商品に係る情報をそれぞれ読み取る。制御手段は、前記読取手段の動作タイミングが設定された設定情報に基づいて、前記読取手段の各々を所定の順序で動作させる。出力手段は、前記読取手段で読み取られた情報を出力する。
【図面の簡単な説明】
【０００５】
【図１】図１は、実施形態に係るコード読取装置を備えたチェックアウトシステムの構成を概略的に示す斜視図である。
【図２】図２は、コード読取装置の構成を示すブロック図である。
【図３】図３は、商品とカメラの撮像エリアとの関係の一例を示す図である。
【図４】図４は、商品とカメラの撮像エリアとの関係の他の例を示す図である。
【図５】図５は、割引ラベルを示す図である。
【図６】図６は、ポイント割増ラベルを示す図である。
【図７】図７は、ラベル特徴テーブルを説明する図である。
【図８】図８は、読取動作設定ファイルを説明する図である。
【図９】図９は、読取動作設定ファイルの設定例を示す図である。
【図１０】図１０は、図９の設定内容に応じたコード読取装置の動作例を示す図である。
【図１１】図１１は、読取動作設定ファイルの設定例を示す図である。
【図１２】図１２は、図１１の設定内容に応じたコード読取装置の動作例を示す図である。
【図１３】図１３は、コード読取装置が行う動作タイミング設定処理の手順を示したフローチャートである。
【図１４】図１４は、コード読取装置が行うデータ出力処理の手順を示したフローチャートである。
【図１５】図１５は、セルフＰＯＳの外観構成を示す斜視図である。
【図１６】図１６は、セルフＰＯＳのハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【０００６】
以下、添付図面を参照して、情報処理装置及びプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、情報処理装置及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態は、スーパーマーケット等の店舗に導入された、一取引にかかる商品の登録・精算を行うＰＯＳ端末と、商品に関する情報を読み取るコード読取装置とを備えるチェックアウトシステムへの適用例である。
【０００７】
図１は、チェックアウトシステム４の構成を概略的に示す斜視図である。図１に示すように、チェックアウトシステム４は、商品を入れた買い物かごを戴置するためのサッカー台１と、サッカー台１の略中央に立設された情報処理装置としてのコード読取装置２と、コード読取装置２と図示しない伝送路によって相互通信可能に接続されたＰＯＳ端末３とを備えている。
【０００８】
ＰＯＳ端末３は、客が購入する商品の販売登録を行うものである。図１に示すように、ＰＯＳ端末３には、キーボード３１、オペレータ用の表示器３２、客用の表示器３３、レシート印字等を行うプリンタ３４、現金等を収容するためのドロワ３５等が設けられている。キーボード３１には、商品代金の決済に必要な締めキー等が配設されている。ＰＯＳ端末３は、この種のチェックアウトレーンシステムで標準的に使用されているＰＯＳ端末と同様の構成と機能とを備えている。
【０００９】
コード読取装置２は、商品に付されたバーコードや二次元コード、後述するサービス表示ラベル等を読み取り、その商品の商品情報や店舗側から提供される値引き等のサービス情報をＰＯＳ端末３に出力するための装置である。
【００１０】
図１に示すように、コード読取装置２は、読取窓２１と、キーボード２２と、ディスプレイ２３とを主に備えている。キーボード２２は、バーコードで登録不能な商品の登録を行う場合に、各種キーによる入力を受付ける。ディスプレイ２３は、登録された商品の品名や価格等を買い物客に対して表示する。読取窓２１が設けられたコード読取装置２の内部には、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）等の撮像素子を有したカメラ２０（図２参照）が内蔵されている。
【００１１】
図２は、コード読取装置２の構成を示すブロック図である。コード読取装置２は、ＣＰＵ５０と、ＲＯＭ４２と、ＲＡＭ４３と、通信Ｉ／Ｆ４４と、出力ポート４６と、キーボードコントローラ４７と、表示コントローラ４８と、カメラコントローラ４９と、メモリ４５とを主に備えており、これらをアドレスバス、データバスなどのバスライン４１で接続して構成されている。
【００１２】
ＣＰＵ５０は、コード読取装置２の動作全体を制御する制御部として機能する。ＲＯＭ４２は、本実施の形態に係るプログラムや、ＣＰＵ５０の動作を制御するその他のプログラム等を記憶している。ＲＡＭ４３は、ＣＰＵ５０がＲＯＭ４２が記憶する各種プログラムを展開する際にワークエリアとして機能するものである。また、ＲＡＭ４３は、カメラ２０によって撮像した画像データなどの各種データを格納する。なお、ＣＰＵ５０は、コード読取装置２が内蔵するＲＴＣ（Real  Time  Clock）等の計時部（図示せず）と協働することで、時間を計測することが可能であるとする。
【００１３】
通信Ｉ／Ｆ４４は、バスを介して接続されたＰＯＳ端末３（図１参照）とのデータ通信を制御する。出力ポート４６は、ブザーや表示ＬＥＤ等の報知機器（図示せず）に駆動信号を出力する。キーボードコントローラ４７は、キーボード２２からキー信号を取り込む。表示コントローラ４８は、ディスプレイ２３に対するデータ表示を制御する。カメラコントローラ４９は、カメラ２０の撮像動作を制御する。
【００１４】
カメラ２０は、商品に付されたバーコード、二次元コード等のコードシンボルや、値引やポイント付加等のサービスを表示したサービス表示ラベルなどを撮像する。
【００１５】
次に、本実施の形態のコード読取装置２により処理される商品とカメラ２０の撮像領域との関係について説明する。図３、図４は、商品６０とカメラ２０の撮像エリアとの関係を例示する図である。図中２点鎖線で囲った領域は、カメラ２０が１フレームで撮像できる領域である撮像エリア７０である。
【００１６】
図３に示す商品６０には、バーコードラベル６１が貼付されている。バーコードラベル６１には、商品名「豚バラうす切り」や、商品価格「２００円」や、バーコード６２等が表示されている。バーコード６２には、商品６０の販売データをＰＯＳ端末３で登録処理するのに必要な商品情報として、商品コード等の情報が組み込まれている。また、バーコード６２の下部には、バーコード６２が組み込んでいる商品コード「０２０１２３４５６７８９０」が数字で表示されている。
【００１７】
また、商品情報はバーコードに組み込む形態に限らず、図４に示すように、二次元コードに組み込む形態としてもよい。ここで、図４に示す商品６０には、二次元コードラベル６３が貼付されている。二次元コードラベル６３には、商品名「豚バラうす切り」や、商品価格「２００円」や、二次元コード６４等が表示されている。二次元コード６４には、商品６０の販売データをＰＯＳ端末３で登録処理するのに必要な商品情報として、商品コード等の情報が組み込まれている。
【００１８】
また、バーコードラベル６１や二次元コードラベル６３には、サービス表示ラベルの一例である値引ラベルＬ１を貼付することが可能となっている。値引ラベルＬ１には、商品６０に関する値引額を示す文字情報「表示価格より５０円引き」が表示されている。
【００１９】
なお、サービス表示ラベルとしては、商品６０に付され、商品６０の購入時に付与されるサービスに関するサービスを表示しているものであればよい。サービス表示ラベルのその他の例としては、図５に示すように、商品６０の割引率を表示した割引ラベルＬ２や、図６に示すように、商品６０を購入した客に対して、通常のポイント付与数より割増されて付与されるポイント数を表示したポイント割増ラベルＬ３等がある。
【００２０】
図２に戻り、不揮発性のメモリ４５は、サービス表示ラベルの特徴と、サービス表示ラベルが示すサービスの内容を対応付けたラベル特徴テーブル４５１、後述する各読取部（バーコード読取部５０２、二次元コード読取部５０３、ラベル読取部５０４）の動作タイミングを定めた読取動作設定ファイル４５２等を格納している。
【００２１】
図７は、ラベル特徴テーブル４５１を説明する図である。図７に示すように、ラベル特徴テーブル４５１は、サービス表示ラベルが含む文字やシンボルの特徴を示したラベル特徴データと、当該サービス表示ラベルによって商品に付与されるサービス情報とを対応付けて記憶している。
【００２２】
より詳細には、ラベル特徴データとは、サービス表示ラベルからＯＣＲ等の文字認識処理や、パターン認識処理等によってサービス表示ラベルから抽出される情報のことである。即ち、図３、図４に示すように、「表示価格より５０円引き」と記載された値引ラベルＬ１については、図７のラベル特徴テーブル４５１においてＮｏ.１のラベル特徴データに示すように、「５０、円、引」という情報が文字認識処理によって抽出される。同様に、図５、図６に示すラベルＬ２、Ｌ３に対しても、図７のＮｏ．２、Ｎｏ．３のラベル特徴データに示すように、「１０、％、引」「１０、ポイント」という割引やポイント付与に関する情報が抽出される。
【００２３】
サービス情報とは、サービス表示ラベルから読み取った値引情報やポイント付与情報などのサービスに関する情報を、ＰＯＳ端末３の販売登録処理において使用できるよう英数値に変換した情報のことである。即ち、図７に示すように、ラベル特徴データ「５０、円、引」に対しては、５０円の値引を意味するサービス情報「−５０ＹＥＮ」が対応付けて記憶されている。また、ラベル特徴データ「１０、％、引」に対しては、１０％の割引を意味するサービス情報「−１０％」が対応付けて記憶されている。さらに、ラベル特徴データ「１０、ポイント」に対しては、１０ポイントのポイント割増を意味するサービス情報「＋１０Ｐ」が対応付けて記憶されている。
【００２４】
図８は、読取動作設定ファイル４５２を説明する図である。図８に示すように、読取動作設定ファイル４５２は、後述する各読取部（バーコード読取部５０２、二次元コード読取部５０３、ラベル読取部５０４）毎に、その動作タイミングを規定するための設定情報を記憶している。
【００２５】
ここで、設定情報には、読み取り処理を行う頻度と、処理を開始するタイミングと、処理の優先順位とを設定することが可能となっている。より具体的には、図中に示した設定値「ｍ」に任意の数値（整数）を設定することで、サイクルタイムの基準となる画像データの撮像（取り込み）タイミングに基づいて、読み取り処理を行う頻度を定めることが可能となっている。例えば、ｍ＝１とした場合、画像データが取り込まれる毎に、読み取り処理が行われる。また、ｍ＝２とした場合、２枚の画像データが取り込まれる毎に、読み取り処理が一度行われる。
【００２６】
また、図中に示した設定値「ｎ」は、設定値「ｍ」と連動しており、「ｍ」の値未満の何れかの値（但し０以上）を設定することが可能となっている。例えば、ｍ＝２の場合には、順次取り込まれる２枚の画像データのうち、前半の画像データが取り込まれたタイミングで読み取り処理を行うか、後半の画像データが取り込まれたタイミングで読み取り処理を行うかを、「ｎ」に設定する値（０又は１）で指定することができる。例えば、ｎ＝０とした場合、前半の画像データが取り込まれたタイミングで読み取り処理が行われ、ｎ＝１とした場合、後半の画像データが取り込まれたタイミングで読み取り処理が行われる。
【００２７】
また、図８に示した各読取部（バーコード読取部５０２、二次元コード読取部５０３、ラベル読取部５０４）の設定順は、優先順位に対応しており、先に設定された読取部ほど優先的に処理が行われるよう構成されている。なお、読取動作設定ファイル４５２の設定項目や設定方式は、図８の例に限らないものとする。
【００２８】
次に、本実施形態のコード読取装置２が有する特徴的な機能について説明する。ＣＰＵ５０は、ＲＡＭ４３に展開されたＲＯＭ４２が記憶するプログラムに従って動作することで、図２に示すように、画像データ取込部５０１と、バーコード読取部５０２と、二次元コード読取部５０３と、ラベル読取部５０４と、読取動作制御部５０５と、情報出力部５０６として機能する。
【００２９】
画像データ取込部５０１は、カメラコントローラ４９に撮像オン信号を出力してカメラ２０に撮像動作を開始させる。画像データ取込部５０１は、カメラ２０が撮像した撮像エリア７０内の画像データを取り込んで、ＲＡＭ４３の画像ワークエリアに格納する。
【００３０】
バーコード読取部５０２は、画像データ取込部５０１がＲＡＭ４３の画像ワークエリアに格納した画像データから、バーコード６２の画像を検出し、検出したバーコード６２から商品６０の商品情報を読み取るバーコード読取処理を行う。
【００３１】
より詳細には、バーコード読取部５０２は、ＲＡＭ４３の画像ワークエリアに格納された１フレームの画像データを二値化し、二値化したデータ内にバーコード６２に関するデータ領域が存在するか否かを検出する。バーコード読取部５０２は、取り込んだ画像データにおいてバーコード６２に関するデータ領域を検出した場合には、バーコード６２をデコードして、ＪＡＮコード、ＥＡＮコード、ＵＰＣ（Universal  Product  Code）等のバーコードデータを、商品６０の商品情報として読み取る。バーコード読取部５０２は、読み取ったバーコードデータをＲＡＭ４３に格納する。
【００３２】
二次元コード読取部５０３は、画像データ取込部５０１がＲＡＭ４３の画像ワークエリアに格納した画像データから、二次元コード６４の画像を検出し、検出した二次元コード６４から商品６０の商品情報を読み取る二次元コード読取処理を行う。
【００３３】
より詳細には、二次元コード読取部５０３は、ＲＡＭ４３の画像ワークエリアに格納された１フレームの画像データを二値化し、二値化した画像データ内に二次元コード６４に関するデータ領域が存在するか否かを検出する。二次元コード読取部５０３は、取り込んだ画像データにおいて二次元コード６４に関するデータ領域を検出した場合には、二次元コード６４をデコードして、ＪＡＮコード、ＥＡＮコード、ＵＰＣ（Universal  Product  Code）等の二次元コードデータを、商品６０の商品情報として読み取る。また、二次元コード読取部５０３は、読み取った二次元コードデータをＲＡＭ４３に格納する。
【００３４】
ラベル読取部５０４は、画像データ取込部５０１がＲＡＭ４３の画像ワークエリアに格納した画像データに対して、サービス表示ラベルの画像を検出するラベル読取処理を行う。ラベル読取部５０４は、サービス表示ラベルの画像を検出した場合には、検出したサービス表示ラベルの画像からサービス情報（図７参照）を読み取る。
【００３５】
具体的には、ラベル読取部５０４は、ＲＡＭ４３の画像ワークエリアに格納された１フレームの画像データに対して、ＯＣＲ（Optical  Character  Reader）等の文字認識やパターン認識等の処理を行う。ラベル読取部５０４は、サービス表示ラベルが含む文字や絵やシンボル等の特徴と、ラベル特徴テーブル４５１のラベル特徴データ（図７参照）とを照合して、一致度の高いラベル特徴データを検出した場合に、画像データにサービス表示ラベルを検出したと判断する。
【００３６】
また、ラベル読取部５０４は、検出したラベル特徴データに該当するラベル特徴テーブル４５１のサービス情報を、商品６０のサービス情報として読み取る。さらに、ラベル読取部５０４は、読み取ったサービス情報をＲＡＭ４３に格納する。また、サービス情報の内容を所定のコード化ルールに従いコード化し、このコード化したサービスコードをＲＡＭ４３に格納する形態としてもよい。
【００３７】
なお、バーコード読取部５０２、二次元コード読取部５０３及びラベル読取部５０４は、同一商品に付されたコードシンボル（バーコード、二次元コード）、ラベルを重複して読み取ることを防ぐため、所定期間（例えば、３秒等）内に同一のコードシンボル、ラベルを読み取った場合、その読み取り結果を破棄するものとする。
【００３８】
読取動作制御部５０５は、読取動作設定ファイル４５２の設定内容に基づいて、バーコード読取部５０２、二次元コード読取部５０３及びラベル読取部５０４の動作タイミングを制御する。
【００３９】
例えば、読取動作設定ファイル４５２が図９に示す設定内容である場合、読取動作制御部５０５は、図１０に示すように、サイクルタイムの基準となる画像データ取込部５０１による撮像画像の取り込みタイミングをスタートタイミング“０”に設定し、このスタートタイミング“０”から、バーコード読取部５０２、二次元コード読取部５０３及びラベル読取部５０４の順に動作させる。なお、“バーコード読取時間”は、バーコード読取部５０２による読み取り処理が完了するまでの時間を、“二次元コード読取時間”は、二次元コード読取部５０３による読み取り処理が完了するまでの時間を、“ラベル読取時間”は、ラベル読取部５０４による読み取り処理が完了するまでの時間を意味している。
【００４０】
ここで、撮像画像の取り込み間隔が５０ｍｓであり、バーコード読取部５０２、二次元コード読取部５０３及びラベル読取部５０４の総処理時間が５０ｍｓを上回ったとする。この場合、バーコード読取部５０２、二次元コード読取部５０３及びラベル読取部５０４の総処理時間が、撮像画像の取り込み間隔５０ｍｓを超過するため、次のスタートタイミング“０”にバーコード読取部５０２の動作を開始することができない。そのため、実質一つおきのスタートタイミング“０”でしか読み取り処理を行うことができず、読み取り効率が低下するという問題がある。
【００４１】
そこで、上記のような場合には、例えば、読取動作設定ファイル４５２を図１１に示す設定内容とすることで、読み取り処理の効率化を図ることができる。この設定内容を採用する場合、読取動作制御部５０５は、図１２に示すように、サイクルタイムの基準となる画像データ取込部５０１による撮像画像の連続する取り込みタイミングを、スタートタイミング“０”と、スタートタイミング“１”とに交互に設定する。また、読取動作制御部５０５は、スタートタイミング“０”から、バーコード読取部５０２及び二次元コード読取部５０３の順に動作させ、スタートタイミング“１”から、バーコード読取部５０２及びラベル読取部５０４の順に動作させる。
【００４２】
ここで、図１２の動作例の場合、バーコード読取部５０２と二次元コード読取部５０３との組と、バーコード読取部５０２とラベル読取部５０４との組に分けて、スタートタイミング“０”、スタートタイミング“１”の各々で動作させることができるため、サイクルタイムとなる撮像画像の取り込み間隔５０ｍｓ内に、各組の読み取り処理を完了させることができる。
【００４３】
このように、本実施形態では、読取動作設定ファイル４５２の設定内容に応じて、バーコード読取部５０２、二次元コード読取部５０３及びラベル読取部５０４の動作を制御することができるため、読み取り動作に要する動作時間の総和が、サイクルタイム未満となる読取部を一組として動作タイミングを設定することで、読み取り処理の効率化を図ることができる。また、各読取部の読み取り実績に応じて、当該読取部による読み取り処理の頻度を定めることで、当該読み取り処理をより効率的に行うことができる。
【００４４】
なお、読取動作設定ファイル４５２の設定内容は、任意に設定できるものとするが、コード読取装置２の動作状態に応じて、読取動作制御部５０５が動的に設定を変更する形態としてもよい。この形態を採用する場合、読取動作制御部５０５は、バーコード読取部５０２、二次元コード読取部５０３及びラベル読取部５０４の動作履歴を記録し、各読取部による読み取り実績を所定時間毎に算出する。ここで、読み取り実績は、例えば、各読取部により実際に読み取られた商品情報、サービス情報の個数を意味する。
【００４５】
読取動作制御部５０５は、算出した各読取部の読み取り実績に応じて、その実行頻度を読取動作設定ファイル４５２に設定する。また、読取動作制御部５０５は、各読取部での処理時間の合計が撮像画像の取り込み間隔未満となるよう、各読取部のスタートタイミングや優先順位を調整し、読取動作設定ファイル４５２に設定する。これにより、バーコード読取部５０２、二次元コード読取部５０３及びラベル読取部５０４での読み取り処理を効率的に行うことが可能な読取動作設定ファイル４５２の設定を自動的に行うことができる。
【００４６】
図２に戻り、情報出力部５０６は、バーコード読取部５０２、二次元コード読取部５０３及びラベル読取部５０４での読み取り処理で読み取られた商品６０に係る情報（商品情報、サービス情報）を、ＰＯＳ端末３に出力する。なお、各読取部で読み取られた情報は、個別に出力する形態としてもよいし、一の複合情報として出力する形態としてもよい。
【００４７】
ＰＯＳ端末３は、コード読取装置２から受け付けた商品情報に含まれる商品コードに基づいて、商品６０にサービス情報が示すサービス内容を付与した販売登録を行う。
【００４８】
一例として、図３に示すように、商品６０に５０円引きの値引ラベルＬ１が貼付されていた場合には、ラベル読取部５０４が読み取ったサービス情報「−５０ＹＥＮ」が、バーコード読取部５０２がバーコード６２から読み取った商品コードとともに、ＰＯＳ端末３に出力される。ＰＯＳ端末３は、ＰＯＳ端末３又は店舗内のホスト端末（不図示）が保持する商品マスタ等を参照して、商品コードに対応する商品６０の価格を読み込む。さらにＰＯＳ端末３は、サービス情報に基づいて、読み込んだ価格から５０円値引きをして、商品の販売登録を行う。
【００４９】
次に、上述した構成のコード読取装置２の動作について説明する。まず、図１３を参照して、コード読取装置２が行う動作タイミング設定処理について説明する。ここで、図１３は、コード読取装置２が行う動作タイミング設定処理の手順を示したフローチャートである。
【００５０】
コード読取装置２の読取動作制御部５０５は、読取動作設定ファイル４５２を前回設定（更新）してから所定時間が経過するまで待機する（ステップＳ１１；Ｎｏ）。所定時間が経過すると（ステップＳ１１；Ｙｅｓ）、読取動作制御部５０５は、バーコード読取部５０２、二次元コード読取部５０３及びラベル読取部５０４の動作履歴から読み取り実績を算出する（ステップＳ１２）。続いて、読取動作制御部５０５は、ステップＳ１２で算出した読み取り実績に応じて、各読取部の実行頻度を読取動作設定ファイル４５２に設定する（ステップＳ１３）。
【００５１】
次いで、読取動作制御部５０５は、各読取部での処理時間の合計が撮像画像の取り込み間隔未満となるよう、各読取部のスタートタイミングの配分や優先順位を設定した後（ステップＳ１４）、ステップＳ１１に再び戻る。以上の処理により、読取動作設定ファイル４５２の設定内容が自動的に更新される。
【００５２】
次に、図１４を参照して、コード読取装置２が行うデータ出力処理について説明する。ここで、図１４は、コード読取装置２が行うデータ出力処理の手順を示したフローチャートである。
【００５３】
ＰＯＳ端末３による商品登録の開始等に応じて処理が開始されると、コード読取装置２の画像データ取込部５０１は、カメラ２０に撮像オン信号を出力することでカメラ２０による撮像を開始する（ステップＳ２１）。画像データ取込部５０１は、カメラ２０が撮像してＲＡＭ４３に保存されたフレーム画像（撮像画像）を順次取り込む（ステップＳ２２）。
【００５４】
読取動作制御部５０５は、読取動作設定ファイル４５２の設定内容に従い、ステップＳ２２の取り込みタイミングを基準に、バーコード読取部５０２、二次元コード読取部５０３及びラベル読取部５０４の各読取部の動作タイミングを制御する（ステップＳ２３）。続いて、情報出力部５０６は、バーコード読取部５０２、二次元コード読取部５０３及びラベル読取部５０４での読み取り処理で読み取られた情報（商品情報、サービス情報）を、ＰＯＳ端末３に出力する（ステップＳ２４）。
【００５５】
次いで、ＣＰＵ５０は、ＰＯＳ端末３から商品登録の終了通知等による業務終了の有無を判定する（ステップＳ２５）。ここで、業務を継続する場合（ステップＳ２５；Ｎｏ）、ＣＰＵ５０は、ステップＳ２２へ処理を戻して処理を継続させる。また、業務を終了する場合（ステップＳ２５；Ｙｅｓ）、画像データ取込部５０１は、カメラ２０に撮像オフ信号を出力することで、カメラ２０による撮像を終了し（ステップＳ２６）、処理を終了する。
【００５６】
以上のように、本実施形態によれば、商品を撮像した撮像画像から、複数の読取部により商品に係る情報の読み取りが順次行われる場合であっても、読み取り動作に要する動作時間の総和が、サイクルタイム未満となる読取部を一組として、動作タイミングを設定することで、この読み取りに係る処理を効率的に行うことができる。また、この動作タイミングの設定を自動で行うことができるとともに、各読取部の読み取り実績に応じて実行頻度を自動で設定することができるため、商品に係る情報の読み取りを効率的に行うことが可能なコード読取装置２を実現することができる。
【００５７】
以上、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加等を行うことができる。また、上記実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５８】
例えば、上記実施形態では、コード読取装置２が、ラベル特徴テーブル４５１及び読取動作設定ファイル４５２を備える形態としたが、これに限らず、ＰＯＳ端末３等の他の装置が、ラベル特徴テーブル４５１及び読取動作設定ファイル４５２の一部又は全てを、コード読取装置２が参照可能な状態で備える形態としてもよい。
【００５９】
また、上記実施形態では、商品を撮像した撮像画像から、この商品に係る情報として商品情報と、サービス情報とを読み取る形態としたが、これに限らず、他の情報を読み取る形態としてもよい。例えば、商品に値札が付されている場合には、この値札から商品の価格を読み取る形態としてもよい。
【００６０】
また、上記実施形態では、３つの読取部（バーコード読取部５０２、二次元コード読取部５０３、ラベル読取部５０４）を備えた例を説明したが、読取部の個数はこれに限らず、バーコード及び二次元コードを読み取り可能な読取部を備えることで、２つの読取部を備える構成としてもよいし、他の情報を読取る読取部を備えることで、４つ以上の読取部を備える構成としてもよい。
【００６１】
また、上記実施形態では、据置型のスキャナ装置（コード読取装置２）を用いた例を説明したが、これに限らず、いわゆるハンディタイプのスキャナ装置がＰＯＳ端末３に接続された形態であってもよい。
【００６２】
また、上記実施形態では、コード読取装置２とＰＯＳ端末３とで構成されるチェックアウトシステム４のうち、コード読取装置２に本発明の実施形態を適用したが、これに限るものではなく、コード読取装置２及びＰＯＳ端末３の機能を備えた１台構成の装置または、コード読取装置２及びＰＯＳ端末３が有線又は無線にて接続されて構成されるチェックアウトシステムに適用するようにしてもよい。コード読取装置２及びＰＯＳ端末３の機能を備えた１台構成の装置としては、スーパーマーケット等の店舗に設置されて用いられるセルフチェックアウト装置（以降、単にセルフＰＯＳと称する）が挙げられる。
【００６３】
ここで、図１５は、セルフＰＯＳ２００の外観構成を示す斜視図、図１６は、セルフＰＯＳ２００のハードウェア構成を示すブロック図である。なお、以下では、図１及び図２に示される同様の構成については同一の符号を付して示し、その重複する説明を省略する。
【００６４】
図１５及び図１６に示すように、セルフＰＯＳ２００の本体２０２は、内部にカメラ２０が設けられた読取窓２１、タッチパネルが表面に配設されたディスプレイ２３等の構成を備えている。
【００６５】
ディスプレイ２３としては例えば液晶表示器が用いられる。ディスプレイ２３は、客にセルフＰＯＳ２００の操作方法を知らせるための案内画面や、各種の入力画面や、商品読取部１１０で読み込んだ商品情報を表示する登録画面、商品の合計金額や預かり金額、釣銭額等を表示し、支払い方法の選択をする精算画面等を表示する。
【００６６】
コード読取装置２は、客が商品に付されたコードシンボルやラベルを読取窓２１にかざすことで商品画像をカメラ２０により読み取るものである。
【００６７】
また、本体２０２の右側にはかごに入った未精算の商品を置くための商品載置台２０３が設けられ、本体２０２の左側には精算済みの商品を置くための商品載置台２０４が設けられ、精算済みの商品を入れるための袋を掛けるための袋掛けフック２０５や、精算済みの商品を袋に入れる前に一時的に置いておくための一時置き台２０６が設けられている。商品載置台２０３及び２０４には計量器２０７及び２０８がそれぞれ備えられており、精算の前後で商品の重量が同じであることを確認する機能を有している。
【００６８】
また、セルフＰＯＳ２００の本体２０２には、精算用の紙幣の入金や釣り紙幣の受け取りを行うための釣り銭機２０１が設けられている。
【００６９】
このような構成のセルフＰＯＳ２００に本発明の実施形態を適用した場合、セルフＰＯＳ２００が情報処理装置として機能することになる。また、コード読取装置２とＰＯＳ端末３との機能を備えた一台構成の装置は、上述した構成のセルフＰＯＳ２００に限らず、計量器２０７及び２０８を除いて構成された装置であってもよい。
【００７０】
また、上記実施形態の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００７１】
また、上記実施形態の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよく、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【００７２】
また、上記実施形態のプログラムを、通信機能を有する携帯電話、スマートフォン、ＰＤＡ（Personal  Digital  Assistant）等の携帯情報端末に組み込んで、その機能を実現させる形態としてもよい。
【符号の説明】
【００７３】
１  サッカー台
２  コード読取装置
３  ＰＯＳ端末
４  チェックアウトシステム
４５  メモリ
４５１  ラベル特徴テーブル
４５２  読取動作設定ファイル
５０  ＣＰＵ
５０１  画像データ取込部
５０２  バーコード読取部
５０３  二次元コード読取部
５０４  ラベル読取部
５０５  読取動作制御部
５０６  情報出力部
【先行技術文献】
【特許文献】
【００７４】
【特許文献１】特開２０１２−２２５２９号公報
【図１】
2014052798.tif 000003
【図２】
2014052798.tif 000004
【図３】
2014052798.tif 000005
【図４】
2014052798.tif 000006
【図５】
2014052798.tif 000007
【図６】
2014052798.tif 000008
【図７】
2014052798.tif 000009
【図８】
2014052798.tif 000010
【図９】
2014052798.tif 000011
【図１０】
2014052798.tif 000012
【図１１】
2014052798.tif 000013
【図１２】
2014052798.tif 000014
【図１３】
2014052798.tif 000015
【図１４】
2014052798.tif 000016
【図１５】
2014052798.tif 000017
【図１６】
2014052798.tif 000018