(57)【特許請求の範囲】
【請求項１】
投入された貨幣の金額情報を扱う貨幣識別手段と、当該貨幣識別手段から得た金額情報に基づいて入金処理を行う主制御部とを有した自動販売機において、
前記主制御部に小数点以下の桁数を予め定義する手段を有し、貨幣識別手段から得た金額情報の小数点以下の桁数を、予め定義した小数点以下の桁数に合わせて修正することを特徴とする自動販売機。
【請求項２】
前記修正にて最下位桁を切り捨てることによって貨幣識別手段から得た金額情報が変わる場合には、該当する貨幣識別手段を使用禁止にすることを特徴とする請求項１に記載の自動販売機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動販売機に関するものである。
【背景技術】
【０００２】
自動販売機の価格設定装置として、商品の販売価格を設定するための複数桁のデジタルスイッチと、デジタルスイッチに設定された数値をそのまま販売価格とするかその数値の１０倍を販売価格とするかを切り換える切換手段とを備えたものがある。すなわち、単位が１０倍異なる貨幣体系の相互の国において、デジタルスイッチを共通に使用可能とする。また、商品の販売価格の最下位桁以外を設定するための複数桁のデジタルスイッチと、最下位桁が［５］であるか［０］であるかを設定するためのスイッチとを設けることによって最下位桁の誤設定を防止する（例えば、特許文献１参照）。
【０００３】
また、販売可能判定方法として、投入金額と商品販売価格との差を演算し、この差額が１種類の釣銭貨幣、複数種類の１枚の釣銭貨幣または複数枚の釣銭貨幣で構成されるかを演算することで商品販売の可能性を判定する装置において、演算した差額に対する釣銭貨幣の払出枚数の演算方法をその額に応じて予め種々設定しておき、釣銭貨幣種類に応じていずれかの演算方法およびこのときの演算における有効桁数を任意に選択可能にしたものがある。すなわち、釣銭貨幣の金額に応じて最適な演算方法が指定可能なために種々の貨幣体系の下で使用でき、しかも演算速度の高速化が図れる（例えば、特許文献２参照）。
【０００４】
【特許文献１】特開昭６０−１４６３８９号公報
【特許文献２】特開昭６１−２８１３８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
自動販売機では、投入された貨幣の正為や金種（金額）を貨幣識別手段によって識別する。そして、貨幣識別手段が扱う金額情報は、自動販売機の動作を統括的に制御する主制御部によって入金処理する。例えば、主制御部では、投入金額や販売後残額の表示を行い、また売上金額の通知を行う。
【０００６】
ところで、貨幣体系によっては、小数点を用いて金額を表示することがある。例えば、中華人民共和国の貨幣体系では、［１元５角］を［１．５元］と表示する。これに合わせ、貨幣識別手段では、投入された貨幣の金額を小数点で扱い、主制御部では、小数点での扱いに基づいて入金処理を行う。特に売上金額については、小数点を取り除いた処理を行う。
【０００７】
しかし、貨幣識別手段には、交信仕様の異なりなどによって小数点以下の桁数の扱いが異なるものがあり、これにより主制御部での入金処理（特に売上金額処理）に変動が生じてしまう。例えば、貨幣識別手段が投入金額を１．５で扱う場合では、主制御部では１．５で処理して売上を１５で通知する。一方、貨幣識別手段が投入金額を１．５０で扱う場合では、主制御部では１．５０で処理して売上を１５０で通知する。このように、貨幣識別手段で扱う金額情報の小数点以下の桁数が異なる場合には、主制御部での入金処理に変動が生じることになる。
【０００８】
本発明は、上記実情に鑑みて、金額情報の小数点以下の桁数が異なる種類の貨幣識別手段によって主制御部での入金処理に変動が生じる事態を防ぐことができる自動販売機を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の請求項１に係る自動販売機は、投入された貨幣の金額情報を扱う貨幣識別手段と、当該貨幣識別手段から得た金額情報に基づいて入金処理を行う主制御部とを有した自動販売機において、前記主制御部に小数点以下の桁数を予め定義する手段を有し、貨幣識別手段から得た金額情報の小数点以下の桁数を、予め定義した小数点以下の桁数に合わせて修正することを特徴とする。
【００１０】
本発明の請求項２に係る自動販売機は、上記請求項１において、前記修正にて最下位桁を切り捨てることによって貨幣識別手段から得た金額情報が変わる場合には、該当する貨幣識別手段を使用禁止にすることを特徴とする。
【発明の効果】
【００１１】
本発明に係る自動販売機は、貨幣識別手段が扱う金額情報の小数点以下の桁数を、主制御部で予め定義した小数点以下の桁数に合わせて修正する。この結果、金額情報の小数点以下の桁数が異なる種類の貨幣識別手段であっても、その小数点以下の桁数を修正することで主制御部での入金処理に変動が生じる事態を防ぐことができる。
【００１２】
また、前記修正にて最下位桁を切り捨てることによって貨幣識別手段から得た金額情報が変わる場合（例えば切り捨てる最下位桁が１〜９の自然数である場合）には、該当する貨幣識別手段を使用禁止にする。この結果、主制御部での入金処理に変動が生じる事態を予め判断して適切な処理を行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、本発明に係る自動販売機の好適な実施の形態を詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
図１は本発明に係る自動販売機の制御系を示すブロック図である。図１に示すように自動販売機１は、主制御部１００を有している。主制御部１００は、通信ドライバ１０１を有している。そして、当該通信ドライバ１０１の通信ラインＬ１を介して、ビルバリデータ１１、コインメカニズム１２、表示パネル１３、商品選択ボタン１４、キーボード１５および商品搬出制御部１６などが主制御部１００に対して直接接続可能に構成してあり、これらは、主制御部１００により統括的に直接制御される。主制御部１００は、ＣＰＵのほか、ＲＡＭ、ＲＯＭなどのメモリ、ＣＬＯＣＫなどの素子を有している。
【００１５】
ビルバリデータ１１は、本発明に係る貨幣識別手段であって、自動販売機１の内部に配置してあり、自動販売機１の外部に通じて紙幣の投入を受容する紙幣投入口１１１と、投入された紙幣を収金する紙幣収金部１１２とを有している。ビルバリデータ１１は、紙幣投入口１１１から投入された紙幣の正為および金種（金額：例えば１００００円、５０００円、２０００円、１０００円）を識別して、正紙幣であれば受け入れて紙幣収金部１１２に収金しつつその金額を記憶する一方、偽紙幣であれば紙幣投入口１１１から自動販売機１の外部に払い出す。また、ビルバリデータ１１は、紙幣収金部１１２に紙幣が満杯になった旨を検出する満杯検出センサ１１３を有している。また、ビルバリデータ１１は、識別した正紙幣を紙幣収金部１１２に収金する以前に一時保留しておき、一時保留した紙幣を紙幣投入口１１１から返却可能なエスクロ機能を有している。一時保留可能な紙幣枚数は１枚〜数枚程度がある。
【００１６】
コインメカニズム１２は、本発明に係る貨幣識別手段であって、自動販売機１の内部に配置してあり、自動販売機１の外部に通じて硬貨の投入を受容する硬貨投入口１２１と、投入された硬貨を収金する硬貨収金部１２２と、自動販売機１の外部に硬貨を払い出す返却口１２３とを有している。コインメカニズム１２は、硬貨投入口１２１から投入された硬貨の正為および金種（金額：例えば５００円、１００円、５０円、１０円）を識別して、正硬貨であれば受け入れて硬貨収金部１２２に金種ごとに収金しつつその金額を記憶する一方、偽硬貨であれば返却口１２３から自動販売機１の外部に払い出す。また、コインメカニズム１２は、商品販売後の釣銭を返却口１２３から自動販売機１の外部に払い出す。また、コインメカニズム１２は、自動販売機１の外部に設けた返却レバー１２４を有しており、当該返却レバー１２４の操作によって投入された正硬貨（エスクロ機能を有する場合）、あるいは投入金額の硬貨（エスクロ機能を有さない場合）を返却口１２３から返却する。この返却レバー１２４は、ビルバリデータ１１側の投入紙幣金額の返却時にも用いられる。すなわち、返却レバー１２４が操作された場合にビルバリデータ１１に一時保留した紙幣を紙幣投入口１１１から返却するか、あるいはビルバリデータ１１の収金後であれば両替した硬貨をコインメカニズム１２の返却口１２３から返却する。また、コインメカニズム１２は、硬貨収金部１２２にある所定金種の硬貨の枚数が釣銭切れ設定枚数を下回った場合に釣銭切れを検知する釣銭切れ検知センサ１２５を有している。また、コインメカニズム１２は、硬貨収金部１２２に硬貨が満杯になった場合にそれ以上の硬貨を金庫（図示せず）に貯留する。
【００１７】
表示パネル１３は、自動販売機１の外部に表出して配置してあり、主としてビルバリデータ１１に投入された正紙幣、およびコインメカニズム１２に投入された正硬貨の合計金額（投入貨幣金額）を表示するためのものである。また、表示パネル１３は、紙幣および硬貨を払い出したときに、先に表示してある投入貨幣金額から払い出した金額を減算した払出減算金額を表示する。
【００１８】
商品選択ボタン１４は、自動販売機１の外部に表出して配置してあり、利用者が自動販売機１の内部に収容した商品の選択を行うためのものである。商品選択ボタン１４には、例えば自動販売機１に収容してある商品（商品見本）に対応した個別の形態のものや、商品（商品見本）に対応した番号を入力するテンキーの形態のものなどがある。
【００１９】
キーボード１５は、図には明示しないが操作キーと表示部とを有し、本実施の形態では、主制御部１００に対して各通信ラインＬ１，Ｌ２で接続した異なる交信仕様の貨幣識別手段のうちのいずれかの使用を選択する入力手段として用いられるものである（詳細は後述する）。その他、キーボード１５は、例えば自動販売機１における各種設定や各種テスト、売上げ集計、あるいは故障時の点検などを行うために用いられる。
【００２０】
商品搬出制御部１６は、自動販売機１の内部に収容した商品を自動販売機１の外部である商品取出口（図示せず）に搬出する商品搬出処理を行うためのものである。
【００２１】
上述した自動販売機１における一般的な商品販売動作では、紙幣投入口１１１から紙幣が投入されるか、あるいは硬貨投入口１２１から硬貨が投入されると、正為および金種（金額）を識別して表示パネル１３に投入貨幣金額を表示する。その後、投入貨幣金額以下の販売価格の商品に対応する商品選択ボタン１４が操作された場合に商品搬出制御部１６が選択された商品の搬出を行う。
【００２２】
なお、主制御部１００は、通信ドライバ１０２を有し、当該通信ドライバ１０２の通信ラインＬ２を介して貨幣識別手段としてのビルバリデータ１１’，コインメカニズム１２’が主制御部１００に対して直接接続可能に構成してある。ビルバリデータ１１’およびコインメカニズム１２’は、ビルバリデータ１１およびコインメカニズム１２に対して異なる交信仕様の貨幣識別手段である。具体的に、通信ラインＬ１に接続されるビルバリデータ１１およびコインメカニズム１２は、例えば主制御部１００との間でそれぞれ各１本の入出力線によって接続されてデータの送受信を行う交信仕様の貨幣意識別手段であって、必ず主制御部１００からの指令に基づいて自身の出力線にて主制御部１００に応答する。一方、通信ラインＬ２に接続されるビルバリデータ１１’およびコインメカニズム１２’は、主制御部１００との間で各１本の入出力線からそれぞれ分岐して接続されてデータの送受信を行う交信仕様の貨幣識別手段であって、主制御部１００からのポーリングに対して確認応答、否定応答あるいは現在の動作で決まる特定のデータで応答する。なお、ビルバリデータ１１およびコインメカニズム１２と、ビルバリデータ１１’およびコインメカニズム１２’とは、それぞれ別の地域（国）で使用される異なる通貨用の貨幣識別手段でもある。なお、図１には明示しないがビルバリデータ１１’は、ビルバリデータ１１と同様に紙幣投入口、紙幣収金部および満杯検出センサ１１３を有している。また、コインメカニズム１２’はコインメカニズム１２と同様に硬貨投入口、硬貨収金部、返却口、返却レバーおよび釣銭切れ検知センサを有している。
【００２３】
そして、キーボード１５は、主制御部１００に対して通信ラインＬ１で接続した貨幣識別手段（ビルバリデータ１１，コインメカニズム１２）、もしくは通信ラインＬ２で接続した貨幣識別手段（ビルバリデータ１１’，コインメカニズム１２’）のうちのいずれかの使用を自動販売機１の管理者が選択する入力手段である。
【００２４】
また、キーボード１５による選択以外に、主制御部１００による自動認識によって選択することも可能である。この場合には、例えば自動販売機１の電源投入時に、応答のある交信仕様の貨幣識別手段を自動認識して使用する。
【００２５】
このように、上述した自動販売機１では、自動販売機１の動作を統括的に制御する主制御部１００に対して異なる交信仕様の貨幣識別手段をそれぞれ直接接続する複数（本実施の形態では２つ）の通信ラインＬ１，Ｌ２を設け、各通信ラインＬ１，Ｌ２に接続した貨幣識別手段を主制御部１００で制御する。このため、従前のごとく主制御部と貨幣識別手段との間に通信プロトコル変換装置を設置したものと比較して、主制御部１００と貨幣識別手段との間の接続配線を単純化し、製造工程において作業量を減少することでコストを低減することが可能になる。さらに、各通信ラインＬ１，Ｌ２に接続した各貨幣識別手段を混在して共に使用することが可能になる。また、上述の自動販売機１は、別の地域（国）で使用される異なる通貨用の貨幣識別手段を統合する手段として有効である。
【００２６】
また、各通信ラインＬ１，Ｌ２に接続した貨幣識別手段のうちのいずれかの使用を選択するキーボード（入力手段）１５が主制御部１００に設けてあることによって、異なる交信仕様の貨幣識別手段のうちのいずれかの使用を自動販売機１の管理者が選択して指定することが可能になる。
【００２７】
また、各通信ラインに接続した異なる交信仕様の貨幣識別手段のうち応答のある貨幣識別手段を主制御部１００が認識して制御することによって、接続された貨幣識別手段を自動認識することが可能になる。
【００２８】
ところで、上述した自動販売機１において、上記主制御部１００は、貨幣識別手段から得た金額情報に基づいて投入金額や販売後残額の表示、売上金額の通知などの入金処理を行う。また、金額表示に関し、地域（国）で使用される通貨の貨幣体系によっては、小数点を用いて金額を表示することがある。例えば、中華人民共和国の貨幣体系では、［１元５角］を［１．５元］と表示する。これに合わせ、貨幣識別手段では、投入された貨幣の金額を小数点で扱い、主制御部１００では、小数点での扱いに基づいて入金処理を行う。
【００２９】
本実施の形態における自動販売機１では、小数点での金額情報の扱いに際して、小数点以下の桁数をキーボード（入力手段）１５などで主制御部１００にて予め定義し、主制御部１００で予め定義した小数点以下の桁数に対して貨幣識別手段が扱う小数点以下の桁数を比較して、貨幣識別手段が扱う小数点以下の桁数を主制御部１００で予め定義した小数点以下の桁数に合わせて修正して入金処理を行う。また、小数点以下の桁数の定義は、例えば自動販売機１の出荷時の初期値として設定されて主制御部１００に記憶される。
【００３０】
図２は主制御部での小数点以下の桁数の修正を示すフローチャートである。図２に示すように、主制御部１００は、貨幣識別手段から小数点以下の桁数の情報を取得する（ステップＳ１）。貨幣識別手段からの小数点以下の桁数の情報は、例えば自動販売機１の電源投入時の初期化シーケンスで取得される。そして、取得した貨幣識別手段からの小数点以下の桁数の情報が、主制御部１００で予め定義した小数点以下の桁数と同じである場合には（ステップＳ２：Ｙｅｓ）、貨幣投入時について貨幣識別手段から取得する金額情報（残額情報含む）の小数点以下の桁数で表示する（ステップＳ３）。そして、商品の販売後には、表示した金額情報の小数点を除いて売上情報とする（ステップＳ４）。
【００３１】
また、ステップＳ２において、取得した貨幣識別手段からの小数点以下の桁数の情報が、主制御部１００で予め定義した小数点以下の桁数と異なる場合には（ステップＳ２：Ｎｏ）、貨幣投入時について貨幣識別手段から取得する金額情報（残額情報含む）を予め定義した小数点以下の桁数に修正する（ステップＳ５）。そして、この修正が可能な場合は（ステップＳ６：Ｙｅｓ）、貨幣投入時について貨幣識別手段から取得する金額情報（残額情報含む）を修正した小数点以下の桁数で表示する（ステップＳ７）。そして、商品の販売後には、表示した金額情報の小数点を除いて売上情報とする（ステップＳ４）。
【００３２】
また、ステップＳ６において、貨幣識別手段から取得する金額情報（残額情報含む）を予め定義した小数点以下の桁数に修正することができない場合は（ステップＳ６：Ｎｏ）、当該貨幣識別手段を使用禁止にしてエラー出力を行う（ステップＳ８）。
【００３３】
上述した小数点以下の桁数の修正処理を具体的に説明する。例えば、主制御部１００で予め定義した桁数が小数点以下１桁であるとする。そして、自動販売機１の電源投入時に、貨幣識別手段からの金額情報が予め定義した小数点以下１桁（例１．５）である場合、貨幣投入時には、小数点以下１桁（例１．５）で入金情報を表示し、売上情報を［１５］で通知する。一方、自動販売機１の電源投入時に、貨幣識別手段からの金額情報が小数点以下２桁（例１．５０）である場合、貨幣投入時には、先に定義した桁数である小数点以下１桁（例１．５）に修正して入金情報を表示し、売上情報を［１５］で通知する。この結果、貨幣識別手段からの金額情報の小数点以下の桁数が異なっても売上情報を双方とも［１５］で通知できる。
【００３４】
また、主制御部１００で予め定義した桁数が小数点以下２桁であるとする。そして、自動販売機１の電源投入時に、貨幣識別手段からの金額情報が予め定義した小数点以下２桁（例１．５０）である場合、貨幣投入時には、小数点以下２桁（例１．５０）で入金情報を表示し、売上情報を［１５０］で通知する。一方、自動販売機１の電源投入時に、貨幣識別手段からの金額情報が小数点以下１桁（例１．５）である場合、貨幣投入時には、先に定義した桁数である小数点以下２桁（例１．５０）に修正して入金情報を表示し、売上情報を［１５０］で通知する。この結果、貨幣識別手段からの金額情報の小数点以下の桁数が異なっても売上情報を双方とも［１５０］で通知できる。
【００３５】
また、主制御部１００で予め定義した桁数が小数点以下１桁であるとする。そして、自動販売機１の電源投入時に、貨幣識別手段からの金額情報が予め定義した小数点以下２桁であって最下位桁に０以外の１〜９の自然数を含む場合（例１．５５）、貨幣投入時には、最下位桁を切り捨て、貨幣識別手段から得た金額情報が換わることになるので小数点以下１桁に修正できず、入金情報を表示することができないため、異常と判断して該当貨幣識別手段を使用禁止にする。この結果、異常時に適切な処理ができる。
【００３６】
このように、上述した自動販売機１では、貨幣識別手段が扱う小数点以下の桁数を、主制御部１００で予め定義した小数点以下の桁数に合わせて修正する。この結果、金額情報の小数点以下の桁数が異なる種類の貨幣識別手段であっても、その小数点以下の桁数を修正することで主制御部１００での入金処理に変動が生じる事態を防ぐことが可能になる。
【００３７】
また、小数点以下の桁数の修正ができない場合、すなわち修正に際して０以外の１〜９の自然数である最下位桁を切り捨てることによって貨幣識別手段から得た金額情報が変わるため、異常と判断して該当する貨幣識別手段を使用禁止にする。この結果、主制御部１００での処理に変動が生じる事態を予め判断して適切な処理を行うことが可能になる。
【００３８】
また、上述したように各通信ラインＬ１，Ｌ２に接続した各貨幣識別手段を混在して共に使用する場合には、各交信仕様の設定に基づいて貨幣識別手段を制御する。そして、各貨幣識別手段から取得する金額情報の小数点以下の桁数が異なる場合に、適宜小数点以下の桁数の修正を行うことで入金情報を効率的に処理することが可能になる。
【００３９】
なお、図には明示しないが通信ラインＬ１には、貨幣識別手段の他の入金としてカードリーダライタ（非接触式および接触式含む）も接続される。そして、カードリーダライタによって取得した金額情報については、小数点以下の桁数の修正を貨幣と同様に行う。
【図面の簡単な説明】
【００４０】
【図１】本発明に係る自動販売機の制御系を示すブロック図である。
【図２】主制御部での小数点以下の桁数の修正を示すフローチャートである。
【符号の説明】
【００４１】
１    自動販売機
１１    ビルバリデータ（貨幣識別手段）
１１１    紙幣投入口
１１２    紙幣収金部
１１３    満杯検出センサ
１１’    ビルバリデータ（貨幣識別手段）
１２    コインメカニズム（貨幣識別手段）
１２１    硬貨投入口
１２２    硬貨収金部
１２３    返却口
１２４    返却レバー
１２５    検知センサ
１２’    コインメカニズム（貨幣識別手段）
１３    表示パネル
１４    商品選択ボタン
１５    キーボード（入力手段）
１６    商品搬出制御部
１００    主制御部
１０１    通信ドライバ
１０２    通信ドライバ
Ｌ１，Ｌ２    通信ライン
【図１】
0004428300.tif 000002
【図２】
0004428300.tif 000003