(57)【特許請求の範囲】
【請求項１】
検索対象の商品に付与された、前記商品を識別する固有の数列部分を少なくとも含む所定桁数の数列のうち、任意の桁位置と当該桁位置に出現する数値との入力を受け付ける入力受付手段と、
前記入力受付手段が新たな入力を受け付ける度に、それまでに入力された桁位置と数値との組を検索条件として、商品に付された前記数列を示す数列情報と前記商品に関する商品情報とを関連付けて記憶する商品マスタから、前記検索条件を満たす数列情報が付された商品を検索する検索手段と、
前記検索手段が検索した商品を一覧表示させる第１表示手段と、
前記一覧表示された商品の中から、特定の商品の選択を受け付ける選択受付手段と、
を備えることを特徴とする商品情報入力装置。
【請求項２】
前記数列を所定の桁位置で区切ったテンプレートを表示する第２表示手段を更に備え、
前記入力受付手段は、前記テンプレートに基づいて選択された桁位置と当該桁位置に入力された数値との入力を受け付ける
ことを特徴とする請求項１に記載の商品情報入力装置。
【請求項３】
前記第２表示手段は、桁数の異なる前記テンプレートを切り替え可能に表示させる、
ことを特徴とする請求項２に記載の商品情報入力装置。
【請求項４】
前記第１表示手段は、前記商品の商品情報として商品名を表示させる、
ことを特徴とする請求項１から請求項３のいずれか１項に記載の商品情報入力装置。
【請求項５】
前記第１表示手段は、前記商品の商品情報として商品単価を表示させる、
ことを特徴とする請求項１から請求項３のいずれか１項に記載の商品情報入力装置。
【請求項６】
検索対象の商品に付与された、前記商品を識別する固有の数列部分を少なくとも含む所定桁数の数列のうち、任意の桁位置と当該桁位置に出現する数値との入力を受け付ける手段と、
前記入力を受け付ける手段が新たな入力を受け付ける度に、それまでに入力された桁位置と数値との組を検索条件として、各商品に付された前記数列を示す数列情報と前記商品に関する商品情報とを関連付けて記憶する商品マスタから、前記検索条件を満たす数列情報が付された商品を検索する手段と、
前記検索する手段が検索した商品を一覧表示させる手段と、
前記一覧表示された商品の中から、特定の商品の選択を受け付ける手段と、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品情報入力装置およびプログラムに関する。
【背景技術】
【０００２】
顧客は、店舗において商品を購入した際、商品販売データ処理装置であるＰＯＳ（Point  Of  Sales）端末と呼ばれる商品決済端末にて精算を行う。ＰＯＳ端末にはスキャナが設けられており、オペレータ（店員）はこのスキャナを用いて商品に貼付されたバーコードのコードデータを読み取って、読み取ったコードデータに基づいて、決済に必要な価格等の情報を取得していた。
【０００３】
バーコードに記録されるコードデータは、予めその線の太さ、配置等が規格で定められているが、商品の陳列状態によっては、バーコードが汚れや破損のために判読できなくなることがあった。このような場合、オペレータは、バーコードの下側に表示された、コードデータに対応する数値（数列）をＰＯＳ端末に入力して登録処理を行っていた。例えば、流通コードとして広く用いられている代表的なコードデータであるＪＡＮ（Japan  Article  Number）コードの場合、コードデータは、１３桁または８桁の数列で表現される。しかし、１３桁または８桁の数列を入力するのは手間と時間がかかるため、決済処理に要する時間が長くなるという問題があった。さらに、１３桁または８桁の数列の一部も、汚れや破損のために判読できないときには、商品のコードデータを取得することができなかった。このようなときには、例えば、売場から同一の商品を持ってきて、その商品に貼付されたバーコードをスキャナで読み取らないと決済処理を行うことができないため、手間がかかっていた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、商品に貼付されたバーコードまたはバーコードに記録されたコードデータに対応する数値が判読できないときであっても、商品の商品コードをより効率的に取得することができる商品情報入力装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の商品情報入力装置は、入力受付手段と、検索手段と、第１表示手段と、選択受付手段と、を備える。入力受付手段は、検索対象の商品に付与された、前記商品を識別する固有の数列部分を少なくとも含む所定桁数の数列のうち、任意の桁位置と当該桁位置に出現する数値との入力を受け付ける。検索手段は、前記入力受付手段が新たな入力を受け付ける度に、それまでに入力された桁位置と数値との組を検索条件として、各商品に付された前記数列を示す数列情報と前記商品に関する商品情報とを関連付けて記憶する商品マスタから、前記検索条件を満たす数列情報が付された商品を検索する。第１表示手段は、前記検索手段が検索した商品を一覧表示させる。選択受付手段は、前記一覧表示された商品の中から、特定の商品の選択を受け付ける。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１の実施形態のＰＯＳ端末装置の概略構成を示す外観図である。
【図２】図２は、バーコードの構造を示す図であり、図２（ａ）は、１３桁のＪＡＮコードの一例である。図２（ｂ）は、８桁のＪＡＮコードの一例である。
【図３】図３は、ＰＯＳ端末装置のハードウェアブロック図である。
【図４】図４は、商品マスタの構成を示す図である。
【図５】図５は、ＰＯＳ端末装置の機能ブロック図である。
【図６】図６は、数値入力を行う画面の一例を示す図であり、図６（ａ）は、数値入力開始時の画面の一例である。図６（ｂ）は、任意の桁位置の数値を入力した際の画面の一例である。図６（ｃ）は、図６（ｂ）に続けて数値を入力した際の画面の一例である。
【図７】図７は、数値入力を行う際の操作手順を示す図であり、図７（ａ）から図７（ｄ）の順に操作を行うことを示す。
【図８】図８は、第１の実施形態のＰＯＳ端末装置が行うコードデータ入力照合処理の流れを示すフローチャートである。
【図９】図９は、照合結果としてＪＡＮコード以外の情報を表示する例を示す図であり、図９（ａ）は、商品名を表示する例である。図９（ｂ）は、商品単価を表示する例である。
【図１０】図１０は、第２の実施形態のＰＯＳ端末装置の機能ブロック図である。
【図１１】図１１は、第２の実施形態のＰＯＳ端末装置においてＪＡＮコードに対応する数値を入力する画面の一例を示す図であり、図１１（ａ）は、ＪＡＮコードのテンプレートを表示した画面の一例である。図１１（ｂ）は、選択したテンプレートに数値入力を開始する際の画面の一例である。
【発明を実施するための形態】
【０００７】
（第１の実施形態）
本発明の一実施形態であるＰＯＳ端末装置について、図面を用いて説明する。図１は、ＰＯＳ端末装置１の外観構成の一例を示す外観斜視図である。ＰＯＳ端末装置１は、商品情報入力装置の一例である。ＰＯＳ端末装置１は、スーパーマーケット等の店舗に設置されて、顧客が購入した商品の販売データ処理を行う。
【０００８】
ＰＯＳ端末装置１は、ドロワ２の上に載置されて用いられる。ドロワ２は、現金等を収納する引出し３を備えている。ＰＯＳ端末装置１は、引出し３の開閉動作を制御する。
【０００９】
ＰＯＳ端末装置１は、キーボード４、オペレータ用表示操作部５、レシートプリンタ６、客用表示デバイス７、カード読取溝８、バーコードリーダ１０を備えている。
【００１０】
ユーザインタフェースであるキーボード４およびオペレータ用表示操作部５は、ＰＯＳ端末装置１の上面右寄りに、キーボード４が手前側、オペレータ用表示操作部５が奥側に配されている。
【００１１】
キーボード４は、入力装置の一部であり、置数キー、クリアキー、戻りキー、小計キー、確定キーなどを備えている。置数キーは、商品コードや金額等の数値を入力するためのテンキーである。クリアキーは、エラー発生時などに操作を取り消すためのキーである。戻りキーは、現在の操作をキャンセルして直前の画面に戻すためのキーである。小計キーは、売上登録を完了して売上合計金額の算出を宣言するためのキーである。確定キーは、入力された操作を確定する場合に押下するキーである。
【００１２】
オペレータ用表示操作部５は、例えばＬＣＤ（Liquid  Crystal  Display）などの表示デバイス５ａと、当該表示デバイス５ａの表面に積層されたタッチパネル５ｂとを備えている。表示デバイス５ａは、表示装置の一部であり、オペレータに対して各種情報を表示する。タッチパネル５ｂは、入力装置の一部であり、表示デバイス５ａに表示中の情報に応じたオペレータの操作を受け付ける。
【００１３】
レシートプリンタ６は、ＰＯＳ端末装置１の上面左側に配されている。レシートプリンタ６は、オペレータから顧客に手渡すレシートを印刷発行する。
【００１４】
客用表示デバイス７は、ＬＣＤなどの表示デバイスで構成されて、ＰＯＳ端末装置１の上面奥側に設けられている。客用表示デバイス７は、表示面を客に向けて配置され、登録した商品の金額や、合計金額などを表示する。
【００１５】
カード読取溝８は、ＰＯＳ端末装置１の上面右端に配置されている。ＰＯＳ端末装置１は、カード読取溝８に対応する位置に、カードリーダ９を内蔵している。カードリーダ９は、カード読取溝８に差し込まれてスライドされたクレジットカード等の磁気カードの情報を読み取る。
【００１６】
さらに、ＰＯＳ端末装置１には、商品に付されたバーコードから、当該バーコードが保持するコードデータを読み取る読取部としてのバーコードリーダ１０が接続されている。本実施形態のバーコードリーダ１０は、読取口１１を有し、この読取口１１の前面に形成される読取空間に所定パターンの可視光半導体レーザを照射する。バーコードリーダ１０は、読取空間に置かれた商品に貼付されたバーコードが読取口１１に向けられると、バーコードからの反射光を受光素子（例えばＣＣＤ（Charge  Coupled  Device））が受光する。そして、バーコードリーダ１０は、受光素子の出力信号に基づくコードデータの受光信号をデコード（復号）して、バーコードが表現しているコードデータ（商品を特定する商品コード）を取得し、ＰＯＳ端末装置１のＣＰＵ１０１（図３参照）に出力する。
【００１７】
（バーコードの構成の説明）
次に、図２を用いて、バーコードの構成について説明する。バーコードは、商品の外装等に貼付されて、商品を識別する固有の数値情報を含む。バーコードには様々なコード体系が存在するが、本実施形態では、代表的なＪＡＮコードを例にあげて説明する。図２は、バーコードの構成を説明するための図であり、図２（ａ）は、１３桁の数値からなるＪＡＮコードの一例である。図２（ｂ）は、８桁の数値からなるＪＡＮコードの一例である。
【００１８】
バーコードＢＣ１は、図２（ａ）に示すように、左端のクワイエットゾーンＱａと右端のクワイエットゾーンＱｂおよび２つのクワイエットゾーンＱａ、Ｑｂに挟まれたバーコードシンボルＳｙから構成されている。クワイエットゾーンＱａ、Ｑｂは、バーコードＢＣ１のコードデータを読み取る際に必要となる左右の余白領域である。バーコードシンボルＳｙは、コードデータが存在する領域である。
【００１９】
バーコードシンボルＳｙの領域には、太さが異なる複数の縦線（バー）Ｂｌが、異なる幅を有するスペースＳｓを隔てて印字されている。バーコードＢＣ１は、この縦線ＢｌとスペースＳｓの組み合わせによってコードデータを符号化している。ＪＡＮコードの場合、縦線Ｂｌの幅とスペースＳｓの幅は、それぞれ４段階に設定されている。
【００２０】
バーコードシンボルＳｙの領域の左端には、データコードの左端を示すレフトガードバーＬｇが印字されている。また、バーコードシンボルＳｙの領域の右端には、データコードの右端を示すライトガードバーＲｇが印字されている。さらに、バーコードシンボルＳｙの領域の中央には、データコードの中央を示すセンターバーＣｂが印字されている。レフトガードバーＬｇ、ライトガードバーＲｇ、センターバーＣｂは、バーコードリーダ１０でバーコードシンボルＳｙを読み取る際に、コードデータの区切り位置を認識するために用いられる。
【００２１】
バーコードシンボルＳｙの下部には、数列Ｒ１が印字されている。数列Ｒ１は、バーコードシンボルＳｙの領域に印字されたコードデータの内容を示している。数列Ｒ１は、バーコードシンボルＳｙの領域に汚れや破損が発生してバーコードリーダ１０によってバーコードシンボルＳｙを読み取ることができないときであっても、コードデータを確認することができるように印字されたものである。
【００２２】
次に、印字された数列Ｒ１の内容について説明する。数列Ｒ１のうち、先頭２桁は国番号Ｒａを示す。次の５桁は企業コードＲｂを示す。次の５桁は商品コードＲｃを示す。そして、最後の１桁は、チェックデジットＲｄである。チェックデジットＲｄとは、バーコードリーダ１０が読み取ったデータコードに誤りがないかをチェックするために設けたビットである。チェックデジットＲｄには、データコードの先頭から１２桁に登録された数値に基づいて、所定の規則によって計算された値が登録される。
【００２３】
以上、１３桁のＪＡＮコードが登録されたバーコードＢＣ１の構成について説明したが、図２（ｂ）に示す８桁のＪＡＮコードが登録されたバーコードＢＣ２も同様の構成を有する。基本的な構成は同じであるため、説明は省略する。
【００２４】
なお、バーコードＢＣ２の下部には、データコードを示す数列Ｒ２が印字されているが、前記した数列Ｒ１に対して桁数が少ないため、構成の差異についてのみ説明する。数列Ｒ２のうち、先頭２桁は国番号Ｒａを示す。次の４桁は企業コードＲｂを示す。次の１桁は商品コードＲｃを示す。そして、最後の１桁は、チェックデジットＲｄである。
【００２５】
（ＰＯＳ端末装置の構成の説明）
以下、図面を用いて、ＰＯＳ端末装置１のハードウェア構成について説明する。図３は、ＰＯＳ端末装置１のハードウェア構成の一例を示すブロック図である。図３に示すように、ＰＯＳ端末装置１は、ＣＰＵ（Central  Processing  Unit）１０１が制御主体となってプログラムＰ１を実行する、一般的なコンピュータシステムの構成を有する。ＣＰＵ１０１は、バスラインＢＬ１を介して、ＲＯＭ（Read  Only  Memory）１０２、ＲＡＭ（Random  Access  Memory）１０３、ＨＤＤ（Hard  Disk  Drive）１０４と接続する。
【００２６】
ＲＡＭ１０３は主記憶装置であり、ＣＰＵ１０１が演算処理を行う際に、プログラムや演算結果の一時記憶部として機能する。
【００２７】
ＲＯＭ１０２は補助記憶装置である。ＲＯＭ１０２は、ＣＰＵ１０１が行う演算処理に必要な各種データを記憶する。さらに、ＲＯＭ１０２は、ＰＯＳ端末装置１の起動プログラム等のプログラムを記憶する。
【００２８】
ＨＤＤ１０４は補助記憶装置である。ＨＤＤ１０４は、ＣＰＵ１０１が実行するプログラムＰ１、およびＣＰＵ１０１が行う演算処理に必要な、後述する商品マスタＭ１を記憶する。
【００２９】
プログラムＰ１は、インストール可能な形式または実行可能な形式のファイルで、ＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disc）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。或いは、インターネット等のネットワークに接続されたコンピュータに格納したプログラムＰ１を、ネットワーク経由で、後述する通信Ｉ／Ｆ（Interface）１２を介してＰＯＳ端末装置１にダウンロードしてもよい。
【００３０】
商品マスタＭ１は、各商品のＪＡＮコード（商品コードＲｃ）と、その商品の「商品名」や「商品単価」等の商品情報と、を対応付けて記憶したテーブルである。詳しくは後述する。
【００３１】
ＣＰＵ１０１には、バスラインＢＬ１を経由して、前述したドロワ２、キーボード４、オペレータ用表示操作部５（表示デバイス５ａ、タッチパネル５ｂ）、レシートプリンタ６、客用表示デバイス７、カードリーダ９、バーコードリーダ１０が、いずれも各種の入出力回路（いずれも不図示）を介して接続され、ＣＰＵ１０１によって動作制御される。
【００３２】
さらに、ＰＯＳ端末装置１は、ＬＡＮ（Local  Area  Network）等のネットワークに接続するための通信Ｉ／Ｆ１２を備える。通信Ｉ／Ｆ１２は、ＰＯＳ端末装置１を、店舗内の複数のＰＯＳ端末装置１を管理する店舗サーバ（不図示）や、他のコンピュータ、接続機器と接続して、各種情報のやり取りを行う。
【００３３】
（商品マスタの構成の説明）
次に、図４を用いて商品マスタＭ１の構成について説明する。図４は、商品マスタＭ１の構成を示す図である。
【００３４】
図４に示すように、商品マスタＭ１は、各商品に付された１３桁または８桁のＪＡＮコードと、商品名と、商品単価と、を関連付けて記憶する。そして、バーコードＢＣ１、ＢＣ２から読み取ったＪＡＮコードと、商品マスタＭ１が記憶したＪＡＮコードと、を照合することによって、商品（商品名と単価）を特定することができる。
【００３５】
具体的には、まず、バーコードリーダ１０がバーコードＢＣ１、ＢＣ２のバーコードシンボルＳｙを読み取る。次に、後述する検索部５４が、読み取ったバーコードシンボルＳｙが表す数列と、商品マスタＭ１に記憶されたＪＡＮコードと、を照合することによって、商品を特定する。
【００３６】
（ＰＯＳ端末装置の機能の説明）
次に、図５を用いてＰＯＳ端末装置１の機能構成について説明する。図５は、ＰＯＳ端末装置１の機能構成の一例を示す機能ブロック図である。ＰＯＳ端末装置１が備えるＣＰＵ１０１（図３）は、プログラムＰ１に従って動作することで、図５に示す入力受付部５０、検索部５４、第１表示部５６、選択受付部５８および表示制御部５９として動作する。
【００３７】
これらの機能部位は、ＨＤＤ１０４、オペレータ用表示操作部５（表示デバイス５ａ、タッチパネル５ｂ）およびバーコードリーダ１０を制御する。
【００３８】
以下、図５の各部の機能を説明する。入力受付部５０は、入力受付手段の一例である。入力受付部５０は、バーコードリーダ１０が読み取ったコードデータの入力を受け付ける。
【００３９】
また、入力受付部５０は、バーコードＢＣ１（ＢＣ２）の下段に印字された数列Ｒ１（Ｒ２）の入力を、タッチパネル５ｂを介して受け付ける。例えば、オペレータは、バーコードＢＣ１（ＢＣ２）が破損してバーコードリーダ１０によるコードデータの読み取りが行えないときに、１３桁の数列Ｒ１、または８桁の数列Ｒ２を、タッチパネル５ｂを介して入力する。この場合、入力受付部５０は、入力された１３桁または８桁の数値をコードデータとして受け付ける。
【００４０】
さらに、入力受付部５０は、バーコードＢＣ１（ＢＣ２）の下段に印字された数列Ｒ１（Ｒ２）のうち、任意の桁位置の数値の入力を、タッチパネル５ｂを介して受け付ける。例えば、オペレータは、バーコードＢＣ１（ＢＣ２）の破損に加えて、数列Ｒ１（Ｒ２）の一部が汚れや破損のために判読できないときには、判読できる数値のみを、タッチパネル５ｂを介して入力する。この場合、入力受付部５０は、入力された各桁位置の数値を部分コードデータとして受け付ける。
【００４１】
検索部５４は、検索手段の一例である。検索部５４は、入力受付部５０が入力を受け付けたコードデータと完全一致するコードデータ（ＪＡＮコード）を有する商品を、商品マスタＭ１から検索する。
【００４２】
また、検索部５４は、入力受付部５０が入力を受け付けた部分コードデータが部分一致するコードデータ（ＪＡＮコード）を有する商品を、商品マスタＭ１から検索する。そして、検索部５４は、第１表示部５６と協働することで、検索した商品の候補をリストアップする。詳しい照合方法については後述する。
【００４３】
なお、検索部５４は、入力受付部５０が新たな桁位置のコードデータの入力を受け付ける度に、それまでに入力された桁位置と数値との組を検索条件として、候補となる商品を商品マスタＭ１から検索する照合処理を繰り返して実行する。この照合処理の繰り返しによって、入力受付部５０が数値の入力を受け付ける度に、検索部５４が検索した商品の候補が絞り込まれる。
【００４４】
第１表示部５６は、第１表示手段の一例である。第１表示部５６は、検索部５４による照合処理の結果、リストアップされた商品候補リストを作成する。詳しくは後述する。
【００４５】
選択受付部５８は、選択受付手段の一例である。選択受付部５８は、第１表示部５６が表示した商品の候補の中から、オペレータによるタッチパネル５ｂの操作に基づいて、１つの商品を選択する。選択受付部５８は、さらに、選択した商品の商品コードＲｃを特定する。特定された商品コードＲｃは、決済処理を行うための売上登録に利用される。
【００４６】
表示制御部５９は、入力受付部５０がコードデータの入力を受け付ける際の操作表示画面、第１表示部５６が作成した商品候補リストの表示画面、および選択受付部５８が商品の選択を行う際の操作表示画面をそれぞれ生成する。また、表示制御部５９は、生成した各表示画面を、オペレータ用表示操作部５（表示デバイス５ａ、タッチパネル５ｂ）に表示する。
【００４７】
（コードデータ入力照合処理の説明）
次に、図６、図７を用いて、オペレータが入力したコードデータまたは部分コードデータを受け付けて、商品マスタＭ１に登録されたＪＡＮコードと照合するコードデータ入力照合処理について説明する。コードデータ入力照合処理は、入力受付部５０と検索部５４が行う。図６は、コードデータに対応する数値を入力するタッチパネル５ｂ（オペレータ用表示操作部５）に表示される画面の一例を示す図であり、図６（ａ）は、コードデータを表す数値の入力開始時の画面の一例である。図６（ｂ）は、任意の桁位置の数値を入力した際の画面の一例である。図６（ｃ）は、更なる桁位置の数値を入力した際の画面の一例である。なお、説明を簡単にするために、１３桁のＪＡＮコードが示すコードデータを入力する場合を例にあげて説明する。
【００４８】
また、図７は、数値入力を行う際の操作手順を示す図であり、図７（ａ）から図７（ｄ）の順に操作を行うことを示す。
【００４９】
まず、図６（ａ）、図７（ａ）〜図７（ｄ）を用いて、コードデータを表す数値の入力方法について説明する。バーコードリーダ１０を用いて、商品に貼付されたバーコードＢＣ１が読み取れないとき、オペレータは、図６（ａ）に図示しないＧＵＩ（Graphical  User  Interface）画面にてコードデータ入力のメニューを選択する。このとき、表示デバイス５ａの表面に積層形成されたタッチパネル５ｂには、図６（ａ）に示すように、コードデータを表す数値を入力するための数値入力画面６０と、テンキー６６と、が表示される。
【００５０】
数値入力画面６０は、数値入力エリア６２と、商品候補表示エリア６４と、ソフトスイッチ６８を備える。
【００５１】
数値入力エリア６２は、１３桁に区切られた数値入力ボックス６２ａを備える。オペレータは、数値入力ボックス６２ａのうち、数値を入力する桁位置を押下した後、テンキー６６の中の該当する数値を押下する。これによって、オペレータは、指定した桁位置に任意の数値を入力することができる。複数桁を続けて入力する際には、数値入力ボックス６２ａのうち、数値を入力する先頭の桁位置を押下した後、テンキー６６で連続する数値を押下する。これによって、オペレータは、数値入力ボックス６２ａの所定の桁位置に２桁以上の連続した数値を入力することができる。
【００５２】
例えば、１３桁のＪＡＮコードが全て判読できるときは、オペレータは、数値入力エリア６２の左端の数値入力ボックス６２ａを押下した後で、１３桁のＪＡＮコードを、テンキー６６を介して左から順に入力する。
【００５３】
前記した一連の数値入力の流れについて、図７（ａ）〜図７（ｄ）を用いて、より具体的に説明する。
【００５４】
まず、図７（ａ）に示すように、オペレータ９０は、数値入力画面６０に設けられた数値入力エリア６２のうち、数値を入力したい数値入力ボックス６２ａを押下する。
【００５５】
例えば、オペレータ９０が左から３桁目の数値入力ボックス６２ａを押下すると、表示制御部５９は、図７（ｂ）に示すように、押下された数値入力ボックス６２ａの表示色を変更する。この表示色の変更によって、数値入力を行う先頭の桁位置が確定したことをオペレータ９０に知らせる。
【００５６】
次に、オペレータ９０は、図７（ｃ）に示すように、テンキー６６の中から、入力したい数値（この場合は「６」）を選択して、その数値を押下する。
【００５７】
入力受付部５０が、テンキー６６の押下を検出すると、表示制御部５９は、図７（ｄ）に示すように、数値入力を行う桁位置に、押下された数値である「６」を表示する。この一連の操作によって、数値入力エリア６２の先頭から３桁目に「６」の入力を完了する。なお、数値入力エリア６２の先頭から３桁目を起点にして複数桁の入力を行うときには、図７（ｃ）の状態において、テンキー６６で複数桁を連続して押下すればよい。
【００５８】
次に、図６（ｂ）、図６（ｃ）を用いて、入力された数値と、商品マスタＭ１に登録されたＪＡＮコードと、を照合する方法について説明する。図６（ｂ）は、数値入力ボックス６２ａの１桁目と２桁目に「４５」を入力した後、６桁目から９桁目に「２１３９」を入力した状態を示している。このとき、検索部５４は、新たな数値が入力される度に、それまでに数値入力エリア６２に入力された桁位置と数値との組を検索条件として、商品マスタＭ１の中に登録されたＪＡＮコードの中から商品候補を検索する。
【００５９】
すなわち、図６（ｂ）の例では、１桁目の「４」、２桁目の「５」等の数値が入力される度に、入力された数列（部分コードデータ）が、商品マスタＭ１のＪＡＮコードと照合される。なお、図６（ｂ）の数値入力ボックス６２ａに「＊」と書かれている桁位置は、数値が入力されていない未入力の桁であることを示している。したがって、検索部５４は、この「＊」が示す桁位置を、全ての数値と照合するものと判断する。
【００６０】
検索部５４が照合処理を行った結果、図６（ｂ）に示すように、未入力の桁があるときには、照合する可能性のある商品候補が複数選出される。第１表示部５６は、選出された商品候補をリスト化した商品候補リストを作成して、図６（ｂ）に示すように、商品候補表示エリア６４に表示する。
【００６１】
商品候補表示エリア６４の右端には、スクロールバー７０が備えられる。スクロールバー７０は、アロー７２ａ、７２ｂとノブ７４を有する。アロー７２ａ、７２ｂは、リスト表示を上下にスクロールさせるボタンである。すなわち、オペレータがアロー７２ａを短押しすると、商品候補表示エリア６４に表示されたリストが、上方向に所定量だけスクロールする。また、オペレータがアロー７２ａを長押しすると、表示されたリストが、上方向により大きい所定量だけスクロールする。アロー７２ｂは、アロー７２ａとは逆向き（下方向）にリストをスクロールさせる。
【００６２】
オペレータは、ノブ７４を押下しながら上下に移動（ドラッグ操作）させることによっても、リストを上下にスクロールさせることができる。ノブ７４の上下長ｐは、リストが含む候補の数の大小を表す。図６（ｂ）の場合、商品コードＲｃの５桁全てが入力されていないため、商品候補の数は多く、すなわちリスト長は長い。このとき、ノブ７４の表示エリアの全高ｈに対するノブ７４の上下長ｐの割合ｐ／ｈが、数値入力画面６０に表示された候補数（５）の全候補数に対する割合を表している。詳しくは後述するが、数値入力エリア６２に入力される部分コードデータの桁数が増えると、商品候補の数は少なくなるため、リスト長はより短くなって、ノブ７４の上下長ｐはより長くなる（図６（ｃ）参照）。
【００６３】
図６（ｃ）は、図６（ｂ）の状態から、さらに２桁の数値を入力した状態を示す。図６（ｃ）に示すように、数値入力エリア６２への数値の入力を継続すると、数値が入力される度に、検索部５４は、商品マスタＭ１に登録されたＪＡＮコードとの照合を繰り返す。その結果、商品の候補が絞り込まれる。図６（ｃ）の場合、商品候補表示エリア６４にリスト表示される商品候補の数は、図６（ｂ）の状態に比べてより少なくなる。
【００６４】
商品候補表示エリア６４に表示された商品候補が唯一つであるとき、または商品候補表示エリア６４に表示された商品候補の中から商品を特定できるときには、オペレータは、その商品候補の表示エリアを押下する。その後、ソフトスイッチ６８のうち、「確定」を押下すると、商品候補が一意に確定する。選択受付部５８は、確定した商品の商品コードＲｃを特定する。特定された商品コードＲｃは、登録処理によってＰＯＳ端末装置１に登録され、その後、決済処理が行われる。
【００６５】
なお、ソフトスイッチ６８のうち、「クリア」を押下すると、数値入力ボックス６２ａおよび商品候補表示エリア６４の表示がクリアされる。「キャンセル」を押下すると、数値入力画面６０およびテンキー６６が消去されて、コードデータの入力を行う状態から離脱する。
【００６６】
（コードデータ入力照合処理の流れの説明）
次に、図８を用いて、コードデータ入力照合処理の流れについて説明する。図８は、コードデータ入力照合処理の流れを示すフローチャートである。
【００６７】
表示制御部５９は、表示デバイス５ａに、入力受付部５０が生成した数値入力画面６０を表示する（ステップＳ１０）。
【００６８】
入力受付部５０は、テンキー６６にて特定の桁位置に数値が入力されたかを確認する（ステップＳ１２）。数値が入力されたとき（ステップＳ１２；Ｙｅｓ）はステップＳ１４に進み、それ以外のとき（ステップＳ１２；Ｎｏ）はステップＳ１２を繰り返す。
【００６９】
検索部５４は、部分コードデータ（またはコードデータ）と、商品マスタＭ１に登録されたＪＡＮコードと、を照合する照合処理を行う（ステップＳ１４）。
【００７０】
第１表示部５６は、商品候補表示エリア６４に商品候補のＪＡＮコードをリスト表示する（ステップＳ１６）。
【００７１】
選択受付部５８は、商品候補表示エリア６４に表示されたＪＡＮコードの中のいずれかが商品候補として選択されたかを確認する（ステップＳ１８）。商品候補が選択されたとき（ステップＳ１８；Ｙｅｓ）はステップＳ２０に進み、それ以外のとき（ステップＳ１８；Ｎｏ）はステップＳ１２に戻る。
【００７２】
選択受付部５８は、ソフトスイッチ６８の「確定」が押下されたかを確認する（ステップＳ２０）。「確定」が押下されたとき（ステップＳ２０；Ｙｅｓ）はステップＳ２２に進み、それ以外のとき（ステップＳ２０；Ｎｏ）はステップＳ２０を繰り返す。
【００７３】
表示制御部５９は、数値入力画面６０を消去する（ステップＳ２２）。
【００７４】
選択受付部５８は、確定した商品のＪＡＮコードからその商品の商品コードＲｃを抽出する（ステップＳ２４）。その後、ＰＯＳ端末装置１は、図８の処理を終了する。なお、ＰＯＳ端末装置１は、抽出した商品コードＲｃを登録する商品登録処理を行って、その後、決済処理を行う。
【００７５】
（商品候補の別の表示方法の説明）
以上、第１表示部５６が、照合処理の結果としてＪＡＮコードを表示する例について説明したが、商品候補の別の表示方法について説明する。
【００７６】
図９は、照合処理の結果として、第１表示部５６が、数値入力画面６０の商品候補表示エリア６４にＪＡＮコード以外の商品情報を表示する例を示す図であり、図９（ａ）は、選択された商品の商品情報として商品名を表示する例である。図９（ｂ）は、選択された商品の商品情報として商品単価を表示する例である。
【００７７】
検索部５４が検索したＪＡＮコードは、商品マスタＭ１に登録された「商品名」、「商品単価」と関連付けられているため、ＪＡＮコードが特定されれば、「商品名」および「商品単価」が一意に定まる。図９（ａ）は、このようにして特定された商品名を表示した例である。また図９（ｂ）は、同様にして特定された商品単価を表示した例である。
【００７８】
オペレータは、図９（ａ）または図９（ｂ）に示す画面と商品を見比べることによって、リスト表示された商品候補の中から１つの商品を選択する。その際、商品候補表示エリア６４に、ＪＡＮコードではなく、実際の商品に近い、より判りやすい情報が表示されるため、オペレータがリストの中から商品を選択する際に、どの商品を選択すればよいかの識別性を向上させることができる。なお、図９には図示しないが、商品名と商品単価をともに表示しても構わない。
【００７９】
（第２の実施形態）
次に、第２の実施形態について説明する。第２の実施形態のＰＯＳ端末装置１ａは、入力受付部５０によって商品のコードデータを入力する際に、コードデータ入力用のテンプレートを使用する例である。なお、第２の実施形態のハードウェア構成は、第１の実施形態と同じであるため、個々の部位の説明は省略するとともに、構成部位については同じ符号を用いて説明する。
【００８０】
図１０は、第２の実施形態のＰＯＳ端末装置１ａの機能構成の一例を示す機能ブロック図である。ＰＯＳ端末装置１ａのＣＰＵ１０１ａは、ＰＯＳ端末装置１のＣＰＵ１０１が有する機能構成（図３）に加えて、第２表示部５２を有する。
【００８１】
第２表示部５２は、第２表示手段の一例である。第２表示部５２は、表示制御部５９に、入力受付部５０が入力を受け付ける数列を、所定の桁位置で区切ったテンプレートを表示させる。また、第２表示部５２は、表示制御部５９に、桁数の異なるテンプレートを切り替え可能に表示させる。
【００８２】
そして、入力受付部５０は、テンプレートから選択された桁位置と当該桁位置に入力された数値との入力を受け付ける。
【００８３】
以下、図１１を用いて、第２の実施形態のＰＯＳ端末装置１ａにおけるコードデータの入力方法について説明する。なお、図１１は、ＰＯＳ端末装置１ａにおいてコードデータに対応する数値を入力する画面の一例を示す図であり、図１１（ａ）は、コードデータのテンプレートを表示した例である。図１１（ｂ）は、選択したテンプレートに数値入力を開始する際の画面の一例である。
【００８４】
第２表示部５２は、表示制御部５９が数値入力画面６０を表示した際に、コードデータのテンプレート画面８０を表示する。テンプレート画面８０には、１３桁のバーコードを示すテンプレート８２ａと、８桁のバーコードを示すテンプレート８２ｂが表示される。
【００８５】
これらのテンプレート８２ａ、８２ｂは、コードデータが表す数列を所定の桁位置で区切った形式を有する。これは、バーコードシンボルＳｙの下部に印字された数列Ｒ１、Ｒ２の表示形式を模したものである。すなわち、数列Ｒ１、Ｒ２は、それぞれ１３桁、８桁の長さを有して（図２（ａ）、図２（ｂ）参照）、レフトガードバーＬｇ、センターバーＣｂ、ライトガードバーＲｇによって区切られて印字されている。その結果、数列Ｒ１は、１桁−６桁−６桁にグルーピングされているように認識される。また、数列Ｒ２は、４桁−４桁にグルーピングされているように認識される。
【００８６】
したがって、例えば１３桁のＪＡＮコードの先頭から８桁目の数値を入力する際には、桁位置を「先頭から８桁目」として認識するよりも、「後半６桁グループの１桁目」として認識する方が容易である。また、８桁のＪＡＮコードについても同様に、例えば先頭から６桁目の数値を入力する際には、桁位置を「先頭から６桁目」として認識するよりも、「後半４桁グループの２桁目」として認識する方が容易である。
【００８７】
オペレータは、図１１（ａ）の画面を見て、これから入力するコードデータが１３桁か８桁かを選択する。具体的には、画面に表示した１３桁選択ボタン８４ａまたは８桁選択ボタン８４ｂを押下することによって選択する。
【００８８】
１３桁選択ボタン８４ａが押下されると、図１１（ｂ）の画面に遷移する。このとき、第２表示部５２は、数値入力画面６０の上部に、１３桁のコードデータのテンプレート８２ａを模した形式の数値入力エリア６３を表示させる。
【００８９】
数値入力エリア６３は、１−６−６桁に区切られており、オペレータが確認した数列Ｒ１の任意の桁位置に対応する数値を、容易に入力することができる。なお、８桁選択ボタン８４ｂが押下されたときには、第２表示部５２は、数値入力画面６０に、８桁のコードデータのテンプレート８２ｂを模した形式の数値入力エリア（不図示）を表示させる。このように、第２表示部５２は、桁数の異なるテンプレート８２ａとテンプレート８２ｂを切り替え可能に表示させる。
【００９０】
具体的な数値入力は、第１の実施形態と同様にして行う。すなわち、図１１（ｂ）の画面において、数値入力を行う桁位置を押下した後で、テンキー６６を用いて実際の数値を入力する。２桁以上の連続した数値の入力方法も第１の実施形態と同様である。
【００９１】
このようなテンプレートを用いてコードデータの入力を行うことによって、数列Ｒ１、Ｒ２の中の特定の桁位置の数値を入力する際に、桁位置の特定をより簡便に行うことができるため、コードデータをより効率的に入力することができる。
【００９２】
以上説明したように、第１の実施形態のＰＯＳ端末装置１（商品情報入力装置）によれば、入力受付部５０（入力受付手段）が、検索対象の商品に付与された、商品を識別する固有の数列部分を少なくとも含む所定桁数の数列のうち、任意の桁位置と当該桁位置に出現する数値との入力を受け付ける。そして、検索部５４（検索手段）が、入力受付部５０が新たな入力を受け付ける度に、それまでに入力された桁位置と数値との組を検索条件として、商品マスタＭ１の中から、検索条件を満たす数列情報が付された商品を検索する。そして、第１表示部５６が、検索部５４による検索が行われる度に、照合すると判断された商品の候補をオペレータ用表示操作部５に表示させる。さらに、選択受付部５８が、表示された商品の候補の中から、特定の商品の選択を受け付ける。したがって、例えばバーコードのように商品を識別する固有の数列が完全に判読できないときであっても、商品の商品コードＲｃを効率的に取得することができる。
【００９３】
また、第１の実施形態のＰＯＳ端末装置１によれば、第１表示部５６は、商品候補表示エリア６４に、商品の商品情報として商品名の候補を表示させる。したがって、オペレータは、入力したコードデータに対応する商品を、より簡便に選択することができる。
【００９４】
さらに、第１の実施形態のＰＯＳ端末装置１によれば、第１表示部５６は、商品候補表示エリア６４に、商品の商品情報として商品単価の候補を表示させる。したがって、オペレータは、入力したコードデータに対応する商品を、より簡便に選択することができる。
【００９５】
そして、第２の実施形態のＰＯＳ端末装置１ａによれば、第２表示部５２は、コードデータが表す数値の列である数列を所定の桁位置で区切ったテンプレート８２ａ、８２ｂを表示させて、入力受付部５０は、テンプレート８２ａとテンプレート８２ｂのうち、選択されたテンプレートの任意の桁位置と当該桁位置に入力された数値との入力を受け付ける。したがって、長いコードデータの中の任意の桁位置の数値を、より簡便に入力することができる。
【００９６】
また、第２の実施形態のＰＯＳ端末装置１ａによれば、第２表示部５２は、桁数の異なるテンプレート８２ａとテンプレート８２ｂを切り替え可能に表示させる。したがって、コードデータが桁数や区切り位置が異なる複数のパターンを有するときであっても、特定のテンプレートを簡便に選択して数値を入力することができる。
【００９７】
本発明の実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００９８】
例えば、前述した実施形態にあっては、オペレータが入力したコードデータまたは部分コードデータをＪＡＮコードと照合することによって商品候補を検索した。これは、オペレータが入力したコードデータの中から商品コードＲｃに対応する桁位置の情報を抽出して、抽出した情報と商品マスタＭ１に登録したＪＡＮコードの中から抽出した商品コードＲｃとを照合する構成にしてもよい。或いは、オペレータが入力した部分コードデータの中から商品コードＲｃに対応する桁位置の情報を抽出して、抽出した情報と商品マスタＭ１に登録したＪＡＮコードの中から抽出した商品コードＲｃと照合する構成にしてもよい。
【００９９】
また、前述した実施形態にあっては、検索対象の商品に付与された、商品を識別する固有の数列部分を少なくとも含む情報としてバーコードを例にあげて説明したが、これは、バーコードに限定されるものではない。すなわち、店舗や団体が商品を特定するために任意に設定した数列情報であれば、本発明を適用することができる。
【符号の説明】
【０１００】
１、１ａ        ＰＯＳ端末装置（商品情報入力装置）
１０            バーコードリーダ
５０            入力受付部（入力受付手段）
５２            第２表示部（第２表示手段）
５４            検索部（検索手段）
５６            第１表示部（第１表示手段）
５８            選択受付部（選択受付手段）
５９            表示制御部
８２ａ、８２ｂ  テンプレート
【先行技術文献】
【特許文献】
【０１０１】
【特許文献１】特開２０１６−９３０３号公報
【図１】
0006694322.tif 000002
【図２】
0006694322.tif 000003
【図３】
0006694322.tif 000004
【図４】
0006694322.tif 000005
【図５】
0006694322.tif 000006
【図６】
0006694322.tif 000007
【図７】
0006694322.tif 000008
【図８】
0006694322.tif 000009
【図９】
0006694322.tif 000010
【図１０】
0006694322.tif 000011
【図１１】
0006694322.tif 000012