(57)【特許請求の範囲】
【請求項１】
自動販売機を形成する複数の構成部位をそれぞれ制御する複数の端末制御部と、各端末制御部を統括制御する主制御部とを有する自動販売機の制御装置であって、
前記主制御部は、
前記複数の端末制御部にそれぞれ対応する複数の制御プログラムの少なくともいずれかを記憶する記憶手段と、
所定の操作がなされた際に、前記記憶手段に記憶した制御プログラムを前記端末制御部に対して送信する送信手段と、
を備えたことを特徴とする自動販売機の制御装置。
【請求項２】
前記送信手段は、前記主制御部の電源投入時または所定のスイッチ切り替えがなされた際に、前記記憶手段に記憶した制御プログラムを前記端末制御部に対して送信することを特徴とする請求項１に記載の自動販売機の制御装置。
【請求項３】
前記記憶手段は、前記制御プログラムのバージョンを該制御プログラムとともに記憶し、前記送信手段は、前記端末制御部が保持する制御プログラムのバージョンと前記記憶手段に記憶した制御プログラムのバージョンとが一致しない場合にのみ該制御プログラムを前記端末制御部に送信することを特徴とする請求項１または２に記載の自動販売機の制御装置。
【請求項４】
前記記憶手段は、前記制御プログラムのバージョンおよび前記構成部位を使用する顧客の顧客コードを該制御プログラムとともに記憶し、前記送信手段は、前記端末制御部が保持する制御プログラムのバージョンおよび顧客コードと前記記憶手段に記憶した制御プログラムのバージョンおよび顧客コードとが一致しない場合にのみ該制御プログラムを前記端末制御部に送信することを特徴とする請求項１または２に記載の自動販売機の制御装置。
【請求項５】
前記記憶手段は、前記制御プログラムのバージョン、前記構成部位を使用する顧客の顧客コードおよび当該構成部位を製造したメーカのメーカーコードを該制御プログラムとともに記憶し、前記送信手段は、前記端末制御部が保持する制御プログラムのバージョン、顧客コードおよびメーカーコードと前記記憶手段に記憶した制御プログラムのバージョン、顧客コードおよびメーカーコードとが一致しない場合にのみ該制御プログラムを前記端末制御部に送信することを特徴とする請求項１または２に記載の自動販売機の制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、自動販売機を形成する複数の構成部位をそれぞれ制御する複数の端末制御部と各端末制御部を統括制御する主制御部とを有する自動販売機の制御装置に関し、特に、自動販売機の各端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる自動販売機の制御装置に関する。
【０００２】
【従来の技術】
自動販売機は、表示器、商品払出機構および硬貨識別機構などといった複数の構成部位によって形成されるため、かかる自動販売機を制御するに際しては、この自動販売機の構成部位ごとに端末制御部で制御をおこないながら、各端末制御部を主制御部が統括して制御することが多い。このため、従来、かかる自動販売機を形成する構成部位を制御する端末制御部の制御プログラムを更新する際には、管理者が更新対象となる構成部位の端末制御部内に配設されたＲＯＭ（Read Only Memory）を新たなＲＯＭに取り替えることとしていたが、このＲＯＭ取り換え作業にかかる人的負担が極めて大きいことから、主制御部を用いて端末制御部の制御プログラムを更新する技術が知られている。
【０００３】
たとえば、特開平１１−１９５１６４号公報には、主制御部に配設されたカードコネクタにメモリカードが差し込まれた際に、このメモリカード内の更新用制御プログラムを各端末制御部に転送するよう構成した自動販売機の制御装置が開示されている。この従来技術を用いると、プログラムの更新をおこなう台数分のＲＯＭを用意する必要をなくし、各端末制御部の制御プログラムなどを効率良く更新することができる。
【０００４】
【発明が解消しようとする課題】
しかしながら、この従来技術は、端末制御部の制御プログラムを更新する際に人手を介してメモリカードの差し込みをおこなうものであるので、たとえこの従来技術を用いたとしても端末制御部の制御プログラムを自動的に更新することはできない。すなわち、この自動販売機は、あくまでも主制御部が各端末制御部を統括管理して動作するものであるので、端末制御部が主制御部と整合のとれていない制御プログラムを内在するような場合には、この制御プログラムをデフォルトの制御プログラムに置き換える必要があるが、このような場合にまで人手を介するのは効率的ではない。
【０００５】
本来、自動販売機の主制御部の制御プログラムと、各端末制御部の制御プログラムとは極めて密接な関係にあるため、たとえある構成部位を新たな構成部位に置換したとしても、各端末制御部の制御プログラムについては従前のものを使用すべき場合も多い。このため、自動販売機の各端末制御部に対して所定の制御プログラムをいかに迅速かつ効率良く設定するかが極めて重要な課題となっている。
【０００６】
この発明は、上述した従来技術による問題点を解消するためになされたものであって、自動販売機の各端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる自動販売機の制御装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述した課題を解決し、本発明の目的を達成するため、請求項１の発明にかかる自動販売機の制御装置は、自動販売機を形成する複数の構成部位をそれぞれ制御する複数の端末制御部と、各端末制御部を統括制御する主制御部とを有する自動販売機の制御装置であって、前記主制御部は、前記複数の端末制御部にそれぞれ対応する複数の制御プログラムの少なくともいずれかを記憶する記憶手段と、所定の操作がなされた際に、前記記憶手段に記憶した制御プログラムを前記端末制御部に対して送信する送信手段と、を備えたことを特徴とする。
【０００８】
この発明によれば、主制御部が、複数の端末制御部にそれぞれ対応する複数の制御プログラムの少なくともいずれかを記憶手段に記憶しておき、所定の操作がなされた際に、記憶手段に記憶した制御プログラムを端末制御部に対して送信することとしたので、自動販売機の端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる。
【０００９】
また、請求項２の発明にかかる自動販売機の制御装置は、請求項１の発明において、前記送信手段は、前記主制御部の電源投入時または所定のスイッチ切り替えがなされた際に、前記記憶手段に記憶した制御プログラムを前記端末制御部に対して送信することを特徴とする。
【００１０】
この発明によれば、主制御部の電源投入時または所定のスイッチ切り替えがなされた際に、記憶手段に記憶した制御プログラムを端末制御部に対して送信することとしたので、電源投入またはスイッチ切替という簡単な操作のみで自動販売機の端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる。
【００１１】
また、請求項３の発明にかかる自動販売機の制御装置は、請求項１または２の発明において、前記記憶手段は、前記制御プログラムのバージョンを該制御プログラムとともに記憶し、前記送信手段は、前記端末制御部が保持する制御プログラムのバージョンと前記記憶手段に記憶した制御プログラムのバージョンとが一致しない場合にのみ該制御プログラムを前記端末制御部に送信することを特徴とする。
【００１２】
この発明によれば、制御プログラムのバージョンを該制御プログラムとともに記憶手段に記憶しておき、端末制御部が保持する制御プログラムのバージョンと記憶手段に記憶した制御プログラムのバージョンとが一致しない場合にのみ該制御プログラムを端末制御部に送信することとしたので、端末制御部の制御プログラムがバージョン違いであるような場合に、本来のバージョンの制御プログラムを端末制御部に自動送信することができる。
【００１３】
また、請求項４の発明にかかる自動販売機の制御装置は、請求項１または２の発明において、前記記憶手段は、前記制御プログラムのバージョンおよび前記構成部位を使用する顧客の顧客コードを該制御プログラムとともに記憶し、前記送信手段は、前記端末制御部が保持する制御プログラムのバージョンおよび顧客コードと前記記憶手段に記憶した制御プログラムのバージョンおよび顧客コードとが一致しない場合にのみ該制御プログラムを前記端末制御部に送信することを特徴とする。
【００１４】
この発明によれば、制御プログラムのバージョンおよび構成部位を使用する顧客の顧客コードを該制御プログラムとともに記憶手段に記憶しておき、端末制御部が保持する制御プログラムのバージョンおよび顧客コードと記憶手段に記憶した制御プログラムのバージョンおよび顧客コードとが一致しない場合にのみ該制御プログラムを端末制御部に送信することとしたので、端末制御部の制御プログラムがバージョン違いである場合および顧客コードが異なる場合に、本来のバージョンの制御プログラムを端末制御部に自動送信することができる。
【００１５】
また、請求項５の発明にかかる自動販売機の制御装置は、請求項１または２の発明において、前記記憶手段は、前記制御プログラムのバージョン、前記構成部位を使用する顧客の顧客コードおよび当該構成部位を製造したメーカのメーカーコードを該制御プログラムとともに記憶し、前記送信手段は、前記端末制御部が保持する制御プログラムのバージョン、顧客コードおよびメーカーコードと前記記憶手段に記憶した制御プログラムのバージョン、顧客コードおよびメーカーコードとが一致しない場合にのみ該制御プログラムを前記端末制御部に送信することを特徴とする。
【００１６】
この発明によれば、制御プログラムのバージョン、構成部位を使用する顧客の顧客コードおよび当該構成部位を製造したメーカのメーカーコードを該制御プログラムとともに記憶手段に記憶しておき、端末制御部が保持する制御プログラムのバージョン、顧客コードおよびメーカーコードと記憶手段に記憶した制御プログラムのバージョン、顧客コードおよびメーカーコードとが一致しない場合にのみ該制御プログラムを端末制御部に送信することとしたので、端末制御部の制御プログラムがバージョン違いである場合、顧客コードが異なる場合およびメーカーコードが異なる場合に、本来のバージョンの制御プログラムを端末制御部に自動送信することができる。
【００１７】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる自動販売機の制御装置の好適な実施の形態を詳細に説明する。なお、ここでは説明の便宜上、自動販売機の構成部位として表示器および商品払出機構を例にとって説明する。なお、この実施の形態により発明が限定されることはない。
【００１８】
図１は、本実施の形態にかかる自動販売機の制御装置の構成を示すブロック図である。同図に示すように、この自動販売機の制御装置は、主制御部１０と、表示制御部１１および商品払出機構制御部１３のような自動販売機の各構成部位とがシリアル通信ライン１５を介して接続された構成となる。
【００１９】
主制御部１０は、表示制御部１１および商品払出機構制御部１３のような自動販売機の各構成部位を統括制御する制御部であり、ＣＰＵ１０１と、ＲＡＭ１０２と、主制御プログラム１０３ａおよび端末制御プログラム１０３ｂを記憶するフラッシュＲＯＭ１０３とを有する。この主制御部１０は、ＣＰＵ１０１が書き換え可能な不揮発性のフラッシュＲＯＭ１０３から主制御プログラム１０３ａを主記憶メモリをなすＲＡＭ１０２上に読み出して実行する。
【００２０】
具体的には、この主制御部１０では、表示制御部１１および商品払出機構制御部１３などがそれぞれ保持する制御プログラムのバージョンコードと、フラッシュＲＯＭ１０３内の端末制御プログラム１０３ｂのバージョンコードとを比較して、両者が一致しない場合には、該当する表示制御部１１または商品払出機構制御部１３に対して端末制御プログラム１０３ｂを送信する。
【００２１】
すなわち、かかる自動販売機は、主制御部１０がフラッシュＲＯＭ１０３内に格納した端末制御プログラムのバージョンでのみ表示制御部１１および商品払出機構制御部１３などが動作するよう構成しており、この表示制御部１１および商品払出機構制御部１３などが、かかるバージョンよりも以前のバージョンまたは新しいバージョンの制御プログラムを有する場合には、制御プログラムをデフォルトの端末制御プログラム１０３ｂに更新することとしている。
【００２２】
また、この主制御部１０では、表示制御部１１が制御する表示器１２並びに商品払出機構制御部１３が制御する商品払出機構１４などの顧客コードと、フラッシュＲＯＭ１０３内の端末制御プログラム１０３ｂが有する顧客コードとを比較して、両者が一致しない場合には、該当する表示制御部１１または商品払出機構制御部１３に対して端末制御プログラム１０３ｂを送信する。
【００２３】
さらに、表示制御部１１が制御する表示器１２並びに商品払出機構制御部１３が制御する商品払出機構１４などのメーカーコードと、フラッシュＲＯＭ１０３内の端末制御プログラム１０３ｂが有するメーカーコードとを比較して、両者が一致しない場合には、該当する表示制御部１１または商品払出機構制御部１３に対して端末制御プログラム１０３ｂを送信する。
【００２４】
すなわち、かかる顧客コード、メーカーコードおよびバージョンが一致する場合には、表示制御部１１および商品払出機構制御部１３などが有する制御プログラムと、フラッシュＲＯＭ１０３内の端末制御プログラム１０３ｂとが同じであると考えられるために、主制御部１０が表示制御部１１および商品払出機構制御部１３などに対して端末制御プログラム１０３ｂをあらためて送信する必要がない。このため、この顧客コード、メーカーコードおよびバージョンが一致しない場合にのみ、主制御部１０が表示制御部１１および商品払出機構制御部１３などに対して端末制御プログラム１０３ｂを送信することとしている。
【００２５】
つぎに、表示制御部１１および商品払出機構制御部１３の構成について説明すると、図１に示すように、この表示制御部１１は、ＣＰＵ１１１と、フラッシュＲＯＭ１１２と、ＲＡＭ１１３とからなる。
【００２６】
この表示制御部１１では、ＣＰＵ１１１が書き換え可能な不揮発性のフラッシュＲＯＭ１１２から端末制御プログラム（表示制御プログラム）を主記憶メモリをなすＲＡＭ１１３上に読み出して実行する。なお、主制御部１０から受信した端末制御プログラムは、フラッシュＲＯＭ１１２上に記憶する。このため、かかる表示制御部１１は、基本的に主制御部１０から受け取った端末制御プログラム１０３ｂを実行して表示器１２の制御をおこなうことになる。
【００２７】
また、商品払出機構制御部１３は、ＣＰＵ１３１と、フラッシュＲＯＭ１３２と、ＲＡＭ１３３とからなり、この商品払出機構制御部１３においても、ＣＰＵ１３１が書き換え可能な不揮発性のフラッシュＲＯＭ１３２から端末制御プログラム（商品払出制御プログラム）を主記憶メモリをなすＲＡＭ１３３上に読み出して実行する。なお、主制御部１０から受信した端末制御プログラムは、フラッシュＲＯＭ１３２上に記憶する。このため、かかる商品払出機構制御部１３は、基本的に主制御部１０から受け取った端末制御プログラム１０３ｂを実行して商品払出機構１４の制御をおこなうことになる。
【００２８】
つぎに、図１に示したフラッシュＲＯＭ１０３に記憶した端末制御プログラム１０３ｂについてさらに具体的に説明する。図２は、図１に示したフラッシュＲＯＭ１０３に記憶した端末制御プログラム１０３ｂの構造の一例を示す図である。なお、ここでは説明の便宜上、表示器１２および商品払出機構１４を制御する端末制御プログラムの構造を示すこととするが、その他の構成部位を制御する端末制御プログラムの構造についても同様のものとなる。
【００２９】
同図に示すように、この端末制御プログラム１０３ｂは、スレーブ番号２０１と、バージョン２０２と、顧客コード２０３と、メーカーコード２０４と、プログラム本体２０５とからなる。
【００３０】
スレーブ番号２０１は、この端末制御プログラム１０３ｂが表示制御部１１、商品払出機構制御部１３、その他端末制御部のいずれに対応するものであるかを示す一種の識別番号である。かかるスレーブ番号２０１を設けた理由は、端末制御プログラム１０３ｂを端末制御部ごとに送信できるようにするためである。バージョン２０２は、端末制御プログラム１０３ｂの新しさを示すものであり、新しい端末制御プログラム１０３ｂほど大きなバージョン番号が付与される。
【００３１】
顧客コード２０３は、この端末制御プログラム１０３ｂに対応する自動販売機の構成部位（表示器１２または商品払出機構１４など）を利用する顧客の識別情報であり、基本的には自動販売機を用いて商品を需要者に販売する商品提供企業が該当する。
【００３２】
メーカーコード２０４は、この端末制御プログラム１０３ｂに対応する自動販売機の構成部位を製造したメーカーの識別情報である。プログラム本体２０５は、この端末制御プログラム１０３ｂの実体をなし、直ちに実行可能な状態にコンパイルされたプログラム部分である。
【００３３】
このように、かかる端末制御プログラム１０３ｂにバージョン２０２、顧客コード２０３およびメーカーコード２０４を設けた理由は、端末制御プログラム１０３ｂを端末制御部に送信すべきか否かを判断するためである。なお、本実施の形態では、このバージョン２０２、顧客コード２０３およびメーカーコード２０４を端末制御プログラム１０３ｂに設けることとしたが、端末制御プログラム１０３ｂとは別にテーブル管理することもできる。
【００３４】
つぎに、図１に示した主制御部１０から商品払出機構制御部１３への端末制御プログラム１０３ｂの送信手順について説明する。なお、ここでは自動販売機の装置電源が投入された際に、端末制御プログラム１０３ｂの送信の是非を判定することとする。
【００３５】
図３は、図１に示した主制御部１０から商品払出機構制御部１３への端末制御プログラム１０３ｂの送信手順を示すフローチャートである。同図に示すように、自動販売機の装置電源が投入されたならば、主制御部１０および商品払出機構制御部１３がそれぞれ起動し、主制御部１０が、商品払出機構制御部１３に対して該商品払出機構制御部１３にかかるデータ要求をおこなう（ステップＳ３０１）。そして、商品払出機構制御部１３が、このデータ要求を受け付けたならば（ステップＳ３０２）、バージョンコード、顧客コードおよびメーカーコードを主制御部１０に対して送信する（ステップＳ３０３）。
【００３６】
そして、主制御部１０が、バージョンコード、顧客コードおよびメーカーコードを受信したならば（ステップＳ３０４）、このバージョンコード、顧客コードおよびメーカーコードに基づいて、端末制御プログラム１０３ｂの送信すなわち商品払出機構制御部１３側での制御プログラムの書き換えが必要であるか否かを判断する（ステップＳ３０５）。
【００３７】
具体的には、このバージョンコード、顧客コードおよびメーカーコードを端末制御プログラム１０３ｂのバージョンコード、顧客コードおよびメーカーコードと比較して、両者がそれぞれ一致しない場合には、商品払出機構制御部１３側での制御プログラムの書き換えが必要であると判断する。そして、かかる制御プログラムの書き換えが必要であると判断した場合には（ステップＳ３０５）、端末制御プログラム１０３ｂを商品払出機構制御部１３に対して送信する（ステップＳ３０６）。
【００３８】
そして、商品払出機構制御部１３が、この端末制御プログラム１０３ｂを受信したならば（ステップＳ３０７）、該端末制御プログラム１０３ｂをフラッシュＲＯＭ１３２に格納して制御プログラムを更新して（ステップＳ３０８）、制御プログラムの送信処理を終了する。
【００３９】
なお、上記説明では、商品払出機構制御部１３に対する端末制御プログラム１０３ｂの送信手順を示すこととしたが、表示制御部１１やその他の端末制御部に対する端末制御プログラム１０３ｂの送信手順についても同様のものとなる。また、ここでは電源投入時に端末制御プログラム１０３ｂを送信すべきか否かを判断することとしたが、所定のスイッチ切替操作によって、かかる端末制御プログラム１０３ｂを送信すべきか否かを判断することもできる。
【００４０】
上述してきたように、本実施の形態では、主制御部１０が、表示制御部１１や商品払出機構制御部１３などの各端末制御部にそれぞれ対応する端末制御プログラム１０３ｂをフラッシュＲＯＭ１０３内に記憶しておき、電源投入操作などがなされた際に、フラッシュＲＯＭ１０３に記憶した端末制御プログラム１０３ｂを端末制御部に対して送信するか否かを判断することとしたので、自動販売機の各端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる。
【００４１】
なお、本実施の形態では、この端末制御プログラム１０３ｂを書き換え可能なフラッシュＲＯＭ１０３内に記憶することとしたが、読み出し専用のＲＯＭ内に設けることもできる。また、ある端末制御部に対してのみ上記制御プログラムの送信をおこなうよう構成することもできる。
【００４２】
【発明の効果】
以上説明したように、請求項１にかかる発明によれば、主制御部が、複数の端末制御部にそれぞれ対応する複数の制御プログラムの少なくともいずれかを記憶手段に記憶しておき、所定の操作がなされた際に、記憶手段に記憶した制御プログラムを端末制御部に対して送信するよう構成したので、自動販売機の端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる自動販売機の制御装置が得られるという効果を奏する。
【００４３】
また、請求項２にかかる発明によれば、主制御部の電源投入時または所定のスイッチ切り替えがなされた際に、記憶手段に記憶した制御プログラムを端末制御部に対して送信するよう構成したので、電源投入またはスイッチ切替という簡単な操作のみで自動販売機の端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる自動販売機の制御装置が得られるという効果を奏する。
【００４４】
また、請求項３にかかる発明によれば、制御プログラムのバージョンを該制御プログラムとともに記憶手段に記憶しておき、端末制御部が保持する制御プログラムのバージョンと記憶手段に記憶した制御プログラムのバージョンとが一致しない場合にのみ該制御プログラムを端末制御部に送信するよう構成したので、端末制御部の制御プログラムがバージョン違いであるような場合に、本来のバージョンの制御プログラムを端末制御部に自動送信することができる自動販売機の制御装置が得られるという効果を奏する。
【００４５】
また、請求項４にかかる発明によれば、制御プログラムのバージョンおよび構成部位を使用する顧客の顧客コードを該制御プログラムとともに記憶手段に記憶しておき、端末制御部が保持する制御プログラムのバージョンおよび顧客コードと記憶手段に記憶した制御プログラムのバージョンおよび顧客コードとが一致しない場合にのみ該制御プログラムを端末制御部に送信するよう構成したので、端末制御部の制御プログラムがバージョン違いである場合および顧客コードが異なる場合に、本来のバージョンの制御プログラムを端末制御部に自動送信することができる自動販売機の制御装置が得られるという効果を奏する。
【００４６】
また、請求項５にかかる発明によれば、制御プログラムのバージョン、構成部位を使用する顧客の顧客コードおよび当該構成部位を製造したメーカのメーカーコードを該制御プログラムとともに記憶手段に記憶しておき、端末制御部が保持する制御プログラムのバージョン、顧客コードおよびメーカーコードと記憶手段に記憶した制御プログラムのバージョン、顧客コードおよびメーカーコードとが一致しない場合にのみ該制御プログラムを端末制御部に送信するよう構成したので、端末制御部の制御プログラムがバージョン違いである場合、顧客コードが異なる場合およびメーカーコードが異なる場合に、本来のバージョンの制御プログラムを端末制御部に自動送信することができる自動販売機の制御装置が得られるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の実施の形態にかかる自動販売機の制御装置の構成を示すブロック図である。
【図２】図１に示したフラッシュＲＯＭに記憶した端末制御プログラムの構造の一例を示す図である。
【図３】図１に示した主制御部から商品払出機構制御部への端末制御プログラムの送信手順を示すフローチャートである。
【符号の説明】
１０  主制御部
１１  表示制御部
１２  表示器
１３  商品払出機構制御部
１４  商品払出機構
１０１，１１１，１３１  ＣＰＵ
１０２，１１３，１３３  ＲＡＭ
１０３，１１２，１３２  フラッシュＲＯＭ
１０３ａ  主制御プログラム
１９３ｂ  端末制御プログラム
２０１  スレーブ番号
２０２  バージョンコード
２０３  顧客コード
２０４  メーカーコード
【図１】
0003757707.tif 000002
【図２】
0003757707.tif 000003
【図３】
0003757707.tif 000004