(57)【要約】      （修正有）【課題】電子式キャッシュレジスター本体とキャッシュドロアーとの特定の組み合わせに限ってドロアーの開放がなされるようにしセキュリティーを確保する。【解決手段】金銭処理を行う本体１１と本体に着脱または接続可能なキャッシュドロアー６１とで構成する。本体は、キャッシュドロアーが装着または接続された状態で照合コードを生成し、照合コードをキャッシュドロアーへ通知し、キャッシュドロアーは通知された照合コードを格納する。キャッシュドロアーの開放は照合コードが付加された開放要求を本体制御部１３からキャッシュドロアーに通知し、キャッシュドロアーの制御部６３は、開放要求に付加された照合コードが一致するときはドロアー部を開放し、一致しないときは開放しないように制御。【選択図】図１
2011242990.tif 000002
【特許請求の範囲】
【請求項１】
金銭処理を行う本体と前記本体に着脱または接続可能な少なくとも一つのキャッシュドロアーとを含んでなり、
前記本体は、
（ａ１）前記キャッシュドロアーが装着または接続された状態で照合コードを生成し格納するコード生成部と、
（ａ２）生成された照合コードを前記キャッシュドロアーへ通知し、キャッシュドロアーを開放すべきときに前記照合コードが付加された開放要求を送出する本体制御部とを備え、
前記キャッシュドロアーは、
（ｂ１）通知された照合コードを格納する格納部と、
（ｂ２）金銭を収容するドロアー部と、
（ｂ３）本体からの開放要求に応答してドロアー部の開放を制御するドロアー制御部とを備え、
前記ドロアー制御部は、前記開放要求に付加された照合コードが格納部に予め格納された照合コードと一致するときはドロアー部を開放し一致しないときは開放しないように制御することを特徴とする電子式キャッシュレジスター・システム。
【請求項２】
前記格納部はキャッシュドロアーに固有の識別子を予め格納し、
前記本体制御部は、本体に複数のキャッシュドロアーが接続されているときは開放を要求するキャッシュドロアーの識別子を前記開放要求に付加し、
前記ドロアー制御部は、前記開放要求に付加された識別子が格納部に予め格納された識別子と一致しかつ前記開放要求に付加された照合コードが格納部に予め格納された照合コードと一致するときはドロアー部を開放し前記識別子または前記照合コードが一致しないときはドロアー部を開放しないように制御する請求項１に記載のシステム。
【請求項３】
前記ドロアー制御部は、照合コードが前記格納部に予め格納されていない状態で前記開放要求を受領したとき、照合コードの一致を判断することなくドロアー部を開放するように制御する請求項１または２に記載のシステム。
【請求項４】
前記ドロアー制御部は、照合コードが前記格納部に予め格納されていない状態で前記開放要求を受領したとき、照合コードが格納されていない旨を本体に通知する請求項１〜３のいずれか一つに記載のシステム。
【請求項５】
前記本体と前記キャッシュドロアーとは、本体からキャッシュドロアーへ電源を供給するための電源線で接続されてなり、
前記本体制御部は、生成された照合コードおよび前記開放要求を前記電源線に信号として送出するよう制御する請求項１〜４のいずれか一つに記載のシステム。
【請求項６】
前記本体制御部は、オペレーターの指示に応答し、前記格納部に格納された照合コードを消去させる消去要求をその照合コードを付加して送出し、
前記ドロアー制御部は、受領した消去要求に付加された照合コードが格納部に予め格納された照合コードと一致するときは消去を実行し一致しないときは消去しないようにする１〜５のいずれか一つに記載のシステム。
【請求項７】
前記本体制御部は、生成された照合コードを前記キャッシュドロアーへ通知する際その照合コードにドロアー部の開放要求を付加し、オペレーターによるドロアー部開放の確認入力を受け付けて前記キャッシュドロアーへ通知し、
前記ドロアー制御部は、受領した照合コードを格納部に格納する前に前記開放要求に応答してドロアー部を開放し、前記確認入力を受け付けた旨が本体制御部から通知されるのを待って前記照合コードを格納部へ登録する請求項１〜６のいずれか一つに記載のシステム。
【請求項８】
前記本体制御部は、消去要求を前記キャッシュドロアーへ通知する際その消去要求にドロアー部の開放要求を付加し、オペレーターによるドロアー部開放の確認入力を受け付けて前記キャッシュドロアーへ通知し、
前記ドロアー制御部は、照合コードを消去する前に前記開放要求に応答してドロアー部を開放し、前記確認入力を受け付けた旨が本体制御部から通知されるのを待って前記照合コードの消去を実行する請求項１〜７のいずれか一つに記載のシステム。
【請求項９】
照合コード生成部は、乱数発生器を用いて照合コードを生成する請求項１〜８のいずれか一つに記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、本体と前記本体に着脱または接続可能な少なくとも一つのキャッシュドロアーを含んでなる電子式キャッシュレジスター・システムに関する。
【背景技術】
【０００２】
金銭の出納処理を行う電子式キャッシュレジスターの中には、金銭処理を行う本体に対して金銭を収容するキャッシュドロアーが着脱または接続可能な態様のものがある。この場合一般に、キャッシュドロアーは、電子式キャッシュレジスターの一部を構成するユニットもしくはオプションとして扱われる。そして、本体とキャッシュドロアーとの間は本体からキャッシュドロアーに電源を供給する電源線によって接続される。
【０００３】
キャッシュドロアーは金銭を収容するドロアーを有し、本体からの電源は、非励磁状態でそのドロアーが閉じた状態にロックし励磁されると前記ドロアーを開放するドロアーソレノイドに接続される。
【０００４】
本体は、前記電源線を介してキャッシュドロアーに供給するドロアー電源部を有する。そのドロアー電源部より電力が供給されると、ドロアーソレノイドが励磁されてドロアーを開放する。その状態でドロアーに収容された硬貨や貨幣などが取り出し可能な状態になる。本体は、金銭の出納処理などに応じてドロアー電源部の電力供給を制御する。
なお、ここでいう電子式キャッシュレジスターは、通信を介してサーバーや他の端末と接続されるＰＯＳ端末や単体のキャッシュレジスターを含む。
【０００５】
本体が複数のキャッシュドロアーを制御する技術に関し以下のものが知られている。例えば、複数の個々のドロアーに番号が付与されており、取引に応じて開放するドロアー番号を指定して選択的に開放する技術がある。具体的には、電子レジスターのドロアー収納ケ−スに、例えば、現金が収納される４個のドロアー１ａ〜１ｄと商品券、小切手などの現金以外の金種を収納する４個のドロアー１Ａ〜１Ｄが設けられている。そして、ドロアー１ａ、１Ａを責任者ＡとＥに、ドロアー１ｂ、１Ｂ等もそれぞれ責任者が割当てられている。それらの割り当ては責任者別メモリー９ｂに記憶されている。顧客の登録処理を行うと、取引別キーに対応する取引別メモリー９ａと責任者別キーに対応する責任者別メモリー９ｂとに金額の累計処理が行われる。次いで、取引別および責任者別に応じたドロアーナンバデ−タを読み出し、解読した結果をドロアーバツフアＡにセツトする。これによりドロアー１ａ〜１Ｄの中の１つが開放されて処理が行われる（例えば、特許文献１参照）。
【０００６】
他の技術として、操作入力したオペレーター番号と予め記憶されている番号との一致によりドロアーを開放するものがある。具体的には、両替の為にドロアーを開放したい時はまずオペレーター番号を入力し、次に「両替」キーを押下する。マイクロプロセツサは、入力されたオペレーター番号と開局時又は交替時にメモリーに格納されたオペレーター番号とを比較する。両者が一致する場合、ドロアー開放のコマンドを出し、それに応答してドロアーを開放する。一致しない場合は操作ミスと見做し、カウンタ値を一つ増加させる。カウンタ値が所定値を越えるとマイクロプロセツサはホストコンピユ−タに異常発生を報告する。これによりＰＯＳシステムの安全性を高める技術である（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開昭５８−２０７１７２号公報
【特許文献２】特開昭６２−１６５２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
通常、キャッシュドロアーにはある程度の金銭が格納されている。しかし、装着または接続された本体を識別して開放の可否を判断し、あるいは、本体とのペアリングを管理することができない。このため、コネクタ形状や信号形式さえ合致すればどの本体に装着されまたは接続されても開放されてしまう。この観点から、キャッシュドロアーのセキュリティーが十分とはいえなかった。
【０００９】
この発明は、以上のような事情を考慮してなされたものであって、特定の本体と特定のキャッシュドロアーとの組み合わせに限ってドロアーの開放がなされるようにし、キャッシュドロアーのセキュリティーが確保されるようにした電子式キャッシュレジスター・システムを提供するものである。
【課題を解決するための手段】
【００１０】
この発明は、金銭処理を行う本体と前記本体に着脱または接続可能な少なくとも一つのキャッシュドロアーとを含んでなり、前記本体は、（ａ１）前記キャッシュドロアーが装着または接続された状態で照合コードを生成し格納するコード生成部と、（ａ２）生成された照合コードを前記キャッシュドロアーへ通知し、キャッシュドロアーを開放すべきときに前記照合コードが付加された開放要求を送出する本体制御部とを備え、前記キャッシュドロアーは、（ｂ１）通知された照合コードを格納する格納部と、（ｂ２）金銭を収容するドロアー部と、（ｂ３）本体からの開放要求に応答してドロアー部の開放を制御するドロアー制御部とを備え、前記ドロアー制御部は、前記開放要求に付加された照合コードが格納部に予め格納された照合コードと一致するときはドロアー部を開放し一致しないときは開放しないように制御することを特徴とする電子式キャッシュレジスター・システムを提供する。
【発明の効果】
【００１１】
この発明の電子式キャッシュレジスター・システムにおいて、前記ドロアー制御部は、前記開放要求に付加された照合コードが格納部に予め格納された照合コードと一致するときはドロアー部を開放し一致しないときは開放しないように制御するので、特定の本体と特定のキャッシュドロアーとの組み合わせに限ってドロアーの開放がなされるようにし、キャッシュドロアーのセキュリティーが確保されるようにする。
【００１２】
この発明において、本体は、オペレーターが操作し、売上入力や入出金、レシート印刷、領収書印刷などを行うものである。
照合コードは、特定の本体と特定のキャッシュドロアーとの組み合わせに限ってドロアーの開放がなされるようにするために照合されるべきコードであり、数字、文字および／または記号の組み合わせからなるデータである。後述する実施形態においては、数字を組み合わせた番号のデータとしている。
【００１３】
本体制御部、ドロアー制御部は、いずれもＣＰＵまたはマイクロコンピュータ（以下、単にＣＰＵという）、ＲＯＭ、ＲＡＭおよびインターフェイス回路から構成される。ＲＯＭは、前記ＣＰＵが実行すべきプログラムを格納する。ＲＡＭはワークエリアを提供する。インターフェイス回路は入力を受け付けおよび／または負荷を制御する入出力回路と前記ＣＰＵとの間のインターフェイスである。
【００１４】
本体のコード生成部は、例えば、乱数として照合コードを発生する乱数発生器と発生した照合コードを格納する不揮発性メモリーから構成される。なお、前記不揮発性メモリーは本体制御部を構成する不揮発性記憶装置の一部を用いてもよい。
【００１５】
キャッシュドロアーの格納部は、不揮発性メモリーから構成される。なお、前記不揮発性メモリーはドロアー制御部を構成する不揮発性記憶装置の一部を用いてもよい。
【図面の簡単な説明】
【００１６】
【図１】この発明の電子式キャッシュレジスター・システムの電気的構成を示すブロック図である。
【図２】この発明のシステムにおいて本体に複数のキャッシュドロアーが接続される態様を示す説明図である。
【図３】この発明において、電線線を用いて開放要求など情報を送る信号波形の一例を示す説明図である。
【図４】この発明に係る照合コードの登録処理を示す説明図である。
【図５】この発明のシステムにおいて、照合コードの登録が行われた後、ドロアーの開放を説明する説明図である。
【図６】この発明に係る照合コードの消去処理を示す説明図である。
【図７】この発明における本体制御部の処理を示すフローチャートである。
【図８】この発明におけるドロアー制御部の処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、この発明の好ましい態様について説明する。
前記格納部はキャッシュドロアーに固有の識別子を予め格納し、前記本体制御部は、本体に複数のキャッシュドロアーが接続されているときは開放を要求するキャッシュドロアーの識別子を前記開放要求に付加し、前記ドロアー制御部は、前記開放要求に付加された識別子が格納部に予め格納された識別子と一致しかつ前記開放要求に付加された照合コードが格納部に予め格納された照合コードと一致するときはドロアー部を開放し前記識別子または前記照合コードが一致しないときはドロアー部を開放しないように制御してもよい。
このようにすれば、本体に複数のキャッシュドロアーが接続された場合に識別子が一致するキャッシュドロアーのドロアーのみを開放させることができる。例えば、店員の権限に応じて開放できるドロアーやその数を異ならせることができる。
【００１８】
また、前記ドロアー制御部は、照合コードが前記格納部に予め格納されていない状態で前記開放要求を受領したとき、照合コードの一致を判断することなくドロアー部を開放するように制御してもよい。このようにすれば、照合コードが格納されていない状態のキャッシュドロアーは、従来と同様、コネクタ形状や信号形式さえ合致すればどの本体に装着されまたは接続されても使用可能であるので、ユーザー側の用途に応じて照合コードを用いるか否かを使い分けることができる。
【００１９】
さらにまた、前記ドロアー制御部は、照合コードが前記格納部に予め格納されていない状態で前記開放要求を受領したとき、照合コードが格納されていない旨を本体に通知してもよい。このようにすれば、照合コードの登録をユーザーが忘れていた場合にそれを知らせることができる。
【００２０】
前記本体と前記キャッシュドロアーとは、本体からキャッシュドロアーへ電源を供給するための電源線で接続されてなり、前記本体制御部は、生成された照合コードおよび前記開放要求を前記電源線に信号として送出するように制御してもよい。このようにすれば、従来から用いられている電源線を用いて照合コードを伝達でき、余分なハードウェアの追加が不要であるので、ユーザーにコスト的な負担をかけず、また接続も複雑化しない。
【００２１】
また、前記本体制御部は、オペレーターの指示に応答し、前記格納部に格納された照合コードを消去させる消去要求をその照合コードを付加して送出し、前記ドロアー制御部は、受領した消去要求に付加された照合コードが格納部に予め格納された照合コードと一致するときは消去を実行し一致しないときは消去しないようにしてもよい。このようにすれば、意図した照合コードが消去の対象になっているか否かをユーザーが確認した後に消去が実行されるので、意図しない照合コードが誤って消去されるのを防止できる。
【００２２】
さらにまた、前記本体制御部は、生成された照合コードを前記キャッシュドロアーへ通知する際その照合コードにドロアー部の開放要求を付加し、オペレーターによるドロアー部開放の確認入力を受け付けて前記キャッシュドロアーへ通知し、前記ドロアー制御部は、受領した照合コードを格納部に格納する前に前記開放要求に応答してドロアー部を開放し、前記確認入力を受け付けた旨が本体制御部から通知されるのを待って前記照合コードを格納部へ登録してもよい。このようにすれば、意図したキャッシュドロアーが登録の対象になっているか否かをユーザーが確認した後に登録が実行されるので、意図しないキャッシュドロアーに照合コードが誤って登録されることがない。
【００２３】
前記本体制御部は、消去要求を前記キャッシュドロアーへ通知する際その消去要求にドロアー部の開放要求を付加し、オペレーターによるドロアー部開放の確認入力を受け付けて前記キャッシュドロアーへ通知し、前記ドロアー制御部は、照合コードを消去する前に前記開放要求に応答してドロアー部を開放し、前記確認入力を受け付けた旨が本体制御部から通知されるのを待って前記照合コードの消去を実行してもよい。このようにすれば、意図したキャッシュドロアーが消去の対象になっているか否かをユーザーが確認した後に消去が実行されるので、意図しないキャッシュドロアーの照合コードが誤って消去されることがない。
【００２４】
また、照合コード生成部は、乱数発生器を用いて照合コードを生成してもよい。乱数発生器を用いてランダムに照合コードを生成することにより、一つの本体に装着または接続される個々のキャッシュドロアーに対し異なる照合コードを容易かつ確実に生成することができる。
ここで示した種々の好ましい態様は、それら複数を組み合わせることもできる。
【００２５】
以下、図面を用いてこの発明をさらに詳述する。なお、以下の説明は、すべての点で例示であって、この発明を限定するものと解されるべきではない。
≪システムの構成≫
図１は、この発明の電子式キャッシュレジスター・システムの主として電気的な構成を示すブロック図である。図１に示すように、前記システムは、大別して本体１１とキャッシュドロアー６１とから構成され、それらは電源線４１で接続されている。あるいは、変形例として本体１１とキャッシュドロアー６１とは着脱可能であって、本体１１にキャッシュドロアー６１が装着されるとその間で図示しないコネクタが嵌合し、コネクタ端子を介して本体１１からキャッシュドロアー６１に電源が供給されるように構成されてもよい。
ここで、本体１１は、電子キャッシュレジスター端末あるいはＥＣＲ端末とも呼ばれる。
【００２６】
本体１１は、本体制御部１３、入力部１５、表示部１７、プリンタ部、コード生成部２１、ドロアー電源部２７を含む。
本体制御部１３は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、入出力のインターフェイス回路などのハードウェアから構成され、ＣＰＵがＲＯＭに格納された制御プログラムを実行することによりその機能が実現される。
【００２７】
入力部１５は、本体制御部１３がオペレーターの金銭処理に係る操作を受け付けるための種々の操作キーから構成される。図１に示す操作キーのうちで登録キーは、コード生成部２１に照合コードを生成させ、さらに前記照合コードを不揮発性記憶装置２５および格納部６５へ登録するようにオペレーターが指示を入力するためのものである。クリアキーは、登録された前記照合コードを消去する指示を入力するためのものである。オープンキーは、ドロアー部７１を開放する指示をオペレーターが入力するためのものである。商品入力キーは、金銭処理に係る商品を入力するためのものである。テンキーは、ゼロから９までの数字を入力するためのものである。オープン確認キーは、照合コードの登録時および／または消去時に確認のためドロアー部７１を開放する態様において、開放を確認した旨をオペレーターが入力するためのものである。オープン未確認キーは、前記態様において開放が確認できなかった旨をオペレーターが入力するためのものである。
【００２８】
表示部１７は、本体制御部１３が実行した金銭処理の結果などを表示するものである。例えば、液晶表示装置が用いられる。
プリンタ部１９は、金銭処理の結果が印刷されたレシートを出力する。
コード生成部２１は、乱数発生器２３と不揮発性記憶装置２７を備える。不揮発性記憶装置２７としては、例えば、フラッシュメモリーが用いられる。本体１１にキャッシュドロアー６１が装着または接続された状態で、前記登録キーがオペレーターによって押下されると、本体制御部１３はその操作に応答してコード生成部２１に照合コードを生成させる。照合コードの生成は、乱数発生器２３を用いて行われる。よって、生成を実行する毎に、異なる照合コードが無作為に生成される。生成された照合コードは不揮発性記憶装置２５に格納される。
【００２９】
なお、本体に複数のキャッシュドロアーが接続される場合、各キャッシュドロアーに固有の識別子と照合コードとが対応付けて格納される。ここで、識別子はあるシステム内のキャッシュドロアーについて重複しなければよく、他のシステムで同じ識別子が用いられてもよい。よって、図２の例では、識別子はたかだか一桁の数字で足りる。また、システム内のあるキャッシュドロアーを交換する場合、交換の前後を通じて同じ識別子を用いてもよい。つまり、本体に同時に接続される複数のキャッシュドロアーの識別子が重複しなければ足りる。これに対して、照合コードは、本体とキャッシュドロアーの組合せを限定するためのものであるので、交換の前後を通じて同じ値にならないように考慮される。具体的には、組み合わせの数が十分多い数字、文字および／または記号が用いられ、重複が実質的に生じないよう考慮される。
【００３０】
ドロアー電源部２７は、本体制御部１３の指示に基づきキャッシュドロアー６１へ電力を供給する。この実施形態では、本体制御部１３からドロアー制御部６３への信号が電源電圧に重畳される。
【００３１】
本体１１とキャッシュドロアー６１とを接続する電源線４１は、接地電位のグランド線４１ａおよび所定の電源電圧を供給するドロアー電源線４１ｂからなる。所定の電源電圧は、この実施例において直流２４Ｖである。
【００３２】
キャッシュドロアー６１は、紙幣や硬貨を保管する為の装置であり、ドロアー制御部６３、格納部６５、駆動スイッチ６７、ドロアーソレノイド６９およびドロアー部７１を含む。金銭は、キャッシュドロアー６１の筐体から引き出し可能に構成されたドロアー部７１に収納される。
【００３３】
ドロアー部７１には図示しないロック機構が設けられ、通常は筐体内に収容された状態で前記ロック機構によりロックされて金銭を出し入れできない。しかし、ドロアーソレノイド６９が励磁されると前記ロック機構が解除され、ドロアー部７１は図示しないバネの力で筐体から引き出されて開放される。開放されるとドロアー部７１に収容された金銭が出し入れできる状態になる。オペレーターがバネの力に抗してドロアー部７１を筐体内に押し込むと、再びロックされる。
【００３４】
ドロアーソレノイド６９の励磁コイルの一端は、駆動スイッチ６７を経てドロアー電源線４１ｂに接続される。他端はグランド線に接続されている。駆動スイッチ６７は、ドロアー制御部６３が非動作中は開状態であるが、ドロアー制御部６３の動作中はドロアー制御部６３によって開閉制御される。ドロアー制御部６３および格納部６５は、ドロアー電源線４１ｂに２４Ｖが印加された状態で動作するが、ドロアー電源線４１ｂが接地電位の状態では動作しない。ただし、図３に示すように、ドロアー電源線４１ｂには信号が重畳される。信号が重畳されるとき、ドロアー電源線４１ｂの電圧はごく短い期間接地電位になることがある。このようにごく短い期間については、ドロアー制御部６３が図示しない電圧平滑回路を有しているので継続的に動作する。本体制御部１３は、ドロアー制御部６３を動作させる場合、まずドロアー電源線４１ｂに２４Ｖが印加されるようドロアー電源部２７を制御する。ドロアー制御部６３が動作すると、駆動スイッチ６７を閉じてドロアーソレノイド６９を励磁してドロアー部７１を開放したり、格納部６５のデータの読み書きを行ったりする。
【００３５】
図１は、本体に対して一つのキャッシュレジスターが接続される態様を示している。それほかに、本体に複数のキャッシュレジスターが接続される態様がある。
図２は、この発明のシステムにおいて本体に複数のキャッシュドロアーが接続される態様を示す説明図である。図２で、本体１１には３つのキャッシュドロアー６１ａ、６１ｂおよび６１ｃが接続されている。それぞれのキャッシュドロアーは、図１に示すキャッシュドロアー６１と同じ構成である。
【００３６】
図２のキャッシュドロアー６１ａの格納部６５ａには、そのキャッシュドロアーに固有の識別子として「１」が、照合コードとして「ＸＸＸ」が格納されている。キャッシュドロアー６１ｂの格納部６５ｂには、そのキャッシュドロアーに固有の識別子として「２」が、照合コードとして「ＹＹＹ」が格納されている。キャッシュドロアー６１ｃの格納部６５ｃには、そのキャッシュドロアーに固有の識別子として「３」が、照合コードとして「ＺＺＺ」が格納されている。
本体１１は、図１と同じ構成である。本体１１の不揮発性記憶装置には、キャッシュドロアー６１ａ、６１ｂおよび６１ｃのそれぞれに対応する識別子と照合コードが互いに関連付けられて格納されている。
【００３７】
図３は、この発明において、電源線４１を用いてドロアー開放など情報を伝達する信号波形の一例を示す説明図である。図３（ｂ）は、ドロアー電源線４１ｂの電圧の変化を示し、図３（ａ）は伝達される情報の形式を示す。図３（ｂ）に示す様に、ドロアー電源線４１ｂの電圧は、通常は接地電位（ゼロ）である。ドロアー制御部６３を起動してドロアー部７１の開放等の処理を実行させる場合は２４Ｖが印加される。ただし、ドロアー制御部６３へ情報を伝達するときは、接地電位と２４Ｖの２値の状態をとる。
【００３８】
より具体的には、図３は、本体制御部１３がドロアー７１を開放させる場合の例である。本体制御部１３は、まず、ドロアー制御部６１を起動させるためにドロアー電源線４１ｂに２４Ｖの電圧を印加するようにドロアー電源部２７を制御する。それから所定時間経過後、本体制御部１３は、ドロアー制御部６１に伝達すべき情報の信号を電源電圧に重畳する。なお、１本の信号線で情報を伝達する技術は、周知のシリアル通信技術を適用して実現可能である。よって詳細な説明は省略するが、信号形式の一例を、図３（ａ）に示している。前記信号は、４つの部分からなる。
【００３９】
第１の部分はその情報を受信したキャッシュドロアーがどのような動作をすべきかの指示を示す部分である。図３の例ではドロアー制御信号、即ち、ドロアーソレノイドを駆動してドロアー部７１のロック解除を指示する信号である。その他として、照合コードの登録、消去を指示する信号がある。
【００４０】
第２の部分は、前記指示を実行すべきキャッシュドロアーを指定する識別子である。識別子は、システム内のキャッシュドロアーに固有の値である。例えば、図２の接続態様において識別子の値が「２」であるとすると、キャッシュドロアー６１ｂのみがドロアー制御信号の指示を実行し、他のキャッシュドロアー６１ａおよび６１ｃは指示を無視する。
【００４１】
第３の部分は本体とキャッシュドロアーとが所定の組み合わせか否かを確認するための照合コードである。図２の接続態様において、識別子が「２」かつ照合コードが「ＹＹＹ」である場合を例に説明する。この信号を受領したキャッシュドロアー６１ｂのドロアー制御部は、識別子「２」が自身を特定していると判断する。そして次に、照合コード「ＹＹＹ」を格納部６５ｂに予め格納された昇降コードと照合する。格納部６５ｂに予め格納された照合コードは「ＹＹＹ」であるので、両者は一致する。よって、ドロアー制御部は、ドロアーの開放を行なう。
【００４２】
ここで仮に、伝達された情報の内容が識別子「２」かつ照合コード「ＡＡＡ」であった場合、「ＡＡＡ」は格納部６５ｂに予め格納された照合コード「ＹＹＹ」と一致しない。よって、ドロアー制御部は、前記指示を無視する。あるいは、不一致である旨を報知してもよい。報知は、例えば、キャッシュドロアーに表示用のランプやスピーカーなどを設けてオペレーターに知らせてもよい。
【００４３】
あるいは、本体制御部１３がキャッシュドロアー側から通知を受け、その通知に応じた表示を表示部１７に行うようにしてもよい。ただし、この場合、キャッシュドロアー側から本体側へ電源線を介して通知の信号を送ることができるように構成されていることが前提である。そのためには、ドロアー制御部の指示に基づきドロアー電源線４１ｂを駆動する回路がキャッシュドロアーに設けられており、駆動されたドロアー電源線４１ｂの電圧変化を本体制御部１３が検出できるようにインターフェイス回路が設けられていればよい。そうすれば、ドロアー制御部６３から本体制御部１３への通知ができる。
以上のように、照合コードの照合により、本体とキャッシュドロアーとが所定の組み合わせでなければ、ドロアーの開放が行われない。よって、本体とキャッシュドロアーの組合せに関してセキュリティーが確保される。
【００４４】
第４の部分は、ドロアーソレノイド６９に励磁エネルギーを供給するドロアーオープン信号である。ドロアーオープン信号の期間内にドロアー制御部６３は、識別子および照合コードの一致を確認し、ドロアー制御信号に応答して駆動スイッチ６７を閉じる。すると、ドロアーソレノイド６９に２４Ｖの電圧が印加されて励磁され、ドロアー部７１が開放される。
ドロアーオープン信号の期間が終了すると、ドロアー電源線４１ｂの電圧は接地電位になる。ドロアー制御部６３への電源供給は停止し、その動作が停止する。
【００４５】
次に、照合コードの管理について説明する。図１に示す様に、照合コードは、本体１１の乱数発生器２３を用いて無作為に生成される。照合コードの生成および登録、照合、消去の処理について説明する。
照合コードは、使用状態で本体１１とキャッシュドロアー６１とが接続または装着されるときにその組み合わせを排他的に管理するために用いられる。照合コードの生成は、市場で本体とキャッシュドロアーとが実際に接続または装着された後、その状態で生成し、前記本体およびキャッシュドロアーにそれぞれ格納される。以降、両者の一致を判定するためである。
【００４６】
≪照合コードの登録≫
図４は、この発明に係る照合コードの登録処理を示す説明図である。前述のように、市場で本体とキャッシュドロアーとが接続または装着された状態で、入力部１５の登録キーが押下されると、本体制御部１３は、それに応答してコード生成部２１に照合コードを生成させる。図２のように本体に複数のキャッシュドロアーが接続されている場合、いずれのキャッシュドロアーとの組み合わせに係る照合コードを生成するかを決定しなければならない。そこで、テンキーにより識別子の入力を受け付け、その識別子で指定されるキャッシュドロアーとの組み合わせに対して照合コードを生成するようにしてもよい。
【００４７】
この実施形態で、照合コードは、乱数発生器２３が発生する不作為の数字、文字および／または記号の組み合わせからなる。本体制御部１３は、生成された照合コードを本体１１の不揮発性記憶装置２５に格納する。その際、識別子と対応付けて格納する。さらに、ドロアー電源部２７を制御して２４Ｖを印加し、ドロアー制御部６３を起動する。起動後、照合コードの登録信号をキャッシュドロアー６１へ送出する。信号の形式は、図３のごとくであるが、図３の「ドロアー制御」信号に代えて図４に示すように「登録」信号とする。図４の例では、識別子が「ドロアー１」、照合コードが「ＸＸＸ」である。
【００４８】
ドロアー制御部６３は、本体１１から登録信号を受けると、その信号に含まれる識別子を格納部６５に予め格納された識別子と比較する。両者が一致すれば、「登録」の指示に従って処理を開始する。即ち、未だ照合コードが格納部６５に登録されていない状態であることを確認し、登録信号に含まれる照合コード「ＸＸＸ」を格納部６５に登録する。
【００４９】
≪登録後のドロアー制御≫
図５は、この発明のシステムにおいて、照合コードの登録が行われた後、ドロアーの開放を説明する説明図である。図５（ａ）は、本体とキャッシュドロアーとが正規の組み合わせの場合を示し、図５（ｂ）は、正規の組み合わせでない場合を示す。
まず、図５（ａ）について説明する。本体１１ａの本体制御部は、金銭処理の結果キャッシュドロアー６１ａの開放を指示したとする。前記本体制御部は、ドロアー電源部を制御して２４Ｖを印加し、各キャッシュドロアー６１ａ、６１ｂおよび６１ｃのドロアー制御部を起動する。その状態で、図３に示す一連の信号を送出する。この場合、ドロアー開放の対象は「ドロアー１」、即ち識別子が「１」であり、照合コードは「ＸＸＸ」である。
【００５０】
各キャッシュドロアー６１ａ、６１ｂおよび６１ｃのドロアー制御部は、本体１１ａから送られた信号を受ける。そして、その信号に含まれる識別子と格納部に予め格納された識別子とを比較する。両者が一致するキャッシュドロアー６１ａのドロアー制御部は、ドロアー開放の処理を開始する。まず、信号に含まれる照合コードと既に格納部に格納されている照合コードとを比較する。両者が「ＸＸＸ」で一致するので、駆動スイッチを閉じ、ドロアー部を開放する。
【００５１】
一方、キャッシュドロアー６１ｂおよび６１ｃのドロアー制御部は、本体１１ａからの信号の識別子「１」と格納部に予め格納された識別子とをそれぞれ比較するが、両者は一致しない。よってその信号を無視する。ドロアーの開放は行われない。
【００５２】
以上が、図５（ａ）の説明である。なお、照合コードは、オペレーターの使用権限を定めるために用いることもできる。その態様について説明する。即ち、システム管理者等、限られた者だけが不揮発性記憶装置２５に格納された照合コードを閲覧できるようにプロテクトをしておく。例えば、パスワード入力要求によるプロテクトである。照合コードが閲覧できるシステム管理者は、オペレーターＡのみに識別子１に対応付けられた照合コードＸＸＸを教える。別のオペレーターＢには、識別子１の照合コードＸＸＸと識別子２の照合コードＹＹＹを教える。このような照合コードの人為的管理によって、キャッシュドロアーに対するオペレーターの使用権限を定める。一方、本体１１ａの本体制御部は、金銭処理の開始に際して、オペレーターが知っている照合コードの入力を求めるようにする。そして、入力された照合コードと一致するキャッシュドロアーのみ開放を指示することにする。
【００５３】
そうすると、処理開始時に照合コードＸＸＸを入力したオペレーターＡは、識別子１のキャッシュドロアー６１ａを開放できるが、識別子２、３のキャッシュドロアー６１ｂおよび６１ｃは開放できないことになる。処理開始時に照合コードＸＸＸとＹＹＹを入力したオペレーターＡは、識別子１と２のキャッシュドロアー６１ａおよび６１ｂを開放できるが、識別子３のキャッシュドロアー６１ｃは開放できないことになる。つまり、オペレーターＡは、キャッシュドロアー６１ａの使用権限のみを有し、オペレーターＢは、キャッシュドロアー６１ａおよび６１ｂの使用権限を有する。
【００５４】
次に、図５（ｂ）について説明する。図５（ｂ）は、図５（ａ）のキャッシュドロアー６１ｃを異なる本体１１ｂに接続しなおしたときの様子を示す。本体１１ｂは、本体１１ａと別のシステムに使用されており、その不揮発性記憶装置には、識別子１に対して照合コードＡＡＡが、識別子２に対して照合コードＢＢＢが、識別子３に対して照合コードＣＣＣがそれぞれ格納されているとする。本体１１ｂに図５（ａ）のキャッシュドロアー６１ｃを接続すると、偶然にも識別子３は本体１１ｂとキャッシュドロアー６１ｃとの間で一致する。識別子はたかだか一桁の数字だからである。オペレーターが金銭処理を行い、本体１１ｂの本体制御部が識別子３のドロアーの開放を指示したとする。ドロアー開放の信号が送出される（図３参照）。この場合、ドロアー開放の対象は「ドロアー３」、即ち識別子「３」であり、照合コードはそれに対応付けられた「ＣＣＣ」である。
【００５５】
キャッシュドロアー６１ｃのドロアー制御部は、本体１１ｂから送られた信号を受けると、その信号に含まれる識別子「３」と格納部に予め格納された識別子「３」とを比較する。両者は偶然一致するので、ドロアー開放の処理を開始する。そして次に、信号に含まれる照合コード「ＣＣＣ」と格納部に格納されている照合コード「ＺＺＺ」とを比較する。両者は一致しないので、その信号を無視する。ドロアー部は開放されない。
【００５６】
即ち、正規の組合せでない本体１１ｂは、キャッシュドロアー６１ｃを開放することはできない。正規の組合せである本体１１ａのみがキャッシュドロアー６１ｃを開放することができる。正規の組合せとは、照合コードの登録を行ったときの組合せである。以上のように、本体とキャッシュドロアーとの組合せに関してキャッシュドロアーのセキュリティーが確保される。
【００５７】
≪照合コードの消去≫
登録された照合コードの消去について説明する。本体とキャッシュドロアーとの組合せを変更する場合は、登録された合コードの消去を行った後、新たに登録しなければならないように制約を課す。つまり、セキュリティーの観点から、正規の組合せでないにもかかわらず、照合コードの消去が行えるのは好ましくない。そこで、本体とキャッシュドロアーとが正規の組合せにある状態に限って登録された照合コードの消去ができるようにする。
図６は、この発明に係る照合コードの消去処理を示す説明図である。前述のように、正規の組合せの本体とキャッシュドロアーとが接続または装着された状態で、入力部１５のクリアキーが押下されると、本体制御部１３は、それに応答してドロアー電源部２７を制御して給電しドロアー制御部６３を起動する。その状態で、照合コード消去の信号をキャッシュドロアー６１へ送出する。前記信号の形式は、図３と同様であるが、図３の「ドロアー制御」信号に代えて図６に示す「消去」信号とする。図６の例では、識別子が「ドロアー１」、照合コードが「ＸＸＸ」である。
【００５８】
ドロアー制御部６３は、本体１１からの信号を受けると、識別子の一致を確認した後、その信号に含まれる照合コードＸＸＸを格納部６５に予め格納された照合コードＸＸＸと比較する。両者が一致するので格納部の照合コードを消去する。照合コードが不一致の場合は、この信号を無視する。消去が成功すると、ドロアー制御部６３は、その旨を報知する。報知は、例えば、キャッシュドロアーに表示用のランプやスピーカーなどを設けてオペレーターに知らせるようにしてもよい。報知を確認したオペレーターが所定の操作、例えば、クリアキーの再押下を行うと、本体１１の不揮発性記憶装置２５に格納された照合コードＸＸＸが消去される。
【００５９】
あるいは、キャッシュドロアー側から本体側へ電源線を介して確認信号を送ることができるように構成されていてもよい。例えば、ドロアー制御部の指示に基づきドロアー電源線４１ｂを駆動する回路がキャッシュドロアーに設けられており、駆動されたドロアー電源線４１ｂの電圧変化を本体制御部１３が検出できるようにインターフェイス回路が設けられていてもよい。そうすれば、ドロアー制御部６３から本体制御部１３へ消去完了の通知ができる。
【００６０】
キャッシュドロアー側から消去完了の通知を受けた本体制御部１３は、不揮発性記憶装置２５に格納された照合コードＸＸＸを消去するのである。
以上のように、本体とキャッシュドロアーとが正規の組み合わせである場合に限り、照合コードの消去が行われる。
【００６１】
≪本体制御部およびドロアー制御部の処理≫
本体制御部およびドロアー制御部が実行する処理の手順を、フローチャートを用いて説明する。
図７は、この発明における本体制御部の処理を示すフローチャートである。
本体制御部１３は、入力部１５に対してオペレーターの操作がなされると、指示の内容を判断する（ステップＳ１０１）。
【００６２】
照合コード登録の指示である場合（前記ステップＳ１０１の「登録処理」）、複数のキャッシュドロアーが接続されているときテンキーで識別子が入力されることによりキャッシュドロアーが指定されるのを待つ（ステップＳ１０３）。指定がなされると、その識別子に対応する照合コードが不揮発性記憶装置２５に既に登録されているか否かを調べる（ステップＳ１０５）。登録済みの場合（ステップＳ１０５の「登録あり」）その旨を表示部１７に表示させて処理を終了する（ステップＳ１０７）。その後、ルーチンはステップＳ１０１へ戻り、次の操作を待つ。
【００６３】
一方、前記ステップＳ１０５で、照合コードがまだ登録されていない場合、本体制御部１３は、ドロアー電源部２７を制御してドロアー制御部６３を起動させる。そして、照合コード登録の制御信号を送る（ステップＳ１０９）。また、コード生成部２１に照合コードを生成させ（ステップＳ１１１）、識別子と生成された照合コードとをドロアー制御部６３に送る（ステップＳ１１３）。さらに、所定期間ドロアー電源線に２４Ｖが印加されるよう制御する。ドロアーオープン信号である（ステップＳ１１５）。
【００６４】
なお、登録時にドロアーオープン信号を併せて送るのは、オペレーターが意図したキャッシュドロアーが選択されているか否かをドロアー開放動作によって確認させるためである。本体制御部は、オペレーターによる確認操作がなされるのを待つ（ステップＳ１１７）。操作がなされるとその内容を確認する（ステップＳ１１９）。
【００６５】
意図したキャッシュドロアーが選択されている旨の操作がなされた場合（ステップＳ１１９の「オープンした」）、不揮発性記憶装置２５に生成した照合コードを格納する（ステップＳ１２１）。そして、ルーチンはステップＳ１０１へ戻る。一方、意図したキャッシュドロアーが選択されている旨の操作がなされた場合（ステップＳ１１９の「オープンしなかった」）、登録操作をやり直すべき旨を表示部１７に表示する（ステップＳ１２３）。そして、ルーチンはステップＳ１０１へ戻る。
【００６６】
また、前記ステップＳ１０１でオペレーターの操作がドロアー開放であった場合、本体制御部１３は、複数のキャッシュドロアーが接続されているときテンキーで識別子が入力されることによりキャッシュドロアーが指定されるのを待つ（ステップＳ１５１）。指定がなされると、本体制御部１３は、ドロアー電源部２７を制御してドロアー制御部６３を起動させる。そして、ドロアー開放の制御信号を送る（ステップＳ１５３）。続いて識別子を送る（ステップＳ１５５）。次に、その識別子に対応付けられた照合コードが既に登録されているか否かを調べる（ステップＳ１５７）。登録されていない場合、無条件にドリアオープン信号を送信する（ステップＳ１５７の「登録なし」。ただし、変形例として、照合コードが登録されていないと判断したら登録処理を実行してもよい。具体的には、ステップＳ１５７の判断の後、ルーチンをステップＳ１０３へ進める。
【００６７】
照合コードが登録済みの場合（ステップＳ１５７の「登録あり」）、不揮発性記憶装置２５を参照し、前記識別子に対応する照合コードをドロアー制御部６３に送る（ステップＳ１５５）。さらに、所定期間ドロアー電源線に２４Ｖが印加されるよう制御する。ドロアーオープン信号である（ステップＳ１６１）。これにより選択されたドロアーが開放される。その後、ルーチンはステップＳ１０１へ戻り、次の操作を待つ。
さらにまた、前記ステップＳ１０１でオペレーターの操作が照合コードの消去であった場合、本体制御部１３は、複数のキャッシュドロアーが接続されているときテンキーで識別子が入力されることによりキャッシュドロアーが指定されるのを待つ（ステップＳ１７１）。
【００６８】
指定がなされると、その識別子に対応する照合コードが不揮発性記憶装置２５に既に登録されているか否かを調べる（ステップＳ１７３）。登録されていない場合（ステップＳ１７３の「登録なし」）その旨を表示部１７に表示させて処理を終了する（ステップＳ１７５）。その後、ルーチンはステップＳ１０１へ戻り、次の操作を待つ。
【００６９】
一方、前記ステップＳ１７３で、照合コードが既に登録されている場合（ステップＳ１７３の「登録あり」）、本体制御部１３は、ドロアー電源部２７を制御してドロアー制御部６３を起動させる。そして、登録されている照合コードの消去を指示する制御信号を送る（ステップＳ１７７）。続いて識別子を送り（ステップＳ１８１）、消去すべき照合コードを送る（ステップＳ１８１）。さらに、所定期間ドロアー電源線に２４Ｖが印加されるよう制御する。ドロアーオープン信号である（ステップＳ１８３）。
【００７０】
なお、消去時にドロアーオープン信号を併せて送るのは、オペレーターが意図したキャッシュドロアーが選択されているか否かをドロアー開放動作によって確認させるためである。本体制御部は、オペレーターによる確認操作がなされるのを待つ（ステップＳ１８５）。操作がなされるとその内容を確認する（ステップＳ１８７）。
【００７１】
意図したキャッシュドロアーが選択されている旨の操作がなされた場合（ステップＳ１８７の「オープンした」）、不揮発性記憶装置２５に格納されている照合コードを消去し（ステップＳ１８９）、消去が完了した旨を表示部１７に表示する（ステップＳ１９１）。そして、ルーチンはステップＳ１０１へ戻る。一方、意図したキャッシュドロアーが選択されている旨の操作がなされた場合（ステップＳ１８７の「オープンしなかった」）、消去操作をやり直すべき旨を表示部１７に表示する（ステップＳ１９３）。そして、ルーチンはステップＳ１０１へ戻る。
以上が、本体制御部の処理の説明である。続いて、ドロアー制御部が実行する処理の手順を説明する。
【００７２】
図８は、この発明におけるドロアー制御部の処理を示すフローチャートである。ドロアー制御部６３は、本体制御部１３がドロアー電源線４１ｂに２４Ｖの電圧を印加するよう制御することにより起動される。起動後、ドロアー制御部６３は、本体制御部からの制御信号を待つ（ステップＳ２０１）。受領した信号が制御信号であることを確認すると（ステップＳ２０３）、ドロアー制御部６３は、制御信号に続く識別子を受信し（ステップＳ２０３）、その識別子が格納部６５に予め格納された識別子と一致するか否かを判断する（ステップＳ２０５）。不一致であれば（ステップＳ２０５のＮＯ）、その信号を無視する。一致すれば（ステップＳ２０５のＹＥＳ）、受領した信号の内容に応じた処理を行う（ステップＳ２０７）。
【００７３】
まず、受領した信号が照合コード登録の指示である場合の処理を説明する（ステップＳ２０７の「登録制御」）。ドロアー制御部６３は、格納部に既に照合コードが登録されているか否かを調べる（ステップＳ２１１）。既に登録されていれば、何も処理を行わないで終了する（ステップＳ２１１の「登録あり」）。しかし、未登録であれば（ステップＳ２１１の「登録なし」）、本体から照合コードを受信し、（ステップＳ２１３）、格納部６５に格納する（ステップＳ２１５）。その後、駆動スイッチ６７を閉じ、ドロアーソレノイド６９が励磁されるように制御する（ステップＳ２１７）。励磁は、ドロアー部７１を開放することにより意図したキャッシュドロアーが選択されているか否かをオペレーターが確認できるようにするためである。
【００７４】
次に、受領した信号がドロアーオープンの指示である場合の処理を説明する（ステップＳ２０７の「オープン制御」）。ドロアー制御部６３は、格納部に既に照合コードが登録されているか否かを調べる（ステップＳ２３１）。未登録の場合（ステップＳ２３１の「登録なし」）は、照合コードの一致不一致を判断することなく、ルーチンはステップＳ２３７へ進み、駆動スイッチ６７を閉じる。一方、照合コードが登録されているとき（ステップＳ２３１の「登録あり」）は、本体から照合コードを受信し、（ステップＳ２３３）、受信した照合コードが格納部６５に格納された照合コードと一致するか否かを判断する（ステップＳ２３５）。不一致の場合（ステップＳ２３５の「一致しない」）、駆動スイッチ６７を閉じることなく処理を終了する。よって、ドロアー部７１は開放されない。照合コードが一致する場合（ステップＳ２３５の「一致する」）駆動スイッチ６７を閉じ、ドロアーソレノイド６９が励磁されるように制御する（ステップＳ２３７）。その結果、ドロアー部７１は開放される。
【００７５】
最後に、受領した信号が照合コード消去の指示である場合の処理を説明する（ステップＳ２０７の「クリア制御」）。ドロアー制御部６３は、本体から照合コードを受信し、（ステップＳ２５１）、受信した照合コードが格納部６５に格納された照合コードと一致するか否かを判断する（ステップＳ２５３）。不一致の場合（ステップＳ２５３の「一致しない」）、照合コードを消去することなく処理を終了する。よって、格納部６５の照合コードは消去されない。照合コードが一致する場合（ステップＳ２５３の「一致する」）、ドロアー制御部６３は格納部６５の照合コードを消去する（ステップＳ２５５）。そして、駆動スイッチ６７を閉じ、ドロアーソレノイド６９が励磁されるように制御する（ステップＳ２５７）。励磁は、ドロアー部７１を開放することにより意図したキャッシュドロアーが選択されているか否かをオペレーターが確認できるようにするためである。
以上が、ドロアー制御部６３の処理である。
なお、処理が終了した後、ドロアー制御部６３は何もしないアイドル状態を続けるか、またはステップＳ２０１へ戻り次の信号を待つ。そのいずれの処理をするかは、本体制御部１３の電源制御の態様に応じて予め決定される。即ち、本体制御部１３が、１つの制御信号を送る毎、その後にドロアー電源線の電圧を接地電位にしてドロアー制御部を停止させる制御を行う場合、ドロアー制御部６３は制御信号の処理を行った後、アイドル状態を続けるようにプログラムすればよい。次の信号を待つ必要がないからである。そうでなければ、ドロアー制御部６３は処理終了後に次の信号を待つ必要がある。
【００７６】
前述した実施の形態の他にも、この発明について種々の変形例があり得る。それらの変形例は、この発明の範囲に属さないと解されるべきものではない。この発明には、請求の範囲と均等の意味および前記範囲内でのすべての変形とが含まれるべきである。
【符号の説明】
【００７７】
１１：本体
１３：本体制御部
１５：入力部
１７：表示部
１９：プリンタ部
２１：コード生成部
２３：乱数発生器
２５：不揮発性記憶装置
２７：ドロアー電源部
４１：電源線
４１ａ：グランド線
４１ｂ：ドロアー電源線
６１：キャッシュドロアー
６３：ドロアー制御部
６５：格納部
６７：駆動スイッチ
６９：ドロアーソレノイド
７１：ドロアー部
【図１】
2011242990.tif 000003
【図２】
2011242990.tif 000004
【図３】
2011242990.tif 000005
【図４】
2011242990.tif 000006
【図５】
2011242990.tif 000007
【図６】
2011242990.tif 000008
【図７】
2011242990.tif 000009
【図８】
2011242990.tif 000010