(57)【要約】【課題】オブジェクト認識用の辞書データの更新版がリリースされた場合に、使用中の辞書データから更新版のものへ自動的にバージョンアップを行うことができる情報処理装置及びプログラムを提供することである。【解決手段】実施形態の情報処理装置は、商品の商品情報又は画像から算出された第一の特徴量が設定された第一の辞書データを記憶する第一辞書記憶手段と、上記第一の辞書データに追加設定された第一の特徴量の算出の元となった画像を記憶する画像記憶手段と、上記第一の辞書データの後継の第二の辞書データを記憶する第二辞書記憶手段と、第一の辞書データから、追加設定又は変更設定された商品情報を抽出し、抽出した商品情報を上記第二の辞書データに設定する追加情報設定手段と、上記画像記憶手段に記憶されている画像から、第二の特徴量を新たに算出し、上記第二の辞書データに設定する特徴量再算出手段と、を備える。【選択図】図１
2016110457.tif 000002
【特許請求の範囲】
【請求項１】
商品の商品情報又は該商品の画像から算出された第一の特徴量が設定された第一の辞書データを記憶する第一辞書記憶手段と、
前記第一の辞書データに追加設定された第一の特徴量の算出の元となった画像を記憶する画像記憶手段と、
前記第一の辞書データの後継の第二の辞書データを記憶する第二辞書記憶手段と、
前記第一辞書記憶手段に記憶されている第一の辞書データから、追加設定又は変更設定された商品情報を抽出し、抽出した商品情報を前記第二の辞書データに設定する追加情報設定手段と、
前記画像記憶手段に記憶されている画像から、前記第二の辞書データに対応する第二の特徴量を新たに算出し、算出された第二の特徴量を前記第二の辞書データに設定されている商品に対して設定する特徴量再算出手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第一辞書記憶手段は、前記商品の商品情報として新規商品の少なくとも商品コードが追加設定されたもの、且つ前記第一の特徴量として前記新規商品の第一の特徴量が追加設定されたものを、前記第一の辞書データとして記憶し、
前記追加情報設定手段は、前記第一辞書記憶手段に記憶されている前記第一の辞書データから、追加設定された前記新規商品の商品コードを抽出し、抽出した商品コードを第二の辞書データに設定し、
前記特徴量再算出手段は、前記画像記憶手段に記憶されている前記新規商品の画像から、前記第二の辞書データに対応する第二の特徴量を新たに算出し、算出された第二の特徴量を、前記第二の辞書データに前記商品コードに対応させて追加設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記追加設定又は前記変更設定された商品情報は、商品毎の、商品名称を示す情報又は特徴量による商品の推定を実施するか実施しないかを示す情報を含む、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第一辞書記憶手段は、前記第一の特徴量として既存商品の第一の特徴量が追加設定された第一の辞書データを記憶し、
前記特徴量再算出手段は、前記画像記憶手段に記憶されている既存商品の画像から、前記第二の辞書データに対応する第二の特徴量を新たに算出し、算出された第二の特徴量を、前記第二の辞書データに予め設定された前記既存商品の商品コードに対応させて追加設定する、
ことを特徴とする請求項１乃至３の内の何れか１つに記載の情報処理装置。
【請求項５】
前記第一の辞書データは、商品の画像から前記第一の特徴量を導き出すための、第一の辞書データに固有の情報を含み、前記第二の辞書データは、商品の画像から前記第二の特徴量を導き出すための、第二の辞書データに固有の情報を含む、
ことを特徴とする請求項１乃至４の内の何れか１つに記載の情報処理装置。
【請求項６】
第一の辞書データを記憶する記憶部を有する情報処理装置のコンピュータを、
商品の商品情報又は該商品の画像から算出された第一の特徴量を前記記憶部の第一の辞書データに追加設定する第一追加設定手段と、
前記第一の辞書データに追加設定された第一の特徴量の算出の元となった画像を前記記憶部に保存する画像保存手段と、
前記第一の辞書データの後継の第二の辞書データを前記記憶部に保存する第二辞書保存手段と、
前記記憶部に記憶されている第一の辞書データから、追加設定された商品情報を抽出し、抽出した商品情報を前記第二の辞書データに設定する追加情報設定手段と、
前記記憶部に記憶されている画像から、前記第二の辞書データに対応する第二の特徴量を新たに算出し、算出された第二の特徴量を前記第二の辞書データに設定されている商品に対して追加設定する第二追加設定手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来のＰＯＳ（point-of-sale）システムは、キャッシャが買上商品をオブジェクト認識スキャナにかざすことにより商品の種類を識別する。そして、その識別された商品を買上げ商品としてデータ登録する。商品の識別は、オブジェクト認識スキャナにかざされた商品の撮像画像から生成される特徴量と、各種商品の特徴量等の情報を事前登録してなる辞書データの比較に基づいて行われる。
【０００３】
辞書データは、撮像画像から特徴量を生成するための変換用データを含み、変換後の特徴量に基づく商品識別の精度を向上させるための改良が度々加えられる。改良された辞書データは、更新版として発売元から各店舗に配布され、ＰＯＳシステムで利用される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、それまでに使用されていた既存の辞書データには、辞書データの商品情報に店舗側で独自に追加又は変更されたものも含まれる。また、店舗側で商品の追加学習処理を行い、既存の辞書データに含まれる変換用データを用いて特徴量を生成したものも含まれる。この場合、既存の辞書データの更新版が配布されても、そのままでは、店舗側のカスタマイズ内容が初期化されたものをＰＯＳシステムにおいて利用することになる。従って、通常は、既存の辞書データの更新版が配布されると、店舗側で、独自に行った追加や変更を手入力で更新版に反映させる。また、既存の辞書データに追加学習処理により登録した特徴量については、更新版を使って追加学習処理を再度実施し、それにより生成された特徴量を更新版に反映させる。後者の処理では、オペレータが商品をオブジェクト認識スキャナにかざすことを始め、その撮像画像から特徴量を登録するまでのやり直し作業が発生することになる。
このように、更新版が配布されても店舗側での作業負担が多く、非常に手間であるため、改善が望まれていた。
【０００５】
本発明が解決しようとする課題は、辞書データの更新版がリリースされた場合に、使用中の辞書データから更新版のものへと自動的にバージョンアップを行うことができる情報処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、商品の商品情報又は該商品の画像から算出された第一の特徴量が設定された第一の辞書データを記憶する第一辞書記憶手段と、上記第一の辞書データに追加設定された第一の特徴量の算出の元となった画像を記憶する画像記憶手段と、上記第一の辞書データの後継の第二の辞書データを記憶する第二辞書記憶手段と、上記第一辞書記憶手段に記憶されている第一の辞書データから、追加設定又は変更設定された商品情報を抽出し、抽出した商品情報を上記第二の辞書データに設定する追加情報設定手段と、上記画像記憶手段に記憶されている画像から、上記第二の辞書データに対応する第二の特徴量を新たに算出し、算出された第二の特徴量を上記第二の辞書データに設定されている商品に対して設定する特徴量再算出手段と、を備える。
【図面の簡単な説明】
【０００７】
【図１】図１は、辞書データの自動更新処理に係る構成を示す図である。
【図２】図２は、ネットワークの全体構成を示す図である。
【図３】図３は、店舗サーバ装置のハードウエア構成を示すブロック図である。
【図４】図４は、既存辞書ファイルのデータ構成を示す概念図である。
【図５】図５は、商品関連情報のデータ構成を表形式で示す図である。
【図６】図６は、店舗サーバ装置の機能構成を示すブロック図である。
【図７】図７は、システム全体の動作フロー図である。
【図８】図８は、自動設定処理の詳細フロー図である。
【図９】図９は、既存辞書ファイルの商品関連情報の設定状態を示す図である。
【図１０】図１０は、追加学習画像の記憶状態を示す図である。
【図１１】図１１は、更新辞書ファイルのデータ構成を示す概念図である。
【図１２】図１２は、更新辞書ファイルの商品関連情報のデータ構成図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、情報処理装置及びプログラムの実施形態を詳細に説明する。
【０００９】
本実施形態では、オブジェクト認識装置（例えばセルフＰＯＳ（point-of-sale）など）や、これを一元管理する店舗サーバ装置などを含む店舗内システムを例に、係る情報処理装置の店舗サーバ装置に対する適用例を示す。
【００１０】
先ず、店舗内システムの、辞書データの自動更新処理に係る構成について説明する。辞書データは、各商品の特徴量と呼ばれる比較のためのデータを収録したものである。特徴量は、色や、模様や、凹凸状況などの商品ごとの特徴を示すデータであり、辞書専用の変換用データを用いて各商品の外観画像から変換（算出）されることにより導き出される。変換用データは、辞書のバージョンなどにより固有のデータを有する。辞書データに収録されているものは、事前にその辞書専用の変換用データを用いて商品の外観画像から変換されたものである。当該辞書データは、商品取引時などにおいて、撮像部で撮像した商品の種類を比較により推定するための比較用のデータとして用いられる。辞書データは、既存辞書データの後継の更新版がリリースされると、既存のものから更新版へのバージョンアップを店舗側で行う必要がある。以下では、既存のものを「既存辞書データ（「第一の辞書データ」）」と呼び、更新版を「更新辞書データ（「第二の辞書データ」）」と呼び改めて説明する。
【００１１】
図１は、店舗内システムにおける、辞書データの自動更新処理に係る構成を示す図である。図１に示す実線矢印は、主な制御の方向を表している。
【００１２】
図１には、辞書データの自動更新処理に係るものとして、第一特徴量変換手段１と、既存辞書記憶手段（第一辞書記憶手段）２と、画像記憶手段３と、追加情報反映手段（追加情報設定手段）４と、第二特徴量変換手段（特徴量再算出手段）５と、更新辞書記憶手段（第二辞書記憶手段）６とが示されている。
【００１３】
第一特徴量変換手段１は、撮像部から出力された商品の外観画像Ｐを、既存辞書専用の変換用データ（第一の変換用データと呼ぶ）を用いて既存辞書用の特徴量（第一の特徴量と呼ぶ）に変換するものである。第一特徴量変換手段１は、商品の外観画像Ｐを第一の特徴量へ変換すると、第一の特徴量の登録要求を既存辞書記憶手段２へ出力する。また、第一の特徴量への変換が行われた元画像（外観画像Ｐ）を画像記憶手段３へ出力する。
【００１４】
既存辞書記憶手段２は、既存辞書データを記憶し、要求に応じてその登録内容を更新するものである。例えば、発売元から提供された、更新辞書データの一つ前の辞書データを既存辞書データとして記憶する。そして、第一特徴量変換手段１から第一の特徴量の登録要求がある場合に、その第一の特徴量を上記既存辞書データに登録する。これにより、発売元から提供された当初の既存辞書データの登録内容を更新する。また、新規商品情報の追加要求や既存商品情報の変更要求がある場合は、その要求内容に従って既存辞書データを更新する。つまり、新規商品の追加要求が有る場合は、既存辞書データに新規商品の商品情報を追加する。また、既存商品情報の変更要求が有る場合は、既存辞書データに含まれる既存商品の商品情報を変更する。
【００１５】
画像記憶手段３は、第一特徴量変換手段１から出力された第一の特徴量の変換前の画像（外観画像Ｐ）を記憶するものである。
【００１６】
追加情報反映手段４、第二特徴量変換手段５、及び更新辞書記憶手段６は、更新辞書データが配布された後の、更新辞書データの更新手段である。
【００１７】
追加情報反映手段４は、主に、既存辞書記憶手段２の既存辞書データから、既存辞書記憶手段２により追加又は変更された商品情報（追加情報）を抽出し、抽出した追加情報を更新辞書データ（後述の更新辞書記憶手段６の更新辞書データ）に設定して反映する。
【００１８】
ここで、「追加情報」とは、発売元から提供された当初の辞書データに対し、後から店舗側で変更又は追加した店舗固有の情報のことを差す。例えば、商品コードや、商品名称や、特徴量による商品の推定を実施するか実施しないか、つまりオブジェクト認識に適用するかしないかを商品ごとに示した指示情報（以下「適用状態」と呼ぶ）などである。従って、ここで言う「追加情報」とは、既存辞書データ及び更新辞書データのどちらに設定された場合であっても、オブジェクト認識装置が同じ内容のものとして認識できる情報のことを指す。
【００１９】
なお、商品の特徴量については、既存辞書データと更新辞書データとでは外観画像Ｐから特徴量へ変換するための変換用データが異なる。外観画像Ｐが同じものであっても、既存辞書データに登録される特徴量と更新辞書データに登録される特徴量とでは変換用データが異なるので値は一致しない。つまり、既存辞書データの特徴量を更新辞書データの特徴量に移動しても、オブジェクト認識装置において既存辞書データの特徴量と同じものとして認識されない。従って、商品の特徴量は「追加情報」に当たらない。
【００２０】
第二特徴量変換手段５は、商品の外観画像を、更新辞書専用の変換用データ（第二の変換用データと呼ぶ）を用いて新たに更新辞書用の特徴量（第二の特徴量と呼ぶ）に変換するものである。ここでは、画像記憶手段３に記憶されている変換前の元画像（つまり外観画像Ｐ）を、第二特徴量に変換する。第二特徴量変換手段５は、商品の元画像を第二の特徴量へ変換すると、その第二の特徴量の登録要求を更新辞書記憶手段６へ出力する。
【００２１】
更新辞書記憶手段６は、更新辞書データを記憶し、要求に応じて登録内容等を更新するものである。具体的に、更新辞書記憶手段６は、発売元から提供された更新辞書データを記憶する。そして、追加情報反映手段４による追加情報の反映により、その追加情報で更新辞書データの登録内容や設定内容を更新する。また、第二の特徴量の登録要求があると、その第二の特徴量を更新辞書データに登録する。これにより、更新辞書データの第二の特徴量の登録内容を更新する。
【００２２】
辞書データの自動更新処理に係る上記手段１〜６は、一つの情報処理装置（セルフＰＯＳ端末や、店舗サーバ装置や、縦型スキャナとの通信が可能なＰＯＳ端末等）が備えて良い。また、上記手段１〜６を複数の情報処理装置に分散させても良い。例えば、上記手段１〜６の内の第一特徴量変換手段１を、オブジェクト認識装置を有するセルフＰＯＳや、縦型スキャナ等が備え、残りを店舗サーバ装置が備えるなどの分散を行っても良い。
【００２３】
次に、上記手段１〜６を複数の情報処理装置に分散させる形態を例に、店舗サーバ装置の具体的な構成について示す。
【００２４】
先ず、辞書データの自動更新処理に係るネットワーク構成について説明する。
図２は、店舗内システムを含むネットワーク構成の一例を示す図である。
【００２５】
図２に示す店舗Ａ、店舗Ｂ、店舗Ｃ、・・・には、それぞれ、店舗内システムが構築される。店舗Ａの店舗内システムは、店舗サーバ装置１０と、オブジェクト認識装置としてのセルフＰＯＳ１１とから構成される。セルフＰＯＳ１１は店舗Ａ内に複数設けられている。店舗サーバ装置１０は店舗Ａ内のバックヤードや、全店舗を統括する本部のサーバ室などに設けられている。
【００２６】
セルフＰＯＳ１１は、カラーＣＣＤ（Charge  Coupled  Device）やカラーＣＭＯＳ（Complementary  MOS）などの、商品を撮像する撮像部や、撮像部から得られた商品の外観画像をオブジェクト認識処理するオブジェクト認識エンジンなどを内蔵し、オブジェクト認識装置として動作する。また、オブジェクト認識処理により確定された商品を売上商品として登録し、登録を行った商品の決済処理を行う取引装置（商品販売データ処理装置及び決済装置）としても動作する。
【００２７】
店舗サーバ装置１０と各セルフＰＯＳ１１とは、ＬＡＮ（Local  Area  Network）などのネットワークＮ１に接続することが可能となっており、ネットワークＮ１を介して画像や辞書データなどの受け渡しを行う。
【００２８】
店舗サーバ装置１０は、ここでは主に、ネットワークＮ１上の各セルフＰＯＳ１１に対して最新の辞書ファイルを配信する。また、セルフＰＯＳ１１から送信される、第一の特徴量やその元画像である追加学習画像などを受信処理する。
【００２９】
他方のセルフＰＯＳ１１は、店舗サーバ装置１０から最新の辞書ファイルを受信し、その辞書ファイルを記憶部で保持する。また、商品の追加学習時に、商品の追加学習画像から第一の特徴量を生成し、第一の特徴量と追加学習画像とを店舗サーバ装置１０に送信する。
【００３０】
店舗サーバ装置１０は、更に、インターネットＮ２に接続可能に構成されている。店舗サーバ装置１０は、辞書の更新版がリリースされると、インターネットＮ２上に構築された配信サーバ装置１２から更新辞書ファイルをダウンロードする。
【００３１】
なお、図２の店舗Ａ以外の他の店舗（店舗Ｂ、店舗Ｃ、・・・）の店舗内ネットワークの構成も店舗Ａと同様の態様で構築されるものとする。
【００３２】
図３は、店舗サーバ装置１０のハードウエア構成を示すブロック図である。
店舗サーバ装置１０は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等で構成される制御部１００と、Ｉ／Ｏ機器制御部１０１と、通信Ｉ／Ｆ１０２とがバス１０３を介して接続されて構成されている。
【００３３】
ＣＰＵは、各種のプログラムを実行し、各部を制御する中央演算処理装置である。
ＲＯＭは、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read  Only  Memory）やフラッシュＲＯＭなどの不揮発性メモリである。
【００３４】
ＲＡＭは、ＳＲＡＭ（Static  Random  Access  Memory）やＤＲＡＭ（Dynamic  Random  Access  Memory）などの揮発性メモリである。ＲＡＭはＣＰＵで実行するプログラムのワーク領域として利用される。
【００３５】
Ｉ／Ｏ機器制御部１０１には、キーボード等の入力部１０４、液晶ディスプレイ等の表示部１０５、及びＨＤＤ（Hard  Disk  Drive）等の記憶部１０６が接続されている。Ｉ／Ｏ機器制御部１０１は、ＣＰＵと各部１０４〜１０６との間の通信を制御する。
【００３６】
入力部１０４は、ユーザによる入力操作を入力信号に変換し、Ｉ／Ｏ機器制御部１０１を通じて入力信号をＣＰＵに送信する。
【００３７】
表示部１０５は、ＣＰＵから送信された画面情報を液晶ディスプレイ等の表示画面に出力する。
【００３８】
記憶部１０６は、ＯＳ（Operating  System）や各種プログラム等を格納する。各種プログラムの一つとして制御プログラムＰＲ１を備えている。制御プログラムＰＲ１は、辞書の自動更新用のプログラムや、オブジェクト認識用のプログラム等を含む。また、記憶部１０６は、既存辞書データの記憶領域Ｅ１や、更新辞書データの記憶領域Ｅ２や、追加学習画像の記憶領域Ｅ３等を有する。
【００３９】
通信Ｉ／Ｆ１０２は、ネットワークＮ１、Ｎ２に接続し、セルフＰＯＳ１１や配信サーバ装置１２などと通信を行う通信インターフェースである。
【００４０】
図４、図５は、既存辞書ファイルの説明図である。
図４は、既存辞書ファイルのデータ構成を示す概念図である。
図４に示すように、既存辞書ファイルＦ１は、第一の変換用データＤ１と商品関連情報Ｄ２とを有する。
【００４１】
第一の変換用データＤ１には、例えば第一の特徴量への変換処理に用いられる各種パラメータの値などが定義されている。
【００４２】
商品関連情報Ｄ２には、商品コードや、商品名や、適用状態や、第一の特徴量などの商品関連情報が商品ごとに設定されている。
【００４３】
なお、第一の変換用データＤ１については、配信サーバ装置１２から配信された配信当初の辞書ファイルがもつ値からの書き換え（変更や追加等）を不可とする。商品関連情報Ｄ２については、配信当初の辞書ファイルに含まれる既存商品の値に対する追加や変更等の書き換えを可能とする。
【００４４】
図５は、商品関連情報Ｄ２のデータ構成の一例を表形式で示した図である。
図５に示す商品関連情報Ｄ２０は、商品コード１Ｋ、商品名２Ｋ、適用状態３Ｋ、及び第一の特徴量４Ｋの項目に対応するデータを含む。
【００４５】
商品コード１Ｋは、商品を一意に識別するための識別コードを示す項目である。商品コード１Ｋに対応するエリアに、ここでは、識別コードとして９桁の英数字からなるものを示している。先頭の２桁は、既存商品の商品コードか、後から追加された新規商品の商品コードかを識別する識別子となっている。先頭の２桁が「ＸＸ」のものは既存商品を示し、「ＹＹ」のものは新規商品を示す。配信サーバ装置１２からの配信当初、商品コード１Ｋの対応エリアには既存商品のみ、つまり先頭の２桁が「ＸＸ」の識別コードのみが設定されている。同図に示すレコードＲＮ＋１（Ｎは整数）は、配信後に店舗側で追加した新規商品の商品関連情報であるので、その新規商品の商品コード１Ｋの対応エリアは先頭の２桁が「ＹＹ」の識別コードとなっている。
【００４６】
商品名２Ｋは、商品の商品名称を示す項目である。配信サーバ装置１２からの配信後、店舗側で、配信当初の商品名称を変更することができる。ここでは、商品名２Ｋの対応エリアに、店舗側で変更した商品名称を示している。例えば、レコードＲ１の商品名２Ｋの対応エリアにおいて、配信当初の商品名称「ａａａ」から変更した商品名称「ＡＡＡ」を示している。
【００４７】
適用状態３Ｋは、特徴量による商品の推定を実施するか実施しないかを示す項目である。ここでは、「実施する：有効」とする場合、適用状態３Ｋの対応エリアにフラグ「１」を設定し、「実施しない：無効」とする場合はフラグ「０」を設定する。デフォルトは「有効」を示すフラグ「１」とする。従って、同図の適用状態３Ｋの対応エリアに示すフラグ「０」は全て後から書き換えられたものである。
【００４８】
第一の特徴量４Ｋは、商品の第一の特徴量を示す項目である。なお、配信サーバ装置１２からの配信当初においては、各商品の第一の特徴量４Ｋの対応エリアに少なくとも一つの第一の特徴量が設定されているものとする。各商品を対象に店舗側で後述する追加学習を行うことにより、追加学習を行った商品の、第一の特徴量４Ｋの対応エリアに、店舗サーバ装置１０が、追加学習で得られた第一の特徴量を追加する。同図のレコードＲ１に示す既存商品の、第一の特徴量４Ｋの対応エリアに、２つの特徴量（第一の特徴量１−１、第一の特徴量１−２）を示している。１つ目の特徴量（第一の特徴量１−１）は配信当初から設定されていたものを示している。２つ目の特徴量（第一の特徴量１−２）は、店舗側で当該既存商品を対象に行った追加学習により得た特徴量で、配信後に店舗サーバ装置１０が追加したものである。また、新規商品の商品関連情報を示すレコードＲＮ＋１の、第一の特徴量４Ｋの対応エリアに示す特徴量（第一の特徴量１００１）も、店舗側で当該新規商品を対象に行った追加学習により得た特徴量で、配信後に店舗サーバ装置１０が追加したものである。
【００４９】
以上、図４及び図５を参照して既存辞書ファイルの構成について説明したが、更新辞書ファイルの構成も、略同様のものとなる。既存辞書ファイルとの主な相違点は、既存辞書専用の第一の変換用データＤ１が、それとは異なる更新辞書専用の変換用データ（第二の変換用データ）に置き換えられる点である。また、第一の特徴量４Ｋの対応エリアが、第二の特徴量のエリアとなる点である。更新辞書ファイルの場合、店舗サーバ装置１０は、上記第二の変換用データを用いて変換された第二の特徴量を、第二の特徴量の対応エリアに設定する。
【００５０】
次に、店舗サーバ装置１０の機能構成について説明する。
図６は、店舗サーバ装置１０の機能構成を示すブロック図である。
【００５１】
制御部１００は、既存辞書追加登録部（第一追加設定手段）２０、画像登録部（画像保存手段）３０、追加情報反映部（追加情報設定手段）４０、第二追加設定手段としての第二特徴量変換部５０及び更新辞書追加登録部６０、そして送受信部７０として機能する。
【００５２】
これらの機能は、制御部１００のＣＰＵがＲＯＭや記憶部１０６のプログラム（制御プログラムＰＲ１）を実行することで実現される。
【００５３】
既存辞書追加登録部２０は、配信サーバ装置１２から配信された既存辞書ファイルＦ１の既存情報の内容を変更する機能を有する。また、商品コード１Ｋや、商品名２Ｋや、適用状態３Ｋを示す情報などからなる新規商品のレコードを新規に設定する機能を有する。
【００５４】
具体的に、既存辞書追加登録部２０は、テキストエディタなどにより既存辞書ファイルＦ１の商品関連情報Ｄ２の内容を表示画面に表示する。管理者は、その表示画面上で、商品関連情報Ｄ２に含まれるデータをテキスト入力により既存のものから新規のものへ書き換えて変更する。また、管理者は、新規商品がある場合は、その商品のレコード情報を商品関連情報Ｄ２に追加入力する。すると、既存辞書追加登録部２０は、変更内容や追加内容を既存辞書ファイルＦ１の商品関連情報Ｄ２に上書きし、記憶部１０６（既存辞書ファイルの記憶領域Ｅ１）に保存する。或いは、表示画面に、既存辞書ファイルＦ１の商品関連情報Ｄ２の内容を設定するための設定画面を表示し、管理者によるテキストの変更や追加入力を設定画面で受け付ける。そして、その変更内容や追加内容を、既存辞書ファイルＦ１の商品関連情報Ｄ２に上書きし、記憶部１０６（既存辞書ファイルの記憶領域Ｅ１）に保存する。
【００５５】
なお、図５に示す各商品の商品名２Ｋの値の小文字から大文字への変更や、適用状態３Ｋの「１」から「０」への設定値の変更は、既存辞書追加登録部２０の働きにより得られるものである。
【００５６】
また、図５に示す新規商品の商品関連情報を示すレコードＲＮ＋１の内、商品コード１Ｋ、商品名２Ｋ、及び適用状態３Ｋに対応する値も、同じく既存辞書追加登録部２０の働きにより得られるものである。
【００５７】
既存辞書追加登録部２０は、更に、追加や変更を行った既存辞書ファイルがセルフＰＯＳ１１へ配信されたのちに、セルフＰＯＳ１１で行われた追加学習内容を登録する追加登録機能を有する。
【００５８】
既存辞書追加登録部２０は、この追加登録機能により、当該セルフＰＯＳ１１における追加学習により生成された第一の特徴量を記憶部１０６（既存辞書ファイルの記憶領域Ｅ１）の既存辞書ファイルに登録する。
【００５９】
具体的に、セルフＰＯＳ１１には、店舗サーバ装置１０の記憶部１０６（既存辞書ファイルの記憶領域Ｅ１）に保存されている追加又は変更済みの既存辞書ファイルと同じものがオブジェクト認識エンジンに組み込まれている。セルフＰＯＳ１１でオペレータが既存商品（又は新規商品）の追加学習を行うと、セルフＰＯＳ１１の撮像部から既存商品（又は新規商品）の外観画像Ｐ（この場合、追加学習画像）が出力される。
【００６０】
オブジェクト認識エンジンは、内部に組み込まれている既存辞書ファイルＦ１の第一の変換用データを用いて上記追加学習画像Ｐから第一の特徴量を生成する。セルフＰＯＳ１１は、追加学習を行った商品の商品コードと、その商品の追加学習により得られた第一の特徴量と、その商品の追加学習画像Ｐとを店舗サーバ装置１０に送信する。
【００６１】
既存辞書追加登録部２０は、セルフＰＯＳ１１から送信されたそれらの情報の内、追加学習を行った商品の商品コードと、その商品の追加学習により得られた第一の特徴量とを取得する。そして、記憶部１０６（既存辞書ファイルの記憶領域Ｅ１）の既存辞書ファイルＦ１の上記商品コードに該当する第一の特徴量４Ｋの対応エリアに、その商品の追加学習により得られた第一の特徴量を登録する。
【００６２】
図５のレコードＲ１の第一の特徴量４Ｋには、２つの特徴量（第一の特徴量１−１、第一の特徴量１−２）が設定されている。この内、２つ目の特徴量（第一の特徴量１−２）は、既存辞書追加登録部２０の働きにより得られたものである。また、図５のレコードＲＮ＋１に示す新規商品の第一の特徴量４Ｋの設定値（第一の特徴量１００１）もまた、既存辞書追加登録部２０の働きにより得られたものである。
【００６３】
画像登録部３０は、セルフＰＯＳ１１の追加学習画像Ｐを記憶部１０６に登録する機能を有する。画像登録部３０は、セルフＰＯＳ１１から送信された、追加学習を行った商品の商品コード、その商品の追加学習により得られた第一の特徴量、及びその商品の追加学習画像Ｐの内、商品コードと追加学習画像Ｐとを取得する。そして、記憶部１０６（追加学習画像の記憶領域Ｅ３）に追加学習画像Ｐを商品コードに対応付けて保存する。
【００６４】
追加情報反映部４０は、記憶領域Ｅ１の既存辞書ファイルＦ１に含まれる追加情報を、記憶領域Ｅ２（第二辞書保存手段）の更新辞書ファイルへ反映する機能を有する。追加情報反映部４０は、更新辞書ファイルへ切り替える直前の既存辞書ファイルＦ１から、配信サーバ１２から配信された既存辞書ファイルＦ１に対して店舗側で後から変更又は追加された情報（追加情報）を全て抽出する。そして、抽出した追加情報を記憶領域Ｅ２の更新辞書ファイルに設定する。
【００６５】
追加情報反映部４０は、例えば、更新辞書ファイルへ切り替える直前の既存辞書ファイルＦ１を、発売元の当初の既存辞書ファイルＦ１と比較する。これにより追加情報の差分情報を抽出する。そして、各差分情報を更新辞書ファイルの対応エリアに設定する。この場合、当初に既存辞書ファイルＦ１は、記憶領域Ｅ１に残しておくものとする。また、その他の方法の一つとしては、追加・変更が可能な項目のデータの全てを、更新辞書ファイルへ切り替える直前の既存辞書ファイルＦ１から抽出し、そのコピーを更新辞書ファイルの対応個所に設定する。
【００６６】
第二特徴量変換部５０は、記憶領域Ｅ２の更新辞書ファイルに含まれる第二の変換用データを用いて記憶領域Ｅ３の追加学習画像Ｐを第二の特徴量に変換する機能を有する。
【００６７】
更新辞書追加登録部６０は、第二特徴量変換部５０が変換した第二の特徴量を記憶領域Ｅ２の更新辞書ファイルの商品関連情報エリアに登録する機能を有する。更新辞書追加登録部６０は、その登録において、上記商品関連情報エリア内の、上記追加学習画像（当該第二の特徴量の元画像）の商品コードが示す対応エリア（第二の特徴量を示す項目）に上記第二の特徴量を設定する。
【００６８】
送受信部７０は、セルフＰＯＳ１１への辞書ファイルの配信や、セルフＰＯＳ１１からの特徴量及び追加学習画像の受信を行う機能を有する。店舗サーバ装置１０では、セルフＰＯＳ１１から第一の特徴量及び追加学習画像を受信すると、既存辞書ファイルの更新が行われる。送受信部７０は、更新の都度、更新後の既存辞書ファイルをセルフＰＯＳ１１に配信する。
【００６９】
このようにして、店舗サーバ装置１０の既存辞書ファイルとセルフＰＯＳ１１の既存辞書ファイルとの同一性を確保する。
【００７０】
また、店舗サーバ装置１０にて、配信サーバ装置１２から更新版がダウンロードされ、その更新辞書ファイル（記憶領域Ｅ２の更新辞書ファイル）に対する追加情報の反映や、第二の特徴量の登録などが行われたとする。すると、送受信部７０は、その更新辞書ファイルをセルフＰＯＳ１１に配信する。セルフＰＯＳ１１は、更新辞書ファイルを受信すると、それを既存辞書ファイルの代わりに記憶部に記憶し、次回から更新辞書ファイルを参照する。
【００７１】
その後、店舗サーバ装置１０は、記憶領域Ｅ２の更新辞書ファイルを既存辞書ファイル（新たな既存辞書ファイル）として記憶領域Ｅ１に移し、送受信部７０が、セルフＰＯＳ１１から第二の特徴量や追加学習画像を受け付ける。店舗サーバ装置１０は、その新たな既存辞書ファイルに対し、セルフＰＯＳ１１から受け付けた第二の特徴量による更新を行う。その後は、送受信部７０が第二の特徴量の更新を行った新たな既存辞書ファイルをセルフＰＯＳ１１に配信し、店舗サーバ装置１０とセルフＰＯＳ１１の辞書の同一性を確保する。新たに更新版がダウンロードされた場合、記憶領域Ｅ２に更新版の辞書データが保存されることになる。
【００７２】
次に、辞書ファイルの自動更新処理に係る全体動作について、図７及び図８に示す動作フロー図に従って説明する。また、適宜、辞書データにおける商品関連情報の設定状態等を示す図９〜図１２を参照する。
【００７３】
図７は、システム全体（店舗サーバ装置１０、セルフＰＯＳ１１、及び配信サーバ装置１２）の、自動更新処理を含む全体動作フロー図である。
【００７４】
先ず、配信サーバ装置１２が店舗サーバ装置１０に辞書ファイル（既存辞書ファイル）を配信する（Ｓ１）。
【００７５】
店舗サーバ装置１０は、その既存辞書ファイルを受信すると、記憶部１０６（記憶領域Ｅ１）に保存する（Ｓ２）。
【００７６】
図９（ａ）は、配信当初の既存辞書ファイルにおける商品関連情報の設定状態を示す図である。図９（ａ）に示すように、商品関連情報Ｄ２１には、レコードＲ１〜ＲＮ（Ｎは整数）に示すＮ個の既存商品の商品関連情報が設定されている。各既存商品の商品名２Ｋの対応エリアには、小文字の商品名称が設定されている。また、各既存商品の適用状態３Ｋの対応エリアには、全て、フラグ「１」が設定されている。また、各既存商品の第一の特徴量４Ｋの対応エリアには、第一の特徴量が一つ設定されている。
【００７７】
ステップＳ２に続き、店舗サーバ装置１０は、記憶部１０６（記憶領域Ｅ１）に保存した既存辞書ファイルに追加情報を設定する（Ｓ３）。既存辞書ファイルに対する追加情報の設定は、設定画面を表示するなどして、管理者が手動で行う。設定内容としては、例えば、既存商品の商品情報の変更や、新規商品の商品情報の追加などである。
【００７８】
図９（ｂ）は、図９（ａ）の既存辞書ファイルに追加情報を設定したときの設定状態の例を示す図である。図９（ｂ）には、各既存商品の商品名２Ｋの対応エリアに、商品名称の小文字から大文字への変更による、大文字の商品名称を示している。また、一部の既存商品の適用状態３Ｋの対応エリアに、フラグの変更による、フラグ「０」を示している。また、レコードＲＮの次に、追加した新規商品の商品関連情報であるレコードＲＮ＋１を示している。なお、レコードＲＮ＋１においては、新規商品で未学習のため、第一の特徴量４Ｋの対応エリアには第一の特徴量が一つも設定されていない。
【００７９】
ステップＳ３に続き、店舗サーバ装置１０は、追加情報を設定した既存辞書ファイルをセルフＰＯＳ１１に配信する（Ｓ４）。
【００８０】
セルフＰＯＳ１１は、その既存辞書ファイルを受信すると、自機の記憶部に保存する（Ｓ５）。この際に、セルフＰＯＳ１１は、その既存辞書ファイルを、撮像部で撮像した商品の種類を推定するための比較用データに設定する。例えば、オブジェクト認識エンジンによる比較用データの参照先のパスを、既存辞書ファイルのパスに設定する。
【００８１】
続いて、セルフＰＯＳ１１は、追加学習処理を行う（Ｓ６）。セルフＰＯＳ１１は、店の営業時間内においては、自機の記憶部に記憶されている既存辞書ファイルを用いて通常モードの取引処理を行う。セルフＰＯＳ１１の追加学習処理は、店の閉店後の営業時間外などに、学習モードにて行う。
【００８２】
追加学習処理では、セルフＰＯＳ１１のオペレータが追加学習させる商品の商品コードを入力し、その商品を読取窓にかざす。これを撮像部が撮像して商品の外観画像（追加学習画像）を出力する。この追加学習画像を、自機の記憶部の既存辞書ファイルに含まれる変換用データ（第一の変換用データ）を用いて特徴量（第一の特徴量）に変換する。そして、その第一の特徴量を、自機の記憶部に記憶されている既存辞書ファイルの、上記商品コードに該当するレコードの、第一の特徴量４Ｋの対応エリアに追加登録する。
【００８３】
なお、同一の商品で追加学習を複数回行う場合は、上記追加学習処理を繰り返し行い、既存辞書ファイルの、上記商品コードに該当するレコードの、第一の特徴量４Ｋの対応エリアに、複数の第一の特徴量を追加登録する。
【００８４】
また、追加学習させる商品が複数ある場合は、商品ごとに上記追加学習処理を行い、既存辞書ファイルの、各商品コードに該当するレコードの、第一の特徴量４Ｋの対応エリアに、各商品の第一の特徴量を追加登録する。
【００８５】
また、既存辞書ファイルに追加登録した第一の特徴量の変換前の画像（追加学習画像）を商品コードに対応付けて自機の記憶部に保存する。
【００８６】
図１０は、セルフＰＯＳ１１の記憶部の追加学習画像の記憶状態を示す図である。図１０に示すように、記憶部に、商品コード１Ｋと画像５Ｋの記憶エリアを設け、商品コードと画像とを紐付けする。本例では、レコードＲ１の既存商品とレコードＲＮ＋１の新規商品の追加学習画像（それぞれ、追加学習画像Ｇ１、Ｇ２）の保存状態を示す。なお、商品コード１Ｋに対応するデータ（商品コードｄ１、商品コードｄ２）は、追加学習時にオペレータが入力した商品コードである。オペレータが入力する商品コードは、既存辞書ファイルの商品コード１Ｋのものと同一であるものとする。
【００８７】
図９（ｃ）は、図９（ｂ）の既存辞書ファイルに第一の特徴量を追加登録したときの商品関連情報の設定状態の例を示す図である。ここでは、一例として、レコードＲ１の既存商品とレコードＲＮ＋１の新規商品の追加学習を行ったときの設定状態を示している。レコードＲ１の第一の特徴量４Ｋの対応エリアに、追加学習画像Ｇ１（図１０参照）により得られた第一の特徴量Ｍ１（第一の特徴量１−２）を示している。また、レコードＲＮ＋１の第一の特徴量４Ｋの対応エリアに、追加学習画像Ｇ２（図１０参照）により得られた第一の特徴量Ｍ２（第一の特徴量１００１）を示している。
【００８８】
ステップＳ６の処理に続き、セルフＰＯＳ１１は、商品コードと対応付けられた追加学習画像、及び既存辞書ファイルを店舗サーバ装置１０にアップロードする（Ｓ７）。例えば、図１０に示す商品コードと追加学習画像をアップロードする。また、図９（ｃ）に示す既存辞書データをアップロードする。アップロード後、商品コードと追加学習画像は、店舗サーバ装置１０の記憶部（記憶領域Ｅ３）において、図１０に示すものと同様に互いに紐付けされる。
【００８９】
続いて、店舗サーバ装置１０は、セルフＰＯＳ１１から、追加学習画像及び既存辞書ファイルがアップロードされると、記憶部１０６（記憶領域Ｅ１）に保存されている一つ前の既存辞書ファイル（図９（ｂ）の既存辞書ファイル）を更新する（Ｓ８）。
【００９０】
この処理では、セルフＰＯＳ１１からアップロードされた既存辞書ファイル（図９（ｃ）の既存辞書ファイル）と一つ前に配信した既存辞書ファイル（図９（ｂ）の既存辞書ファイル）との、第一の特徴量４Ｋの対応エリアの値を比較する。そして、アップロードされた既存辞書ファイルから、一つ前の既存辞書ファイルに含まれていない特徴量を抽出し、その特徴量を配信時の既存辞書ファイルの対応エリアに反映させるなどして、既存辞書ファイルを更新する。
【００９１】
複数のセルフＰＯＳ１１からアップロードが行われた場合も同様である。この場合も、アップロードされた各既存辞書ファイルの第一の特徴量４Ｋの対応エリアの値を比較する。そして、一つ前の既存辞書ファイルに含まれていない特徴量をアップロードされた各既存辞書ファイルから抽出し、それらの特徴量を一つ前の既存辞書ファイルの対応エリアに反映させる。また、各セルフＰＯＳ１１からアップロードされた商品コードと追加学習画像は、互いに紐付けされ、記憶領域Ｅ３に保存される。
【００９２】
次に、店舗サーバ装置１０は、更新した既存辞書ファイルを各セルフＰＯＳ１１に配信する（Ｓ９）。
【００９３】
ステップＳ９の処理後、セルフＰＯＳ１１は、更新後の既存辞書ファイルを受信すると、自機の記憶部の既存辞書ファイルを更新後の既存辞書ファイルに置き換える（Ｓ１０）。
なお、ステップＳ１〜Ｓ１０の処理は、店の営業時間外などに行うことが望ましい。
【００９４】
続いて、セルフＰＯＳ１１は、店の開店後、更新後の既存辞書ファイルを用いて通常モードの取引処理を行う（Ｓ１１）。
【００９５】
その後、ある期間に渡り、ステップＳ１１の取引処理を行う、或いは、ステップＳ６〜Ｓ１１の処理を複数回繰り返し、複数回の更新を行った既存辞書ファイルによる取引処理を行う。
そして、ある時点で、既存辞書データの更新版がリリースされるとする。すると、配信サーバ装置１２が店舗サーバ装置１０に更新辞書ファイルを配信する（Ｓ１２）。
【００９６】
店舗サーバ装置１０は、その更新辞書ファイルを受信すると、記憶部１０６（記憶領域Ｅ２）に保存する（Ｓ１３）。
【００９７】
例えば、更新辞書ファイルが、既存辞書ファイルＦ１（図４参照）の第一の変換データＤ１が第二の変換データに変更されただけのものであった場合、更新辞書ファイルの商品関連情報については、図９（ａ）に示すものと略同様になる。
【００９８】
図１１は、更新辞書ファイルのデータ構成を示す概念図である。図１１に示すように、更新辞書ファイルＦ２は、第二の変換用データＤ１−２と商品関連情報Ｄ２２とを有する。第二の変換用データＤ１−２には、第一の変換用データＤ１とは異なる、第二の特徴量への変換処理に用いられる各種パラメータの値などが定義されている。商品関連情報Ｄ２２のデータ構成は、図１２（ａ）に示す。
【００９９】
図１２（ａ）の商品関連情報Ｄ２２のデータ構成は、この例では、図９（ａ）の商品関連情報Ｄ２１のデータ構成において、第一の特徴量４Ｋの値を第二の特徴量６Ｋの値に変更したものとなる。第一の特徴量４Ｋには、第一の変換データＤ１を用いて得た第一の特徴量が設定されるが、第二の特徴量６Ｋには、第二の変換データＤ１−２を用いて得た第二の特徴量が設定されることになる。
【０１００】
以下、引き続き、更新辞書ファイルに対する自動設定処理について説明する。なお、以下では、図９（ｃ）に示す状態を店舗サーバ装置１０の既存辞書ファイルの最新の状態とする。そして、その最新状態を、図１１に示す更新辞書ファイルＦ２（商品関連情報については図１２（ａ）参照）に自動設定処理する例を示す。
【０１０１】
ステップＳ１３に続き、店舗サーバ装置１０は、記憶部１０６（記憶領域Ｅ２）に保存した更新辞書ファイル（図１１の更新辞書ファイルＦ２及び図１２（ａ）の商品関連情報Ｄ２２参照）に対し、店舗側で加えた既存辞書ファイル（図９（ｃ）の商品関連情報参照）の各種情報を、自動設定する（Ｓ１４）。
【０１０２】
図８は、店舗サーバ装置１０における上記自動設定処理（ステップＳ１４）の詳細フロー図である。
【０１０３】
店舗サーバ装置１０の制御部１００のＣＰＵは、先ず、記憶部１０６の記憶領域Ｅ１から最新の既存辞書ファイルを読み出し、更に、記憶領域Ｅ２から更新辞書ファイルを読み出し、ＲＡＭに展開する（Ｓ１４０）。
【０１０４】
次に、店舗サーバ装置１０の上記ＣＰＵは、既存辞書ファイルの商品情報を全て抽出し、更新辞書ファイルの対応エリアのデータを抽出データで上書きする（Ｓ１４１）。
【０１０５】
具体例で示すと、先ず、既存辞書ファイルの商品関連情報（図９（ｃ））から、第一の特徴量４Ｋの対応エリアのデータを除く全てのデータを抽出する。この例では、商品コード１Ｋ、商品名２Ｋ、適用状態３Ｋの対応エリアのデータ（つまり商品情報）を全て抽出する。そして、その抽出データを更新辞書ファイルの商品情報（図１２（ａ））の各対応エリアのデータに上書きする。
【０１０６】
これにより、図９（ｃ）に示す既存辞書ファイルの商品情報の状態を、図１２（ａ）に示す更新辞書ファイルの商品情報に反映し、図１２（ｂ）に示すような設定状態を得る。つまり、店舗側で付加した追加情報を更新辞書ファイルに反映させる。
【０１０７】
次に、店舗サーバ装置１０のＣＰＵは、既存辞書ファイルの商品関連情報（図９（ｃ））の第一の特徴量４Ｋの対応エリアの値と、更新辞書ファイルの商品関連情報（図１２（ｂ））の第二の特徴量の対応エリアの値とを比較する。そして、既存辞書ファイルから、更新辞書ファイルに無い特徴量に対応付けされている商品コードを抽出する（Ｓ１４２）。既存辞書ファイルに有って更新情報ファイルに無い特徴量は、既存辞書ファイルの第一の特徴量の数と更新辞書ファイルの第二の特徴量の数の差分などにより検出できる。例えば、既存辞書ファイルの第一の特徴量の数が２で、更新辞書ファイルの第二の特徴量の数が１とする。この場合、既存辞書ファイルに含まれる特徴量の数が更新辞書ファイルに含まれる特徴量の数を上回るので、更新辞書ファイルに無い特徴量が既存辞書ファイルに含まれていることが検出される。
【０１０８】
次に、店舗サーバ装置１０のＣＰＵは、商品コードを抽出したか否かを判定する（Ｓ１４３）。商品コードを抽出しないという判定（Ｎｏ判定）の場合は、自動設定処理を終了する。
【０１０９】
一方、商品コードを抽出したという判定（Ｙｅｓ判定）の場合は、ステップＳ１４４に進む。具体例では、図９（ｃ）の第一の特徴量Ｍ１、Ｍ２が、図１２（ｂ）の第二の特徴量に含まれていない特徴量となる。このため、店舗サーバ装置１０のＣＰＵは、第一の特徴量Ｍ１、Ｍ２に対応する商品コード（それぞれ、商品コード「ＸＸ００００００１」、「ＹＹ００００００１」）を抽出し、ステップＳ１４３でＹｅｓと判定する。
【０１１０】
次に、店舗サーバ装置１０のＣＰＵは、抽出された商品コードをキーに、記憶部１０６（記憶領域Ｅ３）の、当該商品コードに対応する追加学習画像を読み出す。そして、更新辞書ファイルの第二の変換用データＤ１−２を用いて追加学習画像を第二の特徴量に変換する（Ｓ１４４）。
【０１１１】
生成した第二の特徴量は抽出キーとなった商品コードに紐付けする。追加学習画像が複数ある場合は、ステップＳ１４４の処理を１枚ずつ行い、生成した各第二の特徴量を抽出キーの内の対応する商品コードに紐付けする。そして、生成した第二の特徴量を、更新辞書ファイルの、抽出キーとなった商品コードに示される第二の特徴量の対応エリアに、設定する（Ｓ１４５）。
【０１１２】
図１２（ｃ）は、追加学習画像から得た第二の特徴量を更新辞書ファイルに設定したときの設定結果を示している。つまり、店舗側で追加学習した第一の特徴量Ｍ１、Ｍ２が第二の特徴量Ｍ３、Ｍ４（それぞれ、第二の特徴量１−２、第二の特徴量１００１）として更新辞書ファイルに設定される。
【０１１３】
なお、本例では、ステップＳ１４２において、既存辞書ファイルと更新辞書ファイルを比較し、特徴量の数の差分から追加学習で得た特徴量を検出し、それから、それに対応する第二の特徴量を生成したが、その他の方法をとっても良い。例えば、記憶部１０６（記憶領域Ｅ３）を調べ、追加学習画像があった場合に、それを第二の特徴量に変換する方法をとっても良い。記憶領域Ｅ３に記憶されているものは、全て、追加学習されたものであるため、記憶領域Ｅ３にある追加学習画像を全て第二の特徴量に変換する。
【０１１４】
また、記憶領域Ｅ３にある商品コードと追加学習画像の対応データは、追加学習画像を第二の特徴量へ変換した後、消去するものとする。
【０１１５】
以上により、ステップＳ１４の自動設定処理を終了する。
店舗サーバ装置１０は、ステップＳ１４の処理に続き、設定処理を行った更新辞書ファイルをセルフＰＯＳ１１に配信する（Ｓ１５）。
セルフＰＯＳ１１は、その更新辞書ファイルを受信すると、記憶部に保存し、次回からの比較用データの参照先に設定する（Ｓ１６）。
【０１１６】
これ以後は、既存辞書ファイルに対する処理として示したステップＳ６〜Ｓ１１と同様の処理を、更新辞書ファイルを記憶領域Ｅ２から記憶領域Ｅ１に移して行う。
また、辞書ファイルの更新版が新たにリリースされると、店舗サーバ装置１０の記憶領域Ｅ１の更新辞書データを既存辞書データとし、新たにリリースされた更新辞書データを記憶領域Ｅ１に保存するなどして、ステップＳ１２〜Ｓ１６の処理を同様に実施する。
【０１１７】
本実施形態では、店舗内ネットワークにセルフＰＯＳが構成されたものを示したが、この限りでない。セルフＰＯＳに限らず縦型スキャナなどの、辞書データを商品認識に用いる装置を含め、それらの装置と店舗サーバ装置との間でセルフＰＯＳと同様な更新処理に係る動作を行わせても良い。
【０１１８】
本実施形態では、係る情報処理装置を店舗サーバ装置に適用した例を示した。しかし、係る情報処理装置の態様はこれに制限されず、例えばセルフＰＯＳや、縦型スキャナに適用できるように変形しても良い。
【０１１９】
セルフＰＯＳであれば、配信サーバ装置１２から直接既存辞書ファイルや更新辞書ファイルをダウンロードし、自機に記憶させた既存辞書ファイルや、追加学習により得られた画像を用いて、更新辞書ファイルの自動更新処理を実施する。
【０１２０】
また、縦型スキャナであれば、縦型スキャナ単独で、又は縦型スキャナに接続可能なＰＯＳ端末と協働して、自機又はＰＯＳ端末に記憶させた既存辞書ファイルや、追加学習により得られた画像を用いて、更新辞書ファイルの自動更新処理を実施する。
【０１２１】
本実施形態及び変形例の情報処理装置で使用する各種プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供し、情報処理装置のフラッシュＲＯＭなどに読み込ませて実行してもよい。
【０１２２】
また、当該プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【０１２３】
以上の実施形態及び変形例において、情報処理装置及びプログラムについての構成を説明したが、この実施形態及び変形例は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態及び変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１２４】
１        第一特徴量変換手段
２        既存辞書記憶手段
３        画像記憶手段
４        追加情報反映手段
５        第二特徴量変換手段
６        更新辞書記憶手段
Ｐ        外観画像
Ａ、Ｂ、Ｃ  店舗
１０      店舗サーバ装置
１１      セルフＰＯＳ
Ｎ１      ネットワーク
Ｎ２      インターネット
１００    制御部
１０１    Ｉ／Ｏ機器制御部
１０２    通信Ｉ／Ｆ
１０３    バス
１０４    入力部
１０５    表示部
１０６    記憶部
ＰＲ１    制御プログラム
Ｅ１      既存辞書データの記憶領域
Ｅ２      更新辞書データの記憶領域
Ｅ３      追加学習画像の記憶領域
【先行技術文献】
【特許文献】
【０１２５】
【特許文献１】特開２０１４−３２５３９号公報
【図１】
2016110457.tif 000003
【図２】
2016110457.tif 000004
【図３】
2016110457.tif 000005
【図４】
2016110457.tif 000006
【図５】
2016110457.tif 000007
【図６】
2016110457.tif 000008
【図７】
2016110457.tif 000009
【図８】
2016110457.tif 000010
【図９】
2016110457.tif 000011
【図１０】
2016110457.tif 000012
【図１１】
2016110457.tif 000013
【図１２】
2016110457.tif 000014