(57)【特許請求の範囲】
【請求項１】
第１制御仕様及び第２制御仕様の少なくともいずれかに準拠した複数の電子機器が通信可能に接続されて構成される自動販売機であって、
前記第１制御仕様及び前記第２制御仕様のいずれにも準拠する第１電子機器が、前記第１制御仕様にのみ定められたコマンドを第２電子機器に対して送信し、前記コマンドに対する前記第２電子機器からの応答結果に応じて、前記第２電子機器が前記第１制御仕様に準拠しているか否かを判定する
ことを特徴とする自動販売機。
【請求項２】
請求項１に記載の自動販売機であって、
前記第１電子機器は、前記第２電子機器から前記第１制御仕様に定められた正常な応答結果を受信できた場合には、前記第２電子機器が前記第１制御仕様に準拠していると判定する
ことを特徴とする自動販売機。
【請求項３】
請求項２に記載の自動販売機であって、
前記第１電子機器は、前記第２電子機器が前記第１制御仕様に準拠していると判定した場合には、前記第１制御仕様に準拠したコマンドを用いて前記第２電子機器を制御する
ことを特徴とする自動販売機。
【請求項４】
請求項１に記載の自動販売機であって、
前記第１電子機器は、前記第２電子機器から前記第１制御仕様に定められた正常な応答結果を受信できなかった場合には、前記第２電子機器が前記第１制御仕様に準拠していないと判定する
ことを特徴とする自動販売機。
【請求項５】
請求項１に記載の自動販売機であって、
前記第１電子機器は、前記第２電子機器から前記第１制御仕様に定められた正常な応答結果を受信できなかった場合には、前記第１制御仕様にのみ定められた前記コマンドを前記第２電子機器に対して再度送信し、所定回数連続して前記第２電子機器から正常な応答結果を受信できなかった場合には、前記第２電子機器が前記第１制御仕様に準拠していないと判定する
ことを特徴とする自動販売機。
【請求項６】
請求項４または５のいずれかに記載の自動販売機であって、
前記第１電子機器は、前記第２電子機器が前記第１制御仕様に準拠していないと判定した場合には、前記第２制御仕様に準拠したコマンドを用いて前記第２電子機器を制御する
ことを特徴とする自動販売機。
【請求項７】
請求項１に記載の自動販売機であって、
前記第２電子機器は、前記自動販売機内に釣銭用に保有する硬貨の枚数を制御する電子機器であり、
前記第１電子機器は、前記第２電子機器に対して前記硬貨の枚数を制御させる電子機器であり、
前記第１電子機器は、前記第１制御仕様にのみ定められた内容の制御を実行させるためのコマンドを前記第２電子機器に対して送信し、前記コマンドに対する前記第２電子機器からの応答結果に応じて、前記第２電子機器が前記第１制御仕様に準拠しているか否かを判定する
ことを特徴とする自動販売機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動販売機に関する。
【背景技術】
【０００２】
今日、様々な種類の自動販売機が様々な場所に設置されており、日々の生活を便利なものにしている。また自動販売機に関する技術は日々進歩し、新しい機能を備えた自動販売機が次々に登場している。
例えば、自動販売機の釣銭を制御する技術も進歩している（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１４７１９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
自動販売機は、複数の電子機器を内蔵して構成されており、それらの電子機器が相互に連携して、制御情報を交換しながら動作することにより、利用者に対して利便性の高いサービスを提供する。１台の自動販売機に内蔵される各電子機器は、互いに密接に連携して高度な制御が行えるように、同一の制御仕様に準拠したものが使用されている。
【０００５】
従って、例えば自動販売機内の電子機器を新たな電子機器に交換する必要が生じた場合に、新たな電子機器が準拠する制御仕様が元の電子機器の制御仕様と一致していなかった場合には、電子機器間の連携ができず、自動販売機が正しく動作しないことになる。
【０００６】
そのため、新たな機能が次々に登場し、日々改良が進んでいる自動販売機の分野では、自動販売機内の電子機器の制御仕様が所定の制御仕様に準拠しているか否かを判定できるようにする技術が求められている。
【０００７】
本発明はこのような課題を鑑みてなされたものであり、自動販売機内の電子機器の制御仕様が所定の制御仕様に準拠しているか否かを判定可能な自動販売機を提供することを一つの目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための手段の一つは、第１制御仕様及び第２制御仕様の少なくともいずれかに準拠した複数の電子機器が通信可能に接続されて構成される自動販売機であって、前記第１制御仕様及び前記第２制御仕様のいずれにも準拠する第１電子機器が、前記第１制御仕様にのみ定められたコマンドを第２電子機器に対して送信し、前記コマンドに対する前記第２電子機器からの応答結果に応じて、前記第２電子機器が前記第１制御仕様に準拠しているか否かを判定することを特徴とする自動販売機である。
その他、本願が開示する課題、及びその解決方法は、発明を実施するための形態の欄の記載、及び図面の記載等により明らかにされる。
【発明の効果】
【０００９】
本発明によれば、自動販売機内の電子機器の制御仕様が所定の制御仕様に準拠しているか否かを判定することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る自動販売機の構成例を示す図である。
【図２】本実施形態に係る自動販売機内の電子機器を示す図である。
【図３】本実施形態に係る判定処理のフローチャートである。
【発明を実施するための形態】
【００１１】
===自動販売機の外観構成例===
図１を参照しつつ、本実施形態の自動販売機１の外観構成例について説明する。図１に例示するように、本実施の形態の自動販売機１は、正面に接客面１０を有する前扉２を備えて構成される。
本実施の形態の自動販売機１は、例えば、利用者から所定金額の金銭が投入されると、内蔵する使い捨てカップにコーヒー等の飲料を注いで利用者に提供する。
【００１２】
前扉２は、後述するコインメック３００やビルバリ４００、自動販売制御部５０１等の電子機器を収容する本体（不図示）の側端部に軸支されて開閉する。この前扉２は、例えばルートマンによる金銭の補充や回収等に際しては開錠して開けられる一方、飲料販売に際しては施錠して閉じられている。
【００１３】
接客面１０は、利用者と自動販売機１とのインタフェースを司るものであり、商品選択ボタン１１、砂糖増減ボタン１２、クリーム増減ボタン１３、増減表示ランプ２０、２１、表示ランプ２２、及びディスプレイ２５を備えている。
【００１４】
商品選択ボタン１１は、利用者が飲料を選択するためのボタンであり、本実施の形態では、販売可ランプ（不図示）や売り切れランプ（不図示）を内蔵し、接客面１０上で複数種類の飲料の写真や絵柄、文字等の表示にそれぞれ対応するように配置されている。
【００１５】
表示ランプ２２は、商品取出口１９の所定位置に使い捨てカップを払い出して飲料を販売する旨を利用者に対し表示するべく点灯する。ディスプレイ２５は、利用者に対して所定のメッセージを表示する。
また接客面１０は、硬貨投入口１５、紙幣挿入口１６、返却レバー１７、カード用リーダライタ１４、返却口１８、及び商品取出口１９を備えている。
【００１６】
硬貨投入口１５は、利用者が飲料の代金を支払うべく硬貨を投入するためのものである。また、紙幣挿入口１６は、利用者が飲料の代金を支払うべく紙幣を挿入するためのものである。
【００１７】
返却レバー１７は、投入された硬貨、或いは釣銭を返却口１８に返却するためのものである。カード用リーダライタ１４は、飲料販売時に利用者によってＩＣカードがかざされると、そのＩＣカードから販売履歴に関する情報を読み出したり、そのＩＣカードに書き込んだりするためのものである。
【００１８】
商品取出口１９は、払い出された使い捨てカップが載置される空間を有するとともに、この使い捨てカップに供給管１２５を通じて飲料が供給される空間を有するものである。利用者は、飲料が供給された使い捨てカップを商品取出口１９の出入口を介して取り出すようになっている。
【００１９】
===自動販売機の電子機器===
自動販売機１は、複数の電子機器を備えて構成されている。これらの電子機器は互いに通信可能に接続されており、相互にコマンド等の制御情報を授受しながら連携して動作し、利用者に対して例えばコーヒー飲料を提供するための制御を行う。
【００２０】
図２は、本実施の形態の自動販売機１が備える複数の電子機器の構成例を示すブロック図である。図２を参照しつつ、本実施の形態の自動販売機１が備える電子機器について説明する。
【００２１】
本実施の形態の自動販売機１は、主制御部２００、コインメック３００、ビルバリ４００、自動販売制御部５０１、自動販売機構５０２を備えて構成されている。
【００２２】
主制御部２００は、コインメック３００、ビルバリ４００、自動販売制御部５０１と通信可能に接続される。そして主制御部２００は、コインメック３００、ビルバリ４００、自動販売制御部５０１と相互に制御情報を授受しながら、自動販売機１を統括制御する。
主制御部２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、タイマ２０４、及びカウンタ２０５を備えて構成されている。
【００２３】
ＣＰＵ２０１は、ＲＯＭ２０２に記憶されている所定のプログラムを実行することにより、主制御部２００の制御を行う。ＲＡＭ２０３は、コインメック３００やビルバリ４００、自動販売制御部５０１などから取得した制御情報などの各種情報を記憶する。タイマ２０４は、飲料販売における各動作の時間を計時する。またカウンタ２０５は、例えば前述した砂糖増減ボタン１２やクリーム増減ボタン１３の押下回数等を計数する。
【００２４】
コインメック３００は、利用者に投入された硬貨の受け入れや選別、貯留等を行う電子機器であり、自動販売機１内に釣銭用に保有する硬貨の枚数を制御する機能を有する。コインメック３００は、例えば、１０円硬貨、５０円硬貨、１００円硬貨、５００円硬貨の４金種に対応している。コインメック３００は、硬貨処理制御部３０１と硬貨投入機構３０２とを備えて構成される。
【００２５】
硬貨処理制御部３０１は、投入された硬貨の真偽の判別や、投入された硬貨を貯留しておくためのコインチューブ（不図示）に硬貨を種類別に選別するための制御、コインチューブ内の各硬貨の枚数の検出等の制御を行う。
【００２６】
硬貨投入機構３０２は、上記コインチューブや、投入された硬貨がコインチューブに落下するまでの通路、コインチューブから返却口１８にいたる通路等により構成される。
【００２７】
コインメック３００は、硬貨投入口１５からの硬貨投入を検出すると、投入金額を算出して主制御部２００に送信する。またコインメック３００は、主制御部２００からの要求に応じて、コインチューブ内に貯留されている硬貨の枚数を種類別に検出し、主制御部２００に各硬貨の枚数を送信する。またコインメック３００は、釣銭切れを検出すると主制御部２００にその旨の情報を送信する。
【００２８】
ビルバリ４００は、利用者に挿入された紙幣の受け入れや選別、貯留等を行う電子機器である。ビルバリ４００は、紙幣処理制御部４０１と紙幣挿入機構４０２とを備えて構成される。
紙幣処理制御部４０１は、挿入された紙幣の真偽の判別や、挿入された紙幣を種類別に選別するための制御、各紙幣の枚数の検出等の制御を行う。
紙幣挿入機構４０２は、挿入された紙幣が貯留されるまでの通路等により構成される。
【００２９】
ビルバリ４００は、紙幣挿入口１６からの紙幣挿入を検出すると、挿入金額を算出して主制御部２００に送信する。またビルバリ４００は、内部に貯留されている紙幣の枚数を種類別に検出し、主制御部２００に各紙幣の枚数を送信する。またビルバリ４００は、釣銭切れを検出すると主制御部２００にその旨の情報を送信する。
【００３０】
自動販売機構５０２は、商品選択ボタン１１や砂糖増減ボタン１２、クリーム増減ボタン１３、カード用リーダライタ１４、増減表示ランプ２０、２１、表示ランプ２２及びディスプレイ２５、さらには使い捨てカップの払い出し、飲料の調理、飲料の使い捨てカップへの供給等の、利用者へ飲料を提供するために制御される機構を含む。
自動販売制御部５０１は、上述した自動販売機構５０２を制御する。
【００３１】
例えば、自動販売制御部５０１は、商品選択ボタン１１や砂糖増減ボタン１２、クリーム増減ボタン１３等が押下されると、各ボタンに応じた検出信号を生成して主制御部２００に送信する。そして自動販売制御部５０１は、主制御部２００からの制御信号に応じて、自動販売機構５０２を制御し、飲料の調理、使い捨てカップの払い出し、飲料の注ぎだし等を制御する。
【００３２】
===電子機器の制御仕様===
上述したように、自動販売機１の技術は次々に進歩しているので、新たな技術が開発される毎に、新たな機能が追加された新たな電子機器が製品化される。
【００３３】
例えば、最新の機能を搭載した電子機器の制御仕様を第１制御仕様とし、第１制御仕様の１世代前の制御仕様を第２制御仕様とし、第２制御仕様の１世代前の制御仕様を第３制御仕様とする。そして、第２制御仕様には、第３制御仕様にはない新たな機能が追加されており、第１制御仕様には、第２制御仕様及び第３制御仕様のいずれにもない新たな機能が追加されているとする。
【００３４】
自動販売機１内の各電子機器は、相互に制御情報等のコマンドを授受しながら連携して動作するため、いずれかの同一の制御仕様に準拠している。
例えば、本実施形態に係る主制御部２００及びコインメック３００は、いずれも第１制御仕様に準拠しているとする。
【００３５】
この場合は、主制御部２００とコインメック３００との間では、第１制御仕様により定められたコマンドの授受が行われる。つまり、主制御部２００からコインメック３００に対して、第１制御仕様で定められたコマンドを送信すると、コインメック３００からは、第１制御仕様に定められた正常な応答結果が送信される。
【００３６】
この場合、主制御部２００は、コインメック３００に対して、第１制御仕様に定められたいかなるコマンドを送信しても、コインメック３００からは、第１制御仕様に定められた正常な応答結果を受信する。従って主制御部２００は、第１制御仕様のみに定められたコマンド（例えば、第１制御仕様よりも古い第２制御仕様には定められていない拡張コマンド）を送信しても、コインメック３００からは第１制御仕様に定められたとおりの正常な応答結果を受信する。
【００３７】
本実施形態に係る主制御部２００は、このようにして、第１制御仕様のみに定められた拡張コマンドをコインメック３００に送信し、第１制御仕様に定められた正常な応答結果をコインメック３００から受信することにより、コインメック３００が第１制御仕様に準拠していることを判定することができる。そして主制御部２００は、第１制御仕様に準拠したコマンドを用いてコインメック３００に対する制御を行うことができる。
次に、コインメック３００が第１制御仕様には準拠しておらず、第１制御仕様の１世代前の第２制御仕様に準拠している場合について説明する。
【００３８】
この場合、主制御部２００は、第１制御仕様のみに定められた拡張コマンドをコインメック３００に送信しても、コインメック３００から第１制御仕様に定められたとおりの正常な応答結果を受信することはできない。従って主制御部２００は、コインメック３００が第１制御仕様に準拠していないことを判定することができる。
【００３９】
主制御部２００は、第１制御仕様に準拠しているので、１世代前の第２制御仕様にも準拠している。そこで主制御部２００は、コインメック３００に対して第２制御仕様のみに定められたコマンドを送信することにより、コインメック３００が第２制御仕様に準拠しているか否かを判定することができる。主制御部２００は、第２制御仕様に定められた正常な応答結果をコインメック３００から受信した場合には、コインメック３００が第２制御仕様に準拠していることを判定することができる。そして主制御部２００は、第２制御仕様に準拠したコマンドを用いてコインメック３００に対する制御を行うことができる。
【００４０】
また主制御部２００は、第２制御仕様に定められた正常な応答結果をコインメック３００から受信できなかった場合には、以下同様に、コインメック３００が第３制御仕様に準拠しているか否かを判定することができる。
【００４１】
なお、主制御部２００が、第１制御仕様のみに定められた拡張コマンドをコインメック３００に送信した際に、コインメック３００から第１制御仕様に定められたとおりの正常な応答結果を受信することができなかったとしても、その原因が、例えば、主制御部２００とコインメック３００との間の通信路の接触不良等の不具合であったり、外部環境からの一過性のノイズ等による影響であったりすることも考えられる。
【００４２】
従って主制御部２００は、第１制御仕様のみに定められた拡張コマンドをコインメック３００に送信した結果、コインメック３００から第１制御仕様に定められたとおりの正常な応答結果を受信することはできなかった場合には、その拡張コマンドをコインメック３００に対して再送信するようにしてもよい。そして主制御部２００は、拡張コマンドを所定回数送信しても、コインメック３００から正常な応答結果を受信できなかった場合には、コインメック３００は第１制御仕様に準拠していないと判定するようにしてもよい。
このようにすることにより、通信不良や一過性の不具合等による誤判定を防止することが可能となり、自動販売機１の信頼性を向上させることが可能となる。
【００４３】
以上のように、主制御部２００は、主制御部２００が準拠する複数の制御仕様について、より多くの機能が定められた制御仕様から順に、１世代前の制御仕様には含まれていない機能に関するコマンドをコインメック３００に送信することにより、コインメック３００が準拠している制御仕様を特定することができる。そして主制御部２００は、特定した制御仕様に従ってコインメック３００を制御することが可能となる。
【００４４】
これにより、自動販売機１内の電子機器の制御仕様が一致していない場合であっても自動販売機１の制御が可能となる。そのため、例えば自動販売機１内のある電子機器を新たな電子機器に交換する必要が生じた場合に、元の電子機器と制御仕様が同一の電子機器がすぐに手に入らないような場合であっても、制御仕様の異なる暫定品で代用することも可能となる。
【００４５】
また自動販売機１に搭載する電子機器の制御仕様の幅が広がるため、電子機器の選択の自由度が増し、自動販売機１のオーナ等の要望に応じて、より低コストの電子機器を使用して自動販売機１を構成するようにすることも可能となる。
【００４６】
以上の処理の流れを、図３に示すフローチャートを参照しながら説明する。
まず主制御部２００は、拡張コマンドをコインメック３００に送信する（S1000）。ここで拡張コマンドとは、コインメック３００が準拠しているか否かの判定対象となっている制御仕様にのみ規定されているコマンドを意味する。
【００４７】
主制御部２００からコインメック３００への拡張コマンドの送信に対して、コインメック３００は主制御部２００に対して応答を送信する（S1010）。コインメック３００が拡張コマンドに対応する制御仕様に準拠していれば、コインメック３００は、その制御仕様に定められた正常な応答（ACK）を送信する。一方、コインメック３００がその制御仕様に準拠していなければNACKを送信するか、あるいは応答を送信しない。
【００４８】
次に主制御部２００は、拡張コマンドの送信回数が所定回数を超えたか否かを判定する（S1020）。拡張コマンドの送信回数が所定回数を超えていなければ、「ＮＯ」に進む。
【００４９】
主制御部２００は、S1010でのコインメック３００からの応答が正常な応答であったか否かを判定する（S1030）。正常な応答でないか、所定時間以内に正常な応答を受信できなかった場合には、「ＮＯ」に進み、主制御部２００は再度拡張コマンドをコインメック３００に送信する（S1000）。
【００５０】
S1010でのコインメック３００からの応答が正常な応答であった場合には、主制御部２００は、S1030において「ＹＥＳ」に進む。そして主制御部２００は、コインメック３００は、拡張コマンドに対応した制御仕様に準拠していると判定する（S1060）。そして主制御部２００は、コインメック３００に対して、その制御仕様に従って制御を行う。
【００５１】
一方S1020において、拡張コマンドの送信回数が判定値を超えた場合には、主制御部２００は、コインメック３００は拡張コマンドに対応した制御仕様に準拠していないと判定する（S1040）。そして主制御部２００は、拡張コマンドを用いずにコインメック３００の制御を行う。
【００５２】
上述したように、コインメック３００は利用者に投入された硬貨の受け入れや選別、貯留等を行う電子機器であるが、例えば、釣銭セット機能や残量合わせ機能を備えるものと備えないものが存在する。
【００５３】
釣銭セット機能とは、ルートマンが自動販売機１から釣銭の回収を行う際に、コインチューブ内に貯留しているコインを、事前に設定した枚数まで払い出す機能である。また釣銭回収時点で設定枚数に満たない場合には、コインメック３００は足りない枚数を主制御部２００に送信し、主制御部２００がディスプレイ２５に不足枚数を表示する。
【００５４】
また残量合わせ機能とは、利用者から投入された硬貨が、コインチューブ内に所定枚数以上貯留された場合には、所定枚数以上の硬貨をキャッシュボックス内に落とす機能である。
【００５５】
主制御部２００は、釣銭セット機能や残量合わせ機能にのみ使用されるコマンドをコインメック３００に送信してみて、コインメック３００から正常な応答が返ってくるか否かに応じて、コインメック３００が釣銭セット機能や残量合わせ機能に対応しているか否かを判定することができる。
【００５６】
また先に説明したように、コインメック３００は１０円硬貨、５０円硬貨、１００円硬貨、５００円硬貨の４金種に対応している。しかしながら、主制御部２００が、例えば１円硬貨、５円硬貨、１０円硬貨、５０円硬貨、１００円硬貨、５００円硬貨の６金種に対応している場合には、主制御部２００は、この６金種に対応したコインメック３００の制御も行うことができる。
従ってこの場合、主制御部２００は、１円硬貨および５円硬貨も使えるコインメック３００のみに使用されるコマンドをコインメック３００に送信し、コインメック３００から正常な応答が返ってくるか否かに応じて、そのコインメック３００が１円硬貨及び５円硬貨に対応しているコインメック３００であるか否かを判定することができる。
【００５７】
以上、本実施の形態によれば、自動販売機１内の電子機器の制御仕様が所定の制御仕様に準拠しているか否かを判定することが可能になる。
また主制御部２００は、主制御部２００が準拠する複数の制御仕様について、より多くの機能が定められた制御仕様から順に、１世代前の制御仕様には含まれていない機能に関するコマンドをコインメック３００に送信することにより、コインメック３００が準拠している制御仕様を特定することができる。そして主制御部２００は、特定した制御仕様に従ってコインメック３００を制御することが可能となる。
【００５８】
これにより、自動販売機１内の電子機器の制御仕様が一致していない場合であっても自動販売機１の制御が可能となる。そのため、例えば自動販売機１内のある電子機器を新たな電子機器に交換する必要が生じた場合に、元の電子機器と制御仕様が同一の電子機器がすぐに手に入らないような場合であっても、制御仕様の異なる暫定品で代用することも可能となる。
【００５９】
また自動販売機１に搭載する電子機器の制御仕様の幅が広がるため、電子機器の選択の自由度が増し、自動販売機１のオーナ等の要望に応じて、より低コストの電子機器を使用して自動販売機１を構成するようにすることも可能となる。
【００６０】
なお上記の実施形態では、第１制御仕様は、第２制御仕様に定められる機能に加えて、追加の機能を有するものとして説明したが、第１制御仕様と第２制御仕様とは互換性のない相互に独立した制御仕様であっても良い。
【００６１】
この場合、主制御部２００は、第１制御仕様に準拠したコマンドをコインメック３００に送信して正常な応答が得られれば、そのコインメック３００は第１制御仕様に準拠していると判定でき、第２制御仕様に準拠したコマンドをコインメック３００に送信して正常な応答が得られれば、そのコインメック３００は第２制御仕様に準拠していると判定できることになる。
【００６２】
以上、本発明の好適な実施例を説明したが、これらは本発明の説明のための例示であって、本発明の範囲を実施例にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。
【符号の説明】
【００６３】
１      自動販売機
２００  主制御部
２１０  硬貨処理制御部
２１１  硬貨投入機構
２２０  紙幣処理制御部
２２１  紙幣挿入機構
３００  コインメック
３０１  硬貨処理制御部
３０２  硬貨投入機構
４００  ビルバリ
４０１  紙幣処理制御部
４０２  紙幣挿入機構
５０１  自動販売制御部
５０２  自動販売機構
【図１】
0005740962.tif 000002
【図２】
0005740962.tif 000003
【図３】
0005740962.tif 000004