(57)【要約】【課題】非バーコード商品の登録を容易に行うことが可能な商品情報処理装置およびプログラムを提供する。【解決手段】バーコードが付与されている商品（バーコード商品）に対しては、第１の登録部（第１の登録手段）が商品の登録を行う。一方、バーコードが付与されていない商品（非バーコード商品）に対しては、入力部（入力手段）が、商品の分類名または商品の名称を表す文字列（読み仮名またはスペル）を入力させる。そして、検索部（検索手段）が、入力部によって入力された文字列を含む商品を、各商品の分類名または名称を表す文字列を登録した商品データベースの中から検索する。さらに、選択部（選択手段）が、検索部によって検索された商品の中から、一の商品を選択させて、第２の登録部（第２の登録手段）が、選択部によって選択された商品を登録する。【選択図】図３
2018147331.tif 000002
【特許請求の範囲】
【請求項１】
バーコードが付与されている商品に対して、当該バーコードに記録された前記商品を識別する商品コードを読み取ることによって、前記商品を登録する第１の登録手段と、
バーコードが付与されていない商品に対して、当該商品の分類名または前記商品の商品名称を表す文字列を入力させる入力手段と、
前記入力手段によって入力された文字列を含む商品を、各商品の分類名または商品名称を表す文字列が登録された商品データベースの中から検索する検索手段と、
前記検索手段によって検索された商品の中から、一の商品を選択する選択手段と、
前記選択手段によって選択された商品を登録する第２の登録手段と、
を備える商品情報処理装置。
【請求項２】
前記検索手段によって検索された商品名称を表示装置に表示させる表示手段を更に備え、  
前記選択手段は、前記表示手段に表示された商品の中から、一の商品を選択する
ことを特徴とする請求項１に記載の商品情報処理装置。
【請求項３】
前記入力手段は、前記文字列として、前記商品の分類名または名称を表す読み仮名またはスペルを入力させる
ことを特徴とする請求項１または請求項２に記載の商品情報処理装置。
【請求項４】
バーコードが付与されていない商品の登録を行うことを指示する指示手段を更に備え、当該指示手段による指示があったことを条件として、前記入力手段によって文字列の入力を開始させる
ことを特徴とする請求項１から請求項３のいずれか１項に記載の商品情報処理装置。
【請求項５】
前記商品データベースには、一部または全ての商品について、当該商品の俗称名を表す文字列が登録され、
前記検索手段は、前記入力手段によって入力された文字列が前記俗称名に含まれる商品を検索する
ことを特徴とする請求項１から請求項４のいずれか１項に記載の商品情報処理装置。
【請求項６】
コンピュータを、
バーコードが付与されている商品に対して、当該バーコードに記録された商品コードを読み取ることによって、前記商品を登録する第１の登録手段と、
バーコードが付与されていない商品に対して、当該商品の分類名または前記商品の商品名称を表す文字列を入力させる入力手段と、
前記入力手段によって入力された文字列を含む商品を、各商品の分類名または商品名称を表す文字列が登録された商品データベースの中から検索する検索手段と、
前記検索手段によって検索された商品の中から、一の商品を選択する選択手段と、
前記選択手段によって選択された商品を登録する第２の登録手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の店舗では、バーコードが付与された商品（以後、バーコード商品と呼ぶ）に対して、店員がバーコードをバーコードリーダで読み取ることによって、商品の登録を行っていた。また、セルフ方式と呼ばれるレジでは、顧客自らがバーコードをバーコードリーダで読み取ることによって、商品の登録を行っていた。そして、バーコードが付与されていないバーコードなし商品（以後、非バーコード商品と呼ぶ）については、店員または顧客は、例えば、画面に表示された非バーコード商品のイラストの中から、該当する商品を選択していた（例えば、特許文献１）。
【０００３】
しかしながら、画面に表示されたイラストの中から商品を選択する際には、外観が似通った商品を誤って選択してしまう可能性があった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、非バーコード商品の登録を容易に行うことが可能な商品情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の商品情報処理装置は、第１の登録手段と、入力手段と、検索手段と、選択手段と、第２の登録手段とを備える。第１の登録手段は、バーコードが付与されている商品に対して、バーコードに記録された商品を識別する商品コードを読み取ることによって、商品を登録する。入力手段は、バーコードが付与されていない商品に対して、商品の分類名または商品名称を表す文字列を入力させる。検索手段は、入力手段によって入力された文字列を含む商品を、各商品の分類名または商品名称を表す文字列が登録された商品データベースの中から検索する。選択手段は、検索手段によって検索された商品の中から、一の商品を選択する。第２の登録手段は、選択手段によって選択された商品を登録する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係るセルフチェックアウト装置の外観を示す斜視図である。
【図２】図２は、セルフチェックアウト装置のハードウェア構成の一例を示すハードウェアブロック図である。
【図３】図３は、セルフチェックアウト装置の機能構成の一例を示す機能ブロック図である。
【図４】図４は、商品データベースが備える検索データの構造の一例を示す図である。
【図５】図５は、セルフチェックアウト装置が行う読み仮名検索の方法について説明する図である。
【図６】図６は、実施形態に係るセルフチェックアウト装置が行う商品登録処理の流れの一例を示すフローチャートである。
【図７】図７は、読み仮名検索の別の例について説明する図である。
【図８】図８は、入力した文字数に応じた商品の検索を行う例について説明する図である。
【発明を実施するための形態】
【０００７】
以下、添付図面を参照して、本発明に係る商品情報処理装置の一例であるセルフチェックアウト装置１０の実施形態を詳細に説明する。
【０００８】
（セルフチェックアウト装置の全体構成の説明）
図１は、本実施形態に係るセルフチェックアウト装置１０の外観を示す斜視図である。セルフチェックアウト装置１０は、図１に示すように、本体８０と、ディスプレイ８１と、タッチパネル８２と、バーコードリーダ８３と、警告灯８４と、カード挿入口８５と、レシート発行口８６と、紙幣入出金口８７と、硬貨投入口８８と、硬貨取出口８９とを備えている。また、セルフチェックアウト装置１０は、商品載置台９０ａ，９０ｂを備えている。
【０００９】
本体８０は、上部にディスプレイ８１を備え、前面に、カード挿入口８５と、レシート発行口８６と、紙幣入出金口８７と、硬貨投入口８８と、硬貨取出口８９とを備えている。
【００１０】
ディスプレイ８１は、画面上にタッチパネル８２を積層状態で配置した液晶表示器である。ディスプレイ８１は、登録する商品を選択する後述する選択画面をはじめ、商品の合計金額や預かり金額、釣銭額等を確認するための会計画面等を表示する。タッチパネル８２は、ディスプレイ８１の表示内容に応じた入力操作を受け付ける。
【００１１】
バーコードリーダ８３は、本体８０の正面右側に配置されている。バーコードリーダ８３は、商品に貼付されたバーコードを読み取って、本体８０内の後述する制御部７０（図２参照）へ送信する。
【００１２】
警告灯８４は、本体８０の天板に立設されたポール７８の上部に設けられている。警告灯８４は、セルフチェックアウト装置１０で操作に異常があった場合や店員を呼び出す場合等に点灯する。
【００１３】
カード挿入口８５は、本体８０の中央に設けられている。カード挿入口８５は、本体８０に内蔵された、後述するカードＲ／Ｗ９８（図２参照）の一部であって、ポイントカードやクレジットカードの挿入を受け付ける。また、レシート発行口８６は、カード挿入口８５の左隣に設けられている。レシート発行口８６は、本体８０に内蔵された、後述するレシートプリンタ９６（図２参照）が印字したレシートを排紙する。
【００１４】
紙幣入出金口８７は、本体８０の中段部分に設けられ、精算用の紙幣の入金受け付けや釣り紙幣の払い出しを行う。硬貨投入口８８は、精算時の硬貨の投入を受け付ける。硬貨取出口８９は、払い出された釣り硬貨を受け止める。
【００１５】
商品載置台９０ａは、未精算の商品を入れた買い物籠（不図示）を一時的に載置するための台であり、本体８０の正面右側に設けられている。商品載置台９０ｂは、精算済みの商品を載置するための台であり、本体８０の正面左側に設けられている。商品載置台９０ｂの上には、載置した商品の落下を防止するために、外縁が上方に延びた載置トレイ９４が載置されている。一時置き台９１は、精算済みの商品のうち、こわれ物等、計量のために載置トレイ９４に載置するのにそぐわない商品を一時的に載置する置き台である。一時置き台９１は、商品載置台９０ｂの上面奥に立てられた支柱９２の上端に取り付けられている。
【００１６】
計量器９５は、商品載置台９０ｂに内蔵されて、商品載置台９０ｂおよび一時置き台９１に加わる重量を計量する。計量器９５は、ともに不図示のロードセルと、アナログデジタル変換回路とを備える。ロードセルは、商品載置台９０ｂと連結しており、商品載置台９０ｂに載置された商品の重量を計測するセンサである。ロードセルは、商品を含む計量対象による重量に応じた計量値をアナログ値で出力する。そして、アナログデジタル変換回路は、アナログ値をデジタル値に変換して出力する。
【００１７】
（セルフチェックアウト装置のハードウェア構成の説明）
次に、図２を用いて、セルフチェックアウト装置１０のハードウェア構成について説明する。図２は、セルフチェックアウト装置１０のハードウェア構成を示すハードウェアブロック図である。
【００１８】
図２に示すように、セルフチェックアウト装置１０は、内部に備えた制御部７０の働きによって、所定の動作を行う。制御部７０は、ＣＰＵ（Central  Processing  Unit）７１、ＲＯＭ（Read  Only  Memory）７２、ＲＡＭ（Random  Access  Memory）７３、ＨＤＤ（Hard  Disk  Drive）７４等を備えた、一般のコンピュータシステムの構成を有する。ＲＯＭ７２は、ＣＰＵ７１が実行する各種プログラムや各種データ等の固定データを記憶する。ＲＡＭ７３は、ＣＰＵ７１が各種プログラムを実行する際に、各種データやプログラムを一時的に記憶する。
【００１９】
ＨＤＤ７４は、ＣＰＵ７１が実行する制御プログラムＰ１、およびＰＬＵ（Price  Look-Up）ファイルＦ１、重量データファイルＦ２、販売データファイルＦ３等のデータファイルを記憶する。ＰＬＵファイルＦ１は、商品データベースの一例であり、店舗で取り扱っている全ての商品の商品コードと、商品名称と、商品の分類名と、商品名称の読み仮名（日本語の場合は読み仮名、外国語の場合はスペル）と、商品の価格とを互いに関連付けて登録したデータファイルである。重量データファイルＦ２は、商品の重量と商品コードとを互いに関連付けて登録したデータファイルである。販売データファイルＦ３は、セルフチェックアウト装置１０が取り扱った販売記録を登録したデータファイルである。これらのプログラムおよびデータファイルは、その全部または一部が、セルフチェックアウト装置１０の起動時にＲＡＭ７３に読み込まれて使用される。
【００２０】
制御部７０が実行する制御プログラムＰ１は、予めＨＤＤ７４に格納された状態で提供してもよいし、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。また、制御プログラムＰ１は、ネットワークに接続したコンピュータ上に格納して、ネットワーク経由でダウンロードすることによって提供してもよい。さらに、制御プログラムＰ１は、インターネット等のネットワーク経由で提供または配布してもよい。
【００２１】
制御部７０には、内部バスＢＬおよびコントローラ７５を介して、さらに、通信Ｉ／Ｆ７６、ディスプレイ８１、タッチパネル８２、バーコードリーダ８３、レシートプリンタ９６、入出金ユニット９７、カードＲ／Ｗ９８、警告灯８４、および計量器９５、が接続されている。これらの各部は、いずれも、コントローラ７５を介して、制御部７０によって制御される。
【００２２】
通信Ｉ／Ｆ７６は、ストアサーバ５８と制御部７０とのデータ通信を仲介する。当該データ通信は、店舗内に設けられた構内通信回線網ＮＴを用いて行う。
【００２３】
ストアサーバ５８は、店舗のバックヤード等に設置されている。ストアサーバ５８のＨＤＤ（不図示）には、セルフチェックアウト装置１０に配信する各種情報（商品コード、商品名称、商品名称の読み仮名（またはスペル）、商品の価格、商品の重量等）を登録した商品マスタＭが格納されている。
【００２４】
ストアサーバ５８は、セルフチェックアウト装置１０に商品情報を配信する。セルフチェックアウト装置１０は、ストアサーバ５８から配信された商品情報を、ＰＬＵファイルＦ１および重量データファイルＦ２としてＨＤＤ７４に記憶する。さらに、ストアサーバ５８は、ＨＤＤ７４から、例えば、営業日の終業後等の所定の時刻に、ＨＤＤ７４に格納された当該営業日の販売データファイルＦ３を受信して、店舗の営業実績の集計を行う。
【００２５】
入出金ユニット９７は、紙幣入出金口８７および硬貨投入口８８からの入金を受け付け、紙幣入出金口８７および硬貨取出口８９から払い出す釣銭を出金する。
【００２６】
カードＲ／Ｗ９８は、ポイントカードやクレジットカード等の、顧客が所持しているカードに登録された情報を読み取る。また、カードＲ／Ｗ９８は、ポイントカードにポイント等の情報を書き込む。レシートプリンタ９６は、レシートの印字を行う。
【００２７】
（セルフチェックアウト装置の機能構成の説明）
図３は、本実施形態に係るセルフチェックアウト装置１０の機能構成の一例を示す機能ブロック図である。セルフチェックアウト装置１０の制御部７０は、ＣＰＵ７１が、ＨＤＤ７４に格納された制御プログラムＰ１を読み出して適宜実行する。これにより、セルフチェックアウト装置１０の内部に、図３に示す指示部６０と、第１の登録部６１と、入力部６２と、検索部６３と、表示部６４と、選択部６５と、第２の登録部６６と、商品データベース６７とを機能部として実現する。
【００２８】
指示部６０は、指示手段の一例であり、第１の登録部６１によって商品登録を行うか、第２の登録部６６によって商品登録を行うかを指示する。具体的には、指示部６０は、ディスプレイ８１（タッチパネル８２）（図２参照）に「非バーコード商品の登録」の開始を指示する不図示のボタンを表示する。当該ボタンを顧客が操作したことを検出したことを条件として、指示部６０は、第２の登録部６６に対して、非バーコード商品の登録処理を開始させる。一方、顧客がバーコードリーダ８３（図２参照）によって、バーコード商品に付与されたバーコードの商品コードを読み取った場合には、指示部６０は、第１の登録部６１に対して、バーコード商品の登録処理を開始させる。
【００２９】
第１の登録部６１は、第１の登録手段の一例である。第１の登録部６１は、バーコード商品に対して、当該商品に付与されたバーコードに記録された、商品を識別する商品コードを読み取ることによって、前記バーコード商品を登録する。
【００３０】
入力部６２は、入力手段の一例であり、顧客に対して、非バーコード商品の分類名または当該商品の名称を表す文字列である、読み仮名またはスペルを入力させる。なお、商品の分類名とは、商品の一般名称の読み仮名である。具体的には、例えば、商品の一例であるチェリートマト（Cherry  Tomato）、プチトマト（Small  Tomato）、ミニトマト（Mini  Tomato）に対して、入力部６２は、それらの一般名称であるトマト（Tomato）という読み仮名の入力を許容する。また、商品の名称とは、当該商品を一意に特定する名称である。具体的には、例えば、前記したチェリートマト（Cherry  Tomato）に対して、入力部６２は、チェリートマト（Cherry  Tomato）という読み仮名の入力を許容する。なお、顧客は、商品の分類名または商品の名称を完全に記憶していない可能性があるため、入力部６２は、商品の分類名または商品の名称の一部のみの入力も許容する。入力可能な情報について、詳しくは後述する。
【００３１】
検索部６３は、検索手段の一例であり、入力部６２によって入力された文字列を読み仮名またはスペルに含む商品を、各商品の分類名または名称を表す文字列が登録された商品データベース６７の中から検索する検索処理を行う。例えば、前記した例の場合、トマト（Tomato）という文字列の入力に対して、検索部６３は、トマト（Tomato）という文字列を読み仮名またはスペルに含む全ての商品を検索する。また、チェリートマト（Cherry  Tomato）という文字列の入力に対して、検索部６３は、チェリートマト（Cherry  Tomato）という文字列を読み仮名またはスペルに含む全ての商品を検索する。
【００３２】
表示部６４は、表示手段の一例であり、検索部６３が検索した商品名称を、表示装置の一例であるディスプレイ８１（図２参照）に表示させる。
【００３３】
選択部６５は、選択手段の一例であり、検索部６３が検索を行って、表示部６４が表示させた商品の中から、一つの商品を選択させる。
【００３４】
第２の登録部６６は、第２の登録手段の一例である。第２の登録部６６は、前記した文字列（読み仮名またはスペル）による検索で検索されて、選択部６５で選択された非バーコード商品を登録する。
【００３５】
商品データベース６７は、少なくとも非バーコード商品の分類名および名称の読み仮名（スペル）と、当該商品の価格とを含む商品情報を登録したデータベースである。ＰＬＵファイルＦ１（図２参照）が商品データベース６７の一例である。商品データベース６７の具体的な構造については後述する。なお、商品データベース６７には、更に、バーコード商品に付与された商品コードと当該バーコード商品の価格を含む商品情報とを登録しておく。これらの情報を商品データベース６７に登録しておくことによって、前記した第１の登録部６１は、バーコードリーダ８３が読み取ったバーコードから特定した商品コードを、商品データベース６７と照合することによって、商品の価格を含む商品情報を特定する。
【００３６】
（検索データ構造の説明）
次に、検索部６３が、文字列（読み仮名またはスペル）に基づいて商品の検索を行うために、商品データベース６７が備える検索データの構造について説明する。図４は、商品データベース６７が備える検索データの構造の一例を示す図である。なお、図４は、商品データベース６７のうち、入力された文字列を読み仮名またはスペルに含む商品を検索するために必要なデータ構造のみを示す。
【００３７】
図４に示すように、商品データベース６７は、読み仮名検索またはスペル検索を行うための情報として、分類名５０と、分類名の読み仮名５１（またはスペル）と、商品の名称５２と、商品の名称の読み仮名５３（またはスペル）の各情報を備えている。
【００３８】
商品データベース６７は、分類名５０として、商品の一般名称である分類名を格納する。また、商品データベース６７は、分類名の読み仮名５１（またはスペル）として、分類名称の読み仮名（またはスペル）を格納する。
【００３９】
さらに、商品データベース６７は、商品の名称５２として、商品の名称を格納する。なお、例えば野菜や果物、肉類等の生鮮食料品にあっては、生のまま販売される未加工品と、何らかの調理を行って販売される加工品とがあるため、商品の名称５２は、さらに、未加工品と加工品とに分類されて、それぞれの販売形態に該当する商品のデータが格納される。そして、商品データベース６７は、商品の名称の読み仮名５３（またはスペル）として、商品名称の読み仮名（またはスペル）を格納する。
【００４０】
なお、日本の場合、商品の名称表記は、一般に日本語で行われており、その名称表記は、平仮名とカタカナと漢字と数字とが混在した形式となっている。そのため、商品データベース６７が格納する分類名の読み仮名５１と商品の名称の読み仮名５３は、名称表記を平仮名で書き起こした情報とする。なお、日本語の商品検索を行う際に、読み仮名入力の手間を少なくするため、例えば数字については、読み仮名ではなく、数値自身（例えば算用数字）を入力するようにしてもよい。
【００４１】
一方、日本以外の国、例えば米国の店舗では、商品の名称表記はアルファベットで行われる。一般に、アルファベットに対応する読み仮名はないため、非バーコード商品の検索は、商品名称のアルファベットの順序を示すスペルを入力することによって行う。そのため、商品データベース６７には、読み仮名に対応する情報として、商品名称に対応するアルファベットのスペルを格納しておく。
【００４２】
なお、セルフチェックアウト装置１０が使用される国の言語が特定されれば、当該言語に応じて、読み仮名検索またはスペル検索のいずれを適用すべきかが決定する。したがって、セルフチェックアウト装置１０が使用される国に応じて、商品データベース６７には、商品名称に対応する読み仮名またはスペルのいずれか一方を格納しておけばよい。
【００４３】
また、商品データベース６７は、商品の名称の読み仮名５３として、商品名称の読み仮名またはスペルを、固有の意味を持つ語彙毎に分割する分割記号Ｄ（図４に示した記号／）が併せて格納される。この分割記号Ｄは、分割記号Ｄで分割された各語彙を示す文字列（読み仮名またはスペル）によっても、該当する商品の検索を可能とすることを示す。
【００４４】
例えば、図４に例示した「みに／とまと」（MINI／TOMATO）の場合、「みに」（MINI）、「とまと」（TOMATO）、「みにとまと」（MINI  TOMATO）のいずれの文字列によっても、ミニトマト（Mini  Tomato）が検索可能であることを示す。
【００４５】
なお、顧客によっては、正確な商品名称を知らずに、分類名に相当する名称を指定する場合がある。そのため、分類名を示す文字列が入力された場合には、当該分類名に該当する全ての商品を検索結果として出力するのが望ましい。
【００４６】
（読み仮名検索方法の説明）
次に、図５を用いて、具体的な読み仮名検索の方法について説明する。図５は、セルフチェックアウト装置１０が行う読み仮名検索の方法について説明する図である。なお、スペル検索は、読み仮名がスペルに置き換わるだけであるため、読み仮名検索と同じ方法で実行することができる。したがって、スペル検索の説明は省略する。
【００４７】
図５に示すように、非バーコード商品の登録を行う際には、ディスプレイ８１（タッチパネル８２）に検索画面４０を表示する。検索画面４０の中には、仮名選択ウインドウ４１が表示される。顧客は、この仮名選択ウインドウ４１の中に表示された、目的の仮名にタッチすることによって、選択した文字列を入力する。なお、小書き文字を入力する際には、例えば、「つ」を選択した後で、小文字ボタン４２を押下する。これによって、小書き文字の「っ」を入力することができる。なお、図５には記載していないが、仮名選択ウインドウ４１の中に算用数字（０、１、…、９）を表示して、仮名とともに選択できるようにしてもよい。
【００４８】
仮名選択ウインドウ４１で選択した仮名は、検索文字列を表示する検索文字列欄４４に表示される。
【００４９】
検索文字列欄４４に表示された文字列は、検索部６３によって、商品データベース６７に格納された、分類名の読み仮名５１および商品の名称の読み仮名５３（図４参照）と照合されて、該当する商品が検索される。そして、検索の結果得られた商品数が、検索総数欄４５に表示される。さらに、表示部６４は、具体的な検索結果を、検索結果表示ウインドウ４６に表示させる。検索結果表示ウインドウ４６には、検索された商品名称４７と、当該商品を選択する選択ボタン４８と、検索された商品が検索結果表示ウインドウ４６の中に表示しきれない場合にスクロールボタン４９とが表示される。
【００５０】
顧客は、スクロールボタン４９にタッチすることによって、検索結果表示ウインドウ４６を上下にスクロールさせて、商品の検索結果を閲覧することができる。そして、顧客は、目的の商品を見つけると、当該商品に対応する選択ボタン４８を押下して、商品登録を行う。
【００５１】
なお、図５には図示しないが、同じ商品を複数個購入する場合には、登録する商品を選択した後で検索画面４０に表示される、不図示の数量選択ボタンを操作することによって、必要な個数を選択する。
【００５２】
（セルフチェックアウト装置が行う商品登録処理の流れの説明）
次に、図６を用いて、具体的な商品登録処理の流れについて説明する。図６は、セルフチェックアウト装置１０が行う商品登録処理の流れの一例を示すフローチャートである。
【００５３】
指示部６０は、バーコードリーダ８３からの入力があるかを判断する（ステップＳ１０）。バーコードリーダ８３からの入力があると判断された場合（ステップＳ１０：Ｙｅｓ）は、ステップＳ１２に移行する。一方、バーコードリーダ８３からの入力がないと判断された場合（ステップＳ１０：Ｎｏ）は、ステップＳ１６に移行する。
【００５４】
ステップＳ１０において、バーコードリーダ８３からの入力があると判断された場合（ステップＳ１０：Ｙｅｓ）は、第１の登録部６１は、バーコードリーダ８３が読み取ったバーコードに含まれる商品コードを読み取る（ステップＳ１２）。
【００５５】
次に、第１の登録部６１は、読み取った商品コードに基づいて、商品登録処理を行う（ステップＳ１４）。具体的には、第１の登録部６１は、読み取った商品コードをＰＬＵファイルＦ１と照合することによって、商品を特定して商品情報を登録する。その後、ステップＳ３０に移行する。
【００５６】
一方、ステップＳ１０において、バーコードリーダ８３からの入力がないと判断された場合（ステップＳ１０：Ｎｏ）は、指示部６０は、顧客から非バーコード商品の登録指示があるかを判断する（ステップＳ１６）。具体的には、指示部６０は、顧客が、ディスプレイ８１（タッチパネル８２）に表示された、「非バーコード商品」の登録開始を指示するボタン（不図示）を押下したこと（ステップＳ１６：Ｙｅｓ）を条件として、顧客が非バーコード商品の登録指示を行ったと判断してステップＳ１８に移行する。一方、「非バーコード商品」の登録開始を指示するボタンが押下されない場合（ステップＳ１６：Ｎｏ）には、ステップＳ１０に戻る。なお、所定時間に亘って「非バーコード商品」の登録開始を指示するボタンが押下されない場合には、指示部６０は、非バーコード商品の登録指示がないものと判断して、ステップＳ１０に戻る。
【００５７】
表示部６４は、ディスプレイ８１（タッチパネル８２）に、検索画面４０（図５参照）を表示させる（ステップＳ１８）。
【００５８】
入力部６２は、仮名選択ウインドウ４１（図５参照）において仮名入力がなされたかを判断する（ステップＳ２０）。仮名入力がなされた場合（ステップＳ２０：Ｙｅｓ）は、ステップＳ２２に移行する。一方、仮名入力がなされない場合（ステップＳ２０：Ｎｏ）は、ステップＳ２０を繰り返す。
【００５９】
検索部６３は、ステップＳ２０で入力された仮名に基づいて検索を実行する（ステップＳ２２）。
【００６０】
表示部６４は、ディスプレイ８１（タッチパネル８２）に、検索結果を表示する（ステップＳ２４）。具体的には、表示部６４は、検索結果を検索結果表示ウインドウ４６（図５参照）に表示する。
【００６１】
選択部６５は、検索結果表示ウインドウ４６に表示された商品のうち一つが選択されたかを判断する（ステップＳ２６）。商品が一つ選択された場合（ステップＳ２６：Ｙｅｓ）は、ステップＳ２８に移行する。一方、商品が選択されない場合（ステップＳ２６：Ｎｏ）は、ステップＳ２０に戻って、上記の処理を繰り返す。
【００６２】
ステップＳ２６において、商品が一つ選択された場合（ステップＳ２６：Ｙｅｓ）は、第２の登録部６６は、選択された商品の商品コードに基づいて、商品登録処理を行う（ステップＳ２８）。その後、ステップＳ３０に移行する。
【００６３】
制御部７０は、登録された商品の重量と、実際の商品の重量とを比較する重量確認処理を行う（ステップＳ３０）。具体的には、制御部７０は、登録された商品の重量を重量データファイルＦ２（図２参照）から読み出す。そして、読み出した重量を、計量器９５（図１参照）が計量した実際の商品の重量と比較する。
【００６４】
続いて、制御部７０は、正しい重量であるかを確認する（ステップＳ３２）。そして、登録された商品の重量が正しい場合（ステップＳ３２：Ｙｅｓ）は、セルフチェックアウト装置１０は、商品登録処理を終了する。一方、登録された商品の重量が正しくない場合（ステップＳ３２：Ｎｏ）は、ステップＳ３４に移行する。なお、正しい重量であるかの判断は、具体的には、登録された商品の重量と、実際の商品の重量との差が所定値未満であるかを判断することによって行う。そして、実際の商品の重量との差が所定値未満であるときに、制御部７０は、正しい重量であると判断する。
【００６５】
ステップＳ３２において、登録された商品の重量が正しくない場合（ステップＳ３２：Ｎｏ）には、制御部７０は、警告灯８４（図１参照）を点灯あるいは点滅させることによって、付近の店員に対して報知を行う（ステップＳ３４）。具体的には、登録された商品の重量が正しくない場合は、顧客が、意図的により安い商品を登録することによって、支払料金を安くする不正を行おうとしている可能性があるため、店員に報知することによって、確認を仰ぐ。
【００６６】
（読み仮名検索の別の例の説明）
次に、図７を用いて、セルフチェックアウト装置１０が行う読み仮名検索の別の例について説明する。図７は、読み仮名検索の別の例について説明する図である。
【００６７】
店舗で販売される商品の中には、商品の素材そのものの名称が付与される他に、加工方法（調理方法）に関する名称、産地を表す名称、サイズを表す名称等が付与される場合が多い。また、商品によっては、俗称が付与されている場合も多い。そのため、セルフチェックアウト装置１０が行う読み仮名検索（スペル検索）は、このような、加工方法に関する名称、産地を表す名称、サイズを表す名称、俗称による入力も許容する。
【００６８】
ここでは、一例として、魚類である「鯖（Mackerel）」を例にあげて説明する。図７（ａ）は、商品データベース６７のうち、分類名が「鯖」に属する商品のデータの一部を示す図である。図７（ａ）に示すように、商品データベース６７には、「鯖」を素材とした商品の名称５２が複数登録されている。この中で、例えば「鯖の味噌煮（Miso  Simmered  Mackerel）」は、日本でよく知られた料理である。そして、顧客の中には、「鯖の味噌煮」を、単に「味噌煮」と呼んだり、「魚の味噌煮」と呼んだりすることが多い。
【００６９】
そのため、商品データベース６７には、読み仮名として、「みそに（MISO  SIMMERED）」のみでも「鯖の味噌煮」を検索できるように、分割記号Ｄを付与している。同様に、加工方法を表す「刺身（Sashimi）」という読み仮名によって、「鯖の刺身（Mackerel  Sashimi）」を検索できるものとする。また、「寿司（Sushi）」という読み仮名によって、「鯖寿司（Mackerel  Sushi）」を検索できるものとする。スペル検索を行う場合についても同様である。
【００７０】
さらに、日本において、「鯖（Mackerel）」は、一般に「青魚（Blueback）」と呼ばれており、「青魚（Blueback）」は「鯖（Mackerel）」の俗称として広く用いられている。そのため、商品データベース６７には、俗称５２ａ、およびその読み仮名５３ａを登録する欄を設定して、「鯖（Mackerel）」の俗称として「青魚（Blueback）」を登録しておく。これにより、「青魚（Blueback）」という読み仮名によって、「鯖（Mackerel）」を検索できるようにしておく。
【００７１】
次に、図７（ｂ）は、切り売りの白菜（Chinese  Cabbage）を例にした、商品データベース６７の構造を説明する図である。白菜のような野菜は、１／２カット、１／４カット等のサイズで切り売りされる場合が多い。そのため、商品データベース６７には、商品の名称５２として、「白菜１株」、「白菜１／２カット」、「白菜１／４カット」等を登録しておく。そして、商品データベース６７には、これらの名称と対応付けて、商品の名称の読み仮名５３を登録しておく。
【００７２】
切り売りの白菜をよく購入する顧客は、「白菜」を検索する際に、慣用的に「１／２カット」、「１／４カット」等のサイズを指定する可能性がある。そのため、「白菜」を検索する際には、「１／２または１／２カット」、「１／４または１／４カット」という入力も許容するように、図７（ｂ）に示すように分割記号Ｄを設定する。但し、例えば「１／２カット」と入力して検索を行うと、白菜以外の野菜や果物等も検索されてしまう。したがって、顧客は、表示された複数の検索結果の中から、「白菜」を選択する必要がある。
【００７３】
（入力文字数に応じた検索処理の説明）
前記した実施形態では、商品の分類名または名称を示す文字列を入力して、入力された文字列と一致する文字列を含む商品を、商品データベース６７の中から検索する例を説明した。その際、検索する文字列の単位は、「とまと」、「みに」等の意味のある語彙を表す文字列であるとした。この検索処理は、仮名１文字（またはアルファベット１文字）を最少単位として行ってもよい。例えば、「とまと（TOMATO）」を検索する際に、「と」、「とま」という部分的な読み仮名(または「Ｔ」、「ＴＯ」、「ＴＯＭ」等の部分的なスペル)を入力して、「とまと（TOMATO）」を検索できる構成、すなわち、文字列の部分一致を許容する検索を行わせてもよい。
【００７４】
このような検索を行うためには、図４で説明した商品データベース６７を、検索対象語彙を、１文字ずつ分割記号Ｄで分割した構成として登録しておけばよい。例えば、「トマト（Tomato）」であれば、と／ま／と（T/O/M/A/T/O）のように、１文字ずつ分割記号Ｄで分割した構成として登録しておけばよい。
【００７５】
次に、図８を用いて、セルフチェックアウト装置１０に、入力文字数に応じた検索処理を行わせた場合の動作について説明する。図８は、入力した文字数に応じた商品の検索を行う例について説明する図である。
【００７６】
図８（ａ）に示すように、検索画面４０ａにおいて、検索文字列欄４４ａに３文字が入力された場合に、検索総数欄４５ａに６７件の商品が検索されたことが表示されたとする。この場合、検索結果表示ウインドウ４６ａには、検索された６７件の商品名称がそれぞれ表示される。
【００７７】
図８（ｂ）は、図８（ａ）の状態において、更に１文字を入力した際の検索画面４０ｂを示す。すなわち、検索文字列欄４４ｂに４文字が入力された場合に、検索総数欄４５ｂに１２件の商品が検索されたことが表示される。この場合、検索結果表示ウインドウ４６ｂには、検索された１２件の商品名称がそれぞれ表示される。
【００７８】
すなわち、セルフチェックアウト装置１０において、非バーコード商品の検索を行う際には、入力する文字数が長くなるのに応じて、検索部６３が検索する商品数が絞り込まれる。したがって、重複する名称の商品が存在しない場合には、全ての読み仮名を入力する前に該当する商品を特定することができるため、検索の効率化を図ることができる。一方、類似した名称の商品が存在する場合には、複数の検索結果が出力されるため、顧客等の操作者は、検索結果を確認することによって、所望の商品を選択することができる。そのため、商品名称が曖昧な場合に、部分的な読み仮名（またはスペル）を入力することによって、商品の検索を行うことができる。
【００７９】
以上説明したように、実施形態に係る商品情報処理装置の一例であるセルフチェックアウト装置１０によれば、バーコードが付与されている商品（バーコード商品）に対しては、第１の登録部６１（第１の登録手段）が商品の登録を行う。一方、バーコードが付与されていない商品（非バーコード商品）に対しては、入力部６２（入力手段）が、商品の分類名または商品の名称を表す文字列（読み仮名またはスペル）を入力させる。そして、検索部６３（検索手段）が、入力部６２によって入力された文字列を含む商品を、各商品の分類名または名称を表す文字列を登録した商品データベース６７の中から検索する。さらに、選択部６５（選択手段）が、検索部６３によって検索された商品の中から、一の商品を選択させて、第２の登録部６６（第２の登録手段）が、選択部６５によって選択された商品を登録する。したがって、バーコード商品および非バーコード商品の登録を確実かつ容易に行うことができる。
【００８０】
また、実施形態に係るセルフチェックアウト装置１０によれば、表示部６４（表示手段）が、検索部６３（検索手段）によって検索された商品名称をディスプレイ８１（表示装置）に表示させて、選択部６５（選択手段）が、ディスプレイ８１に表示された商品の中から、一の商品を選択させる。したがって、検索の結果、複数の商品が得られた場合であっても、登録したい商品を容易に選択することができる。
【００８１】
さらに、実施形態に係るセルフチェックアウト装置１０によれば、入力部６２（入力手段）は、文字列として、商品の分類名または名称を表す読み仮名またはスペルを入力させる。したがって、顧客がわかりやすい形式で、商品を検索するための情報を入力することができる。
【００８２】
そして、実施形態に係るセルフチェックアウト装置１０によれば、指示部６０（指示手段）が、バーコードが付与されていない商品の登録開始を指示したことを条件として、入力部６２（入力手段）に対して、文字列の入力を開始させる。したがって、バーコード商品と非バーコード商品の登録を即座に切り替えて実行することができるため、商品登録の効率を向上させることができる。
【００８３】
また、実施形態に係るセルフチェックアウト装置１０によれば、商品データベース６７には、一部または全ての商品について、当該商品の俗称名を表す文字列が登録され、検索部６３（検索手段）は、入力部６２（入力手段）によって入力された文字列が俗称名に含まれる商品を検索する。したがって、正確な商品名称がわからない場合であっても、商品の検索を行うことができる。
【００８４】
以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８５】
例えば、前記した実施形態は、本発明の商品情報処理装置をセルフチェックアウト装置１０に適用した例であるが、本発明の適用範囲は、セルフチェックアウト装置１０に限定されるものではない。すなわち、商品情報処理装置は、店員自身が商品登録処理と会計処理を行うＰＯＳ（Point  Of  Sales）端末に適用してもよい。
【符号の説明】
【００８６】
１０    セルフチェックアウト装置（商品情報処理装置）
６０    指示部（指示手段）
６１    第１の登録部（第１の登録手段）
６２    入力部（入力手段）
６３    検索部（検索手段）
６４    表示部（表示手段）
６５    選択部（選択手段）
６６    第２の登録部（第２の登録手段）
６７    商品データベース
７０    制御部
８１    ディスプレイ（表示装置）
８２    タッチパネル
８３    バーコードリーダ
Ｆ１    ＰＬＵファイル
Ｍ    商品マスタ
Ｐ１    制御プログラム
【先行技術文献】
【特許文献】
【００８７】
【特許文献１】特開２０１５−１０６３８０号公報
【図１】
2018147331.tif 000003
【図２】
2018147331.tif 000004
【図３】
2018147331.tif 000005
【図４】
2018147331.tif 000006
【図５】
2018147331.tif 000007
【図６】
2018147331.tif 000008
【図７】
2018147331.tif 000009
【図８】
2018147331.tif 000010