(57)【要約】【課題】故障情報とその故障が発生した時刻とを関連付けてコインメカニズム、ビルバリデータに記憶することができる自動販売機を提供すること。【解決手段】コインメカニズム３及びビルバリデータ４との間で制御信号を送受信する主制御部２と、コインメカニズム３とビルバリデータ４とにそれぞれ搭載され、主制御部２から送信された制御信号に応答しコインメカニズム３とビルバリデータ４とをそれぞれ制御する一方、コインメカニズム３あるいはビルバリデータ４が故障した場合にその故障情報を取得する端末制御部と、コインメカニズム３とビルバリデータ４とにそれぞれ搭載され、端末制御部が取得した故障情報を記憶する記憶部とを備えた自動販売機において、主制御部２は時刻を計時する計時手段を備え、故障情報を記憶する場合には時刻情報を関連付けて記憶するようにした。【選択図】        図８
2008158961.tif 000002
【特許請求の範囲】
【請求項１】
端末機器との間で制御信号を送受信する主制御部と、前記端末機器に搭載され、前記主制御部から送信された制御信号に応答し前記端末機器を制御する一方、前記端末機器が故障した場合にその故障情報を取得する端末制御部と、前記端末機器に搭載され、端末制御部が取得した故障情報を記憶する記憶部とを備えた自動販売機において、
前記主制御部は時刻を計時する計時手段を備え、故障情報を記憶する場合には時刻情報を関連付けて記憶することを特徴とする自動販売機。
【請求項２】
前記主制御部は時刻情報を定期的に前記端末機器に送信する時刻送信手段を備えたことを特徴とする請求項１に記載の自動販売機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コインメカニズム、ビルバリデータ等の端末機器との間で制御信号を送受信する主制御部と、端末機器に搭載され、主制御部から送信された制御信号に応答し端末機器を制御する端末制御部とを備えた自動販売機に関するものである。
【背景技術】
【０００２】
コインメカニズム、ビルバリデータ等の端末機器との間で制御信号を送受信する主制御部と、端末機器に搭載され、主制御部から送信された制御信号に応答し端末機器を制御する端末制御部とを備えた自動販売機が広く知られている。これらコインメカニズム、ビルバリデータ等の端末機器には、それぞれ端末制御部が搭載されており、主制御部から送信された制御信号に応答し、それぞれコインメカニズム、ビルバリデータ等の端末機器が制御される。各端末制御部には、端末機器を制御するための各種データが記憶されているほか、端末機器の稼働情報、端末機器の故障情報が記憶可能となっている（例えば、特許文献１参照）。
【０００３】
そして、コインメカニズム、ビルバリデータ等の端末機器に記憶された稼働情報、故障情報は、日々の管理に利用されるほか、稼働情報、故障情報を解析することにより、コインメカニズム、ビルバリデータ等の端末機器の開発に利用されている。
【０００４】
【特許文献１】特開２００４−０１３３６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した自動販売機のコインメカニズム、ビルバリデータ等の端末機器には、例えば時計ＩＣのような時刻を取得する計時手段を搭載していないために、故障情報とその故障が発生した時刻とを関連付けて記憶することができなかった。このため、コインメカニズム、ビルバリデータ等の端末機器では、「短期間に連続して故障が発生している。」「夜間に故障が発生している。」等の時刻と関連した解析結果を取得することができなかった。
【０００６】
本発明は、上記実情に鑑みて、故障情報とその故障が発生した時刻とを関連付けて端末機器に記憶することができる自動販売機を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の請求項１に係る自動販売機は、端末機器との間で制御信号を送受信する主制御部と、前記端末機器に搭載され、前記主制御部から送信された制御信号に応答し前記端末機器を制御する一方、前記端末機器が故障した場合にその故障情報を取得する端末制御部と、前記端末機器に搭載され、端末制御部が取得した故障情報を記憶する記憶部とを備えた自動販売機において、前記主制御部は時刻を計時する計時手段を備え、故障情報を記憶する場合には時刻情報を関連付けて記憶することを特徴とする。
【０００８】
また、本発明の請求項２に係る自動販売機は、上記請求項１において、前記主制御部は時刻情報を定期的に前記端末機器に送信する時刻送信手段を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明に係る自動販売機は、主制御部が時刻を計時する計時手段を備え、故障情報を記憶する場合には時刻情報を関連付けて記憶するので、故障情報とその故障が発生した時刻とが関連付けて記憶される。そして、この故障情報を解析すれば、「短期間に連続して故障が発生している」「夜間に故障が発生している」等の時刻と関連した解析結果を取得することができる。
【発明を実施するための最良の形態】
【００１０】
以下に添付図面を参照して、本発明に係る自動販売機の好適な実施の形態を詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
図１は、本発明に係る自動販売機の実施の形態である自動販売機のブロック図である。本実施の形態に係る自動販売機１は、缶入り飲料、ペットボトル入り飲料のほか、パック入り飲料、カップ入り飲料等の商品を販売するものに適用されるものであって、主制御部２のほか、コインメカニズム３、ビルバリデータ４等の端末機器を備えている。主制御部２は、コインメカニズム３、ビルバリデータ４等の端末機器との間で制御信号を送受信するもので、自動販売機１の全体を制御する。
【００１２】
主制御部２には、コインメカニズム３、ビルバリデータ４等の端末機器を制御するための制御プログラム及び制御情報が記憶してあるほか、時刻を計時する計時手段２１（例えば、時計ＩＣ）が搭載してある。そして、主制御部２は、計時手段２１から取得した現在日時（時刻情報）をコインメカニズム３、ビルバリデータ４に定期的（例えば、一分ごと）に送信するようになっている。また、主制御部２には、図示せぬＪＲＢ（Java（登録商標） Running Box）が接続可能となっている。ＪＲＢは、自動販売機１にネットワーク環境を提供するためのものであり、主制御部２との間で制御信号を送受信するようになっている。
【００１３】
コインメカニズム３は、図示せぬ硬貨投入口から投入された硬貨を識別し、識別した硬貨を内部に収容する一方、主制御部２から送信された制御信号に応答し、釣銭を払い出すものである。
【００１４】
コインメカニズム３には、端末制御部３１が搭載してある。端末制御部３１は、主制御部２から送信された制御信号に応答しコインメカニズム３を制御する一方、コインメカニズム３が故障した場合にその故障情報を取得するものであり、端末制御部３１には、記憶部３２が搭載してある。記憶部３２には、コインメカニズム３を制御するための制御プログラム、制御情報のほか、諸元情報が記憶してあるとともに、稼働履歴情報、故障履歴情報が記憶可能となっている。諸元情報は、コインメカニズム３の諸元を表すものであり、メーカコード、バージョン情報がそれぞれ１バイトのコードで記憶してある。稼働履歴情報は、端末制御部３１が取得した稼働情報を主制御部２から送信された現在日時（時刻情報）と関連付けて記憶したものである。故障履歴情報は、故障情報とその故障が発生した時刻とを関連付けて記憶したものであり、端末制御部３１が取得した故障情報を記憶部３２に記憶する場合に、主制御部２から送信された現在日時（時刻情報）を関連付けることにより生成される。なお、稼働履歴情報と故障履歴情報とは、電源をオフした場合でもデータが消去されない不揮発メモリ（例えば、ＥＰＲＯＭ）に記憶される。
【００１５】
ビルバリデータ４は、図示せぬ紙幣挿入口から挿入された紙幣を識別し、識別した紙幣を内部に収容するものである。
【００１６】
ビルバリデータ４には、端末制御部４１が搭載してある。端末制御部４１は、主制御部２から送信された制御信号に応答しビルバリデータ４を制御する一方、ビルバリデータ４が故障した場合にその故障情報を取得するものであり、端末制御部４１には、記憶部４２が搭載してある。記憶部４２には、ビルバリデータ４を制御するための制御プログラム、制御情報のほか、諸元情報が記憶してあるとともに、稼働履歴情報、故障履歴情報が記憶可能となっている。諸元情報は、ビルバリデータの諸元を表すものであり、メーカコードバージョン情報がそれぞれ１バイトのコードで記憶してある。稼働履歴情報は、端末制御部４１が取得した稼働情報を主制御部２から送信された現在日時（時刻情報）と関連付けて記憶したものである。故障履歴情報は、端末制御部４１とその故障が発生時刻とを関連付けて記憶したものであり、端末制御部４１が取得した故障情報を記憶部４２に記憶する場合に、主制御部２から送信された現在日時（時刻情報）を関連付けることにより生成される。なお、稼働履歴情報と故障履歴情報とは、電源をオフした場合でもデータが消去されない不揮発メモリ（例えば、ＥＰＲＯＭ）に記憶される。
【００１７】
ここで、主制御部２とＪＲＢとの間では、「拡張コマンド１」及び「拡張コマンド２」が使用され、主制御部２からコインメカニズム３、主制御部２からビルバリデータ４に、現在日時（時刻情報）を送信する場合には、「拡張コマンド３」の「拡張データコマンドＥＤＣ」が使用される。「拡張コマンド」は、図２に示すように、端末名とデータコマンドＤＣとにより特定され、「拡張コマンド３」はコインメカニズム３、ビルバリデータ４の別と、データコマンド「Ａ０（Ｈ）」とにより特定される。そして、端末名にコインメカニズム３、データコマンドに「Ａ０（Ｈ）」を指定すると、主制御部２からコインメカニズム３にデータが伝送され、端末名にビルバリデータ４、データコマンド「Ａ０（Ｈ）」を指定すると、主制御部２からビルバリデータ４に拡張データが伝送される。
【００１８】
通信フレームのフォーマットは、図３に示すように、バイトカウンタＢＣ、データコマンドＤＣ、総バイト数、アイテム数ｎ、アイテム、フレームチェックコードＦＣＣで構成してある。アイテムは、バイトカウンタＢＣｎ、拡張データコマンドＥＤＣ、データで構成される。
【００１９】
拡張データコマンドＥＤＣは、図４に示すように、１バイトのＥＤＣコードで表される。現在日時（時刻情報）を伝送する拡張データコマンドは、「０６（Ｈ）」で特定される。ＥＤＣコード「０６（Ｈ）」は、主制御部２とコインメカニズム３との間において主制御部２からコインメカニズム３へ現在日時データ（時刻情報）を８バイトのデータで伝送することを意味し、主制御部２とビルバリデータとの間において主制御部２からビルバリデータ４へ現在日時データ（時刻情報）を８バイトのデータで伝送することを意味する。
【００２０】
現在日時データは、図５に示すように、秒、分、時、週、日、月、西暦年をそれぞれ１バイトのデータで伝送するようになっている。
【００２１】
次に、図６及び図７を参照し、コインメカニズム３の制御を例にして、端末機器の制御を説明する。尚、図６は主制御部によるコインメカニズムの制御を示したフローチャート、図７は主制御部とコインメカニズムとの通信を説明するシーケンス図である。
【００２２】
自動販売機１に電源が投入されると（ステップＳ１：Ｙｅｓ）、主制御部２はスタンバイコマンドをコインメカニズム３に伝送する（ステップＳ２）。コインメカニズム３から肯定的な応答である「ＡＣＫ１」を受信すると（ステップＳ３：Ｙｅｓ）、主制御部２は入力要求コマンド又は一括要求コマンドをコインメカニズム３に送信する（ステップＳ４）。主制御部２がコインメカニズム３からデータを受信すると（ステップＳ５：Ｙｅｓ）、主制御部２は、ＪＲＢが接続してある場合（ステップＳ６：Ｙｅｓ）には「拡張コマンド１」及び「拡張コマンド２」を実行し（ステップＳ７）、ＪＲＢが接続してない場合には「拡張コマンド１」及び「拡張コマンド２」を実行することなく、コインメカニズム３が「拡張コマンド３」に対応した機種であるか否か判断する（ステップＳ８）。
【００２３】
コインメカニズム３が「拡張コマンド３」に対応した機種であるか否かの判断は、ステップＳ５においてコインメカニズム３から受信したデータに基づいて判断する。具体的には、メーカコード、バージョンコードが所定のものであるか否かによって判断する。例えば、本願の出願人が製造したコインメカニズム３では、バージョンコードを表す１バイト目が「１７（Ｈ）」以上「１Ｆ（Ｈ）」以下であって、メーカコードを表す２バイト目が「０１（Ｈ）」であることを条件とする。尚、同様に本願の出願人が製造したビルバリデータ４では、バージョンコードを表す１バイト目が「１４（Ｈ）」以上「１Ｆ（Ｈ）」以下であって、メーカコードを表す２バイト目が「０１（Ｈ）」であることを条件とする。
【００２４】
コインメカニズム３が「拡張コマンド３」に対応した機種である場合には（ステップＳ８：Ｙｅｓ）、主制御部２は現在日時データを送信する（ステップＳ９）。一方、コインメカニズム３が「拡張コマンド３」に対応していない機種である場合には（ステップＳ８：Ｎｏ）、状態未確定とし（ステップＳ４０）、主制御部２はコインメカニズム３に現在日時データを送信することはない（ステップＳ１００）。
【００２５】
そして、主制御部２がコインメカニズム３から肯定的な応答である「ＡＣＫ１」を受信すると（ステップＳ１０：Ｙｅｓ）、状態を確定し（ステップＳ１１）、以後、主制御部２はコインメカニズム３に定期的（例えば、一分ごと）に現在日時データを送信する（ステップＳ２０）。
【００２６】
一方、主制御部２がコインメカニズム３から否定的な応答である「ＮＡＫ」を受信すると（ステップＳ２１：Ｙｅｓ）、主制御部２はＮＡＫの受信回数ｎに１を加算した後（ステップＳ２２）、再び現在日時データを送信する（ステップＳ９）。そして、ＮＡＫの受信回数ｎが４になった場合には（ステップＳ２３：Ｙｅｓ）、状態が未対応として（ステップＳ３０）、主制御部２はコインメカニズム３に現在日時データを送信することはない（ステップＳ１００）。
【００２７】
そして、現在日時データの送信（ステップＳ２０）は、図８に示すように、主制御部２とコインメカニズム３との間、主制御部２とビルバリデータ４との間で、定期的（例えば、一分ごと）に行われる。つまり、主制御部２は、出力指令に対応する肯定的な応答である「ＡＣＫ１」の受信を条件に現在日時（時刻情報）をコインメカニズム３とビルバリデータ４に定期的に送信する。
【００２８】
このように、定期的に現在日時（時刻情報）が送信されたコインメカニズム３とビルバリデータ４において、故障が生じた場合には端末制御部３１，４１が故障情報を取得する。そして、端末制御部３１，４１が記憶部３２，４２に故障情報を記憶する場合には、送信された現在日時（時刻情報）、すなわち、その故障が発生した時刻情報と関連付けて記憶する。また、端末制御部３１が記憶部３２にコインメカニズム３の稼働情報を記憶する場合、端末制御部４１が記憶部４２にビルバリデータ４に稼働情報を記憶する場合にも、送信された現在日時（時刻情報）と関連付けて記憶する。
【００２９】
上述した本実施の形態である自動販売機によれば、主制御部２に時刻を計時する計時手段２１が搭載してあり、故障情報を記憶する場合には現在日時（時刻情報）と関連付けて記憶するので、故障情報とその故障が発生した時刻情報とを関連付けた故障履歴情報を取得することができる。また、同様に稼働情報を記憶する場合にも現在日時（時刻情報）と関連付けて記憶するので、稼働情報と時刻情報とを関連付けた稼働履歴情報を取得することができる。そして、この故障履歴情報と稼働履歴情報とを解析すれば、「短期間に連続して故障が発生している」「夜間に故障が発生している」等の時刻と関連した解析結果を取得することができる。
【００３０】
また、本実施の形態である自動販売機によれば、コインメカニズム３、ビルバリデータ４に計時手段２１を搭載する必要がないので、コインメカニズム３、ビルバリデータ４の制御プログラムを変更すれば、コインメカニズム３、ビルバリデータ４を改造あるいは交換することなく、故障情報とその故障が発生した時刻とを関連付けて記憶することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明に係る自動販売機の実施の形態である自動販売機のブロック図である。
【図２】図１に示した自動販売機において用いられる拡張コマンドの定義を説明する図である。
【図３】図２に示した拡張コマンドの通信フォーマットを説明する図である。
【図４】図３に示した拡張データコマンドの定義を説明する図である。
【図５】時刻データを示す図である。
【図６】主制御部によるコインメカニズムの制御を示したフローチャートである。
【図７】主制御部とコインメカニズムとの通信を説明するシーケンス図である。
【図８】主制御部からコインメカニズム及びビルバリデータへの時刻情報の送信を示すシーケンス図である。
【符号の説明】
【００３２】
１      自動販売機
２      主制御部
２１    計時手段
３      コインメカニズム
３１    端末制御部
３２    記憶部
４      ビルバリデータ
４１    端末制御部
４２    記憶部
【図１】
2008158961.tif 000003
【図２】
2008158961.tif 000004
【図３】
2008158961.tif 000005
【図４】
2008158961.tif 000006
【図５】
2008158961.tif 000007
【図６】
2008158961.tif 000008
【図７】
2008158961.tif 000009
【図８】
2008158961.tif 000010