(57)【特許請求の範囲】
【請求項１】
プログラムを保有する記憶手段と、この記憶手段に書き込まれた基本プログラムによって自動販売機の動作を制御する制御装置とから構築される自動販売機の制御システムにおいて、
前記記憶手段には、前記基本プログラムにより制御される追加プログラムを書き込み可能とされると共に、この追加プログラムは、当該プログラムを識別するための認証コードを保有し、前記基本プログラムはこの認証コードに基づいて前記追加プログラムの動作を規制することを特徴とする自動販売機の制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶手段に書き込まれた基本プログラムによって自動販売機の動作を制御すると共に、この基本プログラムと関連若しくは独立して動作可能な追加プログラムも書き込み可能とされた自動販売機の制御システムに関するものである。
【０００２】
【従来の技術】
従来よりこの種自動販売機は、例えば特開平１０−５５４７４号公報に示される如く、内部のＲＯＭに書き込まれた制御用のプログラムに基づき、制御装置によって商品販売動作が実行される。この制御用のプログラムには、商品の販売動作などの基本的な自動販売機動作の他、自動販売機の各設置者若しくは各使用者（以下、ユーザーと云う）によって要求される例えば表示器に絵や文字を表示するなどのディスプレイ動作や、抽選によっておまけ商品を提供する動作なども含まれる。
【０００３】
【発明が解決しようとする課題】
このように、自動販売機の制御用のプログラムの内容はユーザーによって異なって来るため、メーカーにおけるプログラムの作成作業は、これらユーザーからの要望を殆ど全て取り入れることにより行われていた。そのため、開発期間が長期化すると共に、作業効率も低下し、開発コストも高騰してしまう問題があった。
【０００４】
そこで、自動販売機の基本的な動作に関する基本的なプログラムをメーカー側で作成し、ユーザー毎に必要となるプログラムはユーザー側で追加的に作成するようにすれば、プログラムの開発効率が向上し、コストも低減すると共に、ユーザー側の自由度も増すなど、メーカー及びユーザーの双方にとってメリットが期待できる。
【０００５】
しかしながら、ユーザー側で自由に作成された追加のプログラムが、自動販売機の基本プログラム自体やそのデータを破壊する危険性も生じる。係る状況に至ると、自動販売機の基本的な商品販売動作に支障を来す問題があった。
【０００６】
そこで本発明は、係る従来の技術的課題を解決するために成されたものであり、自動販売機動作に支障を来すこと無く、プログラムの開発効率やコストの改善を図ることができる自動販売機の制御システムを提供するものである。
【０００７】
【課題を解決するための手段】
本発明の自動販売機の制御システムは、プログラムを保有する記憶手段と、この記憶手段に書き込まれた基本プログラムによって自動販売機の動作を制御する制御装置とから構築されるものであって、記憶手段には、基本プログラムにより制御される追加プログラムを書き込み可能とされると共に、この追加プログラムは、当該プログラムを識別するための認証コードを保有し、基本プログラムはこの認証コードに基づいて追加プログラムの動作を規制することを特徴とする。
【０００８】
本発明によれば、プログラムを保有する記憶手段と、この記憶手段に書き込まれた基本プログラムによって自動販売機の動作を制御する制御装置とから構築される自動販売機の制御システムにおいて、記憶手段に、基本プログラムにより制御される追加プログラムを書き込み可能としたので、例えば自動販売機の基本動作に係る基本プログラムとは別に、使用者側で要望される動作を追加プログラムとして設定することが可能となる。
【０００９】
これにより、プログラムの開発期間や効率、開発コストの著しい改善を図ることができるようになると共に、使用者側における自由度を向上させることができるようになる。特に、本発明では追加プログラムに当該プログラムを識別するための認証コードを保有させ、基本プログラムがこの認証コードに基づいて追加プログラムの動作を規制するようにしているので、例えば使用者側で若しくは使用者の要望に応じて作成された追加プログラムによって基本プログラムの動作に障害が生じる不都合も未然に回避することが可能となるものである。
【００１０】
【発明の実施の形態】
以下、図面に基づき本発明の実施形態を詳述する。図１は本発明の自動販売機の制御システムの機能ブロックを示している。この図において、１は自動販売機Ｖ全体を制御する制御装置としてのコントローラであり、汎用マイクロコンピュータから構成されている。
【００１１】
このコントローラ１には当該自動販売機Ｖの制御用の基本プログラムやユーザー側で作成された追加プログラム（ユーザーの依頼でメーカーが作成する場合もある）、後述する外部設定装置８との間で通信を行うための通信プロトコル、及び、商品の価格などに関する設定データが書き込まれた例えば電気的に読み書き可能なフラッシュメモリから成る内部記憶手段としてのＲＯＭ２と、動作中に商品データや制御データなどを記憶するＲＡＭ３が接続されている。
【００１２】
また、コントローラ１には投入された貨幣や挿入された紙幣などの金銭処理を行う貨幣処理装置４と、顧客が商品を選択するための商品選択ボタン５と、缶飲料などの商品７を収納した図示しない商品ラックから商品を搬出する販売機構６と、商品の価格などの設定データを入力し、或いは、前記追加プログラムを設定するための後述する外部設定装置８との間で赤外線（ＩｒＤＡ）によるデータ送受信を行う赤外線インターフェース１０などが接続されている。尚、９は赤外線インターフェース１０が備える赤外線受発光部であり、自動販売機Ｖの外面に取り付けられている。
【００１３】
一方、前記外部設定装置８はユーザーが使用する例えば携帯可能なポータブルコンピュータなどであり、内部には同様に汎用のマイクロコンピュータから構成されたコントローラ１２やフラッシュメモリから成るＲＯＭ１３を備え、ケース表面には入力操作用のキーボード１４や液晶表示部１６、赤外線（ＩｒＤＡ）受発光部１７を備えている。
【００１４】
そして、この外部設定装置８は、ＲＯＭ１３内に当該外部設定装置８の制御用の基本プログラムの他、自動販売機Ｖのコントローラ１に設定する前記追加プログラムや前述同様の通信プロトコルを保有している。
【００１５】
ここで、追加プログラムはユーザー若しくはユーザーに依頼されてメーカーが作成する当該ユーザー用にカスタマイズされたプログラムであり、例えば当該ユーザー独自に実施する絵・文字のディスプレイやおまけ商品の提供などを実行するためのプログラムである。そして、この追加プログラムには図２に示される如き認証コードが格納されている。
【００１６】
この認証コードには当該追加プログラムを特定するためのＩＤや分類コード、使用資源要求、基本プログラム連係要求コードなどが含まれている。そして、外部設定装置８は上記設定データなどを含め、この追加プログラムも赤外線送受信部１７、９及びインターフェース１０を介して自動販売機Ｖのコントローラ１に送信する。コントローラ１は係る追加プログラム（設定データも含む）を受信すると、ＲＯＭ２内に書き込む。これによって、自動販売機Ｖにユーザー側で作成された追加プログラムが格納される。
【００１７】
次に、図３のシーケンスを用いて基本プログラムによる追加プログラムの制御手順を説明する。自動販売機ＶのＲＯＭ２に書き込まれた基本プログラムは、上述の如くユーザーによってＲＯＭ２に書き込まれた追加プログラムを実行する際、先ず当該追加プログラムに認証コードの要求を行う。
【００１８】
追加プログラムからは基本プログラムからの認証コード要求に応えて図２に示した認証コードを基本プログラムに送出する。そして、基本プログラムは追加プログラムから送出された認証コードに基づいて以下の如く追加プログラムの制御を実行する。
【００１９】
即ち、追加プログラムの内容がおまけ商品の提供に関するものであれば、商品販売終了後に当該追加プログラムの手順に従って販売機構６からおまけ商品を排出するなどの制御を実行する。但し、その際基本プログラムは追加プログラムからの認証コードを判別し、当該認証コードに応じて動作拒否、メモリ（ＲＡＭ３、ＲＯＭ２）へのアクセス（読込み、書込み、消去、ハードウエア使用可否など）規制、当該追加プログラムの動作規制などを実行する。
【００２０】
係る追加プログラムの動作規制は、例えば各制御動作の実行前に判断されるフラグを切り換えることにより行われる。即ち、基本プログラムは追加プログラムから送出された認証コードに応じて上記フラグを切り換える。従って、追加プログラムによってはＲＯＭ２やＲＡＭ３（例えばＲＯＭ２内の集計データなど）、その他のハードウエア制御へのアクセス権が部分的、若しくは、全面的に規制され、階層分けが行われることになる。
【００２１】
これにより、追加プログラムによって基本プログラムの動作に必須のデータが破壊されるなどの不都合を未然に回避することが可能となる。
【００２２】
尚、実施例では赤外線を用いて外部設定装置８から自動販売機Ｖのコントローラ１に追加プログラムの設定を行ったが、それに限らず、メモリカードに追加プログラムを書き込んで置いて読み込ませても良く、また、ＬＡＮ経由で追加プログラムをコントローラ１に送出しても良い。
【００２３】
【発明の効果】
以上詳述した如く本発明によれば、プログラムを保有する記憶手段と、この記憶手段に書き込まれた基本プログラムによって自動販売機の動作を制御する制御装置とから構築される自動販売機の制御システムにおいて、記憶手段に、基本プログラムにより制御される追加プログラムを書き込み可能としたので、例えば自動販売機の基本動作に係る基本プログラムとは別に、使用者側で要望される動作を追加プログラムとして設定することが可能となる。
【００２４】
これにより、プログラムの開発期間や効率、開発コストの著しい改善を図ることができるようになると共に、使用者側における自由度を向上させることができるようになる。特に、本発明では追加プログラムに当該プログラムを識別するための認証コードを保有させ、基本プログラムがこの認証コードに基づいて追加プログラムの動作を規制するようにしているので、例えば使用者側で若しくは使用者の要望に応じて作成された追加プログラムによって基本プログラムの動作に障害が生じる不都合も未然に回避することが可能となるものである。
【図面の簡単な説明】
【図１】  本発明を適用した自動販売機の制御システムのブロック図である。
【図２】  追加プログラムの認証コードを示す図である。
【図３】  基本プログラムによる追加プログラムの制御動作シーケンスを説明する図である。
【符号の説明】
１  コントローラ（制御装置）
２  ＲＯＭ
３  ＲＡＭ
４  貨幣処理装置
５  商品選択ボタン
６  販売機構
８  外部設定装置
９、１７  赤外線送受信部
１０  インターフェース
１２  コントローラ
１３  ＲＯＭ
１４  キーボード
Ｖ  自動販売機
【図１】
0003728748.tif 000002
【図２】
0003728748.tif 000003
【図３】
0003728748.tif 000004