(57)【特許請求の範囲】
【請求項１】
撮像手段により撮像された画像から当該画像に含まれている物品の商品候補を抽出する抽出手段と、
複数の頁の其々で商品の商品選択ボタンを固有位置に表示させるプリセット画面で、表示中の頁の前記商品候補に該当する商品の前記商品選択ボタンの表示設定を前記商品候補であることを示す候補設定にし、前記商品候補ではない商品の前記商品選択ボタンは前記商品候補でないことを示す非候補設定にし、非表示の頁に含まれる前記商品候補に該当する商品の前記商品選択ボタンを、前記非候補設定にした前記商品選択ボタンに選択可能なように割り当てて表示させる表示制御手段と、
を備える情報処理装置。
【請求項２】
前記表示制御手段は、前記撮像手段が撮像した前記画像に含まれている前記物品の特徴量と、記憶部に記憶された商品の特徴量との類似度の順番を識別可能な表示態様で、前記商品選択ボタンを表示させる、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記商品選択ボタンに前記類似度の順番を示す数字を表示させる、
請求項２に記載の情報処理装置。
【請求項４】
撮像手段により撮像された物品の画像に基づいて抽出された該物品に関する複数の商品候補情報を対象に、前記複数の商品候補情報別にそれぞれの商品選択ボタンを最上位の商品候補情報から順に表示手段の予め決められた配置位置に所定数表示させる表示制御手段と、
前記予め決められた配置位置に表示される商品選択ボタンを特定するための選択ボタン識別情報と商品情報とを対応付けて記憶する位置指定ファイルと、
を備える情報処理装置であって、
前記表示制御手段は、
前記複数の商品候補情報のうち最上位から順に、前記所定数分の商品候補情報に関して、前記位置指定ファイルからそれぞれの選択ボタン識別情報を取得し、
前記取得したそれぞれの選択ボタン識別情報に基づいて、前記所定数分の商品候補情報に対応する商品選択ボタンを前記表示手段に表示するとともに、
前記所定数分の商品候補情報の中で前記選択ボタン識別情報が重複する場合は、重複する中で最上位の商品候補情報を対応する商品選択ボタンに設定するとともに、重複する中で最上位でない商品候補情報は残りの商品選択ボタンに設定する、
情報処理装置。
【請求項５】
コンピュータを、
撮像手段により撮像された画像から当該画像に含まれている物品の商品候補を抽出する抽出手段と、
複数の頁の其々で商品の商品選択ボタンを固有位置に表示させるプリセット画面で、表示中の頁の前記商品候補に該当する商品の前記商品選択ボタンの表示設定を前記商品候補であることを示す候補設定にし、前記商品候補ではない商品の前記商品選択ボタンは前記商品候補でないことを示す非候補設定にし、非表示の頁に含まれる前記商品候補に該当する商品の前記商品選択ボタンを、前記非候補設定にした前記商品選択ボタンに選択可能なように割り当てて表示させる表示制御手段と、
として機能させるためのプログラム。
【請求項６】
コンピュータを、
撮像手段により撮像された物品の画像に基づいて抽出された該物品に関する複数の商品候補情報を対象に、前記複数の商品候補情報別にそれぞれの商品選択ボタンを最上位の商品候補情報から順に表示手段の予め決められた配置位置に所定数表示させる表示制御手段、
として機能させ、
前記表示制御手段は、
前記複数の商品候補情報のうち最上位から順に、前記所定数分の商品候補情報に関して、前記予め決められた配置位置に表示される商品選択ボタンを特定するための選択ボタン識別情報と商品情報とを対応付けて記憶する位置指定ファイルからそれぞれの選択ボタン識別情報を取得し、
前記取得したそれぞれの選択ボタン識別情報に基づいて、前記所定数分の商品候補情報に対応する商品選択ボタンを前記表示手段に表示するとともに、
前記所定数分の商品候補情報の中で前記選択ボタン識別情報が重複する場合は、重複する中で最上位の商品候補情報を対応する商品選択ボタンに設定するとともに、重複する中で最上位でない商品候補情報は残りの商品選択ボタンに設定する、
ためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、物品の撮像画像から抽出される特徴量を基に当該物品の商品候補を画面に表示するオブジェクト認識スキャナの開発が、ＰＯＳ（Point-of-Sale）システムなどにおいて進められている。オブジェクト認識スキャナを利用すると、キャッシャが買物カゴの中の物品を撮像エリアに翳した際に、その物品の特徴量に類似する上位の商品候補が類似度の高い順に表示領域に並べて表示されるようになる。キャッシャは、撮像エリアに翳した物品に該当する商品をその商品候補の中から選択することにより、その物品の商品情報を登録することができる。
【０００３】
ところで、同じカテゴリ内の物品を撮像エリアに翳すと、それぞれの上位の商品候補として同様の商品が並ぶ可能性が高くなる。しかし、翳した物品は異なるため、上位の商品候補の順序は入れ替わる。つまり、表示領域に類似度の高い順に並ぶ各商品候補の表示位置が同じカテゴリ内の別の物品を翳した場合にそれぞれ別の表示位置に移動することになる。キャッシャは、熟練度が増すと、撮像エリアに翳した物品がどの商品に対応するかを瞬時に判断できるようになる。このように熟練度の増したキャッシャにとっては、類似度の上位順に並んだ選択ボタンよりも、商品を示す選択ボタンが決まった場所に表示される方が操作性が増す。しかし、従来のシステムでは、物品に対応する商品が分かっても、その選択ボタンの表示位置が物品に応じて異なる位置に移動してしまう。そのため、キャッシャによっては、商品登録の度に、商品の選択ボタンを探す手間が生じ、商品登録をスムーズに行えないという問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、上位の商品候補のそれぞれの選択ボタンの表示位置を所定の位置に固定することが可能な情報処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の情報処理装置は、撮像手段により撮像された画像から当該画像に含まれている物品の商品候補を抽出する抽出手段と、複数の頁の其々で商品の商品選択ボタンを固有位置に表示させるプリセット画面で、表示中の頁の前記商品候補に該当する商品の前記商品選択ボタンの表示設定を前記商品候補であることを示す候補設定にし、前記商品候補ではない商品の前記商品選択ボタンは前記商品候補でないことを示す非候補設定にし、非表示の頁に含まれる前記商品候補に該当する商品の前記商品選択ボタンを、前記非候補設定にした前記商品選択ボタンに選択可能なように割り当てて表示させる表示制御手段と、を備える。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１の実施形態に係るチェックアウトシステムの一例の外観斜視図である。
【図２】図２は、チェックアウトシステムのハードウェア構成の一例を示すブロック図である。
【図３】図３は、ＰＬＵファイルのデータ構成の一例を示す図である。
【図４】図４は、チェックアウトシステムの機能ブロック構成の一例を示す図である。
【図５】図５は、チェックアウトシステムの一取引分の処理例を示すフロー図である。
【図６】図６は、プリセット画面と選択画面の表示例を示す図である。
【図７】図７は、第２の実施形態に係る選択画面の構成例を示す図である。
【図８】図８は、位置指定ファイルのデータ構成例を示す図である。
【図９】図９は、チェックアウトシステムの一取引分の処理例を示すフロー図である。
【図１０】図１０は、商品候補を選択ボタンへ設定する処理のフロー図である。
【図１１】図１１は、選択画面の表示例を示す図である。
【図１２】図１２は、第３の実施形態に係るセルフＰＯＳの構成を示す外観斜視図である。
【図１３】図１３は、セルフＰＯＳのハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【０００７】
（第１の実施形態）
以下、添付図面を参照して、情報処理装置及びプログラムの実施形態を詳細に説明する。本実施形態では、係る情報処理装置及びプログラムの一実施形態として、スーパーマーケット等の店舗に設けられたチェックアウトシステムの商品読取装置への適用例を示す。
【０００８】
図１は、チェックアウトシステム１の一例の外観斜視図である。図１に示すように、チェックアウトシステム１は、物品を読み取って商品候補を表示する商品読取装置１０１と、商品読取装置１０１が出力する商品識別情報の商品を登録して精算処理を行う商品精算装置（ＰＯＳ（Point-of-Sale）端末）１１とを備える。本実施形態において、ＰＯＳ端末１１は、係る情報処理装置及びプログラムを適用したものである。ＰＯＳ端末１１は、商品読取装置１０１から出力される物品の特徴量を示す情報に基づき商品候補を決定し、ユーザ（本例では、キャッシャ）に商品候補を選択させるための画面情報を商品読取装置１０１に出力する。
【０００９】
図１の例において、ＰＯＳ端末１１は、レジ台４１上にドロワ２１に載置した状態で設けられる。ＰＯＳ端末１１は、上面に、操作用の押下キーが配列されたキーボード２２を有する。また、ＰＯＳ端末１１は、キーボード２２の上方に、キャッシャが入力等に使用する第１の表示デバイス２３と、客が確認に使用する第２の表示デバイス２４を有する。第１の表示デバイス２３は、液晶等の表示パネル２３ａを有し、表示パネル２３ａにタッチパネル２６が積層されたタッチ入力式のものである。第２の表示デバイス２４は液晶等の表示パネル２４ａを有する。第２の表示デバイス２４は、ＰＯＳ端末１１の上部に回転可能に立設されている。ドロワ２１は、内部に紙幣や硬貨などを収納し、ＰＯＳ端末１１からの制御により開放する。
【００１０】
レジ台４１の隣には、レジ台４１と共にＬ字を形成するサッカー台１５１を設けている。サッカー台１５１は、上面に、買物カゴ１５３などを載置するための荷受面１５２が形成されている。図１中には、買物カゴ１５３として、第１の買物カゴ１５３ａと第２の買物カゴ１５３ｂとを示している。第１の買物カゴ１５３ａは、客が持ち込んだ買物カゴ、つまり読取前の物品（例えば物品Ｇ）の入った買い物カゴである。第２の買物カゴ１５３ｂは、読み取りを終えた物品を収納するための買物カゴである。キャッシャは、第１の買物カゴ１５３ａから読取前の例えば物品Ｇを手に取り、商品読取装置１０１により物品Ｇを読み取らせた後、物品Ｇを第２の買物カゴ１５３ｂに移し替える。
【００１１】
商品読取装置１０１はサッカー台１５１の荷受面１５２の中央部に立設され、ＰＯＳ端末１１と有線又は無線によりデータ送受信可能に接続されている。商品読取装置１０１は、ハウジング１０２に読取窓１０３が正面に配置された読取ユニット１１０（図２参照）を備える。読取窓１０３は透明なガラス板等により構成されている。また、商品読取装置１０１は、ハウジング１０２の上部に、表示・操作ユニット１０４を備える。表示・操作ユニット１０４は主にキャッシャが入力に使用するための液晶等の第３の表示デバイス１０６を有する。第３の表示デバイス１０６の画面は、タッチパネル１０５を積層することにより、タッチ入力が可能となっている。また、第３の表示デバイス１０６の右隣にキーボード１０７を設け、キャッシャによるキーボード入力も可能となっている。更に、商品読取装置１０１は、主に客が確認に使用するための第４の表示デバイス１０９を表示・操作ユニット１０４の背面側に備える。
【００１２】
読取ユニット１１０は、読取窓１０３の奥に、物品等を撮像するための撮像部１６４（撮像手段、図２参照）を備える。物品が撮像部１６４により撮像されると、読取ユニット１１０は撮像画像から物品の特徴量を抽出し、その特徴量をＰＯＳ端末１１に対して出力する。
【００１３】
表示・操作ユニット１０４は、ＰＯＳ端末１１から出力された、プリセット画面や商品候補の選択画面等の各種画面を第３の表示デバイス１０６に入力可能に表示する。プリセット画面は、商品を選択するための多数の商品ボタンや個数などを入力するためのテンキーなどが予め決まった位置（固有位置）に配置されている画面である。選択画面については、後述する。
【００１４】
次に、ＰＯＳ端末１１及び商品読取装置１０１のハードウェア構成について説明する。
図２は、ＰＯＳ端末１１及び商品読取装置１０１のハードウェア構成を示すブロック図である。ＰＯＳ端末１１は、ＣＰＵ（Central  Processing  Unit）６１、ＲＯＭ（Read  Only  Memory）６２、ＲＡＭ（Random  Access  Memory）６３、ＨＤＤ６４、接続インターフェース６５、プリンタ６６、ドロワ２１、キーボード２２、第１の表示デバイス２３、第２の表示デバイス２４、通信インターフェース２５、タッチパネル２６などを有する。ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３はバスにより接続されている。また、ドロワ２１、キーボード２２、第１の表示デバイス２３、第２の表示デバイス２４、通信インターフェース２５、タッチパネル２６、ＨＤＤ６４、接続インターフェース６５、プリンタ６６は、いずれも各種の入出力回路（いずれも図示せず）を介して上記バスに接続されている。
【００１５】
ＣＰＵ６１は、ＰＯＳ端末１１の全体の制御を司る中央演算処理装置である。ＲＯＭ６２は固定プログラムなどを格納する不揮発性メモリである。ＲＡＭ６３は、ＣＰＵ６１が作業エリアなどとして使用する揮発性メモリである。
【００１６】
ＨＤＤ６４は、各種プログラムや各種ファイルを記憶するハードディスク等の記憶部である。各種プログラムには、商品候補を決定し、その商品候補を示す情報を選択画面に配置するなどの処理を含む、商品販売データ処理のためのプログラムＰＲなどが含まれる。各種ファイルは、ストアコンピュータＳＣから配信されて格納されたＰＬＵファイルＦ１などである。また、その他、商品を登録するための登録テーブルや売上テーブルなどが記憶されている。
【００１７】
通信インターフェース２５は、ストアコンピュータＳＣとデータ通信を行うためのネットワークカード等である。ストアコンピュータＳＣは、店舗のバックヤード等に設置されたものである。ストアコンピュータＳＣは、ＨＤＤ（図示せず）に、ＰＯＳ端末１１に配信するためのＰＬＵファイルＦ１を格納している。
【００１８】
接続インターフェース６５は、商品読取装置１０１の接続インターフェース１７５や接続インターフェース１７６と通信を行うためのインターフェースである。通信は、有線又は無線により行う。プリンタ６６は、取引内容をレシート等に印字し、そのレシートを排出する印字装置である。
【００１９】
商品読取装置１０１は、ＣＰＵ１６１、ＲＯＭ１６２、ＲＡＭ１６３、撮像部１６４、音声出力部１６５、接続インターフェース１７５、接続インターフェース１７６、タッチパネル１０５、第３の表示デバイス１０６、キーボード１０７、第４の表示デバイス１０９などを有する。ＣＰＵ１６１と、ＲＯＭ１６２と、ＲＡＭ１６３はバスにより接続されている。また、撮像部１６４、音声出力部１６５、接続インターフェース１７５は、いずれも各種の入出力回路（いずれも図示せず）を介して上記バスに接続されている。また、タッチパネル１０５、第３の表示デバイス１０６、キーボード１０７、第４の表示デバイス１０９は、いずれも各種の入出力回路（いずれも図示せず）を介して接続インターフェース１７６に接続されている。
【００２０】
ＣＰＵ１６１は、商品読取装置１０１の全体の制御を司る中央演算処理装置である。ＲＯＭ１６２は制御プログラムなどを格納する不揮発性メモリである。制御プログラムには、物品画像から特徴量を抽出し、それをＰＯＳ端末１１に出力する処理のプログラムなどが含まれる。ＲＡＭ１６３は、ＣＰＵ１６１が作業エリアなどとして使用する揮発性メモリである。
【００２１】
撮像部１６４は、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子を有するカラーイメージセンサである。撮像部１６４は、ＣＰＵ１６１からの撮像オン信号により撮像を開始し、読取窓１０３に翳された物品を所定のフレームレート（例えば３０ｆｐｓなど）で電気信号に変換し、フレーム画像を順次出力する。  
【００２２】
音声出力部１６５は、予め設定された読取音（“ピッ”）や警告音や音声等を再生するための再生回路やスピーカ等を有する。音声出力部１６５は、ＣＰＵ１６１からの制御信号により読取音や警告音や音声等を再生して読取状態等を音で報知する。
【００２３】
更に、ＣＰＵ１６１には接続インターフェース１７５が接続されている。接続インターフェース１７５は、ＰＯＳ端末１１の接続インターフェース６５と通信接続し、商品読取装置１０１とＰＯＳ端末１１との間のデータ送受信を可能にする。  
【００２４】
接続インターフェース１７６は、ＰＯＳ端末１１の接続インターフェース６５と通信接続し、商品読取装置１０１とＰＯＳ端末１１との間のデータ送受信を可能にする。
【００２５】
ここで、ＰＬＵファイルＦ１について説明する。
ＰＬＵファイルＦ１は、物品別に商品情報と特徴量とが対応付けされたデータファイルである。商品情報は、商品を一意に識別するための商品識別情報（商品ＩＤ等）や、商品分類や、商品を示すイラスト画像や、単価などを示す情報である。特徴量は、それぞれの物品のサンプル画像から所定のアルゴリズムで事前に抽出した物品別の特徴を示す特徴量である。
【００２６】
図３は、ＰＬＵファイルＦ１のデータ構成の一例を示す図である。ＰＬＵファイルＦ１は、物品別に商品情報と特徴量が対応付けられたデータを格納する。図３に示す例では、商品情報として、「商品ＩＤ」ｆ１、「商品分類」ｆ２、「商品名」ｆ３、「単価」ｆ４、「イラスト画像」ｆ５などについてのデータを格納する。これらの商品情報に、商品の「特徴量」ｆ６のデータが対応付けられている。「特徴量」ｆ６に格納されるデータは、後述する類似度の判定の際に、照合用のデータとして用いられるものである。なお、「商品ＩＤ」ｆ１に示すデータ「ＸＸＸＸＸＸＸＸ」は、ユニーク値とする。また、「特徴量」ｆ６に示すデータ「ＹＹＹＹＹＹＹＹ」は、商品毎に算出されたランダム値とする。
【００２７】
次に、ＰＯＳ端末１１及び商品読取装置１０１の機能ブロックの構成について説明する。
図４は、ＰＯＳ端末１１及び商品読取装置１０１のそれぞれの機能ブロックの構成の一例を示す図である。商品読取装置１０１では、図２に示すＣＰＵ１６１がＲＯＭ１６２の格納プログラムを適宜実行する。これにより、図４に示されるように、ＣＰＵ１６１に、画像取込部５１、商品検知部５２、特徴量抽出部５３などの機能部が実現される。また、ＰＯＳ端末１１では、図２に示すＣＰＵ６１がＲＯＭ６２やＨＤＤ６４の格納プログラムを適宜実行する。これにより、図４に示されるように、ＣＰＵ６１に、商品候補抽出部７１、表示制御部７２、入力受付部７３、売上登録部７４などの機能部が実現される。  
【００２８】
画像取込部５１は、撮像部１６４（図２参照）に撮像オン信号を出力して撮像部１６４に撮像動作を開始させる。その後、画像取込部５１は、撮像部１６４から出力されるフレーム画像を取り込み、ＲＡＭ１６３（図２参照）に順次保存する。
【００２９】
商品検知部５２は、連続する複数のフレーム画像に基づいて物品が読取窓１０３（図１参照）に翳されたことを検知する。具体的に、商品検知部５２は、撮像部１６４（図２参照）から出力されたフレーム画像をＲＡＭ１６３（図２参照）から読み出し、直近に読み出したフレーム画像との輝度を比較する。商品検知部５２は、その輝度の比較により、輝度階調に差分があった場合に手や物品等の何等かの写り込みがあるフレーム画像と判断する。更に、商品検知部５２は、写り込みのあるフレーム画像と連続するフレーム画像を２値化して物品の輪郭線を抽出する。そして、商品検知部５２は、連続するフレーム画像の輪郭線の位置に変化があったときに、その輪郭線内の画像を読取窓１０３に翳された物品を示す物品画像として特定する。このようにして、商品検知部５２は、物品が読取窓１０３に翳されたことを検知する。
【００３０】
なお、物品画像を特定する方法は上記に限らず、他の方法を用いても良い。例えば、フレーム画像内の物品の輪郭線ではなく、肌色領域の有無により特定するようにしても良い。肌色領域が有る場合、キャッシャの手の写り込みがあることが予想される。従って、そのフレーム画像において輪郭線を抽出し、手の形状を示す輪郭線の、手で物品を把持する位置の輪郭線内の画像を、物品画像として特定する。  
【００３１】
特徴量抽出部５３は、フレーム画像内の物品を認識するためのオブジェクト認識処理を物品画像に対して施し、物品画像から特徴量を抽出する。そして、特徴量抽出部５３は、その特徴量をＰＯＳ端末１１の商品候補抽出部７１に出力する。具体的に、特徴量抽出部５３は、ＲＡＭ１６３（図２参照）から物品画像を含むフレーム画像を読み出す。そして、特徴量抽出部５３は、その物品画像から物品の色合いや表面の凹凸等の表面状態を示す物品固有の特徴量を抽出する。更に、特徴量抽出部５３は、その特徴量を接続インターフェース１７５（図２参照）に出力する。接続インターフェース１７５がその特徴量を接続インターフェース６５（図２参照）に出力し、接続インターフェース６５から商品候補抽出部７１にその特徴量が通知される。
【００３２】
なお、画像中に含まれる物体を認識するオブジェクト認識は、一般物体認識（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）等のコンピュータで読み取り可能な記録媒体に記録して提供し、情報処理装置のＨＤＤやフラッシュＲＯＭなどに読み込ませて実行してもよい。
【０１１０】
また、当該プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【０１１１】
以上の各実施形態及びその変形において、情報処理装置及びプログラムについての構成を説明したが、実施形態及びその変形は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態及び変形は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１２】
１１    ＰＯＳ端末
５１    画像取込部
５２    商品検知部
５３    特徴量抽出部
７１    商品候補抽出部
７２    表示制御部
７３    入力受付部
７４    売上登録部
１０１  商品読取装置
【先行技術文献】
【特許文献】
【０１１３】
【特許文献１】特開２０１３−１４５５２６号公報
【図１】
0006329112.tif 000002
【図２】
0006329112.tif 000003
【図３】
0006329112.tif 000004
【図４】
0006329112.tif 000005
【図５】
0006329112.tif 000006
【図６】
0006329112.tif 000007
【図７】
0006329112.tif 000008
【図８】
0006329112.tif 000009
【図９】
0006329112.tif 000010
【図１０】
0006329112.tif 000011
【図１１】
0006329112.tif 000012
【図１２】
0006329112.tif 000013
【図１３】
0006329112.tif 000014