(57)【要約】【課題】商品登録に不慣れなオペレータによる同一商品の不要な多重登録を防止するとともに、商品登録に慣れたオペレータの同一商品の必要な連続登録の作業効率が低下するのを回避する。【解決手段】商品Ｇに付けられたバーコードＢＣを読取り、該読取ったバーコードＢＣから商品コードを取得してＰＯＳ端末３に送信するスキャナ装置５において、当該スキャナ装置５を使用するキャッシャの商品登録作業の熟練度に応じて複数読み防止時間を変更設定する複数読み防止タイマ部５２４ｂと、この複数読み防止タイマ部５２４ｂにより設定された複数読み防止時間内に、前回ＰＯＳ端末３に送信した商品コードと同一の商品コードを取得した場合、該取得した商品コードをＰＯＳ端末３に送信しない所定のエラー処理を実行する複数読み防止実行部５２４ｅと、を有することを特徴とする。【選択図】図６
2011186649.tif 000002
【特許請求の範囲】
【請求項１】
商品に付けられたコードを読取り、該読取ったコードから商品コードを取得して上位装置に送信するコード読取装置であって、
当該コード読取装置を使用するオペレータの商品登録作業の熟練度に応じて、同一商品の不要な多重登録を防止する複数読み防止時間を変更設定する時間設定手段と、
前記時間設定手段により設定された前記複数読み防止時間内に、前回前記上位装置に送信した商品コードと同一の商品コードを取得した場合、該取得した商品コードを前記上位装置に送信しない所定のエラー処理を実行する複数読み防止手段と、
を有することを特徴とするコード読取装置。
【請求項２】
前記オペレータの実際の商品登録作業の内容に応じて、予め当該オペレータの識別情報に対応付けて登録されている熟練度を更新する熟練度更新手段を更に有することを特徴とする請求項１記載のコード読取装置。
【請求項３】
前記熟練度更新手段は、
前記オペレータの当該コード読取装置の使用に先立って、当該オペレータの熟練度に対応付けられた熟練度判定値の初期値を設定し、
当該オペレータの商品登録作業中に、当該商品登録作業の内容に応じて前記熟練度判定値に対して規定値を加減算し、
当該オペレータの当該コード読取装置の使用が終了した場合、前記熟練度判定値と予め設定された閾値とを比較して更新後の熟練度を判定する
ことを特徴とする請求項２記載のコード読取装置。
【請求項４】
商品に付けられたコードを読取り、該読取ったコードから商品コードを取得して上位装置に送信するコード読取装置に実装されたコンピュータに実行させるためのプログラムであって、
時間設定手段が、当該コード読取装置を使用するオペレータの商品登録作業の熟練度に応じて複数読み防止時間を変更設定する時間設定ステップと、
複数読み防止手段が、前記時間設定ステップにより設定された前記複数読み防止時間内に、前回前記上位装置に送信した商品コードと同一の商品コードを取得した場合、該取得した商品コードを前記上位装置に送信しない所定のエラー処理を実行する複数読み防止実行ステップと、
を前記コンピュータに実行させるためのプログラム。
【請求項５】
オペレータの識別情報毎に当該オペレータの商品登録作業の熟練度を対応付けた熟練度情報と、前記熟練度の程度に応じて予め定められた複数読み防止時間の設定情報とを記憶する記憶手段を有し、コード読取装置から送信された商品コードを受信する上位装置に実装されたコンピュータに実行させるためのプログラムであって、
取得手段が、前記コード読取装置を使用するオペレータの識別情報を取得する取得ステップと、
検索手段が、前記取得ステップで取得した識別情報に対応する前記設定情報を前記記憶手段から検索する検索ステップと、
送信手段が、前記検索ステップで検索した前記設定情報を前記コード読取装置に送信する送信ステップと、
を前記コンピュータに実行させるためのプログラム。
【請求項６】
商品に付けられたコードを読取り、該読取ったコードから商品コードを取得して外部に送信するコード読取装置と、前記コード読取装置から送信された前記商品コードを受信する上位装置とを備える商品登録システムであって、
前記上位装置は、
オペレータの識別情報毎に当該オペレータの商品登録作業の熟練度を対応付けた熟練度情報と、前記熟練度の程度に応じて予め定められた複数読み防止時間の設定情報とを記憶する記憶手段と、
前記コード読取装置を使用するオペレータの識別情報を取得する取得手段と、
前記取得手段で取得した識別情報に対応する前記設定情報を前記記憶手段から検索する検索手段と、
前記検索手段で検索した前記設定情報を前記コード読取装置に送信する送信手段と、
を有し、
前記コード読取装置は、
前記送信手段で送信された前記設定情報を受信する受信手段と、
前記受信手段で受信した前記設定情報に従って前記複数読み防止時間を変更設定する時間設定手段と、
前記時間設定手段により設定された前記複数読み防止時間内に、前回前記上位装置に送信した商品コードと同一の商品コードを取得した場合、該取得した商品コードを前記上位装置に送信しない所定のエラー処理を実行する複数読み防止手段と、
を有することを特徴とする商品登録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コード読取装置、プログラム及び商品登録システムに関する。
【背景技術】
【０００２】
近年、大規模量販店舗では、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ  Ｓｙｓｔｅｍ）システム（：販売時点情報管理システム）におけるバーコード読取装置として固定型のバーコード読取装置が導入されている。
【０００３】
一般的に、この種の固定型のバーコード読取装置では、決済場所に設置されたチェックアウトカウンタの上面に立設された縦型ハウジングと、この縦型ハウジングの上端に連結されたキャッシャ用の操作表示部及び客用のディスプレイとを備えている。また、縦型ハウジングの店員と対向する面に読取窓が設けられ、その読取窓を介して商品に付けられたバーコードを読み取り、当該商品の商品コードを取得するための読取部（カメラや画像処理部などの各種回路）が縦型ハウジング内部に実装されている（例えば、特許文献１参照）。
【０００４】
この種のバーコード読取装置では、店員（通称「キャッシャ」と呼ばれるオペレータ）により客が購入を希望する購入対象の商品に付けられたバーコードが読取窓に向けられた場合に、読取部でバーコードを読み取って商品コードを取得し、その商品コードをＰＯＳ端末に送信するようになっている。これにより、ＰＯＳ端末側で、売上ファイルに対する商品登録処理が行われる。
【０００５】
ところが、この種のバーコード読取装置では、従来の手持ち型のバーコード読取装置（通称：タッチスキャナ）に比べ読取可能な距離範囲が広いため、商品登録に不慣れな店員（以下、単に「未熟練者」という場合がある。）が使用した場合には、読取窓の付近で商品に付されたバーコードを探すような行為を繰り返し行うことで、その店員の意図とは関係なく、同一商品の不要な二度読み、即ち、ＰＯＳ端末において同一商品の不要な多重登録が発生するという不都合があった。
【０００６】
この不都合を解消すべく、従来では、二度読み防止タイマを用いた二度読み防止機能により前記したような不要な多重登録を防止する技術が提供されている（例えば、特許文献２参照）。
【０００７】
より具体的には、特許文献２では、読取処理により今回取得した商品コードが前回取得した商品コード、即ち、前回ＰＯＳ端末に送信した商品コードと同一であるか否かを判定し、その判定の結果、同一であると判定した場合に、今回商品コードを取得した時点が前回ＰＯＳ端末に送信した商品コードに対する二度読み防止タイマの起動中であるか否かを判定し、その判定の結果、二度読み防止タイマが起動中であると判定した場合に、今回取得した商品コードを破棄するとともに、破棄したことを高い周波数の音で報知する二度読み防止機能を搭載したバーコード読取装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２では、今回取得した商品コードが前回ＰＯＳ端末に送信した商品コードと同一である場合に二度読み防止タイマが起動中でなければ、ＰＯＳ端末に今回取得した商品コードを送信し、その後、商品コードをＰＯＳ端末に送信した旨を低い周波数の音で店員に報知するような構成を採用しているが、騒音が発生し易い店舗内では、店員は前記した低い周波数の音を聞き取れない可能性が高いという不都合がある。
【０００９】
更に、特許文献２では、前記した構成に加え、二度読み防止機能で設定される二度読み防止タイマの計時する二度読み防止時間として、店員毎の商品登録の熟練度に関係なく全ての店員に共通の所定の時間を固定的に設定するような構成を採用しているため、以下に示すような不都合がある。
【００１０】
例えば、二度読み防止時間を比較的短い時間に設定した場合（以下、「ケース１」という。）には、騒音が発生し易い店舗内では、店員は前記した低い周波数の音を聞き取れず、未熟練者は、読取対象の商品の商品コードがＰＯＳ端末に送信されて既に商品登録が行われていることに気付かず二度読み防止タイマがタイムアウトした後でも商品登録を行わせようと読取窓に当該商品に付されたバーコードを向ける商品登録作業を行ってしまう。
【００１１】
これにより、不要な多重登録が多発する虞があり、客に対して不要な多重登録により存在しない商品の請求をしてしまったり、多重登録による不要な商品登録を取り消すなどの余分な作業を行うことで、客を必要以上に決済待ちさせてしまう、などの決済時における接客サービスの低下を招く虞があった。
【００１２】
更に、客によっては、前記したような接客サービスの低下を契機にして二度と来店しなくなってしまう虞があり、それにより、店舗の営業利益が下がるまたは上がらないなどの不都合が発生する虞がある。
【００１３】
一方、二度読み防止時間を比較的長い時間に設定した場合（以下、「ケース２」という。）には、前記した高い周波数の音により二度読みが発生したことに気付く機会が増えるため、ケース１に比べて不要な多重登録の頻度を軽減して、ケース１で説明した不都合の度合いを軽減することが可能であるが、商品登録に慣れた店員（以下、単に「熟練者」という場合がある。）にとっては、購入対象の商品として同一の商品が複数あった際に、それら同一の商品を連続して商品登録する場合、二度読み防止タイマがタイムアウトするまで連続登録の作業を待機しなければならず、熟練者の作業効率が低下する虞がある。
【００１４】
更に、前記したように熟練者の作業効率が低下することで、決済待ち時間の短縮を図れず接客サービスの低下を招く虞があり、それにより、ケース１と同様に店舗の営業利益が下がるまたは上がらないなどの不都合がある。
【００１５】
そこで、本発明では、前記課題に鑑みてなされたものであり、商品登録に不慣れなオペレータによる同一商品の不要な多重登録を防止するとともに、商品登録に慣れたオペレータの同一商品の必要な連続登録の作業効率が低下するのを回避することが可能なコード読取装置、プログラム及び商品登録システムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
前記した課題を解決し、目的を達成するために、本発明のコード読取装置は、当該コード読取装置を使用するオペレータの商品読取作業の熟練度に応じて複数読み防止時間を変更設定する時間設定手段と、前記時間設定手段により設定された前記複数読み防止時間内に、前回上位装置に送信した商品コードと同一の商品コードを取得した場合、該取得した商品コードを前記上位装置に送信しない所定のエラー処理を実行する複数読み防止実行手段と、を有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、複数読み防止時間をコード読取装置を使用するオペレータの商品読取作業の熟練度に応じて変更設定するようにしたため、商品登録に不慣れなオペレータによる同一商品の不要な多重登録を防止するとともに、商品登録に慣れたオペレータの同一商品の必要な連続登録の作業効率が低下するのを回避することが可能である。
【図面の簡単な説明】
【００１８】
【図１】図１は、本実施形態に係るＰＯＳシステムの概略構成を説明するための概要図である。
【図２】図２は、決済場所に設置されるチェックアウトシステムの外観構成を説明するための斜視図である。
【図３】図３は、ストアサーバのハードウェア構成を説明するためのブロック図である。
【図４】図４は、ＰＯＳ端末のハードウェア構成を説明するためのブロック図である。
【図５】図５は、スキャナ装置のハードウェア構成を説明するためのブロック図である。
【図６】図６は、ＰＯＳシステムにおける機能的構成を説明するためのブロック図である。
【図７】図７は、熟練度情報設定部及び更新熟練度判定部で保持される各種テーブルの一構成例を説明するための図である。
【図８】図８は、ストアサーバの熟練度情報設定部及びスキャナ装置の更新熟練度判定部が実行する処理の手順を説明するためのフローチャートである。
【図９】図９は、ある一つのチェックアウトシステムにおける二度読み防止時間の設定及び二度読み防止時間を決定するための熟練度値の更新処理の手順を説明するためのフローチャートである。
【図１０】図１０は、図９の処理の手順の変形例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について添付図面を参照して説明する。
【００２０】
なお、本発明は、商品を販売する商品販売店舗に設置されるＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ  Ｓｙｓｔｅｍ）システム（：販売時点情報管理システム）に適用されるものであるが、以下の実施形態では、大型のスーパーマーケットなどの大規模量販店舗に設置されるＰＯＳシステムに本発明を適用した場合について説明する。
【００２１】
図１は、本実施形態に係るＰＯＳシステム１の概略構成を説明するための概要図である。
【００２２】
図１に示すように、このＰＯＳシステム１では、１台のストアサーバ２と、複数台のＰＯＳ端末３Ａ〜３Ｎ（以下、特定しないＰＯＳ端末を単にＰＯＳ端末３と称する。）とが、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの内部ネットワーク４を介して接続されており、更に、各ＰＯＳ端末３Ａ〜３Ｎには、スキャナ装置５Ａ〜５Ｎ（以下、特定しないスキャナ装置を単にスキャナ装置５と称する。）がそれぞれ電気的に接続されている。
【００２３】
ここで、ストアサーバ２は、スーパーマーケットのバックヤードなどに設置され、ＰＯＳ端末３の上位装置としてのサーバ装置である。
【００２４】
なお、ストアサーバ２は、パーソナルコンピュータなどで実現され、ハードディスク装置（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０４（図３参照）などの記憶手段に商品情報ファイル２０４ａを保持しており、各ＰＯＳ端末３Ａ〜３Ｎからの問合せに応じて商品情報ファイル２０４ａから必要な商品情報を返信する。
【００２５】
ここで、商品情報ファイル２０４ａとは、商品の種別毎に固有に割り振られた商品を特定するための商品コードと、商品の名称（商品名）や単価などを含む商品情報とを対応付けて記憶するファイルのことである。
【００２６】
ＰＯＳ端末３は、店舗の決済場所に設置され、客が購入する商品の決済を行うための端末であり、ストアサーバ２及びスキャナ装置５との間で各種データ通信を行うものである。
【００２７】
スキャナ装置５は、客が持参した購入対象の商品に付けられたバーコードなどのコードを読み取るコード読取装置であり、読み取ったコードから取得した商品コードをＰＯＳ端末３に送信するための装置である。
【００２８】
なお、各ＰＯＳ端末３Ａ〜３Ｎとそれぞれ対となる各スキャナ装置５Ａ〜５Ｎとにより、それぞれ一つのチェックアウトシステム６Ａ〜６Ｎ（以下、特定しないチェックアウトシステムを単にチェックアウトシステム６と称する。）を構成している。
【００２９】
図２は、一つのチェックアウトシステム６の外観構成を説明するための斜視図である。
【００３０】
図２に示すように、チェックアウトシステム６は、一対のＰＯＳ端末３及びスキャナ装置５を主体に構成されており、ＰＯＳ端末３とスキャナ装置５とは、通信ケーブル７を介して接続されており、相互に各種データの送受信が可能となっている。
【００３１】
ＰＯＳ端末３は、レジ台８に載置されたドロワ９の上面に載置されており、スキャナ装置５は、サッカー台（通称：チェックアウトカウンタ）１０の上面略中央に固定されている。
【００３２】
なお、ドロワ９とは、営業開始前に準備金として入金された貨幣を保管するとともに、営業中に客から受け取った貨幣を保管する機器であり、ドロワ９のハウジング内部に貨幣を収容する引き出し（不図示）が設けられているものである。
【００３３】
また、ＰＯＳ端末３は、ハウジング３０の上面に、キーボード３１、キャッシャ用のディスプレイ３２、客用のディスプレイ３３、レシート発行口３４等を備え、ハウジング３０の内部に、取引単位のレシートの印字やジャーナルの印字を行うプリンタ３５（図４参照）を備えている。
【００３４】
なお、キャッシャとは、決済処理担当の店員のことであり、チャックアウトシステム６、即ち、一対のＰＯＳ端末３及びスキャナ装置５を使用操作するオペレータのことである。
【００３５】
また、図２の符号Ｅ１の指す拡大図に示すように、ＰＯＳ端末３のキーボード３１には、店員がチェックアウトシステム６の使用宣言をする際、即ち、店員が自己の店員番号を入力するのに先だって押下されるログインキー３１ａと、キャッシャがチェックアウトシステム６の使用終了を宣言する際に用いられるログアウトキー３１ｂと、１客の１取引の終了を宣言する際に用いられる預／現計キー３１ｃと、前記した店員の手人番号を入力するとともに、客から預かった貨幣の金額を入力（置数）する場合に用いられる「００」及び「０」〜「９」などの置数キー３１ｄなどを備えている。
【００３６】
スキャナ装置５は、サッカー台１０の上面に立設された縦型ハウジング５１と、この縦型ハウジング５１の上端に連結されたキャッシャ用の操作表示部５２及び客用のディスプレイ５３とを備えている。
【００３７】
そして、縦型ハウジング５１のキャッシャと対向する面５１Ａに、読取窓５１ａが設けられ、また、その読取窓５１ａを介して商品Ｇに付けられたバーコードＢＣ（同図２の符号Ｅ２の指す拡大図参照）を読み取り、当該商品の商品コードを取得するための読取部（カメラ５４や画像処理部５０８などの各種回路）（図５参照）が縦型ハウジング５１内部に実装されている。
【００３８】
また、キャッシャ用の操作表示部５２は、キャッシャ用のディスプレイ５２ａと、キーボード５２ｂとを備えている。
【００３９】
なお、図２の符号Ｅ３の指す拡大図に示すように、スキャナ装置５のキーボード５２ｂには、ＰＯＳ端末３のキーボード３１と略同様の各種機能キー（ログインキー５２ｂ−１、ログアウトキー５２ｂ−２、預／現計キー５２ｂ−３及び置数キー５２ｂ−４）と、店員が同一の商品Ｇを誤って複数読みさせて登録してしまった商品を取り消す場合に用いられる取消キー５２ｂ−５などを備えている。
【００４０】
図３は、ストアサーバ２のハードウェア構成を説明するためのブロック図である。
【００４１】
図３に示すように、このストアサーバ２は、パーソナルコンピュータなどの一般的なコンピュータを利用したハードウェア構成となっており、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、このＣＰＵ２０１とバスラインＢＬ０を介して接続されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ハードディスク装置（ＨＤＤ）２０４、外部記憶媒体処理部２０５、通信Ｉ／Ｆ２０６、ＬＡＮＩ／Ｆ２０７、入出力処理部２０８、表示コントローラ２０９、音声処理部２１０等と、電源装置２１１などを備えている。
【００４２】
ここで、ＣＰＵ２０１は、ストアサーバ２全体の制御、即ち、各種演算や各構成要素部に対する各種処理を制御するものである。また、ＲＯＭ２０２は、ストアサーバ２における各種処理を実行するための制御プログラムなどの各種ファイルを記憶するものである。また、ＲＡＭ２０３は、入力データや表示データなどの作業中のデータを一時的に記憶したり、ストアサーバ２の起動時にＲＯＭ２０２から読み出された制御プログラムやＨＤＤ２０４から読み出された商品情報ファイル２０４ａなどを一時的に記憶するものである。
【００４３】
外部記憶媒体処理部２０５は、ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅｗｒｉｔａｂｌｅ）などの外部記録媒体に対する読み書き処理を行う装置である。
【００４４】
通信Ｉ／Ｆ（インタフェース）２０６は、インターネットなどの外部ネットワークを介して接続された本部のサーバ装置と各種データの送受信を行うものである。また、ＬＡＮＩ／Ｆ（インタフェース）２０７は、ＬＡＮ４を介して接続されたＰＯＳ端末３と各種データの送受信を行うものである。
【００４５】
入出力処理部２０８は、キーボード２１またはマウス２２からの操作信号を入力し、その入力した操作信号をＣＰＵ２０１に出力するものである。また、表示コントローラ２０９は、ディスプレイ２３の画面表示を制御するものである。また、音声処理部２１０は、スピーカ２４から警告音などの各種音を鳴動させる処理を行うものである。
【００４６】
電源装置２１１は、コンセントなどの商用電源にプラグなどの差込み器具が接続されることで、商用電源からの電圧をストアサーバ２の内部回路に供給する直流電圧に変換して出力するものである。
【００４７】
図４は、ＰＯＳ端末３のハードウェア構成を説明するためのブロック図であり、特に、ハウジング３０（図２参照）内のハードウェア構成を示している。
【００４８】
図４に示すように、このＰＯＳ端末３は、ハウジング３０内に、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、このＣＰＵ３０１とバスラインＢＬ１を介して接続されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３、時計部３０４、通信Ｉ／Ｆ３０５、ＬＡＮＩ／Ｆ３０６、キーボードコントローラ３０７、第１表示コントローラ３０８、第２表示コントローラ３０９、プリンタコントローラ３１０、音声処理部３１１と、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）ポート３１２等と、電源装置３１３などを備えている。
【００４９】
ここで、ＣＰＵ３０１は、ＰＯＳ端末３全体の制御、即ち、各種演算や各構成要素部に対する各種処理を制御するものである。また、ＲＯＭ３０２は、ＰＯＳ端末３における各種処理を実行するための制御プログラムや売上ファイル３０２ａなどの各種ファイルを記憶するものである。また、ＲＡＭ３０３は、入力データや表示データなどの作業中のデータを一時的に記憶したり、ＰＯＳ端末３の起動時にＲＯＭ３０２から読み出された制御プログラムや売上ファイル３０２ａなどを一時的に記憶するものである。
【００５０】
時計部３０４は、現在の日時及び時刻を計時するものである。
【００５１】
通信Ｉ／Ｆ（インタフェース）３０５は、通信ケーブル７を介して接続されたスキャナ装置５と各種データの送受信を行うものである。また、ＬＡＮＩ／Ｆ（インタフェース）３０６は、ＬＡＮ４を介して接続されたストアサーバ２と各種データの送受信を行うものである。
【００５２】
キーボードコントローラ３０７は、キーボード３１の各種操作キー毎に対応したキー信号を入力し、その入力したキー信号をＣＰＵ３０１に出力するものである。また、第１表示コントローラ３０８は、キャッシャ用のディスプレイ３２の画面表示を制御するものである。また、第２表示コントローラ３０９は、客用のディスプレイ３３の画面表示を制御するものである。また、プリンタコントローラ３１０は、プリンタ３５のレシートやジャーナルの印字を制御するものである。
【００５３】
音声処理部３１１は、スピーカ３６から後述の複数読み防止処理における警告音などの各種音を鳴動させる処理を行うものである。
【００５４】
Ｉ／Ｏポート３１２は、決済時にドロワ９に引き出しの開放を命令する信号を出力するものである。なお、前記信号を受信したドロワ９は、貨幣を収納する引き出し（不図示）を開放する。
【００５５】
電源装置３１３は、コンセントなどの商用電源にプラグなどの差込み器具が接続されることで、商用電源からの電圧をＰＯＳ端末３の内部回路に供給する直流電圧に変換して出力するものである。
【００５６】
図５は、スキャナ装置５のハードウェア構成を説明するためのブロック図であり、特に、ハウジング５１（図２参照）内のハードウェア構成を示している。
【００５７】
図５に示すように、このスキャナ装置５は、ＣＰＵ５０１と、このＣＰＵ５０１とバスラインＢＬ２を介して接続されるＲＯＭ５０２、ＲＡＭ５０３、通信Ｉ／Ｆ５０４、キーボードコントローラ５０５、第１表示コントローラ５０６、第２表示コントローラ５０７、画像処理部５０８、音声処理部５０９等と、電源装置５１０などを備えている。
【００５８】
ここで、ＣＰＵ５０１は、スキャナ装置５全体の制御、即ち、各種演算や各構成要素部に対する各種処理を制御するものである。また、ＲＯＭ５０３は、スキャナ装置５における各種処理を実行するための制御プログラムや各種ファイルを記憶するものである。また、ＲＡＭ５０３は、入力データや表示データなどの作業中のデータを一時的に記憶したり、後述のカメラ５４及び画像処理部５０８で取得したバーコードＢＣの商品コードなどを一時的に記憶するものである。
【００５９】
通信Ｉ／Ｆ（インタフェース）５０４は、通信ケーブル７を介して接続されたＰＯＳ端末３と各種データの送受信を行うものである。
【００６０】
キーボードコントローラ５０５は、キーボード５２ｂからの操作キーに対応したキー信号の入力処理を実行するものである。また、第１表示コントローラ５０６は、キャッシャ用のディスプレイ５２ａの画面表示を制御するものである。また、第２表示コントローラ５０７は、客用のディスプレイ５３の画面表示を制御するものである。
【００６１】
画像処理部５０８は、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの集積回路で実現され、接続されたカメラ５４の撮影により取得された画像の画像処理を行うものである。
【００６２】
より具体的には、この画像処理部５０８は、店員により読取窓５１ａに商品Ｇがかざされた際に、カメラ５４の撮影により取得した撮影画像から周知の技術を用いて、商品Ｇに付けられたバーコードＢＣ（図２参照）を読み取り、読み取ったバーコードＢＣをデコードして商品コードを取得するものである。
【００６３】
より具体的には、この画像処理部５０８では、撮影画像を２値化し、該２値化した画像を輪郭画像に変換した後、その輪郭線を融合する。続いて、バーコードＢＣの領域を塗り潰し、背景を消滅させてその塗り潰した領域を抽出する。このようにして、画像中にバーコードＢＣの領域が含まれている場合、画像処理部５０８は、バーコードＢＣを抽出し、該抽出したバーコードＢＣの領域の中心を通る回帰直線に沿ってバーコードＢＣを読み、読み取ったバーコードＢＣをデコードすることにより、商品コードを取得する。
【００６４】
なお、画像処理部５０８で取得された商品コードは、ＣＰＵ５０１の制御のもと、通信Ｉ／Ｆ５０４を介してＰＯＳ端末３に送信される。
【００６５】
音声処理部５０９は、スピーカ５５から後述の複数読み防止処理における警告音を鳴動させる処理を行うものである。
【００６６】
電源装置５１０は、コンセントなどの商用電源にプラグなどの差込み器具が接続されることで、商用電源からの電圧をスキャナ装置５の内部回路に供給する直流電圧に変換して出力するものである。
【００６７】
図６は、ＰＯＳシステム１における機能的構成を説明するためのブロック図である。
【００６８】
図６に示すように、本実施形態では、後述の図８及び図９の処理を実行するための機能的構成として、ストアサーバ２が熟練度情報処理部２２０を有し、ＰＯＳ端末３が情報中継部３２０を有し、スキャナ装置５がコード読取処理部５２０を有している。
【００６９】
ストアサーバ２の熟練度情報処理部２２０は、データ送受信部２２１、熟練度情報設定部２２２、熟練度特定部２２３、設定値検索部２２４、閾値検索部２２５等を有している。
【００７０】
ここで、データ送受信部２２１は、ＰＯＳ端末３の情報中継部３２０から送信された店員番号の情報を受信したり、後述の複数読み防止時間（ｔ２）の設定値や後述の熟練度を判定するための閾値などの情報を送信するものである。
【００７１】
熟練度情報設定部２２２は、熟練度値登録テーブルＴ１（図７（ａ）参照）、時間幅設定値登録テーブルＴ２（図７（ｂ）参照）、熟練度判定閾値登録テーブルＴ３（図７（ｃ）参照）等を有し、後述の図８に示す処理を実行するものである。
【００７２】
図７は、熟練度情報設定部２２２及び後述の更新熟練度判定部５２５で保持される各種テーブルＴ１〜Ｔ４の一構成例を説明するための図である。
【００７３】
図７（ａ）に示すように、熟練度登録テーブルＴ１は、店員の店員番号毎に、商品登録の熟練度を示す熟練度値（Ａ、ＢおよびＣのいずれか）を対応付けて登録している。
【００７４】
具体的に、ここでいう「熟練度値」とは、店員が一つの商品ＧのバーコードＢＣをスキャナ装置５に読み取らせ、ＰＯＳ端末３にそのバーコードＢＣの商品コードを登録させるまでに掛かる時間の短長により判断された店員の商品登録の熟練度を数値化したものである。
【００７５】
また、本実施形態では、熟練度値として、熟練度が高い順に、「Ａ」、「Ｂ」、「Ｃ」の３つの値が用意されており、熟練度値「Ａ」が、店員の商品登録の熟練度が高いことを示し、熟練度「Ｂ」が、店員の商品登録の熟練度が普通（標準）であることを示し、熟練度値「Ｃ」が、商品登録の熟練度が低いことを示すものである。
【００７６】
なお、図７（ａ）の例では、店員番号「１１１１」に熟練度値として「Ａ」が対応付けられ、店員番号「２２２２」に熟練度値として「Ｂ」が対応付けられ、・・・、店員番号「９９９９」に熟練度値として「Ｃ」が対応付けられている。
【００７７】
図７（ｂ）に示すように、時間幅設定値登録テーブルＴ２は、前記した熟練度値（Ａ、ＢおよびＣのいずれか）に対応付けて、複数読み防止時間を設定するための設定値を登録している。
【００７８】
具体的には、ここでいう「複数読み防止時間の設定値」とは、後述の複数読み防止タイマ部５２４ｂで設定される複数読み防止時間を設定するための数値であり、店員の熟練度、即ち、熟練度値（Ａ、Ｂ及びＣ）に応じて同一商品の不要な多重登録を防止できると判断された複数読み防止時間を設定するための数値のことである。
【００７９】
そこで、本実施形態では、熟練度が普通（標準的）であることを示す熟練度値「Ｂ」に、標準的な複数読み防止時間（例えば、５秒）を設定するための設定値として「Ｂ１」を対応付け、一方、熟練度が高いことを示す熟練度値「Ａ」に、前記した標準的な複数読み防止時間（例えば、５秒）より比較的短い複数読み防止時間（例えば、３秒）を設定するための設定値としての「Ａ１」を対応付け、更に、熟練度が低いことを示す熟練度値「Ｃ」に、前記した標準的な複数読み防止時間（例えば、５秒）より比較的長い複数読み防止時間（例えば、８秒）を設定するための設定値としての「Ｃ１」を対応付けている。
【００８０】
図７（ｃ）に示すように、熟練度判定閾値登録テーブルＴ３は、前記した熟練度値に対応付けて、各熟練度に対応した熟練度判定値Ｘの初期値、且つ、熟練度を判定するための閾値を登録している。
【００８１】
具体的に、ここでいう「閾値」とは、後述のスキャナ装置５の更新熟練度判定部５２５で加減算される熟練度判定値Ｘに初期値として設定される値であり、且つ、更新熟練度値を判定するための値である。
【００８２】
図７（ｃ）の例では、熟練度値「Ａ」に閾値として「Ａ２」が対応付けられ、熟練度「Ｂ」に閾値として「Ｂ２」が対応付けられ、熟練度「Ｃ」に閾値として「Ｃ２」が対応付けられている。
【００８３】
図６に戻って、熟練度特定部２２３は、データ送受信部２２１を介して取得した店員番号の情報に基づいて、熟練度値テーブルＴ１から当該店員番号の情報に対応付けられた熟練度値（Ａ、Ｂ、Ｃのいずれか）を特定する。
【００８４】
設定値検索部２２４は、熟練度特定部２２３で特定された熟練度値（Ａ、Ｂ、Ｃのいずれか）を基に、時間幅設定値登録テーブルＴ２から当該熟練度値（Ａ、Ｂ、Ｃのいずれか）に対応付けられた複数読み防止時間の時間幅を設定するための設定値（Ａ１、Ｂ１、Ｃ１のいずれか）を検索する。
【００８５】
閾値値検索部２２５は、熟練度特定部２２３で特定された熟練度値（Ａ、Ｂ、Ｃのいずれか）を基に、熟練度判定閾値登録テーブルＴ３から当該熟練度値（Ａ、Ｂ、Ｃのいずれか）に対応付けられた熟練度を判定するための閾値（Ａ２、Ｂ２、Ｃ２のいずれか）を検索する。
【００８６】
ＰＯＳ端末３の情報中継部３２０は、データ送受信部３２１、店員番号受付部３２２などを有している。
【００８７】
ここで、データ送受信部３２１は、後述の店員番号受付部３２２で受け付けた店員番号の情報をストアサーバ２に送信するとともに、ストアサーバ２からの設定値（Ａ１、Ｂ１及びＣ１のいずれか）や閾値（Ａ２、Ｂ２及びＣ２のいずれか）を受信してスキャナ装置５に送信したり、スキャナ装置５（即ち、後述の更新熟練度判定部５２５及びデータ送受信部５２１）から送信された更新熟練度値を受信してストアサーバ２に送信するものである。
【００８８】
店員番号受付部３２２は、チェックアウトシステム６（一対のＰＯＳ端末３及びスキャナ装置５）を使用する店員により入力された店員番号の情報を受け付け、データ送受信部３２１に出力するものである。
【００８９】
スキャナ装置５のコード読取処理部５２０は、データ送受信部５２１、商品コード取得部５２２、正常報知部５２３、複数読み防止処理部５２４、更新熟練度判定部５２５等を有している。
【００９０】
ここで、データ送受信部５２１は、ＰＯＳ端末３経由でストアサーバ２から送信された設定値（Ａ１、Ｂ１及びＣ１のいずれか）や閾値（Ａ２、Ｂ２及びＣ２のいずれか）などを受信したり、後述の商品コード取得部５２２から入力した商品コードや更新熟練度判定部５２５から入力した更新熟練度値をＰＯＳ端末３に送信するものである。
【００９１】
商品コード取得部５２２は、前記した画像処理部５０８で説明した方法により商品ＧのバーコードＢＣの商品コードを取得するものである。なお、この商品コード取得部５２２は、取得した商品コードを一時保持し、後述の同一コード判定部５２４ｃで同一でないと判定された場合、または、後述の複数読み判定部５２４ｄで複数読みでないと判定された場合にのみ、前記一時保持した商品コードをデータ送受信部５２１に出力する。これにより、データ送受信部５２１から商品コードがＰＯＳ端末３に送信される。
【００９２】
正常報知部５２３は、スピーカ５５を鳴動させて、商品コード取得部５２２で取得した商品コードをＰＯＳ端末３に送信した旨を所定音で店員に報知するものである。具体的には、後述の同一コード判定部５２４ｃで同一でないと判定された場合、または、後述の複数読み判定部５２４ｄで複数読みでないと判定された場合に、前記した報知処理を実行するものである。
【００９３】
複数読み防止処理部５２４は、同一商品Ｇの商品コードの不要な複数読みを防止する処理を実行するものであり、コード退出タイマ部５２４ａ、複数読み防止タイマ部５２４ｂ、同一コード判定部５２４ｃ、複数読み判定部５２４ｄ、複数読み防止実行部５２４ｅ等を有している。
【００９４】
ここで、コード退出タイマ部５２４ａは、商品コード取得部５２２において商品コードが取得される都度、取得された商品コード別に予め定められた固定のコード退出時間（幅）ｔ１を計時するものである。
【００９５】
複数読み防止タイマ部５２４ｂは、商品コード別のコード退出時間ｔ１の計時が終了した場合（即ち、退出タイマがタイムアウトした場合）、所定の複数読み防止時間（幅）ｔ２を計時するものである。
【００９６】
即ち、本実施形態の複数読み防止タイマ部５２４ｂは、情報中継部３２０経由で熟練度情報処理部２２０から送信された設定値（Ａ１、Ｂ１及びＣ１のいずれか）に基づいて複数読み防止時間を設定するものである。
【００９７】
同一コード判定部５２４ｃは、商品コード取得部５２２で取得した商品コードが前回ＰＯＳ端末３に送信した商品コードと同一であるか否かを判定するものである。
【００９８】
複数読み判定部５２４ｄは、同一コード判定部５２４ｃにより同一コードであると判定された場合、今回の商品コードを取得した時点が前回ＰＯＳ端末３に送信した商品コードの複数読み防止時間ｔ２の計時中であるか否かを判定し、計時中でなければ複数読みでないと判定し、他方、計時中であれば複数読みであると判定する。
【００９９】
複数読み防止実行部５２４ｅは、複数読み判定部５２４ｄにより複数読みであると判定された場合、商品コード取得部５２２に対して今回取得した商品コードの破棄を指示する。これにより、商品コード取得部５２２において不要な商品コードが破棄されるので、該不要な商品コードがスキャナ装置５からＰＯＳ端末３に送信されずに済み、その結果、ＰＯＳ端末３において同一商品の不要な多重登録が防止されることになる。
【０１００】
また、複数読み防止実行部５２４ｅは、スピーカ５５を鳴動させて、同一商品の商品コードの不要な複数読みが発生した旨を所定音で店員に報知するものである。
【０１０１】
更新熟練度判定部５２５は、加減算規定値登録テーブルＴ４（図７（ｄ）参照）を有し、チェックアウトシステム６を使用した店員の熟練度値登録テーブルＴ１に登録される熟練度値を更新する処理を実行するためのものである。
【０１０２】
より具体的には、更新熟練度判定部５２５は、チェックアウトシステム６を使用する店員によりログイン操作が行われた場合に、情報中継部３２０及びデータ送受信部５２１経由でストアサーバ２から送信された閾値（Ａ２、Ｂ２及びＣ２のいずれか）を入力して熟練度判定値Ｘの初期値として設定するとともに、その後、当該店員によるログオフ操作が行われるまでの商品登録作業において、同一商品の不要な複数読みが有る毎に熟練度判定値Ｘから所定の規定値を減算するとともに、一客の一取引が終了する毎に熟練度判定値Ｘに所定の規定値を加算する処理を実行する。
【０１０３】
図７（ｄ）に示すように、加減算規定値登録テーブルＴ４は、店員の実際の商品登録の経験に応じて、即ち、同一商品の不要な多重登録の有無に応じて、熟練度判定値Ｘから加減算する所定の規定値を登録している。
【０１０４】
具体的には、熟練度判定値Ｘに加算する規定値とは、一客の一取引が終了した時点で、店員が一取引を経験して熟練度が若干上がったという判断により熟練度判定値Ｘに加算するための値であり、一方、熟練度判定値から減算する規定値とは、一取引中に同一商品の不要な複数読みがあったことで熟練度が若干下がったという判断により熟練度判定値Ｘから減算するための値である。
【０１０５】
なお、図７（ｄ）の例では、熟練度判定値Ｘに加算する規定値として「ａ」が対応付けられ、熟練度判定値から減算する規定値として「ｂ」が対応付けられている。
【０１０６】
ここで、図６に示した各機能構成部（熟練度情報処理部２２０、情報中継部３２０及びコード読取処理部５２０）は、各ＣＰＵ２０１、３０１及び５０１が各ＲＯＭ２０２、３０２及び５０２などの記憶手段に記憶されているプログラムを各ＲＡＭ２０３、３０３及び５０３上に展開して実行することにより実現されるものである。
【０１０７】
ここで、前記説明したチェックアウトシステム６における一客の一取引のチェックアウト処理の概略的な流れについて簡単に説明する。
【０１０８】
まず、店員により、客によってサッカー台１０に載置された買い物カゴＢ１から取り出された商品ＧのバーコードＢＣが読取窓５１ａに向けられると、スキャナ装置５では、カメラ５４により撮影を行う。
【０１０９】
すると、コード読取処理部５２２の商品コード取得部５２２が、カメラ５４により撮影された撮影画像から、バーコードＢＣを抽出し、該抽出したバーコードＢＣをデコードして商品コードを取得する。そして、取得した商品コードをＰＯＳ端末３に送信する。
【０１１０】
すると、ＰＯＳ端末３では、取得した商品コードをＲＡＭ３０３に展開された売上ファイル３０２ａに記憶し、続いて、ストアサーバ２に対して商品コードを送信する、即ち、スキャナ装置５から受信した商品コードに対応する商品情報の問い合わせを行う。
【０１１１】
すると、ストアサーバ２では、受信した商品コードに対応する商品情報を商品情報ファイル２０４ａから検索し、対応する商品情報をＰＯＳ端末３に返信する。
【０１１２】
すると、ＰＯＳ端末３では、受信した商品情報を該当する商品コードに対応するように売上ファイル３０２ａに記憶するとともに、キャッシャ用のディスプレイ３２及び客用のディスプレイ３３に商品情報を表示する。
【０１１３】
また、ＰＯＳ端末３は、受信した商品情報をスキャナ装置５に送信する。これにより、スキャナ装置５では、キャッシャ用のディスプレイ５２ａ及び客用のディスプレイ５３に商品情報を表示する。
【０１１４】
即ち、チェックアウトシステム６においては、前記したような処理が、一客の全ての購入対象商品Ｇに対して実行される。
【０１１５】
そして、全ての購入対象の商品Ｇに対する処理が終了して、店員による締め操作（例えば、預／現計キー３１ｃの押下操作）が行われた場合には、ＰＯＳ端末３では締め処理として、プリンタ３５にレシートを発行させ、ドロワ９に引き出し（不図示）を開放させて一取引の処理を終了する。
【０１１６】
次に、前記説明した構成のチェックアウトシステム６における各種処理動作の詳細について説明する。
【０１１７】
図８は、ストアサーバ２の熟練度情報設定部２２２及びスキャナ装置５の更新熟練度判定部５２５が実行する処理の手順を説明するためのフローチャートである。
【０１１８】
図８に示すように、まず、店舗の店長などのオペレータがストアサーバ２のキーボード２１やマウス２２などを使用して、熟練度情報を設定するための所定のアプリケーションを起動させる。すると、熟練度情報設定部２２２が、ディスプレイ２２に熟練度情報を設定するための所定の設定画面（不図示）を表示させる。
【０１１９】
そして、ステップＳ１１において、当該オペレータがキーボード２１やマウス２２などを使用して、当該店舗における各店員の店員番号の情報に対応付けて各店員の商品登録業務の熟練度値（Ａ、Ｂ及びＣ）を入力して、最後に確定操作を行う。すると、熟練度情報設定部２２０ｂが、熟練度値登録テーブルＴ１に店員番号の情報に対応付けた熟練度値を登録する。
【０１２０】
続いて、ステップＳ１２において、当該オペレータがキーボード２１やマウス２２などを使用して、各熟練度値（Ａ、Ｂ及びＣ）に対応する複数読み防止時間の設定値を入力して確定操作を行う。すると、熟練度情報設定部２２２が、時間幅設定値登録テーブルＴ２に各熟練度値（Ａ、Ｂ及びＣ）に対応した複数読み防止時間の設定値（Ａ１、Ｂ１及びＣ１）を登録する。
【０１２１】
続いて、ステップＳ１３において、当該オペレータがキーボード２１やマウス２２などを使用して、熟練度を判定する閾値（Ａ２、Ｂ２及びＣ２）を入力して確定操作を行う。すると、熟練度情報設定部２２２が、熟練度判定閾値登録テーブルＴ３に熟練度毎の熟練度判定値Ｘの初期値であり、且つ、熟練度を判定するための閾値（Ａ２、Ｂ２及びＣ２）を、各熟練度（Ａ、Ｂ及びＣ）に対応付けて登録する。
【０１２２】
続いて、ステップＳ１４において、当該オペレータがキーボード２１やマウス２２などを使用して、加減算の規定値を入力して確定操作を行う。すると、熟練度情報設定部２２２が、データ送信部２２１に加減算の規定値の情報を出力する。これにより、データ送受信部２２１が、入力した規定値の情報をＰＯＳ端末３に送信する。すると、情報中継部３２０が、受信した規定値の情報をスキャナ装置５に送信する。これにより、データ送受信部５２１経由で更新熟練度判定部５２５が規定値の情報を入力し、その入力した規定値の情報に基づき、加減算規定値登録テーブルＴ４に熟練度判定値に加算する規定値（ａ）及び熟練度判定値から減算する規定値（ｂ）を登録する。
【０１２３】
なお、図８の例では、ステップＳ１２〜ステップＳ１４において、店舗側で、複数読み防止時間の設定値、閾値、加減算の規定値を設定する形態について説明したが、これ以外にも、例えば、ＰＯＳシステム１を提供するシステム提供者側で、ステップＳ１２〜ステップＳ１４の処理における各種設定値を予め固定的に設定しておくような形態としても良いし、また、ステップＳ１１の処理を、店舗側で行うのではなく、ストアサーバ２に接続される本部のサーバ装置側で設定するような形態としても良い。
【０１２４】
図９は、ある一つのチェックアウトシステム６における複数読み防止時間の設定及び複数読み防止時間を決定するための店員毎の熟練度値の自動更新処理の手順を説明するためのフローチャートである。
【０１２５】
図９に示すように、まず、商品登録業務を行う準備段階として、店員によりＰＯＳ端末３のキーボード３１のログインキー３１ａが押下操作され、置数キー３１ｄの押下操作により店員番号（例えば、「１１１１」など）の入力が行われると、ＰＯＳ端末３では、ログイン処理が実行される（ステップＳ１０１）。
【０１２６】
具体的には、ステップＳ１０１の処理では、ＰＯＳ端末３は、対となるスキャナ装置５を用いた売上げファイル３０２ａへの商品登録処理に前記入力された店員番号（例：「１１１１」）を対応付ける処理を実行する。また、このステップＳ１０１の処理では、熟練度特定部２２３が、入力された店員番号（例：「１１１１」）に対応付けられた熟練度値（例：「Ａ」）を熟練度登録テーブルＴ１から検索する。
【０１２７】
続いて、ステップＳ１０２〜ステップＳ１０９の処理において、ＰＯＳ端末３及びスキャナ装置５間で、ログインした店員の商品登録作業の熟練度、即ち、熟練度値（例：「Ａ」）に対応した複数読み防止時間の設定処理、及び、熟練度判定値Ｘの初期値の設定処理が行われる。
【０１２８】
より具体的には、設定値検索部２２４が、熟練度値（例：「Ａ」）に対応した複数読み防止時間の設定値（例：「Ａ１」）を設定値登録テーブルＴ２から検索し、検索した設置値（例：「Ａ１」）をデータ送受信部２２１に出力するとともに、閾値検索部２２５が、熟練度（例：「Ａ」）に対応した初期値（例：「Ａ２」）を初期値登録テーブルＴ３から検索し、検索した初期値（例：「Ａ２」）をデータ送受信部２２１に出力する。
【０１２９】
すると、データ送受信部２２１が、入力した設定値（例：「Ａ１」）及び閾値（例：「Ａ２」）を、情報中継部３２０のデータ送受信部３２１経由でスキャナ装置５に送信する。
【０１３０】
これにより、ステップＳ１０３、ステップＳ１０６及びステップＳ１０８などにおいて、スキャナ装置５では、複数読み防止タイマ部５２４ｂが、データ送受信部５２１経由で入力した設定値（例：「Ａ１」）に対応した複数読み防止時間（例えば、「３秒」など）を設定する。また、ステップＳ１０４、ステップＳ１０７及びステップＳ１０９などにおいて、更新熟練度判定部５２５が、データ送受信部５２１経由で入力した閾値（例：「Ａ２」）を熟練度判定値Ｘの初期値として設定する。
【０１３１】
その後、ステップＳ１１０〜ステップＳ１１４の処理において、更新熟練度判定部５２５による熟練度判定値Ｘの加減算処理が実行される。
【０１３２】
より具体的には、ステップＳ１１０において、店員により、客の買い物カゴＢ１内にある商品Ｇに付けられたバーコードＢＣをスキャナ装置５に読み込ませるための商品登録作業が行われる。すると、スキャナ装置５では、商品コード取得部５２２が、商品ＧのバーコードＢＣを読み込み、当該読み込んだバーコードＢＣから商品コードを取得して一時保持する。
【０１３３】
続いて、ステップＳ１１１において、スキャナ装置５では、複数読み防止処理部５２４の同一コード判定部５２４ｃが、今回取得した商品コードが前回ＰＯＳ端末３に送信した商品コードと同一であるか否かを判定し、この判定の結果、同一でないと判定された場合に、商品コード取得部５２２がデータ送受信部５２１に今回取得した商品コードを出力する。これにより、データ送受信部５２１が入力した商品コードをＰＯＳ端末３に送信することで、ＰＯＳ端末３において、受信した商品コードに基づいて売上商品Ｇの商品情報を売上ファイル３０２ａに登録する処理が実行される。
【０１３４】
他方、ステップＳ１１１の判定において、同一であると判定された場合、続いて、ステップＳ１１５において、スキャナ装置５では、店員の取消キー５２ｂ−５の押下操作などにより当該商品Ｇの取消処理が行われたか否かを判定する。
【０１３５】
この判定の結果、取消処理が行われたと判定した場合、即ち、店員がキャッシャ用のディスプレイ３２、５２ａの表示により、同一商品の不要な多重登録に気付いて取消キー５２ｂ−５の押下操作を行った場合（ステップＳ１１５：ＹＥＳ）、続いて、ステップＳ１１６において、更新熟練度判定部５２５が、熟練度判定値Ｘから規定値ｂを減算する処理を実行する。
【０１３６】
また、ステップＳ１１１の判定により、同一でないと判定された場合（ステップＳ１１１：ＮＯ）、又は、ステップＳ１１５の判定により、取消処理が行われていないと判定された場合、即ち、必要な同一商品の連続商品登録であった場合（ステップＳ１１５：ＮＯ）、又は、ステップＳ１１６の処理後には、続いて、ステップＳ１１２において、ＰＯＳ端末３では、ＰＯＳ端末３の預／現計キー３１ｃの押下操作などの一客の一取引における所定の締め操作が行われたか否かを判定し、締め操作が行われていなければ（ステップＳ１１２：ＮＯ）、処理をステップＳ１１０に戻して以下同様の処理を行う。
【０１３７】
他方、ステップＳ１１２の判定により、所定の締め操作が行われた場合（ステップＳ１１２：ＹＥＳ）、続いて、ステップＳ１１３において、更新熟練度判定部５２５が、熟練度判定値Ｘに規定値ａを加算する処理を実行する。
【０１３８】
続いて、ステップＳ１１４において、店員によりログアウトキー３１ｂが押下操作されたか否かを判定し、この判定の結果、ログアウトキー３１ｂが押下操作されていなければ（ステップＳ１１４：ＮＯ）、処理をステップＳ１１０に戻して以下同様の処理を行う。
【０１３９】
他方、ステップＳ１１４の判定において、ログアウトキー３１ｂが押下操作されていれば（ステップＳ１１４：ＹＥＳ）、続いて、ステップＳ１１７〜ステップＳ１２１の処理において、当該店員の熟練度値の更新処理が実行される。
【０１４０】
より具体的には、更新熟練度判定部５２５が、現在の熟練度判定値Ｘと熟練度Ａに対応した熟練度を判定するための閾値「Ａ２」、及び、熟練度Ｂに対応した熟練度を判定するための閾値「Ｂ２」との大小関係を判定し、「熟練度判定値Ｘ≧閾値Ａ２」の関係が成立した場合（ステップＳ１１７：ＹＥＳ）、更新後の熟練度が「Ａ」であると判定し、更新後の熟練度値「Ａ」の情報をデータ送受信部５２１に出力する。これにより、データ送受信部５２１から更新後の熟練度値「Ａ」の情報がＰＯＳ端末３の情報中継部３２０を経由してストアサーバ２に送信される。これにより、熟練度情報設定部２２２が該当する店員番号（「１１１１」）に対応付けられた熟練度値を「Ａ」に更新する（ステップＳ１１８）。その後、ここでの処理を終了する。
【０１４１】
一方、「Ａ２＞熟練度判定値Ｘ≧Ｂ２」の関係が成立した場合（ステップＳ１１７：ＮＯ→ステップＳ１１９：ＹＥＳ）、更新後の熟練度が「Ｂ」であると判定し、前記したのと同様の送信処理により、更新熟練度判定部５２５から更新後の熟練度「Ｂ」の情報がストアサーバ２に送信され、これにより、熟練度情報設定部２２２が該当する店員番号（「１１１１」）に対応付けられた熟練度値を「Ｂ」に更新する（ステップＳ１２０）。その後、ここでの処理を終了する。
【０１４２】
また、一方、「熟練度判定値Ｘ＜Ｂ２」の関係が成立した場合（ステップＳ１１９：ＮＯ）、更新後の熟練度が「Ｃ」であると判定し、前記したのと同様の送信処理により、更新熟練度判定部５２５から更新後の熟練度「Ｃ」の情報がストアサーバ２に送信され、これにより、熟練度情報設定部２２２が該当する店員番号（「１１１１」）に対応付けられた熟練度値を「Ｃ」に更新する（ステップＳ１２１）。その後、ここでの処理を終了する。
【０１４３】
（変形例）
図１０は、前記した図９の処理の手順の変形例を説明するためのフローチャートであり、この場合、図９の処理手順において、ステップＳ１１３の処理を削除して、その代わりにステップＳ１１３の処理と同様の処理であるステップＳ１３０の処理を、ステップＳ１１５のＮＯ判定後でステップＳ１１６の処理後の間に挿入した部分が相違点であって、それ以外については図９の処理手順と同様であるので、ここでの説明は省略する。
【０１４４】
即ち、前記した図９の処理手順では、店員による預／現計キーが押下されて１客の１商取引が終了した時点で、熟練度判定値Ｘに規定値を加算する処理（ステップＳ１１３）、即ち、熟練度が少し上がったとみなす処理を行うような形態について説明したが、図１０の処理手順では、必要な商品の商品登録が行われる度に、熟練度判定値Ｘに規定値ａを加算するような形態となっている。
【０１４５】
このような形態によれば、商品登録作業の経験数が増加する毎に商品登録作業が上達することを考慮した処理、即ち、店員が正常なスキャン操作をする度に、熟練度が少し上がったとみなす処理を実行することが可能となる。
【０１４６】
即ち、前記説明してきた実施形態によれば、スキャナ装置５で設定される複数読み防止時間を、当該スキャナ装置５を使用する店員の商品読取作業の熟練度に応じて変更設定するような構成にしたため、商品登録に不慣れな店員による不要な多重商品登録を防止できるとともに、商品登録に慣れた店員の同一商品の必要な連続登録の作業効率が低下するのを回避することが可能となる。また、これにより、決済時における接客サービスを向上させることができるので、店舗の営業利益の向上を図ることが可能となる。
【０１４７】
また、前記した実施形態によれば、店員の実際の商品登録作業の内容、即ち、必要な商品の商品登録回数や同一商品の不要な多重登録の発生の有無に応じて、店員の識別番号に対応付けて登録されている熟練度値をシステム側で自動的に更新するような構成としたため、店員の熟練度の成長に合わせた適切な接客サービスを提供することが可能となる。
【０１４８】
以上、例示的な実施形態に基づいて本発明を説明したが、本発明は前記した実施形態により限定されるものではなく、特許請求の範囲の記載により表される技術的思想の範囲内において種々の変更、改変を行うことが可能である。
【０１４９】
例えば、前記した実施形態では、予め店員個々の熟練度をそれぞれ個別に設定しておく形態について説明したが、これ以外にも、一番最初に、全ての店員に共通の所定の熟練度値（例えば、標準的な熟練度値「Ｂ」）を設定しておき、各店員の実際の商品登録作業の経験に応じて各店員の熟練度値を変更していくような形態とすることも可能である。このような形態によれば、各店員の熟練度値を評価して設定するという実測作業の手間を省くことができる。
【０１５０】
また、前記した実施形態では、図９及び図１０に示す処理を実行するための機能的構成として図６に示したような形態について説明したが、これに限らず、例えば、熟練度情報処理部２２０をストアサーバ２ではなくＰＯＳ端末３２０またはスキャナ装置５に実装するような形態とすることも可能であるし、スキャナ装置５が、店員番号受付部３２２及び熟練度情報処理部２２０を実装するような形態とすることも可能である。
【０１５１】
また、前記した実施形態では、商品Ｇに付けられたバーコードＢＣとして、ＪＡＮコードなどの所定のコード体系によって記述されたバーコードＢＣを読み取る形態のスキャナ装置５について説明したが、これ以外にも、商品Ｇに付けられた二次元コードなどのその他のコードを読み取るコード読取装置としてのスキャナ装置５とすることも可能である。
【０１５２】
また、前記した実施形態では、店員の店員番号をＰＯＳ端末３のキーボード３１から入力する形態について説明したが、これ以外にも、例えば、スキャナ装置５のキーボード５２ｂから入力する形態とすることも可能であるし、または、店員が所持するカードなどの媒体に印刷されたバーコードをスキャナ装置５でスキャンすることにより店員番号を入力するような形態とすることも可能である。
【０１５３】
また、前記した実施形態では、カメラ５４及び画像処理部５０８から成る読取部を備える形態のスキャナ装置５について説明したが、これ以外にも、例えば、商品ＧのバーコードＢＣにレーザ光などを発して反射光を受光して電気信号に変換する光学装置と、その電気信号を変換してバーコードＢＣの商品コードを取得する変換器などから成る読取部を備えるスキャナ装置５とすることも可能である。
【０１５４】
また、前記した実施形態では、店員に対向する面に形成された読取窓５１ａを一つだけ有する形態のスキャナ装置５について説明したが、これ以外にも、例えば、前記した読取窓５１ａに加え、サッカー台１０の上面に設置されたハウジングの上面、即ち、サッカー台１０に水平であり且つ読取窓５１ａに垂直な面に形成された読取窓を備えるような形態のスキャナ装置５とすることも可能である。
【０１５５】
また、前記した実施形態では、準備金または客より受け取った貨幣を保管する機器としてドロワ９を適用した場合について説明したが、これ以外にも、例えば、ＰＯＳ端末３からの払出命令信号を受けて自動的に釣銭分の貨幣を払出す自動釣銭機などを適用することも可能である。
【０１５６】
また、前記した実施形態では、ＰＯＳ端末３及びスキャナ装置５の各種ディスプレイ（３２、３３、５２ａ及び５３）は単なる表示器である場合について説明したが、これ以外にも、例えば、タッチパネル式のディスプレイとすることも可能である。
【０１５７】
また、前記した実施形態のストアサーバ２、ＰＯＳ端末３、スキャナ装置５で実行される各種プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成しても良い。
【０１５８】
その他、前記した実施形態における装置構成及び機能構成、または、各種テーブルに設定される設定値などは単なる例として記載したものであり、本発明はこれらにより限定されない。
【符号の説明】
【０１５９】
１  ＰＯＳシステム（商品登録システム）
２  ストアサーバ（上位装置）
３、３Ａ〜３Ｎ  ＰＯＳ端末（上位装置）
４  ＬＡＮ
５、５Ａ〜５Ｎ  スキャナ装置（コード読取装置）
６、６Ａ〜６Ｎ  チェックアウトシステム（商品登録システム）
Ｇ  商品
ＢＣ  バーコード
２２０  熟練度情報処理部
２２１  データ送受信部（送信手段）
２２２  熟練度情報設定部（記憶手段、熟練度変更手段）
２２３  熟練度特定部（取得手段）
２２４  設定値検索部（検索手段）
２２５  閾値検索部
３２０  情報中継部
３２１  データ送受信部
３２２  店員番号受付部
５２０  コード読取処理部
５２１  データ送受信部（受信手段）
５２２  商品コード取得部
５２３  正常報知部
５２４  複数読み防止処理部
５２４ａ  コード退出タイマ部
５２４ｂ  複数読み防止タイマ部（時間設定手段）
５２４ｃ  同一コード判定部
５２４ｄ  複数読み判定部
５２４ｅ  複数読み防止実行部（複数読み防止手段）
５２５  更新熟練度判定部（熟練度更新手段）
Ｔ１  熟練度値登録テーブル
Ｔ２  時間幅設定値登録テーブル
Ｔ３  熟練度判定閾値登録テーブル
Ｔ４  加減算規定値登録テーブル
【先行技術文献】
【特許文献】
【０１６０】
【特許文献１】特開２００９−９３２８９号公報
【特許文献２】特開２００１−１４４１９号公報
【図１】
2011186649.tif 000003
【図２】
2011186649.tif 000004
【図３】
2011186649.tif 000005
【図４】
2011186649.tif 000006
【図５】
2011186649.tif 000007
【図６】
2011186649.tif 000008
【図７】
2011186649.tif 000009
【図８】
2011186649.tif 000010
【図９】
2011186649.tif 000011
【図１０】
2011186649.tif 000012