(57)【要約】【課題】撮像画像の出力を制限することが可能なスキャナ装置及びプログラムを提供する。【解決手段】撮像手段と、外部の情報処理装置と接続可能な接続手段と、前記撮像手段で撮像された撮像画像を前記情報処理装置に出力する出力手段と、前記情報処理装置から所定の第１コマンドが入力されるまでの間、前記撮像画像の出力を抑制し、前記情報処理装置から前記第１コマンドが入力されると、前記撮像画像を前記出力手段から出力させる制御手段と、を備える。【選択図】図７
2016066300.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
外部の情報処理装置と接続可能な接続手段と、
前記撮像手段で撮像された撮像画像を前記情報処理装置に出力する出力手段と、
前記情報処理装置から所定の第１コマンドが入力されるまでの間、前記撮像画像の出力を抑制し、前記情報処理装置から前記第１コマンドが入力されると、前記撮像画像を前記出力手段から出力させる制御手段と、
を備えるスキャナ装置。
【請求項２】
前記制御手段は、前記情報処理装置から前記第１コマンドが入力されると、前記出力手段に前記撮像画像を出力させ、前記情報処理装置から所定の第２コマンドが入力されると、前記第１コマンドが未入力の状態に戻す請求項１に記載のスキャナ装置。
【請求項３】
前記制御手段は、前記第１コマンドが入力されるまでの間、前記撮像画像とは異なるダミー画像を前記出力手段から出力させる請求項１又は２に記載のスキャナ装置。
【請求項４】
前記制御手段は、前記撮像画像を出力している間に前記接続手段がオフラインとなった場合、前記第１コマンドが未入力の状態に戻す請求項１〜３の何れか一項に記載のスキャナ装置。
【請求項５】
前記制御手段は、前記第１コマンドの入力に応じて、前記撮像手段の撮像動作を開始させる請求項１〜４の何れか一項に記載のスキャナ装置。
【請求項６】
撮像手段と、外部の情報処理装置と接続可能な接続手段とを備えたスキャナ装置のコンピュータを、
前記撮像手段で撮像された撮像画像を前記情報処理装置に出力する出力手段と、
前記情報処理装置から所定の第１コマンドが入力されるまでの間、前記撮像画像の出力を抑制し、前記情報処理装置から前記第１コマンドが入力されると、前記撮像画像を前記出力手段から出力させる制御手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、スキャナ装置及びプログラムに関する。
【背景技術】
【０００２】
従来、物品を撮像した画像（撮像画像）から抽出される当該物品の特徴量と、辞書に予め登録された照合用の特徴量とを比較し、その類似度に応じて当該物品の種別等を認識する技術が存在する。また、この物品認識に係る技術を青果品等の商品の識別に用い、識別された商品を売上登録するシステムが提案されている。係るシステムは、商品の撮像を行うスキャナ装置（撮像装置）と、商品の認識を行う情報処理装置（ＰＣ等）とを接続して構成される。
【０００３】
ところで、スキャナ装置から出力される撮像画像には、撮像条件や画像処理の方法等、技術上の機密事項が含まれる。しかしながら、撮像画像の出力を汎用的な通信規格を用いて行う場合には、この通信規格に対応した他の機器でも撮像画像の取得が可能となるため、機密事項が不用意に流出することになる。そのため、撮像画像の出力を制限することが可能な技術が要求されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、撮像画像の出力を制限することが可能なスキャナ装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のスキャナ装置は、撮像手段と、外部の情報処理装置と接続可能な接続手段と、前記撮像手段で撮像された撮像画像を前記情報処理装置に出力する出力手段と、前記情報処理装置から所定の第１コマンドが入力されるまでの間、前記撮像画像の出力を抑制し、前記情報処理装置から前記第１コマンドが入力されると、前記撮像画像を前記出力手段から出力させる制御手段と、を備える。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係るチェックアウトシステムの一例を示す斜視図である。
【図２】図２は、商品読取装置及び商品精算装置のハードウェア構成を示すブロック図である。
【図３】図３は、ＰＬＵファイルのデータ構成の一例を模式的に示す図である。
【図４】図４は、商品読取装置の機能構成を示すブロック図である。
【図５】図５は、商品精算装置の機能構成を示すブロック図である。
【図６】図６は、商品読取装置の表示・操作部に表示された商品候補画面の表示例を示す図である。
【図７】図７は、商品読取装置及び商品精算装置が行う売上登録処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下では、チェックアウトシステムを例として、本実施形態に係るスキャナ装置及びプログラムについて、図面を参照して説明する。店舗システムは、一取引に係る商品の登録、精算を行うＰＯＳ端末を備えるチェックアウトシステム（ＰＯＳシステム）等である。本実施形態は、スーパーマーケット等の店舗に導入されたチェックアウトシステムへの適用例である。
【０００８】
図１は、チェックアウトシステム１の一例を示す斜視図である。図１に示すように、チェックアウトシステム１は、商品読取装置１０と、商品精算装置２０とを備える。本実施形態では、商品読取装置１０がスキャナ装置に対応し、商品精算装置２０（ＰＯＳ端末２１）が情報処理装置に対応する。なお、商品精算装置２０は、商品読取装置１０との接続が許可された正規の情報処理装置であるとする。
【０００９】
商品読取装置１０は、カウンタ台３１の略中央に配置され、ハウジング１１と、表示・操作部１２とを備える。ハウジング１１は、矩形形状に形成されており、オペレータの操作側となる面の略中央に読取窓１３が設けられている。読取窓１３の奥側には、後述する撮像部１０４（図２参照）が設けられる。
【００１０】
表示・操作部１２は、ハウジング１１の上部に設けられる。表示・操作部１２は、後述するＣＰＵ１０１（図２参照）の制御の下、文字や画像等を表示する。また、表示・操作部１２は、商品読取装置１０を操作するオペレータの操作入力を受け付ける。表示・操作部１２は、例えばタッチパネルディスプレイを用いて実現される。
【００１１】
カウンタ台３１の上面には、荷受け面３１１が形成されている。この荷受け面３１１には、商品Ｇを収納する買物カゴ４１が載置される。買物カゴ４１は、顧客によって持ち込まれる第１の買物カゴ４１ａと、第１の買物カゴ４１ａから商品読取装置１０を挟んだ位置に載置される第２の買物カゴ４１ｂがある。なお、買物カゴ４１は、いわゆるカゴ形状のものに限るものではなく、トレー状や箱状、袋状等であってもよい。
【００１２】
第１の買物カゴ４１ａには、一取引に係る商品Ｇが収納される。第１の買物カゴ４１ａ内の商品Ｇは、商品読取装置１０を操作するオペレータにより第２の買物カゴ４１ｂに移動される。この移動過程で、商品Ｇが商品読取装置１０の読取窓１３に提示される。このとき、読取窓１３内の撮像部１０４（図２参照）は、ユーザー（以下、装置の操作者を含めてオペレータと称する）の手に把持された商品Ｇを撮像する。
【００１３】
一方、商品精算装置２０は、カウンタ台３１とＬ字を形成するようにして配置されたチェックアウト台３２上に設けられる。商品精算装置２０は、ＰＯＳ端末２１とドロワ２２とを有し、ＰＯＳ端末２１はドロワ２２の上部に載置されている。ドロワ２２は、紙幣及び硬貨を収納し、ＰＯＳ端末２１によって開放動作の制御を受ける。
【００１４】
ＰＯＳ端末２１の上面には、オペレータによって押下操作されるキーボード２３が配置される。キーボード２３は、「１」、「２」、「３」…等の数字や「×」という乗算の演算子が上面に表示されているテンキー、仮締めキー、及び締めキー等（何れも図示せず）を含む。
【００１５】
また、ＰＯＳ端末２１は、第１表示部２４と、回転可能に立設された第２表示部２５とを備える。第１表示部２４及び第２表示部２５は、後述するＣＰＵ２０１（図２参照）の制御の下、文字や画像等の情報を表示する。第１表示部２４は、キーボード２３を操作するオペレータに向けて配置されることで、オペレータに情報を表示する。また、第２表示部２５は、図１の奥側に向くように回転させることによって、主に客に向けて情報を表示する。なお、第１表示部２４は、タッチパネルディスプレイとすることで、後述する操作部２０４として用いる構成としてもよい。
【００１６】
上記の構成において、ＰＯＳ端末２１は、商品精算装置２０で撮像された商品Ｇを認識し、その商品Ｇに対応する商品の商品分類、商品名、単価等の情報を、図示しない売上マスタファイル等に登録する。また、ＰＯＳ端末２１では、一取引に係る各商品の単価や販売点数から、一取引分の合計金額を算出し、当該合計金額に基づいて精算を行う。
【００１７】
次に、商品読取装置１０及び商品精算装置２０の構成について説明する。図２は、商品読取装置１０及び商品精算装置２０のハードウェア構成を示すブロック図である。
【００１８】
図２に示すように、商品読取装置１０は、情報処理を実行するマイクロコンピュータ１００を備える。マイクロコンピュータ１００は、主にＣＰＵ（Central  Processing  Unit）１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３とにより構成される。ＲＯＭ１０２は、ＣＰＵ１０１が実行可能な各種プログラムを記憶する。ＲＡＭ１０３は、商品読取装置１０の主記憶装置である。
【００１９】
商品読取装置１０のＣＰＵ１０１には、撮像部１０４が接続される。撮像部１０４は、カラーＣＣＤイメージセンサやカラーＣＭＯＳイメージセンサ等の撮像装置である。撮像部１０４は、ＣＰＵ１０１の制御の下、例えば３０ｆｐｓ等のフレームレートで動画像の撮像を行う。撮像部１０４が撮像した画像（撮像画像）は、ＣＰＵ１０１の制御の下、ＲＡＭ１０３上に順次保存される。
【００２０】
また、商品読取装置１０のＣＰＵ１０１には、上述した表示・操作部１２が接続される。表示・操作部１２の各部は、ＣＰＵ１０１や、ＰＯＳ端末２１のＣＰＵ２０１によって動作が制御される。例えば、表示・操作部１２は、ＣＰＵ１０１やＣＰＵ２０１の制御の下、後述する商品候補画面（図６参照）等の各種画面を表示する。
【００２１】
また、商品読取装置１０のＣＰＵ１０１には、記憶部１０５が接続される。記憶部１０５は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の記憶装置である。記憶部１０５は、各種プログラムや各種ファイルを記憶する。
【００２２】
更に、商品読取装置１０のＣＰＵ１０１には、接続Ｉ／Ｆ１０６が接続される。接続Ｉ／Ｆ１０６は、ＰＯＳ端末２１等の外部装置との間でデータ通信を実現するためのインタフェースである。なお、接続Ｉ／Ｆ１０６の接続規格は、特に問わず、例えば、ＵＳＢ（Universal  Serial  Bus）等の汎用規格を用いてもよい。
【００２３】
一方、商品精算装置２０は、ＰＯＳ端末２１内に、情報処理を実行するマイクロコンピュータ２００を備える。マイクロコンピュータ２００は、主にＣＰＵ２０１と、ＲＯＭ２０２とＲＡＭ２０３とにより構成される。ＲＯＭ２０２は、ＣＰＵ２０１が実行可能な各種プログラムを記憶する。ＲＡＭ２０３は、ＰＯＳ端末２１の主記憶装置である。
【００２４】
商品精算装置２０のＣＰＵ２０１には、前述したドロワ２２、第１表示部２４及び第２表示部２５が接続される。また、商品精算装置２０のＣＰＵ２０１には、操作部２０４が接続される。係る操作部２０４は、上述したキーボード２３や、第１表示部２４に設けられるタッチパネル等である。
【００２５】
また、商品精算装置２０のＣＰＵ２０１には、ＨＤＤやＳＳＤ等の記憶部２０５が接続される。記憶部２０５は、各種プログラムや各種ファイルを記憶する。記憶部２０５は、例えば、ＰＬＵファイルＦ１を記憶する。ＰＬＵファイルＦ１は、店舗で販売する商品Ｇの各々について、当該商品Ｇの売上登録に係る情報が格納された商品ファイルである。また、ＰＬＵファイルＦ１は、商品Ｇ各々の外観上の特徴を示した特徴量を記憶する。この特徴量は、商品の標準的な形状、表面の色合い、模様、凹凸状況等の外観の特徴をパラメータ化したものである。
【００２６】
図３は、ＰＬＵファイルＦ１のデータ構成の一例を模式的に示す図である。図３に示すように、ＰＬＵファイルＦ１は、各商品Ｇの商品情報を格納する。商品情報は、商品Ｇ毎にユニークに割り当てられた識別情報である商品ＩＤ、商品Ｇが属する商品分類、商品名、単価等の商品に関する情報を含む。また、商品情報は、商品Ｇを示すイラスト画像と、その商品Ｇの特徴量とを含む。係る特徴量は、後述する類似度の判定の際に、照合用のデータとして用いられる。
【００２７】
図２に戻り、商品精算装置２０のＣＰＵ２０１には、通信Ｉ／Ｆ２０６が接続される。通信Ｉ／Ｆ２０６は、ストアコンピュータＳＣとの間でデータ通信を実現するためのインタフェースである。ストアコンピュータＳＣは、例えば商品精算装置２０（ＰＯＳ端末２１）の各々にＰＬＵファイルＦ１の配信等を行う。
【００２８】
また、商品精算装置２０のＣＰＵ２０１には、プリンタ２０７が接続される。プリンタ２０７は、レシート用紙等の所定の用紙に印字を行うプリンタ装置である。プリンタ２０７は、ＣＰＵ１０１の制御の下、例えば、一取引の取引内容を示すレシートをレシート用紙に印字する。
【００２９】
更に、商品精算装置２０のＣＰＵ２０１には、接続Ｉ／Ｆ２０８が接続される。接続Ｉ／Ｆ２０８は、商品読取装置１０等の外部装置との間でデータ通信を実現するためのインタフェースである。なお、接続Ｉ／Ｆ２０８の接続規格は、商品読取装置１０の接続Ｉ／Ｆ１０６に準ずるものとする。
【００３０】
次に、図４を参照して、商品読取装置１０の機能構成について説明する。図４は、商品読取装置１０の機能構成を示すブロック図である。商品読取装置１０は、ＣＰＵ１０１と、ＲＯＭ１０２や記憶部１０５に記憶されたプログラムとの協働により、図４に示す各機能部を備える。
【００３１】
画像取込部１１１は、撮像部１０４が撮像した撮像画像の取り込みを行う機能部である。具体的に、画像取込部１１１は、撮像部１０４の撮像により生成される撮像画像を順次取り込み、ＲＡＭ１０３上に保存する。なお、画像取込部１１１は、撮像画像の取得の際に、当該撮像画像に対し画像処理を施す構成としてもよい。例えば、撮像部１０４の撮像画像がベイヤ方式で表される場合、画像取込部１１１は、その撮像画像をＲＧＢ方式やＹＵＶ方式等に変換する構成としてもよい。
【００３２】
画像出力部１１２は、画像取込部１１１が取り込んだ撮像画像を、接続Ｉ／Ｆ１０６を介して商品精算装置２０に出力する。具体的に、画像出力部１１２は、ＲＡＭ１０３上に保存された撮像画像を順次出力する。なお、撮像画像の出力方法や出力方式は特に問わず、例えば、ＵＳＢビデオクラス等の汎用的な通信規格を用いてもよい。
【００３３】
ところで、商品読取装置１０から出力される撮像画像には、撮像条件や画像処理の方法等、技術上の機密事項が含まれる。機密事項は、例えば撮像部１０４のシャッタ時間、照明（図示せず）や背景の状態、画像処理の種別や条件等、撮像画像から直接或いは間接的に取得可能な情報を意味する。しかしながら、撮像画像の出力を汎用的な通信規格を用いて行う場合には、この通信規格に対応したＰＯＳ端末２１以外の機器でも撮像画像を取得することが可能であるため、機密事項が不用意に流出することになる。そのため、撮像画像の出力を制限することが可能な技術が要求されている。
【００３４】
そこで、本実施形態の商品読取装置１０では、出力制御部１１３の機能により撮像画像の出力を制限する。具体的に、出力制御部１１３は、接続Ｉ／Ｆ２０８を介して所定の第１コマンド（以下、イネーブルコマンド）の入力を受け付けると、画像出力部１１２から撮像画像を出力させる。また、出力制御部１１３は、イネーブルコマンドが未入力の状態では（以下、デフォルト状態という）、画像出力部１１２からダミー画像を出力させることで、撮像画像の出力を抑制する。例えば、ダミー画像は、単一色の画像やスクリーンセーバー画像、「専用機器を使用して下さい等」の注意を促すメッセージを含んだ画像等を用いることができる。
【００３５】
また、出力制御部１１３は、所定の第２コマンド（以下、ディセーブルコマンド）の入力を受け付けると、デフォルト状態に戻すことで、撮像画像の出力を抑制する。また、出力制御部１１３は、接続Ｉ／Ｆ１０６の状態を監視し、オフラインを検知すると、デフォルト状態に戻すことで、撮像画像の出力を抑制する。なお、出力制御部１１３は、外部装置（商品精算装置２０）との交信ができない場合にオフラインと判定する。
【００３６】
ここで、イネーブルコマンド及びディセーブルコマンドは、商品読取装置１０との接続が許可された正規の情報処理装置（商品精算装置２０）から出力されるものとする。正規の情報処理装置は、イネーブルコマンド及びディセーブルコマンドを出力可能な後述する画像取得部２１１を備え、当該機能部の機能により自らの装置の正当性を商品読取装置１０に通知する。これにより、商品読取装置１０では、撮像画像の出力先を正規の情報処理装置に制限できるため、機密事項の流出を防ぐことができる。
【００３７】
なお、出力制御部１１３は、デフォルト状態の間、撮像部１０４又は画像取込部１１１の動作を停止することで、撮像画像自体が生成されないよう制御する構成としてもよい。この構成を採用する場合、出力制御部１１３は、イネーブルコマンドの入力に応じて、撮像部１０４又は画像取込部１１１の動作を開始させるものとする。また、出力制御部１１３は、ディセーブルコマンドの入力に応じて、撮像部１０４又は画像取込部１１１の動作を停止させるものとする。
【００３８】
次に、図５を参照して、商品精算装置２０の機能構成について説明する。図５は、商品精算装置２０の機能構成を示すブロック図である。商品精算装置２０は、ＣＰＵ２０１と、ＲＯＭ２０２やＨＤＤ２０４に記憶されたプログラムとの協働により、図５に示す各機能部を備える。
【００３９】
画像取得部２１１は、接続Ｉ／Ｆ２０８を介して、商品読取装置１０（撮像部１０４）から撮像画像（或いはダミー画像）を取得する。
【００４０】
具体的に、画像取得部２１１は、操作部２０４を介して取引開始の指示を受け付けると、商品読取装置１０にイネーブルコマンドを出力する。そして、画像取得部２１１は、イネーブルコマンドの出力に伴い、商品読取装置１０（画像出力部１１２）から入力される撮像画像を順次取得する。また、画像取得部２１１は、操作部２０４を介して取引終了の指示を受け付けると、商品読取装置１０にディセーブルコマンドを出力する。
【００４１】
なお、本実施形態では、取引開始や取引終了の操作指示に応じて、イネーブルコマンド又はディセーブルコマンドを出力する構成としたが、コマンド出力のタイミングはこれに限らないものとする。例えば、画像取得部２１１は、接続Ｉ／Ｆ２０８の状態を監視し、外部装置（商品読取装置１０）との接続を検知した場合に、イネーブルコマンドを出力する構成としてもよい。
【００４２】
商品検出部２１２は、画像取得部２１１により取り込まれた撮像画像から、商品Ｇの全部又は一部を検出する。ここで、商品Ｇの検出方法は特に問わず、パターンマッチング技術等の公知技術を用いてもよい。例えば、商品検出部２１２は、撮像画像を２値化した画像から輪郭線等を抽出する。次いで、商品検出部２１２は、前回の撮像画像から抽出された輪郭線と、今回の撮像画像から抽出された輪郭線とを比較し、読取窓１３に向けられた商品を検出する。
【００４３】
また、他の検出方法として、商品検出部２１２は、取り込まれたフレーム画像からオペレータの手に相当する肌色領域の有無を検出する。商品検出部２１２は、肌色領域を検出すると、この肌色領域の近傍において上述した輪郭線の検出を行う。これにより、商品検出部２１２は、オペレータの手が把持していると想定される商品Ｇの輪郭抽出を試みる。具体的に、商品検出部２１２は、手の形状を示す輪郭と、手の輪郭の近傍に手以外の物体の輪郭とを検出した場合に、この物体の輪郭から商品Ｇを検出する。
【００４４】
類似度算出部２１３は、商品検出部２１２が商品Ｇを検出した撮像画像から、その商品Ｇの色合いや凹凸状況等の表面の状態を特徴量として抽出する。なお、類似度算出部２１３は、処理時間の短縮を図るため、商品Ｇの輪郭や大きさは考慮しないものとする。
【００４５】
また、類似度算出部２１３は、ＰＬＵファイルＦ１に登録された各商品（以下、登録商品）の特徴量と、商品Ｇの特徴量とを比較することで、商品Ｇと登録商品との類似度を算出する。ここで、類似度は、登録商品の画像を１００％＝「類似度：１．０」とした場合に、商品Ｇの全部又は一部の画像がどの程度類似しているかを示すものである。なお、類似度算出部２１３は、表面の色合や表面の凹凸状況等、特徴量の種別毎に重み付けを変えて類似度を算出してもよい。
【００４６】
このように画像中に含まれる物体を認識することは一般物体認識（generic  object  recognition）と呼ばれる。一般物体認識については、例えば下記の文献において各種認識技術が解説されている。
柳井  啓司，“一般物体認識の現状と今後”，情報処理学会論文誌，Ｖｏｌ．４８，Ｎｏ．ＳＩＧ１６  [平成２４年９月１０日検索]，インターネット<URL:  http://mm.cs.uec.ac.jp/IPSJ-TCVIM-Yanai.pdf  >
【００４７】
また、画像をオブジェクト毎に領域分割することによって一般物体認識を行う技術が、下記の文献において解説されている。
Jamie  Shottonら，“Semantic  Texton  Forests  for  Image  Categorization  and  Segmentation”，[平成２４年９月１０日検索]，インターネット<URL:  http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.145.3036&rep=rep1&type=pdf  >
【００４８】
なお、撮像された商品Ｇの画像と、登録商品との類似度の算出方法は特に問わないものとする。例えば、類似度は、撮像された商品Ｇの画像と各登録商品との類似度を絶対評価として算出してもよいし、相対評価として算出してもよい。
【００４９】
類似度を絶対評価として算出する場合は、撮像された商品Ｇの画像と、各登録商品とを１対１で比較し、この比較の結果導出される類似度をそのまま採用すればよい。また、類似度を相対評価として算出する場合は、撮像された商品Ｇと、各登録商品との類似度の総和が１．０（１００％）となるよう算出すればよい。
【００５０】
また、類似度は、商品Ｇの特徴量と、ＰＬＵファイルＦ１に登録された商品の基準の特徴量とを比較し、両特徴量がどの程度類似しているかを示す値（類似度）であればよい。なお、類似度の概念は、この例に限らず、ＰＬＵファイルＦ１に登録された各登録商品の特徴量との一致度を示す値や、商品Ｇの特徴量とＰＬＵファイルＦ１に登録された各登録商品の特徴量とがどの程度相関するかを示す値であってもよい。
【００５１】
類似度判定部２１４は、算出した類似度のうち、その値が所定の閾値以上となる登録商品（商品ＩＤ）を、撮像部１０４で撮像された商品Ｇの候補（商品候補）として認識する。ここで、類似度が閾値以上の登録商品の中で、その値が他と比べて非常に高くなる登録商品が一つ存在するような場合、類似度判定部２１４は、その登録商品を確定商品として自動確定してもよい。なお、類似度の比較基準は任意に設定可能であるとする。
【００５２】
商品提示部２１５は、類似度判定部２１４で商品候補と認識された登録商品に関する情報を、商品読取装置１０の表示・操作部１２に表示させる。より詳細には、商品提示部２１５は、商品候補として認識された登録商品のレコードをＰＬＵファイルＦ１から読み出すと、当該レコードに基づき商品候補画面を表示・操作部１２に表示させる。
【００５３】
図６は、表示・操作部１２に表示された商品候補画面の表示例を示す図である。図６に示すように、商品候補画面Ａ１は、撮像画像領域Ａ１１と、商品候補領域Ａ１２とを含む。
【００５４】
撮像画像領域Ａ１１は、画像取得部２１１が取得した撮像画像を表示するための領域である。なお、撮像画像領域Ａ１１には、画像取込部１１１が取り込んだ画像を直接表示する構成としてもよい。
【００５５】
撮像画像領域Ａ１１の下部には、部門コードや商品リスト等から手動で商品Ｇを認識（登録）するための手動登録ボタンＢ１が設けられる。商品提示部２１５は、手動登録ボタンＢ１の操作に応じて、商品Ｇの認識（登録）を手動で行うための手動登録画面（図示せず）を表示・操作部１２に表示させる。なお、手動登録画面を介して指定された商品は、確定商品として処理される。
【００５６】
商品候補領域Ａ１２は、商品候補として認識された登録商品に関する情報を表示するための領域である。商品候補領域Ａ１２には、表示領域Ａ２が配置される。図６では、商品候補領域Ａ１２に４つの表示領域Ａ２を配置した例を示しているが、表示領域Ａ２の個数は特に問わないものとする。商品提示部２１５は、表示領域Ａ２に、商品候補の商品画像や商品名等の商品情報（ＸＸ、ＸＡ等）を配置して表示する。なお、商品候補領域Ａ１２に表示された商品候補は、操作・操作部１２のタッチパネル（図示せず）を介して選択可能に構成される。上記の構成により、オペレータは、商品候補領域Ａ１２に表示された商品候補の中から、商品Ｇに該当する商品候補を確定商品として選択することができる。
【００５７】
入力受付部２１６は、操作部２０４に対する入力操作を受け付ける。また、入力受付部２１６は、接続Ｉ／Ｆ２０８を介して、商品精算装置２０の表示・操作部２０４に対する入力操作を受け付ける。例えば、入力受付部２１６は、商品候補画面に表示された商品候補に対する選択操作に基づき、商品Ｇに該当する確定商品の選択操作を受け付ける。
【００５８】
売上登録部２１７は、入力受付部２１６が受け付けた商品ＩＤと販売個数とに基づいて、対応する商品の売上登録を行う。具体的に、売上登録部２１７は、ＰＬＵファイルＦ１を参照して、通知された商品ＩＤ及び当該商品ＩＤに対応する商品分類、商品名、単価等を、販売個数とともに売上マスタファイル等に記録して売上登録を行う。
【００５９】
以下、チェックアウトシステム１の動作について説明する。図７は、商品読取装置１０及び商品精算装置２０が行う売上登録処理の一例を示すフローチャートである。なお、商品読取装置１０と商品精算装置２０とは、接続Ｉ／Ｆ１０６及び接続Ｉ／Ｆ２０８を介して接続されているものとする。
【００６０】
まず、商品精算装置２０の画像取得部２１１は、取引開始の指示を受け付けるまで待機する（ステップＳ１１；Ｎｏ）。画像取得部２１１は、取引開始の指示を受け付けると（ステップＳ１１；Ｙｅｓ）、商品精算装置２０に対しイネーブルコマンドを出力する（ステップＳ１２）。
【００６１】
一方、商品読取装置１０の出力制御部１１３は、イネーブルコマンドが未入力のデフォルト状態の間、画像出力部１１２からダミー画像を出力させる（ステップＳ３１；Ｎｏ→ステップＳ３２）。出力制御部１１３は、イネーブルコマンドの入力を受け付けると（ステップＳ３１；Ｙｅｓ）、画像出力部１１２から撮像画像を順次出力させる（ステップＳ３３）。
【００６２】
商品精算装置２０では、画像取得部２１１が、商品精算装置２０から入力される撮像画像を順次取得する（ステップＳ１３）。次いで、商品精算装置２０の商品検出部２１２は、その撮像画像から商品Ｇの検出を試みる（ステップＳ１４）。ここで、商品検出部２１２は、撮像画像から商品Ｇを検出できない場合（ステップＳ１４；Ｎｏ）、ステップＳ１３に処理を戻す。また、商品検出部２１２は、撮像画像から商品Ｇを検出すると（ステップＳ１４；Ｙｅｓ）、ステップＳ１５に処理を進める。
【００６３】
商品精算装置２０の類似度算出部２１３は、ステップＳ１４で商品Ｇが検出された撮像画像から、当該商品Ｇの特徴量を抽出する（ステップＳ１５）。次いで、類似度算出部２１３は、ステップＳ１５で抽出した特徴量と、ＰＬＵファイルＦ１に登録された各登録商品の特徴量とを比較し、その類似度をそれぞれ算出する（ステップＳ１６）。
【００６４】
類似度判定部２１４は、ステップＳ１６で算出された類似度のうち、その値が所定の閾値以上の登録商品が存在するか否かを判定する（ステップＳ１７）。類似度が閾値以上の登録商品が存在しない場合（ステップＳ１７；Ｎｏ）、類似度判定部２１４は、ステップＳ１３に処理を戻す。また、類似度が閾値以上の登録商品が存在する場合（ステップＳ１７；Ｙｅｓ）、類似度判定部２１４は、その登録商品（商品ＩＤ）を商品候補として認識する。
【００６５】
続いて、商品提示部２１５は、ステップＳ１７で認識された商品候補を、商品読取装置１０の表示・操作部１２に表示する（ステップＳ１８）。次いで、入力受付部２１６は、商品読取装置１０の表示・操作部１２を介して、確定商品の選択を受け付けたか否かを判定する（ステップＳ１９）。ここで、確定商品の選択操作を受け付けない場合（ステップＳ１９；Ｎｏ）、商品提示部２１５は、ステップＳ１３に処理を戻す。
【００６６】
また、ステップＳ１９において、確定商品の選択操作が行われると（ステップＳ１９；Ｙｅｓ）、入力受付部２１６は、その確定商品の商品ＩＤを受け付ける。ここで、表示・操作部１２を介して販売個数が別途入力された場合、入力受付部２１６は、ステップＳ２０において、商品ＩＤとともに販売個数を受け付ける。なお、販売個数の入力が行われない場合、入力受付部２１６が、デフォルト値として販売個数“１”を入力する形態としてもよい。
【００６７】
続いて、売上登録部２１７は、確定商品の商品ＩＤに基づき、ＰＬＵファイルＦ１から商品種別や単価等の商品情報を読み出す。そして、売上登録部２１７は、読み出した商品情報を、販売個数とともに売上マスタファイル等に記録することで売上登録を行う（ステップＳ２０）。
【００６８】
続いて、画像取得部２１１は、操作部２０４を介して一取引の終了が指示されたか否かを判定する（ステップＳ２１）。取引が継続する場合（ステップＳ２１；Ｎｏ）、画像取得部２１１は、ステップＳ１３に処理を戻す。また、画像取得部２１１は、一取引の終了指示を受け付けると（ステップＳ２１；Ｙｅｓ）、商品精算装置２０に対しディセーブルコマンドを出力する（ステップＳ２２）。
【００６９】
一方、商品読取装置１０の出力制御部１１３は、撮像画像を出力させている間、つまりディセーブルコマンドが入力されるまでの間、接続Ｉ／Ｆ１０６の状態を監視する（ステップＳ３４；Ｎｏ→ステップＳ３５；Ｎｏ）。出力制御部１１３は、接続Ｉ／Ｆ１０６のオフラインを検出すると（ステップＳ３４；Ｙｅｓ）、ステップＳ１１に処理を戻すことで、撮像画像の出力を抑制する。また、出力制御部１１３は、イネーブルコマンドの入力を受け付けると（ステップＳ３５；Ｙｅｓ）、ステップＳ３１に処理を戻すことで、撮像画像の出力を抑制する。
【００７０】
以上のように、本実施形態の商品読取装置１０では、商品精算装置２０からイネーブルコマンドが入力されるまでの間、ダミー画像を出力することで撮像画像の出力を抑制する。また、商品読取装置１０は、商品精算装置２０からイネーブルコマンドが入力されると、当該商品精算装置２０に撮像画像を出力する。これにより、商品読取装置１０は、イネーブルコマンドを入力した正規の情報処理装置に撮像画像を出力し、当該コマンドを入力しない非正規の情報処理装置に撮像画像が出力されないよう制限することができる。したがって、商品読取装置１０では、撮像画像が不用意に出力されてしまうことを抑制できるため、機密事項の流出を防ぐことができる。
【００７１】
また、本実施形態の商品読取装置１０では、撮像画像を出力している間に接続Ｉ／Ｆ１０６がオフラインとなった場合、デフォルト状態に戻すことで、撮像画像の出力を抑制する。これにより、商品読取装置１０では、撮像画像が不用意に出力されてしまうことを抑制できるため、機密事項の流出を防ぐことができる。
【００７２】
以上、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加、組合せ等を行うことができる。また、上記実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７３】
例えば、上記実施形態の商品読取装置１０では、デフォルト状態の時にダミー画像を出力する構成としたが、これに限らず、何れの画像も出力しない構成としてもよい。
【００７４】
また、例えば、イネーブルコマンド及びディセーブルコマンドは、平文に限らず暗号化した状態で出力する構成としてもよい。この構成を採用する場合、商品精算装置２０の画像取得部２１１は、イネーブルコマンド及びディセーブルコマンドを暗号化した状態で出力する。また、商品読取装置１０の出力制御部１１３は、暗号化されたイネーブルコマンド及びディセーブルコマンドを復号し、そのコマンド内容に応じて撮像画像の出力を制御する。
【００７５】
また、上記実施形態の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するが、これに限らないものとする。例えば、プログラムは、インストール可能な形式又は実行可能な形式のファイルで、コンピュータで読み取り可能な記録媒体に記録して提供してもよい。係る記憶媒体は、例えばＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等が挙げられる。更に、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らないものとする。例えば、記憶媒体は、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードすることで、記憶又は一時記憶した記憶媒体も含まれる。
【００７６】
また、上記各実施形態の各装置で実行されるプログラムは、インターネット等のネットワーク経由で提供又は配布する構成としてもよい。
【符号の説明】
【００７７】
１  チェックアウトシステム
１０  商品読取装置
２０  商品精算装置
２１  ＰＯＳ端末
２２  ドロワ
１１１  画像取込部
１１２  画像出力部
１１３  出力制御部
２１１  画像取得部
２１２  商品検出部
２１３  類似度算出部
２１４  類似度判定部
２１５  商品提示部
２１６  入力受付部
２１７  売上登録部
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】特開２０１３−８９０８５号公報
【図１】
2016066300.tif 000003
【図２】
2016066300.tif 000004
【図３】
2016066300.tif 000005
【図４】
2016066300.tif 000006
【図５】
2016066300.tif 000007
【図６】
2016066300.tif 000008
【図７】
2016066300.tif 000009