(57)【特許請求の範囲】
【請求項１】
電気式の個人衛生用の液体供給器を利用して、衛生順守プログラムで予め定められた個人衛生基準の順守を、報賞および奨励する方法であって、
利用者の一意の識別コードを入力し、
前記個人衛生用の液体供給器を作動させ、
前記個人衛生用の液体供給器の作動を感知し、
入力された前記一意の識別コードに基づき前記個人衛生用の液体供給器が作動された回数に対応するカウントを増やし、
前記カウントが所定の数と等しいときに合図を表示し、および
報奨を前記の対応する所定の数に関連付ける
方法。
【請求項２】
さらに前記増やされたカウントを表示する、請求項１に記載の方法。
【請求項３】
前記所定の数がプログラム化可能な、請求項１に記載の方法。
【請求項４】
さらに前記増やされたカウントと前記所定の数が等しいときに、前記液体供給器に設けられたインタフェースを操作することにより、前記合図に対する承認が前記液体供給器へ入力される、請求項１に記載の方法。
【請求項５】
前記識別コードが入力されてから所定のタイムアウト時間が経過するまでの間に、前記液体供給器を作動させる請求項１に記載の方法。
【請求項６】
前記所定のタイムアウト時間が８秒である、請求項５に記載の方法。
【請求項７】
カウントを増やすことをマイクロ・コントローラーによって実行する、請求項１に記載の方法。
【請求項８】
前記マイクロ・コントローラーがバッテリー駆動である、請求項７に記載の方法。
【請求項９】
前記供給器がハンド・ソープ供給器である、請求項１に記載の方法。
【請求項１０】
前記個人衛生用の液体供給器の作動検知をスイッチが閉じられることにより実行する、請求項１に記載の方法。
【請求項１１】
利用者の一意の識別コードの入力を、キー・パッド上のキーが押されることにより実行する、請求項１に記載の方法。
【請求項１２】
前記キー・パッドが４個の押ボタン・スイッチから形成される、請求項１１に記載の方法。
【請求項１３】
衛生順守プログラムで予め定められた個人衛生基準の順守を、報賞および奨励するためのシステムであって、
アクチュエーターを含んだ個人衛生用の液体供給器、
前記アクチュエーターに接続されたセンサー、
前記センサーと電気的に通信を行い、前記アクチュエーターを作動させたときにカウントを増やし、前記カウントを識別コードと関連づけ、および前記カウントを所定の数と比較し、前記カウントが前記所定の数と等しいときにメッセージを生成するように構成されたプロセッサー、および
前記メッセージを表示するディスプレイを備えた、システム。
【請求項１４】
前記所定の数がランダムに生成される、請求項１３に記載の前記システム。
【請求項１５】
さらに前記カウントが前記所定の数より大きいときにメッセージを表示するように前記プロセッサーが構成されている、請求項１３に記載のシステム。
【請求項１６】
さらに前記プロセッサーと電気的に通信を行うキー・パッドを備えた、請求項１３に記載のシステム。
【請求項１７】
前記プロセッサーが、マイクロ・プロセッサーおよびマイクロ・コントローラーからなるグループから選択される、請求項１３に記載のシステム。
【請求項１８】
前記プロセッサーが、コンピューター・コードを具体化するファーム・ウェアと電気的な通信を行う、請求項１７に記載のシステム。
【請求項１９】
さらに前記プロセッサーと通信を行い、複数の識別コードおよび別々の前記識別コードに各々関連付けられている複数のカウントを記憶するように構成されたメモリーを備えた、請求項１８に記載のシステム。
【請求項２０】
さらに前記プロセッサーが、少なくとも１個の識別コードおよびこれに関連付けられたカウントを前記メモリーから取り出し、前記取り出された識別コードおよびこれに関連付けられたカウントを前記ディスプレイに表示する、請求項１９に記載のシステム。
【請求項２１】
前記センサーがスイッチである、請求項１３に記載のシステム。
【発明の詳細な説明】
【０００１】
（技術分野）
この発明は、ハンド・ソープの供給装置、特に清潔衛生を積極的に強化する報賞プログラムのために、使用量を追跡するハンド・ソープの供給装置に関する。
【０００２】
（発明の背景）
接客産業の他の態様におけるビジネスと同様に、食品サービス産業におけるビジネスは、従業員が清潔な衛生を維持することの必要性を鋭敏に認識するようになっている。頻繁に労働者に自分の手を清潔にさせることは、顧客に安全で衛生的な食品および料理を提供する上で重要である。特に、浴室を使用する、喫煙休憩を取る、掃除道具や他の化学薬品を扱うような場合、その後に労働者が自分の手を清潔にすることを保証することが重要である。
【０００３】
清潔な衛生を維持することは重要である。なぜなら食品にまき散らされた多くの汚染が、それを食べた顧客に病気をもたらし得るからである。例えば、手洗所を使用した後に自分の手を洗わなかった労働者は、彼らが扱う食品に排泄物の細菌をまき散らすことがある。この細菌がもし摂取されれば、重病または死さえを招く可能性がある。他の種類の細菌および汚染も、同様に人間に病気にする可能性がある。粗末な衛生や汚染された食品のために顧客を病気にしてしまえば、結果として悪評およびビジネスの損失を招く可能性がある。同様に顧客に病気にしてしまえば、ビジネスを訴訟や財政上の責任にさらす可能性がある。
【０００４】
雇用者は、労働者に彼らの手を清潔にすることを奨励する様々な装置を試みた。それらの技術の例には、石鹸が供給装置から供給される回数を追跡する電子装置や、石鹸が供給装置から供給される前に浴室のドアが開かれると、警報音を鳴らすメカニズムが含まれている。これらの装置に関して困難なところは、それらが衛生基準への順守を維持するための敵対的な強化に依存しているということである。もしそのような装置が適切に管理されなければ、労働者にとって不信の環境を作り出すか、または労働者を衛生基準への順守に反抗させる可能性がある。よい衛生を促進する別のアプローチは、自動的に石鹸を供給する供給装置により、より簡単に手を洗わせることである。これらの装置に関する困難性は、それらは明確に促進したり、監視したり、または順守を強いることができないことである。
【０００５】
したがって、衛生基準への順守を建設的に強化する石鹸供給装置の必要がある。これに関連して、良い衛生習慣に対して労働者に報賞を与えるプログラムを可能にする石鹸供給装置の必要がある。同様にこれに関連して、衛生基準へ労働者が順守したことへの承認を、雇用者に要求する石鹸供給装置の必要がある。
【０００６】
（発明の要約）
本発明の１つの実施例は、衛生順守プログラムで予め定められた個人衛生基準の順守を報賞および奨励するシステムに向けられる。前記システムは、アクチュエーターを含んだ液体供給装置を備えている。アクチュエーターには、センサーが接続されている。センサーと電気的に通信を行うプロセッサーは、センサーが作動させられた時にカウントを増し、そのカウントを識別コードに関連させ、そのカウントと所定の数と比較するように構成されている。
【０００７】
本発明のもう１つの実施例は、衛生順守プログラムで予め定められた個人衛生基準の順守を報賞および奨励する方法に向けられる。前記方法は、電気式液体供給装置を利用する。前記方法は、一意の識別コードを入力し、前記液体供給器を作動させ、前記供給機構の作動を感知し、前記の一意の識別コードに基づき前記液体供給器を動作させた回数に対応するカウントを増し、および前記カウントが所定の数と等しいときに合図を表示することを備える。
【０００８】
（詳細な説明）
本発明は、まず一般的な用語で記載される。その後、参照番号が様々な視点の全体に渡って部品および部品集合を示している図面を参照して、好適例を含む本発明の様々な実施例が詳細に記載される。記載された実施例を参照することは、発明の範囲を限定するものではなく、添付された請求項の範囲によってのみ限定される。
【０００９】
一般的にいえば、本発明は人間が識別コードを入力することができる供給装置に向けられている。前記供給装置は、その人間の供給装置の使用回数の合計を管理し続け、そしてある人間が供給装置を使用したことを承認する報賞を周期的に表示する。１つの考えうる実施例では、供給装置は、飲食店や他の接客産業の施設における清潔衛生の維持に有用な石鹸供給装置である。
【００１０】
この発明は様々な利点を有する。例えば、供給装置の頻繁な使用が雇用者の目に留まることである。そして雇用者は、衛生清潔度の高い基準を順守することを奨励する従業員に対する奨励プログラムの一部として、供給装置を使用することができる。飲食店で食事をし、または加工食品に頼る人々や家族が増加していることを考慮すると、この利点は特に重要である。これらの人々は、汚染を帯びた食品の危険にますます晒され、そしてそれらの多くは、もし食品取扱者が単純に彼らの手を洗い清潔な衛生を維持すれば、防ぐことが可能なのである。本発明はまた、衛生の実施をより建設的な考え方へ投じる他の監督方法とともに使用できる。これらのおよび他の利点は、以下の記載から明らかになるだろう。
【００１１】
今、図１を参照する。石鹸供給装置１００の１つの考えうる実施例が図解されている。石鹸供給装置の代替実施例は、１９９８年６月１１日に出願され、“データ収集と表示能力を備えた使用法の優れたハンド・ソープ供給装置”と題された米国特許出願第０９／０９６，０７９号に説明されており、その開示はこれに組み入れられている。
【００１２】
石鹸供給装置１００は、後部搭載板１０２およびカバー１０４を有する。後部搭載板１０２は、壁または他の適切な平面に、ねじ、クリップ、鉤のような留め金具または接着テープで取り付けることができる。カバー１０４は、回転軸１０６にて搭載板１０２の上部に取り付けられ、回転軸を中心に回転して開くことができる。カバー１０４は、石鹸のプラスチック貯蔵バッグ１１０が格納される貯蔵空間１０８の輪郭を定める。図中ではバッグ１１０が示されるが、他の実施例には、貯蔵空間１０８に挿入されるカートリッジのような他の貯蔵器の種類を含むことも可能である。代替的に、それ自身が貯蔵器の役割を果たす貯蔵空間１０８に、石鹸または他の液体を直接注ぐことが可能である。
【００１３】
カバー１０４は、下部１１２、上部１１４および正面部１１６を有する。下部１１２は穴１１８の境界を定める。小ハウジング１２０は、カバー１０４の正面部１１６から伸びて、電子装置用空間１２２の輪郭を定める。ハウジング１２０は、前面１２４を有する。後でさらに詳細に記載する電子装置１２６は、電子装置用空間１２２内部に位置し、液晶ディスプレイ（ＬＣＤ）１２８および押ボタン式インターフェース１３０に電気的に接続されている。ＬＣＤ１２８およびインターフェース１３０は、利用者とのやりとりのためにハウジング１２０の正面部１１６に搭載されている。電子装置１２６がバッテリー駆動であれば、ハウジング１２０は、電池の充電のため、電子装置用空間１２２への図示されない通路を設ける。ハウジング１２０は、水、石鹸およびその他の環境危険から電子装置１２６を保護するために密閉される。
【００１４】
突起１３１は、搭載板１０２の下部に形成され、カバー１０４の下に位置している。突起１３０は、第１の垂直の圧力面１３２を形成する。押板１３４は、回転軸を中心にして回転するようにカバー１０４の下部１１２に搭載されている。押板１３４は、正面１３６および背面１３８を有する。第２の垂直の圧力面１４２を形成するブロック１４０は、押板１３４の背面１３８に搭載される。押板１３４、ブロック１４０および第２の圧力面１４２は、石鹸を供給するためのアクチュエーターを形成する。
【００１５】
第２の圧力面１４２は、第１の圧力面１３２に向かい合っている。第１の圧力面１３２および第２の圧力面１４２は、後でさらに詳細に記載する供給チューブ１４４に通路を提供するために一定の間隔を開けられる。第１の圧力面１３２および第２の圧力面１４２は、カバー１０４の下部１１２に形成される穴１１８の下方かつ反対側に位置している。
【００１６】
マイクロ・スイッチ１４６のようなセンサーは、第２の圧力面１４２に搭載されており、第１の圧力面１３２に向かい合う可動接点またはアクチュエーター１４８を有する。この構成では、石鹸を供給するために利用者が押板１３４を押したとき、可動接点１４８が第１の圧力面１３２とかみ合い、マイクロ・スイッチ１４６を作動させることになる。マイクロ・スイッチ１４６は、図示されない導線により電子装置１２６と電気的な通信を行う。
【００１７】
石鹸を保管する交換可能な貯蔵バッグ１１０は、貯蔵空間１０８の内部に位置する。供給チューブ１４４は、下端１５０、上端１５２、管内部１５４を有し、穴１１８を通り第１および第２の圧力面１３２および１４２の間に伸びている。供給チューブ１４４は、貯蔵バッグ１１０と流体のやりとりを行い、貯蔵バッグ１１０の底から伸びている。供給チューブ１４４の下端１５０は、第１の圧力面１３２および第２の圧力面１４２の下方にぶら下げられる。
【００１８】
上部一方向バルブ１５６は管内部１５４の内部に位置し、供給チューブ１４４の上端１５２に近接する。上部一方向バルブ１５６は、第１の押板１３２および第２の押板１４２の上方に位置し、貯蔵バッグ１１０から管内部１５４へ石鹸が流れるように方向が合わせられている。下部一方向バルブ１５８は、管内部１５４の内部に位置し、供給チューブ１４４の下端１５０に近接する。下部一方向バルブ１５８は第１の押板１３２および第２の押板１４２の下方に位置し、供給チューブ１４４の下端１５０から石鹸が流れ出るように方向が合わせられている。使用中は、労働者が押板を押したとき、第１および第２の圧力面が協力して供給チューブ１４４を圧搾し、下部一方向バルブ１５８を通して末端の外へ石鹸を押し進める。
【００１９】
今、図２を参照する。電子装置１２６はマイクロ・コントローラー２００、マイクロ・スイッチ１４６、ＬＣＤ１２８およびマイクロ・コントローラー２００と電気的に通信を行う押ボタン式インターフェース１３０を含んでいる。押ボタン式インターフェース１３０は４個の押ボタン・スイッチ２０２ａ−２０２ｄを有し、その各々がそれぞれ番号１−４のラベルが貼られている。他の実施例では、異なる形式または大きさのキー・パッドを使用することもできる。
【００２０】
電子装置１２６は、図示されない電圧調整器に電気的に接続されている９Ｖ電池によって電力が供給されており、これは技術的によく知られている構成である。マイクロ・コントローラー２００には、後述されるように電子装置１２６の動作を制御するプログラムが読み込まれる。１つの考えうる実施例では、ＬＣＤ１２８は１行×８列文字ディスプレイ・モジュール、そしてマイクロ・コントローラー２００はインテル社製８０５１型である。他の考えうる実施例では、マイクロ・コントローラー２００、ＬＣＤ１２８および押ボタン式インターフェース１３０は、マイクロチップ社製のマイクロチップＰＩＣシリーズのような、バッテリー動作に適した低コストの単一部品またはパッケージに一体化される。他の考えうる実施例では、マイクロ・コントローラー２００は、適したメモリーが組み込まれているマイクロ・コントローラー、マイクロ・プロセッサーと適したメモリー、または適したプロセッサーに置き換えることができる。このような全ての実施例において、どれでも適切なコンピュータ言語によって、コードがプログラムされる。
【００２１】
次のフローチャートの記載の中で明らかになるように、マイクロ・コントローラー２００内部のメモリーは、押ボタン・スイッチ２０２ａ−２０２ｄの一意の順序に対応する労働者ごとのＩＤコードを記憶する。マイクロ・コントローラー２００により実行されるプログラムは、「供給カウント」、「報賞カウント」、「乱数」、「中間数値」および「中間」という名称の一組の変数を使用する。「供給カウント」とは、特定の労働者が石鹸供給装置を使用した回数である。「供給カウント」には複数の数値があり、それぞれの数値が特定のＩＤコードに関連付けられている。「報賞カウント」とは、ある労働者が報賞を受けるために石鹸を供給しなければならない回数である。「乱数」とは、１から３１までのような所定の範囲の中で、でたらめに生成された数である。「中間数値」は、所定の数値のうち１つが指定される。１つの考えうる実施例では、「中間数値」には３４、８４または１８４のいずれかが指定される。「中間」は「中間数値」を決定するために使用される。
【００２２】
「報賞カウント」は、次の方程式によって決定される。
「報賞カウント」  ＝  「中間数値」  ＋  「乱数」
上述の数値を利用した１つの実施例では、この計算は「報賞カウント」が３つの所定の範囲である３５から６５、８５から１１５または１８５から２１５のいずれか１つの中にあることを定める。それぞれの労働者に対して、「報賞カウント」の数値がこれらの範囲の１つに収まる。この構成の利点は、「報賞カウント」を予測するのがより困難になることであり、それが「報賞カウント」に到達するために繰り返し石鹸を供給しようとする、労働者の動機を減少する。
【００２３】
なお、これらの計算は、本発明の１つの考えうる実施例にすぎない。例えば、他の実施例では、変数「中間数値」にさらに数値を与えて乱数性を強める、または変数「乱数」のとりうる数値としてより大きい範囲を与えて乱数性を強めることによって、可能な「報賞カウント」として様々な範囲を使用する。さらに他の考えうる実施例では「報賞カウント」を決定するのに直接乱数発生器を使用することもできる。
【００２４】
今、図３Ａから３Ｃを参照する。起動されると同時に、プログラムは最初にマイクロ・コントローラー２００内部のウォッチ・ドッグ・タイマーがリセットされたどうかを判断する（ブロック３００）。もしウォッチ・ドッグ・タイマーがリセットされていれば、プログラムの実行は入力を読むためのコードに自動的にジャンプする（ブロック３１６）。そうでなければ、プログラムは変数を初期化して適切な診断ルーチンを実行する時点で、その初期化を通過する（ブロック３０２）。その後、プログラムはソフトウェアの現在のバージョンを８秒間表示する（ブロック３０４および３０６）。プログラムは、ディスプレイをクリアし（ブロック３０８）、スリープ・モード（ブロック３１０）に入る。スリープ・モードの間は、マイクロ・コントローラー２００は、エネルギーを蓄え、押ボタン・スイッチ２０２ａ−２０２ｄが押されることにより始動する割込み検知を待つ状態に入る（ブロック３１２）。
【００２５】
マイクロ・コントローラー２００は、割込みを受信すると同時にスリープ・モードから目覚め（ブロック３１４）、そして、２０２ａ−２０２ｄのどの押ボタン・スイッチが作動されたかを判断するために入力を読み込む（ブロック３１６）。入力を読み込むと同時に、プログラムはバッテリー残量低下入力がアクティブかどうかを判断する（ブロック３１８）。アクティブの場合は、プログラムはおよそ３秒間ＬＣＤ１２８上に“ＬＯＷ  ＢＡＴ”と表示する（ブロック３２０および３２２）。
【００２６】
プログラムは、押ボタン・スイッチ２０２ａ−２０２ｄが１個だけ押されたかそれ以上押されたかを判断する（ブロック３２４）。２個以上の押ボタン・スイッチ２０２ａ−２０２ｄが同時に押されたときは、プログラムはこれらのスイッチ２０２ａ−２０２ｄが、サービス・モードに入るために要求される所定のコードと一致するかどうかを判断する（ブロック３２６）。所定のスイッチ２０２ａ−２０２ｄの組合せが押されたときは、プログラムは、後でさらに詳細に記載されるサービス・モードに入る（ブロック３２８）。例えばサービス・モードに入るコードは、１と４で設定されるかもしれない。利用者が第１の押ボタン・スイッチ２０２ａおよび第４の押ボタン・スイッチ２０２ｄを同時に押すと、プログラムはサービス・モードに入る。もし、前記コードと一致しない２つの押ボタン・スイッチ２０２ａ−２０２ｄが同時に押された場合は、ＬＣＤ１４６がクリアされ（ブロック３３０）、レジスタおよび一時的変数がクリアされ（ブロック３３２）、そしてマイクロ・コントローラー２００はスリープ・モードに入る（ブロック３１０）。
【００２７】
サービス・モードでは、雇用者は報賞プログラムを有効または無効にする、「中間数値」を変更する、各々の労働者に関連付けられた「供給カウント」の値を見る、および「供給カウント」の値をクリアするといった機能を実行することができる。サービス・モードは後でさらに詳細に記載される。
【００２８】
押ボタン・スイッチ２０２ａ−２０２ｄの１個だけが押された場合（ブロック３２４）、マイクロ・コントローラーは、押ボタン・スイッチ２０２ａ−２０２ｄに対応した第１のＩＤの数字を保存し、ＬＣＤ１４６上にそのＩＤの数字を表示する（ブロック３３４）。例えば、もし第２の押ボタン・スイッチ２０２ｂが押されると、プログラムは数字２を保存して、ＬＣＤ１４６上に数字２を表示する。押ボタン・スイッチ２０２ｂが放されたとき（ブロック３３６）、プログラムは、８秒間のタイムアウト待ち時間に入る（ブロック３３８）。もし第２の押ボタン・スイッチ２０２ａ−２０２ｄが押される前に８秒間が経過すると、ＬＣＤ１４６はクリアされ（ブロック３４０）、レジスタおよび一時的変数はクリアされ、（ブロック３４２）、そしてマイクロ・コントローラー２００はスリープ・モードに入る（ブロック３１０）。
【００２９】
８秒間のタイムアウト待ち時間に、第２の押ボタン・スイッチ２０２ｂが連続して入力されると（ブロック３４４）、プログラムは、第２の押ボタン・スイッチ２０２ｂ（ブロック３４６）に対応したＩＤの数字をレジスタに保存する。ＩＤの第２の数字は、第１の数字と同じことがあり得る。第２の押ボタン・スイッチ２０２ｂが放されたとき（ブロック３４８）、押された２つの押ボタン・スイッチに対応する第１および第２のＩＤの数字がＬＣＤ１４６上に表示される（ブロック３５０）。プログラムは、そのＩＤに対応する「供給カウント」もまたＬＣＤ１４６上に表示する（ブロック３５０）。「供給カウント」の現在値は、前記表示されたＩＤが入力されかつ石鹸が石鹸供給装置１００から供給された回数である。
【００３０】
２桁のＩＤコードが入力された後、プログラムはマイクロ・スイッチ１４６が閉じられているかどうか（それは石鹸が供給されていることを示す）を判断するための８秒間のタイムアウト待ち時間に入る（ブロック３５２）。もしマイクロ・スイッチ１４６が閉じられることなく８秒間のタイムアウト時間が経過したときは、ＬＣＤ１４６はクリアされ（ブロック３５４）、レジスタおよび一時的変数はクリアされる（ブロック３５６）、そして、マイクロ・コントローラー２００は、スリープ・モードに入る（ブロック３１０）。８秒間のタイムアウト時間が経過する前にマイクロ・スイッチ１４６が閉じられると（ブロック３５８）、現在のＩＤコードの「供給カウント」の現在値が１つ増加する（ブロック３６０）。報賞が有効な場合は（ブロック３６２）、現在のＩＤコードが表示され、そのＩＤコードの増加された「供給カウント」の数値がＬＣＤ１４６上に８秒間表示される（ブロック３６４および３６６）。８秒間のタイムアウト時間を経過すると、ＬＣＤ１４６はクリアされ（ブロック３６８）、レジスタおよび一時的変数はクリアされる（ブロック３７０）、そして、マイクロ・コントローラー２００は、スリープ・モードに入る（ブロック３１０）。
【００３１】
報賞プログラムが有効なときは（ブロック３６２）、プログラムは「供給カウント」＝「報賞カウント」であるかどうか判断する（ブロック３７２）。２つの数値が等しくない場合は、プログラムは、現在のＩＤコードおよび関連付けられた増加された「表示カウント」を８秒間表示する（ブロック３６４および３６６）。ＬＣＤ１４６はクリアされ（ブロック３６８）、レジスタおよび一時的変数はクリアされる（ブロック３７０）、そして、マイクロ・コントローラー２００は、スリープ・モードに入る（ブロック３１０）。「供給カウント」＝「報賞カウント」の場合は（ブロック３７２）、プログラムはＬＣＤ１４６上に“ＷＩＮＮＥＲ”と表示する（ブロック３７４）。
【００３２】
その後、プログラムは雇用者が第１の押ボタン・スイッチ２０２ａおよび第２の押ボタン・スイッチ２０２ｂ、または、何か他に所定のスイッチ２０２ａ−２０２ｄの組合せを、お互いに２秒以内に押されるのを待つ（ブロック３７６および３７８）。これらの押ボタン・スイッチ２０２ａおよび２０２ｂがお互いに２秒以内に押されなければ、現在のＩＤコードおよび関連付けられた「供給カウント」の数値がＬＣＤ１４６上に表示される（ブロック３８０）。追加の２秒間にこれらの押ボタン・スイッチ２０２ａおよび２０２ｂが押されなければ（ブロック３８２および３８４）、プログラムはＬＣＤ１４６上に“ＷＩＮＮＥＲ”と表示する（ブロック３７４）。その後プログラムは、現在のＩＤコードおよび「供給カウント」の表示が“ＷＩＮＮＥＲ”の語の表示と交互に起こるループに入る（ブロック３７４−３８４）。第１の押ボタン・スイッチ２０２ａおよび第２の押ボタン・スイッチ２０２ｂが最終的に押されると、プログラムは「供給カウント」の数値をクリアし（ブロック３８６）、「乱数」および「報賞カウント」を再計算する（ブロック３８８）。その後ＬＣＤ１４６がクリアされ（ブロック３８６）、レジスタおよび一時的変数がクリアされ（ブロック３７０）、およびマイクロ・コントローラー２００は、スリープ・モードに入る（ブロック３１０）。
【００３３】
そして、「報賞カウント」に反映する目標が全ての労働者に対してリセットされ、彼らは“ＷＩＮＮＥＲ”になるという要望のためにやり直さなければならない。この実施例では、労働者は「報賞カウント」に達するためにお互い競争し合う。代替実施例では、個々の労働者は自分の「報賞カウント」を有しており、従って互いにではなく自分自身と競争する。
【００３４】
今、図４を参照する。プログラムがサービス・モードに入っているとき（ブロック３２８）、プログラムはＬＣＤ１４６上に“Ｍｏｄｅ”という語を表示する（ブロック４００）。プログラムは、全ての押ボタン・スイッチ２０２ａ−２０２ｄが放されるまで待ち状態に入る（ブロック４０２）。全ての押ボタン・スイッチ２０２ａ−２０２ｄが放された後、プログラムはいずれかの押ボタン・スイッチ２０２ａ−２０２ｄがその後に押されるかどうか判断するために、入力を読み取る（ブロック４０４）。プログラムは、８秒間入力を読み取る（ブロック４２２）。押ボタン・スイッチ２０２ａ−２０２ｄが押されていなければ、ＬＣＤ１４６がクリアされ（ブロック４２４）、レジスタおよび一時的変数がクリアされ（ブロック４２６）、およびマイクロ・コントローラー２００は、スリープ・モードに入る（ブロック３１０）。
【００３５】
８秒間のタイムアウト時間内に第１の押ボタン・スイッチ２０２ａが押された場合（ブロック４０６）、プログラムは回数読み出しモードに入る（ブロック４０８）。このモードでは、プログラムは各々のＩＤコードおよびそれに関連付けられた「供給カウント」の値をＬＣＤ１４６上に表示する。プログラムは、ＩＤコード及びそれに関連付けられた「供給カウント」の表示により索引をつける。第２の押ボタン・スイッチ２０２ｂが押された場合（ブロック４１０）、プログラムはカウンター消去モードに入る（ブロック４１２）。このモードでは、プログラムはＩＤコードに割り当てられている変数「供給カウント」の全ての数値を自動的にクリアする。第３の押ボタン・スイッチ２０２ｃが押された場合（ブロック４１４）、プログラムは報賞有効化モードに入る（ブロック４１６）。報賞有効化モードに関しては、後でさらに詳細に記載する。第４の押ボタン・スイッチ２０２ｄが押された場合（ブロック４１８）、プログラムは中間設定モードに入り（ブロック４２０）。これについても、後でさらに詳細に説明する。それぞれのプログラム・モード（ブロック４０８、４１２、４１６および４２０）が完了すると、ＬＣＤ１４６がクリアされ、レジスタおよび一時的変数がクリアされ、およびマイクロ・コントローラー２００はスリープ・モードに入る。
【００３６】
図５を参照する。プログラムが報賞有効化モードに入ると（ブロック４１６）、プログラムは最初にディスプレイをクリアし（ブロック５００）、そして直ちに報賞モードが現在有効になっているかどうか判断する（ブロック５０２）。プログラムは、報賞モードが有効になっていると判断した場合は（ブロック５０２）、初めにＬＣＤ１４６上に“Ｒｗｄ  Ｙ”というメッセージを表示し（ブロック５１８）、そして乱数アルゴリズムを実行して、「乱数」の値を生成する。乱数アルゴリズム（ブロック５２０−５２６）は、報賞有効化モードに入るために、雇用者が第３の押ボタン・スイッチ（ブロック４１４）を押している間に実行される。乱数アルゴリズム（ブロック５２０−５２６）は、乱数の現在値を減算する方程式
「乱数」＝「乱数」−１
によって「乱数」を計算する（ブロック５２０）。「乱数」＝０ならば（ブロック５２２）、プロセッサーは自動的に「乱数」＝３１にリセットする（ブロック５２４）。したがって、乱数アルゴリズムは全ての押ボタン・スイッチが放されるまで（ブロック５２６）ループを回って「乱数」を減算し続ける（ブロック５２０−５２４）。乱数アルゴリズム（ブロック５２０−５２６）は、報賞有効化モード（ブロック４１６）に入るために第３の押ボタンが押されたときは必ず、自動的に１から３１の数値の間の乱数を生成する。
【００３７】
プログラムが報賞モードが有効でないと判断すると（ブロック５０２）、プログラムは初めにＬＣＤ１４６上に“Ｒｗｄ  Ｎ”というメッセージを表示する（ブロック５０４）。その後プログラムは、押ボタン・スイッチ２０２ａ−２０２ｄのいずれかが押されているかどうか判断するために、入力を読み込む（ブロック５０６）。第３の押ボタン・スイッチ２０２ｃが、８秒間以内に（ブロック５０８および５１０）押された場合には、プログラムは、報賞モードが有効かどうか再度判断する（ブロック５１２）。報賞プログラムが有効の場合は、プログラムは報賞プログラムを無効にする（ブロック５１４）。報賞プログラムが有効でない場合は、プログラムは報賞プログラムを有効にし（ブロック５１６）、上述のように乱数アルゴリズムを実行し（ブロック５２０−５２６）、報賞回数を計算する（ブロック５２８）。この構成では、報賞モードを切り替えるために押されている押ボタン・スイッチ（ブロック５０８）は、報賞有効化モードに入るために使用される押ボタン・スイッチと同じである（ブロック４１４）。
【００３８】
「報賞カウント」の数値を「報賞カウント」の自動生成に基づかせると、乱数性の水準を維持することに役立つので、労働者（および雇用者）は、いつ従業者が報賞の権利を与えられるか予測することができない。この乱数性は、従業者が繰り返し石鹸供給装置を作動させることにより、報賞プログラムの裏をかこうとすることを思い止まらせる。
【００３９】
他の実施例では、雇用者は報賞有効化モードに入り、第３の押ボタン以外の押ボタン、または複数のスイッチを使用することにより、有効状態および無効状態のどちらかに切り替える。さらなる他の可能な実施例では、雇用者が報賞有効化モードに入り、様々な複数の押ボタンを使用することによって報賞モードを有効状態および無効状態のどちらかに切り替えるようプログラムされている。またさらなる他の考えうる実施例では、雇用者は手入力により「報賞カウント」を入力できる。
【００４０】
第３の押ボタン・スイッチ２０２ｃが作動させられずに８秒間が経過した場合は（ブロック５１０）、ＬＣＤ１４６がクリアされ（ブロック５３０）、レジスタおよび一時的変数がクリアされ（ブロック５３２）、およびマイクロ・コントローラー２００はスリープ・モードに入る（ブロック３１０）。その結果、報賞有効化モードを終了する。
【００４１】
図６を参照する。雇用者が第４の押ボタン・スイッチ２０２ｄを押すと、上述の中間設定モードに入る（ブロック４２０）、プログラムは直ちに変数「中間」の現在の数値を判断する（ブロック６００，６０６，６１２）。「中間」＝５０のとき（ブロック６００）、プログラムは“ＭＮ＝５０”のメッセージをＬＣＤ１４６上に表示し（ブロック６０２）、「中間数値」＝３４に設定する（ブロック６０４）。「中間」＝１００のとき（ブロック６０６）、プログラムは“ＭＮ＝１００”のメッセージをＬＣＤ１４６上に表示し（ブロック６０８）、「中間数値」＝８４に設定する（ブロック６１０）。「中間」＝２００のとき（ブロック６１２）、プログラムは“ＭＮ＝１００”のメッセージをＬＣＤ１４６上に表示し（ブロック６１４）、「中間数値」＝１８４に設定する（ブロック６１６）。
【００４２】
「中間数値」を設定した後（ブロック６０４，６１０，６１６）、プログラムは、第４の押ボタン・スイッチ２０２ｄがまだ押されているかどうか、または第４の押ボタン・スイッチが再度押された（ブロック６１８）かどうかを判断するために、８秒間（ブロック６２２）入力を読み込む（ブロック６１８）。第４の押ボタン・スイッチ２０２ｄが押されている場合には（ブロック６２０）、プログラムは再度、変数「中間」の現在値（ブロック６２４，６２６および６２８）を判断する。「中間」＝５０のときは（ブロック６２４）、プログラムは「中間」＝１００に設定する（ブロック６３０）。「中間」＝１００のときは（ブロック６２６）、プログラムは「中間」＝２００に設定する（ブロック６３２）。「中間」＝２００のときは（ブロック６２８）、プログラムは「中間」＝５０に設定する（ブロック６３４）。その後、プログラムは先頭に戻り、新しく割り当てられた「中間」の数値（ブロック６００、６０６および６１２）に依存した「中間数値」の数値を再度割り当てる（ブロック６０４、６１０および６１６）。
【００４３】
中間設定モード内のこのループ（ブロック４２０）は、自動的に「中間数値」を再度割り当て、そして「中間数値」は、上述のように「報賞カウント」の計算に用いられる。それゆえ「報賞カウント」には、もう１つ乱数性の要素が付け加えられる。「中間数値」＝３４のとき、「報賞カウント」の数値は、３５から６５の間である。「中間数値」＝８４のとき、「報賞カウント」の数値は、８５から１１５の間である。「中間数値」＝１８４のとき、「報賞カウント」の数値は、１８５から２１５の間である。ここでは一定の範囲の例が示されているが、他の実施例では他の範囲が含まれるものとする。さらなる他の実施例では、雇用者が手入力で「報賞カウント」が取りうる数値の範囲を設定できる。
【００４４】
８秒間が経過した後（ブロック６２２）、ＬＣＤ１４６がクリアされ（ブロック６３６）、レジスタおよび一時的変数がクリアされ（ブロック６３８）、およびマイクロ・コントローラー２００はスリープ・モードに入る（ブロック３１０）。
【００４５】
様々な実施例および方法の記載が完全に特定されているが、本発明の精神を逸脱することなく、修正を行うことができることは予期される。従って、本発明の範囲は、前記の様々な実施例および方法の記載によってではなく、添付された請求項によって規定されることが意図される。
【図面の簡単な説明】
【図１】  本発明を実施した石鹸供給装置の側面の断面図を示す。
【図２】  図１に示した石鹸供給装置に含まれる電子装置の略図を示す。
【図３】  図２に示した電子装置を制御する、１つの考えうるプログラムを説明するフローチャートを示す。
【図４】  図２に示した電子装置を制御する、１つの考えうるプログラムを説明するフローチャートを示す。
【図５】  図２に示した電子装置を制御する、１つの考えうるプログラムを説明するフローチャートを示す。
【図６】  図２に示した電子装置を制御する、１つの考えうるプログラムを説明するフローチャートを示す。
【図１】
0004523219.tif 000002
【図２】
0004523219.tif 000003
【図３Ａ】
0004523219.tif 000004
【図３Ｂ】
0004523219.tif 000005
【図３Ｃ】
0004523219.tif 000006
【図４】
0004523219.tif 000007
【図５】
0004523219.tif 000008
【図６】
0004523219.tif 000009