(57)【要約】【課題】商品売上登録等において、柔軟に設定可能な回数から不正なキー操作を検出し、通信を利用してホストで店員等の不正を監視する。【解決手段】売上処理部４０２は、格納されているファンクション番号を順次読み出し、押下リミットのファンクション番号と順次照合し、結果が一致すれば、該当キーのリミットカウンタを１加算し、該当キーのリミットカウンタの値と押下リミットマスタの対応するリミット回数とを比較し、リミットカウンタの値がリミット回数を超えていれば、通信部４０５に対し、当該キーの押下がリミット回数を超えたことをホストコンピュータ３００に送信する指示を出力し、送信させる。また、画面表示部４０３に当該キーの押下がリミット回数を超えたことを示す警告を表示させる指示を出し、ディスプレイ１０３に表示させる。【選択図】      図２
2004151753.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置に格納されているファンクション番号を順次読み出し、前記記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことをホストコンピュータに送信し、前記リミットカウンタをリセットする手段を有することを特徴とするキーストロークトラッピングシステム。
【請求項２】
入力装置からの入力が、ファンクションキーに対するものであれば、記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことを表示する手段を有することを特徴とするキーストロークトラッピングシステム。
【請求項３】
記憶装置に格納されているキャンセルキー、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーに対応するファンクション番号を順次読み出し、前記記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことをホストコンピュータに送信し、前記リミットカウンタをリセットする手段を有することを特徴とするキーストロークトラッピングシステム。
【請求項４】
入力装置からの入力が、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーを含むファンクションキーに対するものであれば、記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことを表示する手段を有することを特徴とするキーストロークトラッピングシステム。
【請求項５】
記憶装置に格納されているファンクション番号を順次読み出し、前記記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことをホストコンピュータに送信し、前記リミットカウンタをリセットする手順を含むことを特徴とするキーストロークトラッピング方法。
【請求項６】
入力装置からの入力が、ファンクションキーに対するものであれば、記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことを表示する手順を含むことを特徴とするキーストロークトラッピング方法。
【請求項７】
記憶装置に格納されているキャンセルキー、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーに対応するファンクション番号を順次読み出し、前記記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことをホストコンピュータに送信し、前記リミットカウンタをリセットする手順を含むことを特徴とするキーストロークトラッピング方法。
【請求項８】
入力装置からの入力が、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーを含むファンクションキーに対するものであれば、記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことを表示する手順を含むことを特徴とするキーストロークトラッピング方法。
【請求項９】
記憶装置に格納されているファンクション番号を順次読み出し、前記記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことをホストコンピュータに送信し、前記リミットカウンタをリセットする手順をコンピュータに実行させることを特徴とするキーストロークトラッピングプログラム。
【請求項１０】
入力装置からの入力が、ファンクションキーに対するものであれば、記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことを表示する手順をコンピュータに実行させることを特徴とするキーストロークトラッピングプログラム。
【請求項１１】
記憶装置に格納されているキャンセルキー、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーに対応するファンクション番号を順次読み出し、前記記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことをホストコンピュータに送信し、前記リミットカウンタをリセットする手順をコンピュータに実行させることを特徴とするキーストロークトラッピングプログラム。
【請求項１２】
入力装置からの入力が、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーをコンピュータに実行させるファンクションキーに対するものであれば、記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことを表示する手順をコンピュータに実行させることを特徴とするキーストロークトラッピングプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、キーストロークトラッピングシステム、キーストロークトラッピング方法、および、キーストロークトラッピングプログラムに関し、特に、不正を容易に監視できるキーストロークトラッピングシステム、キーストロークトラッピング方法、および、キーストロークトラッピングプログラムに関する。
【０００２】
【従来の技術】
特許文献１記載の発明は、キーボードの一連の入力操作を検知してドロワーを開放する作業用開放機構と、キーボードで入力される作業担当者の識別情報を記録する担当記録手段とを設けた商品売上登録装置であって、作業担当者の識別情報を入力する担当入力手段と、この担当入力手段で入力された識別情報と担当記録手段に記録された識別情報との一致にしたがってドロワーを開放する個人用開放機構と、この個人用開放機構の作動を検出して回数をカウントする開放カウンタと、この開放カウンタの検出回数を作業担当者の識別情報と共に記録する開放記録手段とを備えるものである。
【０００３】
また、特許文献２記載の発明は、入力手段における入力エラー検出手段と、上記入力手段により入力された置数を訂正する訂正手段と、上記入力エラー検出手段により入力エラーが検出されていない場合に、上記訂正手段によって置数が訂正された際、この状態を報知する報知手段とを備えるものである。
【０００４】
【特許文献１】
特開平４−１９５４９７号公報
【特許文献２】
特開平４−２１７０９９号公報
【０００５】
【発明が解決しようとする課題】
上述の特許文献１記載の発明は、ドロワーの開放に関する不正しか検出できないという問題がある。
【０００６】
また、上述の特許文献２記載の発明は、エラー中でない場合に、クリアキーの押下された回数が２回になると警告を発するので、回数に対する柔軟性がないという問題がある。また、ホストに警告が連絡されないので、管理が十分でないという問題がある。
【０００７】
本発明の目的は、ＰＯＳ端末システムの商品売上登録等において、上記問題を解決し、柔軟に設定可能な回数から不正なキー操作を検出し、通信を利用してホストで店員等の不正を監視することである。
【０００８】
【課題を解決するための手段】
本発明の第１のキーストロークトラッピングシステムは、記憶装置に格納されているファンクション番号を順次読み出し、前記記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことをホストコンピュータに送信し、前記リミットカウンタをリセットする手段を有することを特徴とする。
【０００９】
本発明の第２のキーストロークトラッピングシステムは、入力装置からの入力が、ファンクションキーに対するものであれば、記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことを表示する手段を有することを特徴とする。
【００１０】
本発明の第３のキーストロークトラッピングシステムは、記憶装置に格納されているキャンセルキー、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーに対応するファンクション番号を順次読み出し、前記記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことをホストコンピュータに送信し、前記リミットカウンタをリセットする手段を有することを特徴とする。
【００１１】
本発明の第４のキーストロークトラッピングシステムは、入力装置からの入力が、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーを含むファンクションキーに対するものであれば、記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことを表示する手段を有することを特徴とする。
【００１２】
本発明の第１のキーストロークトラッピング方法は、記憶装置に格納されているファンクション番号を順次読み出し、前記記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことをホストコンピュータに送信し、前記リミットカウンタをリセットする手順を含むことを特徴とする。
【００１３】
本発明の第２のキーストロークトラッピング方法は、入力装置からの入力が、ファンクションキーに対するものであれば、記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことを表示する手順を含むことを特徴とする。
【００１４】
本発明の第３のキーストロークトラッピング方法は、記憶装置に格納されているキャンセルキー、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーに対応するファンクション番号を順次読み出し、前記記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことをホストコンピュータに送信し、前記リミットカウンタをリセットする手順を含むことを特徴とする。
【００１５】
本発明の第４のキーストロークトラッピング方法は、入力装置からの入力が、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーを含むファンクションキーに対するものであれば、記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことを表示する手順を含むことを特徴とする。
【００１６】
本発明の第１のキーストロークトラッピングプログラムは、記憶装置に格納されているファンクション番号を順次読み出し、前記記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことをホストコンピュータに送信し、前記リミットカウンタをリセットする手順をコンピュータに実行させることを特徴とする。
【００１７】
本発明の第２のキーストロークトラッピングプログラムは、入力装置からの入力が、ファンクションキーに対するものであれば、記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことを表示する手順をコンピュータに実行させることを特徴とする。
【００１８】
本発明の第３のキーストロークトラッピングプログラムは、記憶装置に格納されているキャンセルキー、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーに対応するファンクション番号を順次読み出し、前記記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことをホストコンピュータに送信し、前記リミットカウンタをリセットする手順をコンピュータに実行させることを特徴とする。
【００１９】
本発明の第４のキーストロークトラッピングプログラムは、入力装置からの入力が、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーをコンピュータに実行させるファンクションキーに対するものであれば、記憶装置に格納されている押下リミットマスタのファンクション番号と順次照合し、一致すれば、ファンクション番号に対応するキーのリミットカウンタを１加算し、ファンクション番号に対応するキーの前記リミットカウンタの値と前記押下リミットマスタの対応するリミット回数とを比較し、前記リミットカウンタの値がリミット回数を超えていれば、ファンクション番号に対応するキーの押下がリミット回数を超えたことを表示する手順をコンピュータに実行させることを特徴とする。
【００２０】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２１】
図１は、本発明の第１の実施の形態を示すブロック図である。
【００２２】
図１を参照すると、プロセッサ等の処理部１００と、ＲＯＭ１０１（リード・オンリー・メモリ）と、キーボード１０２と、ディスプレイ１０３と、ドロワー１０４と、タッチスクリーン１０５と、押下リミットマスタ６０４、売上データを格納する記憶装置１０６（メモリ、ハードディスク装置等）と、通信ポート１０７と、時計１０８と、バーコードスキャナ１０９と、プリンタ１１０と、処理部１００、ＲＯＭ１０１、キーボード１０２、ディスプレイ１０３、ドロワー１０４、タッチスクリーン１０５、記憶装置１０６、通信ポート１０７、時計１０８、バーコードスキャナ１０９、および、プリンタ１１０を接続するバス２００と、ホストコンピュータ３００とから構成される。
【００２３】
ホストコンピュータ３００を除いた構成は、店舗に設置されるＰＯＳ端末として実現可能である。
【００２４】
また、ホストコンピュータ３００は、チェーン店等の本部に置かれるコンピュータのことを指し、各店舗１日の精算データを集信することやメニュー変更があった場合に各店舗のＰＯＳ端末へそのデータを配信することに用いられる。店舗内に集信・配信用のコンピュータがあれば、そのコンピュータがホストコンピュータ３００となる。
【００２５】
キーボード１０２は、会計キーと、商品キーと、テンキーと、ファンクションキー（キャンセルキー、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キー等）とを含む。
【００２６】
キャンセルキーは、売上処理をキャンセルするためのキーである。すなわち、すなわち、キャンセルキーは、顧客が購入する商品を登録している途中で、すべての商品の登録を取り消すためのキーである。
【００２７】
直前訂正キーは、直前に登録された商品の登録を取り消すためのキーである。運用において押し間違えがよくあるので、その押し間違えたもの（直前に押したもの）を容易に取り消すことができる。直前の商品の登録しか取り消せない。
【００２８】
取消キーは、売上中に登録した商品の登録を取り消すためのキーである。直前取消キーと違い、売り上げられている商品のどれでも取り消すことができる。商品訂正キーと呼ばれることもある。
【００２９】
ドロワーオープンキーは、ドロワー１０４を強制的に開放するためのキーである。通常、ドロワー１０４は、会計処理後に開放される。しかし、運用においては両替等の操作のため売上を発生させないでドロワー１０４の開放だけをしたい場合が考えられる。そのような運用のためにこのキーは存在している。
【００３０】
トランザクション取消キーは、１度会計された伝票に修正を加えたい場合に利用される。たとえば、１商品少ないまま会計してしまった場合など、このキーを押すことによって記憶装置１０６内に格納されている対象伝票情報を呼び出し、新たに不足していた商品を追加し、再度会計を行う操作ができる。
【００３１】
図２は、処理部１００の詳細を示すブロック図である。
【００３２】
図２を参照すると、処理部１００は、入力部４０１と、売上処理部４０２と、画面表示部４０３と、集計部４０４と、通信部４０５と、印字部４０６とから構成される。
【００３３】
次に、本発明の第１の実施の形態の動作について図面を参照して説明する。
【００３４】
まず、顧客の商品をすべて登録完了した場合（ケース１）について説明する。
【００３５】
図３は、本発明の第１の実施の形態の動作を示すフローチャートである。
【００３６】
図３を参照すると、決済のための会計キー（キーボード１０２の）が押下されると、処理部１００の入力部４０１が会計キーからの信号を入力し、売上処理部４０２に出力する。
【００３７】
売上処理部４０２は、集計部４０４に対し、集計処理を指示する。集計部４０４は、売上処理部４０２からの指示にしたがい、記憶装置１０６に登録、格納されている会計データ（顧客が購入した商品名、個数、単価、単価×個数）を集計し、合計金額を含む売上データを生成する集計処理を実施する（図３ステップＳ１）。次に、売上処理部４０２は、集計部４０４により生成された売上データを記憶装置１０６に格納する（図３ステップＳ２）。
【００３８】
図４は、売上データの内容を示す説明図である。
【００３９】
図４を参照すると、売上データは、商品データ６０１、伝票データ６０２、決済データ６０３を含む。商品データ６０１は、商品購入時の登録処理において登録された個々の商品に関するデータ（商品情報、金額、数量、ファンクション情報等）を含む。詳細には、たとえば、伝票番号、商品属性、売上属性、売上数量、金額、ＰＬＵコード、ＰＬＵインデックス番号、ファンクション番号、商品値引き金額、小計値引き金額、単価、重さ等を含む。
【００４０】
ここで、ファンクション番号は、実際に顧客に対応する場面で、押下された各ファンクションキーに対応する番号である。ファンクション番号は、対応するキーが押下された順番に記録される。
【００４１】
また、伝票データ６０２は、税を含む合計金額情報等を含む。詳細には、たとえば、伝票番号、担当者情報、テーブル番号、売上状態情報、売上モード属性、保留回数、売上ライン数、レシート発行回数、税情報、客数、訂正回数、訂正金額、外税対象金額情報、外税額、内税対象金額情報、内税額、小計金額、税合計、合計、釣り金額等を含む。
【００４２】
また、決済データ６０３は、顧客からの預かり金額やカード決済時のカード情報等を含む。詳細には、たとえば、伝票番号、決済属性、受取金額、カード番号、カード照会番号、有効期限、カード保有者名を含む。
【００４３】
次に、売上処理部４０２は、印字部４０６に対し、レシートの印刷の指示を出す。印字部４０６は、売上処理部４０２からの指示にしたがい記憶装置１０６に格納されている売上データに基づいてレシートの印刷データを作成し、プリンタ１１０にレシートを印刷させる（図３ステップＳ３）。
【００４４】
次に、売上処理部４０２は、監視処理を実施する。売上処理部４０２は、記憶装置１０６に格納されている売上データの商品データ６０１のファンクション番号を順次読み出し、記憶装置１０６に事前に格納されている押下リミットマスタ６０４のファンクション番号と順次照合する（図３ステップＳ４１）。
【００４５】
図５は、押下リミットマスタ６０４の内容を示す説明図である。
【００４６】
図５を参照すると、キャンセルキー、直前訂正キー、取消キー、ドロワーオープンキー、トランザクション取消キーのファンクション番号は、それぞれ、“３７”、“３５”、“３６”、“８７”、“４０”であり、対応するリミット回数は、“１”、“２”、“４”、“１”、“１”である。
【００４７】
売上処理部４０２は、ファンクション番号の照合の結果一致すれば（図３ステップＳ４１／ＹＥＳ）、売上処理部４０２内の該当キーのリミットカウンタを１加算する（図３ステップＳ４２）。
【００４８】
図６は、リミットカウンタの詳細を示す説明図である。
【００４９】
図６を参照すると、リミットカウンタは、押下リミットマスタ６０４に含まれるすべてのファンクションキーに対応するリミットカウンタから構成される。たとえば、キャンセルキー用のリミットカウンタ７０１、直前訂正キー用のリミットカウンタ７０２、取消キー用のリミットカウンタ７０３、ドロワーオープンキー用のリミットカウンタ７０４、トランザクション取消キー用のリミットカウンタ７０５である。
【００５０】
次に、売上処理部４０２は、該当キーのリミットカウンタの値と押下リミットマスタ６０４の対応するリミット回数とを比較し（図３ステップＳ４３）、リミットカウンタの値がリミット回数を超えていれば（図３ステップＳ４３／ＹＥＳ）、通信部４０５に対し、当該キーの押下がリミット回数を超えたことをホストコンピュータ３００に送信する指示を出力する。通信部４０５は、売上処理部４０２からの指示により当該キーの押下がリミット回数を超えたことを通信ポート１０７を介しホストコンピュータ３００に送信する（図３ステップＳ４４）。
【００５１】
次に、ファンクション番号の照合の結果一致しない場合（図３ステップＳ４１／ＮＯ）、リミットカウンタの値がリミット回数を超えていない場合（図３ステップＳ４３／ＮＯ）、または、図３ステップＳ４４の実施後、売上処理部４０２は、商品データ６０１のすべてのファンクション番号に対して処理したかどうか調べ（図３ステップＳ４５）、まだ、未処理のファンクション番号があれば（図３ステップＳ４５／ＮＯ）、図３ステップＳ４１の処理に戻り、次のファンクション番号に対する処理を実施する。また、商品データ６０１のすべてのファンクション番号に対して処理した場合（図３ステップＳ４５／ＹＥＳ）、売上処理部４０２は、リミットカウンタをすべてリセットする（図３ステップＳ５）。
【００５２】
次に、キーボード１０２、タッチスクリーン１０５、バーコードスキャナ１０９等の入力装置から入力があった場合（ケース２）について説明する。
【００５３】
図７は、本発明の第１の実施の形態の動作を示すフローチャートである。
【００５４】
図７を参照すると、キーボード１０２、タッチスクリーン１０５、バーコードスキャナ１０９から商品読み取り、もしくは、キー押下の入力が行われると（図７ステップＲ１）、処理部１００の入力部４０１が、信号を入力し、売上処理部４０２に出力する。売上処理部４０２は、ファンクションキーの押下かどうか判断し（図７ステップＲ２）、ファンクションキーの押下であれば（図７ステップＲ２／ＹＥＳ）、当該ファンクションキーに対応するファンクション番号（事前に、売上処理部４０２には、ファンクションキーとファンクション番号との対応が情報として与えられている）と、記憶装置１０６に事前に格納されている押下リミットマスタ６０４のファンクション番号と順次照合する（図７ステップＲ３）。
【００５５】
売上処理部４０２は、ファンクション番号の照合の結果一致すれば（図７ステップＲ３／ＹＥＳ）、売上処理部４０２内の該当キーのリミットカウンタを１加算する（図７ステップＲ４）。
【００５６】
次に、売上処理部４０２は、該当キーのリミットカウンタの値と押下リミットマスタ６０４の対応するリミット回数とを比較し（図７ステップＲ５）、リミットカウンタの値がリミット回数を超えていれば（図７ステップＲ５／ＹＥＳ）、画面表示部４０３に対し、当該キーの押下がリミット回数を超えたこと表示する指示を出力する。画面表示部４０３は、売上処理部４０２からの指示により当該キーの押下がリミット回数を超えたことをディスプレイ１０３等に表示する（図７ステップＲ６）。
【００５７】
上述のケース１、ケース２は、排他的に適用されるほうが、効率的である。
【００５８】
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。
【００５９】
本発明の第２の実施の形態は、図３、あるいは、図７の各ステップを手順として含む方法である。
【００６０】
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。
【００６１】
本発明の第３の実施の形態は、本発明の第２の実施の形態の各手順をコンピュータ（たとえば、処理部１００）に実行させるプログラムである。
【００６２】
【発明の効果】
第１の効果は、店舗における売上搾取の原因解明、防止に役立つことである。
【００６３】
その理由は、店舗における不正操作あるいは不正につながる操作が行われた時点で、該当ファンクションキーの押下回数が事前に設定された値を超えると、ホストコンピュータに通知するからである。
【００６４】
第２の効果は、店舗管理者への注意、教育的指導と店舗経営のモラル低下を防止することが可能となることである。
【００６５】
その理由は、店舗ごとの不正操作の履歴をホストコンピュータに蓄積するからである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】処理部の詳細を示すブロック図である。
【図３】本発明の第１の実施の形態の動作を示すフローチャートである。
【図４】売上データの内容を示す説明図である。
【図５】押下リミットマスタの内容を示す説明図である。
【図６】リミットカウンタの詳細を示す説明図である。
【図７】本発明の第１の実施の形態の動作を示すフローチャートである。
【符号の説明】
１００    処理部
１０１    ＲＯＭ
１０２    キーボード
１０３    ディスプレイ
１０４    ドロワー
１０５    タッチスクリーン
１０６    記憶装置
１０７    通信ポート
１０８    時計
１０９    バーコードスキャナ
１１０    プリンタ
２００    バス
３００    ホストコンピュータ
４０１    入力部
４０２    売上処理部
４０３    画面表示部
４０４    集計部
４０５    通信部
４０６    印字部
６０１    商品データ
６０２    伝票データ
６０３    決済データ
６０４    押下リミットマスタ
７０１    リミットカウンタ
７０２    リミットカウンタ
７０３    リミットカウンタ
７０４    リミットカウンタ
７０５    リミットカウンタ
【図１】
2004151753.tif 000003
【図２】
2004151753.tif 000004
【図３】
2004151753.tif 000005
【図４】
2004151753.tif 000006
【図５】
2004151753.tif 000007
【図６】
2004151753.tif 000008
【図７】
2004151753.tif 000009