(57)【特許請求の範囲】
【請求項１】
商品を識別する識別コードが複数の入力手段のうちの１つである第１の入力手段によって読み取られる際に、前記商品に取り付けられた防犯タグを無効化する無効化手段、
前記商品を識別する前記識別コードと関連付けて、前記防犯タグの取り付け対象であるか否かを示すデータを記憶する記憶手段、
前記識別コードが入力されると、当該識別コードが前記第１の入力手段によって入力されたかを判断する判断手段、
前記判断手段により前記第１の入力手段により入力されたと判断された場合と、前記判断手段により前記第１の入力手段により入力されていないと判断され、かつ入力された前記識別コードに関連付けて前記記憶手段に記憶された前記データが前記防犯タグの取り付け対象ではないことを示す場合とに、入力データを処理する処理手段、
前記判断手段により前記第１の入力手段により入力されていないと判断され、かつ入力された前記識別コードに関連付けて前記記憶手段に記憶された前記データが前記防犯タグの取り付け対象であることを示す場合に、前記識別コードを前記第１の入力手段により入力し直すように操作者に促すための報知動作を実行する報知手段と、
を具備した商品データ入力装置。
【請求項２】
前記処理手段は、前記判断手段により前記第１の入力手段により入力されていないと判断され、かつ入力された前記識別コードに関連付けて前記記憶手段に記憶された前記データが前記防犯タグの取り付け対象であることを示す場合に、当該入力された識別コードを有効な入力データとして処理しない、
請求項１に記載の商品データ入力装置。
【請求項３】
前記処理手段は、前記識別コードで商品販売データ登録のための処理を行う、
請求項２に記載の商品データ入力装置。
【請求項４】
前記第１の入力手段及び前記無効化手段を備えたハンディユニットを備える、
請求項１−請求項３のいずれか１項に記載の商品データ入力装置。
【請求項５】
商品を識別する識別コードが複数の入力手段のうちの１つである第１の入力手段によって読み取られる際に、前記商品に取り付けられた防犯タグを無効化する無効化手段と、
前記商品を識別する前記識別コードと関連付けて、前記防犯タグの取り付け対象であるか否かを示すデータを記憶する記憶手段と、
報知動作を実行する動作手段と、
を備えた商品データ入力装置を制御するコンピュータを、
前記識別コードが入力されると、当該識別コードが前記第１の入力手段によって入力されたかを判断する判断手段、
前記判断手段により前記第１の入力手段により入力されたと判断された場合と、前記判断手段により前記第１の入力手段により入力されていないと判断され、かつ入力された前記識別コードに関連付けて前記記憶手段に記憶された前記データが前記防犯タグの取り付け対象ではないことを示す場合とに、入力データを処理する処理手段、
前記判断手段により前記第１の入力手段により入力されていないと判断され、かつ入力された前記識別コードに関連付けて前記記憶手段に記憶された前記データが前記防犯タグの取り付け対象であることを示す場合に、前記識別コードを前記第１の入力手段により入力し直すように操作者に促すための報知動作を実行するよう前記動作手段を制御する制御手段と、
して機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品データ入力装置及びその制御プログラムに関する。
【背景技術】
【０００２】
ＰＯＳ（point-of-sale）端末などの商品データ入力装置では、商品の識別コードの入力を複数の入力手段により行えるようにする場合がある。例えば、ハンディタイプ及び固定タイプのスキャナ、タッチパネルに設けたタッチキー、機械式のボタン、あるいは置数キーなどが、商品の識別コードを入力するための入力手段として知られている。
多くの場合、１つの商品の識別コードは、複数の入力手段のいずれでも入力可能としている。しかしながら、特定の商品の識別コードについては、それを入力するのに適する入力手段が決まっている場合がある。
例えば、商品に取り付けられた防犯タグを無効化する無効化装置が取り付けられたスキャナが知られている。このスキャナを、防犯タグが取り付けられた商品の商品コードを入力するべく当該商品に近接させれば、上記防犯タグが無効化装置により無効化されるようになっている。
従って、防犯タグが取り付けられた商品についての商品コードの入力が他の入力手段で行われた場合には、防犯タグの無効化が行われないこととなる。つまり、会計を正規に済ませた商品を買物客が店外に持ち出そうとする場合に、無効化されていない防犯タグにより警報を発してしまうトラブルが起きる恐れがある。
従って、防犯タグが取り付けられた商品の商品コードの入力には、無効化装置が取り付けられたスキャナが使用されるべきである。
【０００３】
しかしながら従来は、どの入力手段を用いて識別コードを入力するかは操作者の判断に委ねられたおり、適切な入力手段を用いた識別コードの入力が行われない恐れがあった。  
このような事情から、商品に応じた適切な入力手段を用いて商品の識別コードの入力が行えることが望まれていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１２５７５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、商品に応じた適切な入力手段を用いて商品コードの入力を行わせることが可能な商品データ入力装置及びその制御プログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の商品データ入力装置は、無効化手段、記憶手段、判断手段、処理手段及び報知手段を備える。無効化手段は、商品を識別する識別コードが複数の入力手段のうちの１つである第１の入力手段によって読み取られる際に、商品に取り付けられた防犯タグを無効化する。記憶手段は、商品を識別する識別コードと関連付けて、防犯タグの取り付け対象であるか否かを示すデータを記憶する。判断手段は、識別コードが入力されると、当該識別コードが第１の入力手段によって入力されたかを判断する。処理手段は、第１の入力手段により入力されたと判断された場合と、判断手段により第１の入力手段により入力されていないと判断され、かつ入力された識別コードに関連付けて記憶手段に記憶されたデータが防犯タグの取り付け対象ではないことを示す場合とに、入力データを処理する。報知手段は、判断手段により第１の入力手段により入力されていないと判断され、かつ入力された識別コードに関連付けて記憶手段に記憶されたデータが防犯タグの取り付け対象であることを示す場合に、識別コードを第１の入力手段により入力し直すように操作者に促すための報知動作を実行する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係るＰＯＳ端末の外観図。
【図２】図１に示すＰＯＳ端末における電気的要素のブロック図。
【図３】ＰＬＵファイルが含むデータレコードの構造を示す図。
【図４】商品データ入力装置が備える図２中のＣＰＵの制御処理のフローチャート。
【図５】報知画面の一例を示す図。
【発明を実施するための形態】
【０００８】
以下、商品データ入力装置に関する実施形態について、図面を用いて説明する。本実施形態は、スーパーマーケット等の店舗で売上商品の識別コードであるＰＬＵ（price look up）コードを読み取り、売上商品のＰＬＵコードとして登録するＰＯＳ端末として商品登録装置を実現する場合である。
【０００９】
図１は本実施形態に係る商品データ入力装置を含んだＰＯＳ端末１の外観図である。  
図１に示すＰＯＳ端末１は、スキャナユニット１００及びメインユニット２００を含む。スキャナユニット１００は、会計カウンタ３００の上に取り付けられる。メインユニット２００は、レジ台４００に載置されたドロワ５００の上に設置されている。スキャナユニット１００とメインユニット２００とは、図示しない通信ケーブルにより電気的に接続される。ドロワ５００に代えて、自動釣銭機が設置される場合もある。
【００１０】
スキャナユニット１００は、ハウジング１０１、キーボード１０２、タッチパネル１０３、客用ディスプレイ１０４、固定スキャナ１０５及びハンディユニット１０６を含む。
ハウジング１０１は、平型の箱状をなし、会計カウンタ３００の上に立つ。ハウジング１０１は、上端においてキーボード１０２、タッチパネル１０３、客用ディスプレイ１０４を支持し、内部において固定スキャナ１０５を支持する。ハウジング１０１は、固定スキャナ１０５に対向して読取窓１０１ａを有し、読取窓１０１ａの前に位置する物体（オブジェクト）を、読取窓１０１ａを介して固定スキャナ１０５によりスキャン可能とする。ハウジング１０１には、置き台１０１ｂが取り付けられている。置き台１０１ｂは、ハンディユニット１０６を引っ掛けた状態で保持する。ハンディユニット１０６は、ケーブル１０６ａを介してスキャナユニット１００に接続されていて、オペレータにより持たれて使用される。なおオペレータは、一般的には店員である。
【００１１】
メインユニット２００は、ハウジング２０１、キーボード２０２、オペレータ用ディスプレイ２０３、客用ディスプレイ２０４及びプリンタ２０５を含む。  
ハウジング２０１は、キーボード２０２をその一部を外部に露出する状態で支持し、オペレータ用ディスプレイ２０３及び客用ディスプレイ２０４を外部に位置する状態で支持し、プリンタ２０５を内部にて支持する。
【００１２】
会計カウンタ３００は、細長い天板３００ａを含む。会計カウンタ３００は、天板の長手方向に沿った顧客通路（図１における奥側）とオペレータスペース（図１における手前側）とを分ける。ハウジング１０１は、天板３００ａの長手方向の略中央に位置し、キーボード１０２、タッチパネル１０３及び読取窓１０１ａをそれぞれオペレータスペース側に向けるとともに、客用ディスプレイ１０４を顧客通路側に向ける。天板３００ａの上面は、スキャナユニット１００を挟んで顧客移動方向の上流側の領域については、買物客が購入しようとする商品のうちの売上登録が済んでいない商品を置くためのスペースとして使用される。また、下流側の領域は、売上登録が済んだ商品を置くためのスペースとして使用される。  
レジ台４００は、顧客通路における顧客の移動方向に対して下流側の会計カウンタ３００の端部に並ぶようにオペレータスペース側に位置する。
【００１３】
図２は図１に示すＰＯＳ端末１における電気的要素のブロック図である。なお、図２に示される要素のうちで図１に示されるのと同一の要素には図１と同一の符号を付する。  
スキャナユニット１００は電気的要素として、キーボード１０２、タッチパネル１０３、客用ディスプレイ１０４、固定スキャナ１０５、ハンディユニット１０６のほかに、ＣＰＵ（central processing unit）１０７、ＲＯＭ（read-only memory）１０８、ＲＡＭ（random-access memory）１０９、補助記憶ユニット１１０、インタフェース１１１及びバスライン１１２を含む。なお、バスライン１１２は、アドレスバス及びデータバスなどを含み、キーボード１０２、タッチパネル１０３、客用ディスプレイ１０４、固定スキャナ１０５、ハンディユニット１０６、ＣＰＵ１０７、ＲＯＭ１０８、ＲＡＭ１０９、補助記憶ユニット１１０及びインタフェース１１１を互いに接続する。
【００１４】
キーボード１０２は、複数のキースイッチを含み、これらのキースイッチに対するオペレータによる操作の内容を表したコマンドを出力する。
【００１５】
タッチパネル１０３は、例えばＬＣＤ（liquid crystal display）などの表示デバイスと、この表示デバイスの表示画面に重ねて配置された透明な二次元タッチセンサとを含む。タッチパネル１０３は、ＣＰＵ１０７の制御の下に任意の画像を表示デバイスにおいて表示する。タッチパネル１０３は、表示デバイスの表示画面におけるオペレータのタッチ位置を二次元タッチセンサにて検出し、そのタッチ位置を表す座標データを出力する。タッチパネル１０３は、オペレータに対して提示するべき各種の情報を表した画像を表示するためや、オペレータの操作を入力するために利用される。
【００１６】
客用ディスプレイ１０４は、ＣＰＵ１０７の制御の下に任意の文字列又は画像を表示する。客用ディスプレイ１０４は、客に対して提示するべき各種の文字列や画像を表示するために利用される。客用ディスプレイ１０４としては、例えば蛍光管表示器又はＬＣＤが利用できる。
【００１７】
固定スキャナ１０５は、読取窓１０１ａの前に翳された商品を撮像した上で、当該商品に形成された可視パターンであるバーコードが表す情報（以下、バーコード情報と称する）を光学的に読み取る。そして固定スキャナ１０５は、読み取ったバーコード情報をＣＰＵ１０７へ出力する。なお、固定スキャナ１０５は、レーザ光の反射を利用してバーコードを読み取るような他のタイプの周知のデバイスを利用することもできる。また固定スキャナ１０５は、商品を撮像して得た画像からオブジェクト認識技術を利用して商品を特定する機能を備えるタイプの周知のデバイスを利用することもできる。
【００１８】
ハンディユニット１０６は、タッチスキャナ１０６ｂ及び無効化ユニット１０６ｃを備える。タッチスキャナ１０６ｂは、ハンディユニット１０６が商品に表示されたバーコードに近接された場合に、当該バーコードが表すバーコード情報を光学的に読み取る。無効化ユニット１０６ｃは、ハンディユニット１０６が商品に取り付けられた防犯タグに近接された場合に、当該防犯タグを無効化する。無効化ユニット１０６ｃ及び防犯タグは、既存の仕組みの物をそのまま用いることができる。例えば、防犯タグとしては、特定の電波を受けて破壊される構造の物を用い、無効化ユニット１０６ｃとしては、上記特定の電波を送信するものを用いることが想定される。これは、電波方式（ＲＦ方式）と称される。防犯タグとしては別に、音響磁気方式（ＡＭ方式）及びＲＦＩＤ（radio frequency identification）方式等が知られており、これらの方式に準じた防犯タグ及び無効化ユニット１０６ｃを用いることもできる。無効化ユニット１０６ｃは、無効化手段の一例である。
【００１９】
ＣＰＵ１０７は、ＲＯＭ１０８及びＲＡＭ１０９に記憶されたオペレーティングシステム、ミドルウェア及びアプリケーションプログラムに基づいて、スキャナユニット１００としての各種の動作を実現するべくスキャナユニット１００の各要素を制御する。
【００２０】
ＲＯＭ１０８は、上記のオペレーティングシステムを記憶する。ＲＯＭ１０８は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ１０８は、ＣＰＵ１０７が各種の処理を行う上で参照するデータを記憶する場合もある。
【００２１】
ＲＡＭ１０９は、ＣＰＵ１０７が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ１０９は、ＣＰＵ１０７が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００２２】
補助記憶ユニット１１０は、ＣＰＵ１０７が各種の処理を行う上で使用するデータや、ＣＰＵ１０７での処理によって生成されたデータを保存する。補助記憶ユニット１１０は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。補助記憶ユニットとしては、ＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ハードディスクドライブ、あるいはＳＳＤ（solid state drive）などが利用できる。補助記憶ユニット１１０は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。
【００２３】
インタフェース１１１は、メインユニット２００とＣＰＵ１０７とのデータの授受をインタフェースする。インタフェース１１１としては、例えばＵＳＢ規格又はＲＳ−２３２Ｃ規格に準拠した周知のデバイスを利用できる。
【００２４】
メインユニット２００は電気的要素として、キーボード２０２、オペレータ用ディスプレイ２０３、客用ディスプレイ２０４及びプリンタ２０５のほかに、ＣＰＵ２０６、ＲＯＭ２０７、ＲＡＭ２０８、補助記憶ユニット２０９、インタフェース２１０、インタフェース２１１、通信デバイス２１２及びバスライン２１３を含む。なお、バスライン２１３は、アドレスバス及びデータバスなどを含み、ＣＰＵ２０６、ＲＯＭ２０７、ＲＡＭ２０８、補助記憶ユニット２０９、インタフェース２１０、インタフェース２１１及び通信デバイス２１２を互いに接続する。
【００２５】
キーボード２０２は、複数のキースイッチを含み、これらのキースイッチに対するオペレータによる操作の内容を表したコマンドを出力する。
【００２６】
オペレータ用ディスプレイ２０３は、ＣＰＵ２０６の制御の下に任意の画像を表示する。オペレータ用ディスプレイ２０３は、オペレータに対して提示するべき各種の画像を表示するために利用される。オペレータ用ディスプレイ２０３としては、例えばＬＣＤが利用できる。
【００２７】
客用ディスプレイ２０４は、ＣＰＵ２０６の制御の下に任意の文字列又は画像を表示する。客用ディスプレイ２０４は、客に対して提示するべき各種の文字列や画像を表示するために利用される。客用ディスプレイ２０４としては、例えば蛍光管表示器又はＬＣＤが利用できる。
【００２８】
プリンタ２０５は、ＣＰＵ２０６の制御の下に、取引の内容を表したレシート画像をレシート用紙に対してプリントする。プリンタ２０５としては、周知の各種方式の既存のプリンタが利用できる。典型的にはプリンタ２０５は、サーマルプリンタである。
【００２９】
ＣＰＵ２０６は、ＲＯＭ２０７及びＲＡＭ２０８に記憶されたオペレーティングシステム、ミドルウェア及びアプリケーションプログラムに基づいて、メインユニット２００としての各種の動作を実現するべく各部を制御する。
【００３０】
ＲＯＭ２０７は、上記のオペレーティングシステムを記憶する。ＲＯＭ２０７は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ２０７は、ＣＰＵ２０６が各種の処理を行う上で参照するデータを記憶する場合もある。
【００３１】
ＲＡＭ２０８は、ＣＰＵ２０６が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ２０８は、ＣＰＵ２０６が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。ＲＡＭ２０８の記憶領域の一部は、売上登録された商品についての情報を管理するための商品リストエリアとして使用される。
【００３２】
補助記憶ユニット２０９は、例えばハードディスクドライブやＳＳＤなどであり、ＣＰＵ２０６が各種の処理を行う上で使用するデータや、ＣＰＵ２０６での処理によって生成されたデータを保存する。補助記憶ユニット２０９は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。
かくして、ＣＰＵ２０６、ＲＯＭ２０７、ＲＡＭ２０８及び補助記憶ユニット２０９は、コンピュータを構成する。ＣＰＵ２０６は、当該コンピュータの中枢部分に相当する。ＲＯＭ２０７及びＲＡＭ２０８は、当該コンピュータの主記憶部分に相当する。補助記憶ユニット２０９は、当該コンピュータの補助記憶部分に相当する。
ＲＯＭ２０７又は補助記憶ユニット２０９に記憶されるアプリケーションプログラムには、後述する制御処理に関して記述した制御プログラムを含む。なお、メインユニット２００の使用者への譲渡は、一般的に制御プログラムがＲＯＭ２０７又は補助記憶ユニット２０９に記憶された状態にて行われる。しかし、制御プログラムがＲＯＭ２０７又は補助記憶ユニット２０９に記憶されない状態でメインユニット２００が使用者へと譲渡されてもよい。そして、リムーバブルな記録媒体に記録して、あるいはネットワークを介して制御プログラムが使用者に譲渡され、この制御プログラムが上記の別途に譲渡されたメインユニット２００の補助記憶ユニット２０９に使用者等による操作に従って書き込まれてもよい。記録媒体としては、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどが利用できる。
【００３３】
インタフェース２１０は、スキャナユニット１００とＣＰＵ２０６とのデータの授受をインタフェースする。インタフェース２１０としては、インタフェース１１１が準拠するのと同一の規格に準拠した周知のデバイスを利用できる。
【００３４】
インタフェース２１１は、ＣＰＵ２０６からドロワ開放が指示されたことに応じてドロワ５００を開放させるための駆動信号をドロワ５００に対して出力する。
【００３５】
通信デバイス２１２は、通信ネットワーク６００を介してサーバ７００と通信する。通信デバイス２１２としては、例えば既存のＬＡＮ通信デバイスを適用できる。
【００３６】
次に以上のように構成されたＰＯＳ端末１の動作について説明する。  
ＰＯＳ端末１を動作させるに先立って、メインユニット２００のＲＡＭ２０８又は補助記憶ユニット２０９にＰＬＵファイルを記憶させておく。ＰＬＵファイルは、ＰＯＳ端末１が使用される店舗で販売する商品のそれぞれに関する多数のデータレコードを含む。
【００３７】
図３はＰＬＵファイルが含むデータレコードの構造を示す図である。  
このデータレコードは、フィールドＦ１，Ｆ２，Ｆ３，Ｆ４の各データフィールドを含む。フィールドＦ１，Ｆ２，Ｆ３には、関連する商品の識別コードであるＰＬＵコード、商品の名称及び単価がそれぞれ記述される。フィールドＦ４には、防犯フラグが記述される。防犯フラグは、商品が防犯タグの取り付け対象とされているか否かを表す１ビットのデータである。本実施形態では、防犯タグの取り付け対象とされている商品に関する防犯フラグがセット状態とされることとする。なお、防犯タグの取り付け対象とする商品は、店舗の運営管理者などにより任意に定められてよい。
【００３８】
なお、通常はＰＬＵファイルのマスタは、サーバ７００等により管理されている。ＣＰＵ２０６は、予め定められたタイミングで通信ネットワーク６００を介してサーバ７００からＰＬＵファイルを取得し、ＲＡＭ２０８又は補助記憶ユニット２０９に保存する。上記のタイミングは任意であってよいが、例えば、メインユニット２００が起動されたとき、予め定められた時刻となったとき、あるいはＰＬＵファイルが更新されたことがサーバ７００から通知されたとき等が想定される。
【００３９】
メインユニット２００が売上登録のためなどの予め定められた動作モードで動作するとき、ＣＰＵ２０６はＲＯＭ２０７又は補助記憶ユニット２０９に記憶された制御プログラムに従って制御処理を実行する。  
図４はＣＰＵ２０６の制御処理のフローチャートである。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００４０】
Ａｃｔ１においてＣＰＵ２０６は、ＰＬＵコードの入力がなされたか否かを確認する。そしてＣＰＵ２０６は、ＰＬＵ入力がなされていないならばＮｏと判定し、Ａｃｔ１を繰り返す。かくしてＣＰＵ２０６はＡｃｔ１においては、ＰＬＵ入力がなされるのを待ち受ける。
【００４１】
ＰＯＳ端末１のオペレータは、１つの商品を売上商品として登録する場合、例えば次のような動作のいずれかを行う。(1)該当の商品に表示されたバーコードを読取窓１０１ａの前に翳す。(2)該当の商品に表示されたバーコードにタッチスキャナ１０６ｂを近接させる。(3)タッチパネル１０３に表示されるとともに該当の商品が割り当てられたボタンにタッチする。(4)キーボード２０２にて該当の商品が割り当てられたボタンを押下する。(5)キーボード２０２にて該当の商品の商品コードを入力する。なお、オペレータ用ディスプレイ２０３としてタッチパネルを用いるようにし、オペレータ用ディスプレイ２０３へのタッチ操作により上記(3)と同様な操作を可能としてもよい。  
バーコードが読取窓１０１ａの前に翳されると、このバーコードを固定スキャナ１０５が読み取る。バーコードにタッチスキャナ１０６ｂが近接されると、このバーコードをタッチスキャナ１０６ｂが読み取る。商品に表示されるバーコードが表すバーコード情報は、当該商品を識別するための識別コードであるＰＬＵコードを含む。  
固定スキャナ１０５又はタッチスキャナ１０６ｂでバーコード情報が読み取られると、ＣＰＵ１０７はこのバーコード情報からＰＬＵコードを抽出する。タッチパネル１０３へのタッチ及びキーボード２０２でのボタン押下がなされた場合には、ＣＰＵ１０７又はＣＰＵ２０６がタッチ又は押下されたボタンに関連付けられたＰＬＵコードを判定する。ＣＰＵ１０７が抽出又は判定したＰＬＵコードは、それを入力したデバイスを識別する識別情報とともに、ＣＰＵ１０７からインタフェース１１１，２１０を介してＣＰＵ２０６へと通知される。  
かくして、タッチパネル１０３、固定スキャナ１０５、タッチスキャナ１０６ｂ及びキーボード２０２は入力手段の一例である。またオペレータ用ディスプレイ２０３としてタッチパネルを用いる場合は、オペレータ用ディスプレイ２０３も入力手段の一例である。  
【００４２】
このＰＯＳ端末１は、販売する商品のうちの一部の商品のみに防犯タグを取り付けるような店舗での使用に適する。そして、防犯タグの取り付け対象となる商品には、それに表示されるバーコードの近辺に防犯タグを取り付けることとする。これにより、オペレータがバーコードのスキャンのためにハンディユニット１０６を商品に近接させると、その商品に取り付けられた防犯タグに無効化ユニット１０６ｃが近接することになる。このため、無効化ユニット１０６ｃによって防犯タグが無効化される。これ以外の動作をＰＬＵコードの入力のためにオペレータが行った場合には、防犯タグは無効化されない。
【００４３】
ＣＰＵ２０６は、ＰＬＵコードが入力されたならば、Ａｃｔ１でＹｅｓと判定し、Ａｃｔ２へと進む。  
Ａｃｔ２においてＣＰＵ２０６は、ＰＬＵコードがいずれのデバイスで入力されたのかを判断し、そのデバイスがタッチスキャナ１０６ｂであるか否かを確認する。具体的にはＣＰＵ２０６は、ＰＬＵコードがキーボード２０２で入力されたかどうかを判断する。そしてＣＰＵ２０６は、キーボード２０２ではない場合には、スキャナユニット１００からＰＬＵコードとともに通知された識別情報に基づいて、当該ＰＬＵコードがいずれのデバイスにより入力されたのかを判断する。かくして制御プログラムに基づく制御処理をＣＰＵ２０６が実行することによって、ＣＰＵ２０６を中枢部分とするコンピュータは判断手段として機能する。そしてＣＰＵ２０６は、ＰＬＵコードの入力がタッチスキャナ１０６ｂ以外により行われたことを確認したならば、Ａｃｔ２にてＮｏと判定し、Ａｃｔ３へと進む。  
Ａｃｔ３においてＣＰＵ２０６は、防犯フラグがセット状態であるか否かを確認する。具体的にはＣＰＵ２０６は、入力されたＰＬＵコードがフィールドＦ１に記述されているデータレコードを、ＰＬＵファイル内から取得する。そしてＣＰＵ２０６は、該当するデータレコードのフィールドＦ４に記述された防犯フラグがセット状態であるか否かを確認する。ＣＰＵ２０６は、防犯フラグがセット状態であるならばＹｅｓと判定し、Ａｃｔ４へと進む。
【００４４】
Ａｃｔ４においてＣＰＵ２０６は、報知動作を実行する。この報知動作は、バーコードをタッチスキャナ１０６ｂでスキャンし直すようにオペレータに促すための動作である。
ＣＰＵ２０６は例えば、オペレータ用ディスプレイ２０３の表示画面を、バーコードをタッチスキャナ１０６ｂでスキャンし直すようにオペレータに促すための報知画面とするよう、オペレータ用ディスプレイ２０３を制御する。ＣＰＵ２０６はあるいは、タッチパネル１０３の表示画面を同様な案内画面とするようＣＰＵ１０７に対して指示する。  
図５は報知画面の一例を示す図である。  
図５に示す報知画面では、文字メッセージＭ１により、バーコードをタッチスキャナ１０６ｂでスキャンし直すようにオペレータに促す。  
報知動作は、オペレータ用ディスプレイ２０３又はタッチパネル１０３での案内画面の表示に加えて、あるいは代えて、音声メッセージの出力、報知音の出力、あるいは報知ランプの点灯などの種々の動作とすることが可能である。
つまり、防犯フラグは、セット状態である場合、関連付けられたＰＬＵコードをタッチスキャナ１０６ｂで入力することを許容することを示している。従って、ＰＬＵファイルは、商品を識別するための識別コードであるＰＬＵコードに関連付けて、当該ＰＬＵコードの入力を許容する入力手段を識別するデータとしての防犯フラグを記述している。このためＰＬＵファイルを記憶するＲＡＭ２０８又は補助記憶ユニット２０９は、記憶手段の一例である。そしてオペレータ用ディスプレイ２０３又はタッチパネル１０３は、報知動作を実行する動作手段の一例である。また、制御プログラムに基づく制御処理をＣＰＵ２０６が実行することによって、ＣＰＵ２０６を中枢部分とするコンピュータは、動作手段を制御する制御手段として機能する。そして、ＣＰＵ２０６を中枢部分とするコンピュータの制御手段としての機能と、オペレータ用ディスプレイ２０３又はタッチパネル１０３との協働により、報知手段としての機能が実現される。
【００４５】
Ａｃｔ５においてＣＰＵ２０６は、確認操作がなされたか否かを確認する。そしてＣＰＵ２０６は、確認操作がなされていないためにＮｏと判定したならば、Ａｃｔ５を繰り返す。かくしてＣＰＵ２０６はＡｃｔ５においては、確認操作がなされるのを待ち受ける。  
図５に示す案内画面での報知内容を確認したオペレータは、予め定められた確認操作を行うことを操作上のルールとしておく。確認操作は任意であってよいが、例えば図５に示すように案内画面内に配置したボタンＢ１へのタッチ操作である。そしてＣＰＵ２０６は、確認操作が行われたならば、Ａｃｔ５にてＹｅｓと判定し、Ａｃｔ１の待受状態に戻る。
【００４６】
さて、ＣＰＵ２０６は、ＰＬＵコードの入力がタッチスキャナ１０６ｂで行われたためにＡｃｔ２にてＹｅｓと判定したならば、Ａｃｔ６へと進む。またＣＰＵ２０６は、防犯フラグがセット状態ではないためにＡｃｔ３にてＮｏと判定したならば、Ａｃｔ６へと進む。  
Ａｃｔ６においてＣＰＵ２０６は、入力されたＰＬＵコードを商品登録処理に渡す。つまりＣＰＵ２０６は、防犯フラグがセット状態である場合には、タッチスキャナ１０６ｂで入力されたＰＬＵコードのみを有効なものとする。またＣＰＵ２０６は、防犯フラグがリセット状態である場合には、全てのデバイスで入力されたＰＬＵコードを有効なものとする。そしてＣＰＵ２０６は、有効なものとしたＰＬＵコードを商品登録処理に渡すのである。言い換えれば、ＣＰＵ２０６は、防犯フラグがセット状態である場合にはタッチスキャナ１０６ｂを、またリセット状態である場合には全てのデバイスを、それぞれ入力を許容するデバイスとする。そして、その入力を許容するデバイスで入力されたＰＬＵコードに関して、商品登録処理に渡す処理を行っている。かくして制御プログラムに基づく制御処理をＣＰＵ２０６が実行することによって、ＣＰＵ２０６を中枢部分とするコンピュータは、入力されたＰＬＵコードを有効なものとして商品登録処理に渡す処理を行う処理手段として機能する。  
商品登録処理は、上記のように図４の制御処理から渡されたＰＬＵコードを売上商品のリストに追加する処理である。商品登録処理は、ＣＰＵ２０６が、図４の制御処理とは別タスクの処理として実行する。なおＣＰＵ２０６は、商品登録処理を、図４の制御処理と一体の処理として実行してもよい。この場合は、商品登録処理をＣＰＵ２０６が実行することが、処理手段としての動作となる。
【００４７】
さて、前述したように、天板３００ａの上面は、スキャナユニット１００を挟んで、売上登録が済んでいない商品を置くためのスペースと、売上登録が済んだ商品を置くためのスペースとに分けられる。かくして通常は、売上商品は、上記の２つのスペースの間を、読取窓１０１ａの前を通してオペレータにより移される。つまり、読取窓１０１ａは、売上商品の上記の移動における動線に面して位置しており、固定スキャナ１０５でのスキャンは、タッチスキャナ１０６ｂでのスキャンに比べて操作性に優れる。このためオペレータは多くの場合、固定スキャナ１０５でのスキャンを試みる。そしてこのようにして固定スキャナ１０５でＰＬＵコードの入力は、そのＰＬＵコードに関連付けられた防犯フラグがセット状態ではない場合に有効とされる。
【００４８】
防犯タグが取り付けられた売上商品のスキャンが固定スキャナ１０５で試みられた場合、防犯タグは無効化されない。しかしながら、固定スキャナ１０５でのスキャンにより得られたＰＬＵコードにＰＬＵファイルで関連付けられた防犯フラグがセットであった場合は、報知動作によって、バーコードをタッチスキャナ１０６ｂでスキャンし直すようにオペレータに促される。そしてこの場合には、固定スキャナ１０５でのＰＬＵコードの入力は無効とされる。報知動作での報知に従ってオペレータがタッチスキャナ１０６ｂでスキャンし直せば、防犯タグは無効化ユニット１０６ｃによって無効化される。そしてタッチスキャナ１０６ｂでのＰＬＵコードの入力は有効とされる。
【００４９】
かくしてオペレータは、売上商品が、防犯タグが取り付けられた商品であるか否かを気にすること無しに、まずは固定スキャナ１０５によるスキャンを試みればよい。そして報知動作がなされた場合には、タッチスキャナ１０６ｂでスキャンし直せばよい。このため、オペレータが個々の商品に防犯タグが取り付けられているか否かを判断し、防犯タグが取り付けられている場合にはその無効化のための操作を行う場合に比べて、オペレータの負担は軽減される。  
【００５０】
また、防犯タグが取り付けられた商品に関しての固定スキャナ１０５でのＰＬＵコードの入力は無効とされるため、防犯タグが無効化されないままの商品についてのＰＬＵコードが売上登録されてしまうことがない。  
このようにＰＯＳ端末１によれば、商品に応じた適切なデバイスを用いて商品の識別コードの入力が行えるようになる。
【００５１】
この実施形態は、次のような種々の変形実施が可能である。
【００５２】
前記実施形態では、防犯タグが取り付けられた商品のＰＬＵコードの入力をタッチスキャナ１０６ｂのみに許容している。しかしながら、どのような条件でどのデバイスによるＰＬＵコードの入力を許容するかは、設計者又は使用者などにより任意に定められてよい。例えば、無効化ユニット１０６ｃを、読取窓１０１ａの前に翳された商品に取り付けられている防犯タグを無効化するように設けるならば、固定スキャナ１０５により防犯タグが取り付けられた商品のＰＬＵコードを入力することを許容してもよい。
防犯タグが取り付けられているか否かに関係なく定められた条件に従ってＰＬＵコード入力のみを許容してもよい。例えば、固定スキャナ１０５がＣＣＤカメラ等により商品を撮像して得た画像に基づきＰＬＵコードを入力するものである場合に、1万円以上などの高額商品の場合は、固定スキャナ１０５によるＰＬＵコード入力のみを許容することが想定される。具体的には、防犯フラグに代えて高額商品フラグを記述しておく。そして、ＣＰＵ２０６は当該高額商品フラグがセット状態である商品のＰＬＵコードが固定スキャナ１０５以外で行われた場合には、それを無効とし、固定スキャナ１０５でスキャンし直すようにオペレータに促すための報知動作を行う。そしてこの場合、上記の画像を保存しておくことにより、当該画像を担当者等が目視することにより、高額商品の売上げを事後に確認することが可能となる。つまり、高額商品の場合は、万引きなどの盗難による損失の影響が大きいため、正確に商品登録されていることを撮像された画像で確認することができる。
【００５３】
ＰＬＵファイルに代えて、防犯タグが取り付けられた商品のＰＬＵコードのリスト及び防犯タグが取り付けられない商品のＰＬＵコードのリストの少なくとも一方を表したデータファイルを用いてもよい。この場合にＣＰＵ２０６は、取得したＰＬＵコードが前者のリストに含まれる場合又は後者のリストに含まれない場合に、Ａｃｔ３からＡｃｔ４へと進むこととする。
あるいは、ＰＬＵファイルに、防犯フラグに代えて、各ＰＬＵコードを入力することを許容又は禁止するデバイスを識別する識別情報を含めても良い。
あるいは、ＰＬＵコードの入力に用いることのできるデバイスの一覧と、各デバイスで入力することを許容又は禁止するＰＬＵコードを記述したリストファイルをＲＯＭ２０７又は補助記憶ユニット２０９に記憶させておいてもよい。そしてＣＰＵ２０６が、このリストファイルに基づいて、いずかのデバイスでＰＬＵコードが入力された場合に、それが許容されているか否かを判断してもよい。
【００５４】
スキャナユニット１００の機能を内蔵したＰＯＳ端末やキャッシュレジスタとして実現することも可能である。
スキャナユニット１００においてＣＰＵ１０７が、タッチパネル１０３、固定スキャナ１０５及びタッチスキャナ１０６ｂのいずれかでＰＬＵコードが入力された場合に、その入力が許容されたデバイスで行われているか否かを判断する。なお、ＰＬＵファイルは、補助記憶ユニット１１０に記憶させておく。そしてＣＰＵ１０７は、許容されたデバイスで入力されたＰＬＵコードのみを、メインユニット２００に通知することとしてもよい。
ＣＰＵ１０７は例えば、タッチパネル１０３の表示画面を、図５に示す報知画面とするよう、タッチパネル１０３を制御する。ＣＰＵ１０７はあるいは、オペレータ用ディスプレイ２０３の表示画面を同様な案内画面とするようＣＰＵ２０６に対して指示する。かくしてこの場合においては、ＣＰＵ１０７が判断手段、処理手段及び制御手段として機能する。ＣＰＵ１０７が処理手段として実行する処理は、ＰＬＵコードをメインユニット２００に通知する処理である。またこの場合においては、補助記憶ユニット１１０が記憶手段として動作する。
【００５５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
［付記１］  商品を識別する識別コードと関連付けて、その識別コードの入力を許容する入力手段を識別するデータを記憶する記憶手段、
商品を識別する識別コードが入力されると、当該識別コードが複数の入力手段のいずれによって入力されたかを判断する判断手段、
前記判断手段により判断された入力手段が当該入力された識別コードの入力を許容している場合に、入力データを処理する処理手段、
前記判断手段により判断された入力手段が当該入力された識別コードの入力を許容していない場合に、当該入力された識別コードを前記記憶手段により記憶されたデータで識別される入力手段により入力するように操作者に促すための報知動作を実行する報知手段と、
を具備したことを特徴とする商品データ入力装置。
［付記２］  前記処理手段は、前記判断手段により判断された入力手段が当該入力された識別コードの入力を許容している場合に、当該入力された識別コードを有効な入力データとして処理し、前記判断手段により判断された入力手段が当該入力された識別コードの入力を許容しない場合に、当該入力された識別コードを有効な入力データとして処理しない、ことを特徴とする付記１に記載の商品データ入力装置。
［付記３］  前記処理手段は、前記有効な入力データとした前記識別コードで商品販売データ登録のための処理を行う、
ことを特徴とする付記２に記載の商品データ入力装置。
［付記４］  前記識別コードが前記第１の前記複数の入力手段のうちの１つである第１の入力手段によって商品から読み取られる際に、当該商品に取り付けられた防犯タグを無効化する無効化手段をさらに備え、
前記記憶手段は、前記第１の入力手段を識別するデータを記憶する、
ことを特徴とする付記１−付記３のいずれか１項に記載の商品データ入力装置。
［付記５］  商品を識別する識別コードと関連付けて、その識別コードの入力を許容する入力手段を識別するデータを記憶する記憶手段と、
報知動作を実行する動作手段と、
を備えた商品データ入力装置を制御するコンピュータを、
商品を識別する識別コードが入力されると、当該識別コードが複数の入力手段のいずれによって入力されたかを判断する判断手段、
前記判断手段により判断された入力手段が当該入力された識別コードの入力を許容している場合に、入力データを処理する処理手段、
前記判断手段により判断された入力手段が当該入力された識別コードの入力を許容していない場合に、当該入力された識別コードを前記記憶手段により記憶されたデータで識別される入力手段により入力するように操作者に促すための報知動作を実行するよう前記動作手段を制御する制御手段と、
して機能させるための制御プログラム。
【符号の説明】
【００５６】
１００…スキャナユニット、１０１…ハウジング、１０２…キーボード、１０３…タッチパネル、１０４…客用ディスプレイ、１０５…固定スキャナ、１０６…ハンディユニット、１０６ｂ…タッチスキャナ、１０６ｃ…無効化ユニット、１０７…ＣＰＵ、１０８…ＲＯＭ、１０９…ＲＡＭ、１１０…補助記憶ユニット、１１１…インタフェース、１１２…バスライン、２００…メインユニット、２０１…ハウジング、２０２…キーボード、２０３…オペレータ用ディスプレイ、２０４…客用ディスプレイ、２０５…プリンタ、２０６…ＣＰＵ、２０７…ＲＯＭ、２０８…ＲＡＭ、２０９…補助記憶ユニット、２１０，２１１…インタフェース、２１２…通信デバイス、２１３…バスライン。
【図１】
0006739945.tif 000002
【図２】
0006739945.tif 000003
【図３】
0006739945.tif 000004
【図４】
0006739945.tif 000005
【図５】
0006739945.tif 000006