(57)【要約】【課題】共通管理センタおよび個別管理センタの構成が複雑化することに起因して自動販売機システムの構成が複雑化するのを抑制することが可能な自動販売機システムを提供する。【解決手段】この自動販売機システム１００は、自動販売機（１ａ〜１ｄ）の各々から、通信方式決定情報、および、通信方式に関するデータと接続先となる個別管理センタ（２ａ〜２ｄ）の宛先情報とを含む通信パラメータを受信する共通管理センタ３を備える。また、共通管理センタ３は、自動販売機（１ａ〜１ｄ）の各々に共通する通信方式毎の通信仕様に基づいて、上記通信方式に関するデータを変換後データに変換する。そして、共通管理センタ３は、通信方式決定情報に基づいて決定された通信方式に対応する通信仕様に基づく変換後データを、上記宛先情報に基づいて決定された接続先となる個別管理センタ（２ａ〜２ｄ）に送信する。【選択図】図１
2020064363.tif 000002
【特許請求の範囲】
【請求項１】
複数の自動販売機と、
対応する前記自動販売機との間において前記自動販売機に関するデータの送受信を行うとともに、複数の通信方式のうちのいずれかの通信方式に対応して設けられる複数の個別管理センタと、
前記複数の自動販売機の各々から、通信方式の情報を含む通信方式決定情報、および、通信方式に関するデータと接続先となる前記個別管理センタの宛先情報とを含む通信パラメータを受信するとともに、前記複数の自動販売機の各々に対して共通して適用される通信方式毎の通信仕様に基づいて、前記通信方式に関するデータを変換後データに変換するデータ変換部を含む共通管理センタと、を備え、
前記共通管理センタは、前記自動販売機から送信された前記通信方式決定情報に基づいて決定された通信方式に対応する通信仕様に基づいて、前記通信方式に関するデータを前記データ変換部により前記変換後データに変換するとともに、前記変換後データを、前記通信パラメータの前記宛先情報に基づいて決定された接続先となる前記個別管理センタに送信するように構成されている、自動販売機システム。
【請求項２】
前記データ変換部は、前記通信方式決定情報に基づいて決定された通信方式に対応する通信仕様に基づいて、前記変換後データの枠組みであるフレーム部分を作成するとともに、前記自動販売機から送信された前記通信パラメータの前記通信方式に関するデータを、前記データ変換部によって作成された前記フレーム部分に当てはめることにより前記変換後データを作成するように構成されている、請求項１に記載の自動販売機システム。
【請求項３】
前記通信パラメータは、接続先となる前記個別管理センタにおいて前記変換後データが使用されるプログラムを識別するための情報を含む、請求項１または２に記載の自動販売機システム。
【請求項４】
前記通信パラメータの前記通信方式に関するデータは、前記個別管理センタに対する操作指示の手順であるシーケンス情報を含み、
前記共通管理センタは、前記シーケンス情報に基づいた手順に沿って接続先となる前記個別管理センタとデータ通信を行うように構成されている、請求項１〜３のいずれか１項に記載の自動販売機システム。
【請求項５】
前記通信パラメータの前記通信方式に関するデータは、データフォーマットの情報を含み、
前記データ変換部は、前記データフォーマットに基づいて、接続先となる前記個別管理センタに送信する前記変換後データを作成するように構成されている、請求項１〜４のいずれか１項に記載の自動販売機システム。
【請求項６】
複数の自動販売機の各々が、通信方式の情報を含む通信方式決定情報、および、通信方式に関するデータと、前記複数の自動販売機のうちの対応する前記自動販売機との間において前記自動販売機に関するデータの送受信を行うとともに、複数の通信方式のうちのいずれかの通信方式に対応して設けられる複数の個別管理センタのうち、接続先となる前記個別管理センタの宛先情報とを含む通信パラメータを、前記複数の自動販売機の各々に対して共通して適用される通信方式毎の通信仕様に基づいて、前記通信方式に関するデータを変換後データに変換する共通管理センタに送信するステップと、
前記共通管理センタが、前記自動販売機から送信された前記通信方式決定情報に基づいて決定された通信方式に対応する通信仕様に基づいて、前記通信方式に関するデータを前記変換後データに変換するとともに、前記変換後データを、前記通信パラメータの前記宛先情報に基づいて決定された接続先となる前記個別管理センタに送信するステップと、を備える、自動販売機システムの通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、自動販売機システムおよび自動販売機システムの通信方法に関し、特に、自動販売機、個別管理センタ、および、共通管理センタを備える自動販売機システムおよび自動販売機システムの通信方法に関する。
【背景技術】
【０００２】
従来、自動販売機、個別管理センタ、および、共通管理センタを備える自動販売機システムおよび自動販売機システムの通信方法が知られている（たとえば、特許文献１参照）。
【０００３】
上記特許文献１には、１台の自動販売機と、複数のセンタＰＣ（個別管理センタ）とを備える自動販売機システムが開示されている。また、上記自動販売機システムは、自動販売機と複数のセンタＰＣとを通信可能に接続する際の中継を行うネットワーク接続中継機（共通管理センタ）を備える。すなわち、自動販売機とセンタＰＣとは、ネットワーク接続中継機を介してデータの送受信を行っている。
【０００４】
ここで、上記特許文献１には明記されていないが、複数の自動販売機と複数のセンタＰＣとが、ネットワーク接続中継機を介して接続されることが考えられる。この場合、複数のセンタＰＣの各々は、ネットワーク接続中継機を介して、複数の自動販売機のうちの対応する自動販売機との間でデータの送受信を行う。具体的には、ネットワーク接続中継機は、各自動販売機（各センタＰＣ）に対応する通信仕様に基づいて、互いに対応する自動販売機とセンタＰＣとの間のデータ通信の中継（通信方式の変換など）を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−４２０４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、上記特許文献１には明記されていないが、各自動販売機（各センタＰＣ）の種類（メーカなど）が互いに異なっていることにより各自動販売機（各センタＰＣ）毎に通信仕様が互いに異なっている場合、ネットワーク接続中継機には、各自動販売機（各センタＰＣ）に対応する複数のデータ中継用の機能（各々の通信仕様に対応した複数の変換アダプタなど）が設けられている必要がある。このため、ネットワーク接続中継機の構成が複雑化するという不都合がある。
【０００７】
また、上記特許文献１には明記されていないが、ネットワーク接続中継機に複数の変換機能（変換アダプタなど）を設ける方法とは別の方法として、ネットワーク接続中継機において、各自動販売機（各センタＰＣ）に対して共通して適用される通信仕様に基づいてデータ通信を行うことが考えられる。この場合、各センタＰＣにおいて個別に（自身に適応するデータに変換するために）データ変換などを行う機能（変換アダプタなど）を設ける必要があり、各センタＰＣの各々の構成が複雑化するという不都合がある。
【０００８】
上記のように、上記特許文献１に記載されているような従来の自動販売機システムにおいて、ネットワーク接続中継機（共通管理センタ）により複数の自動販売機と複数のセンタＰＣ（個別管理センタ）との通信を中継した場合に、ネットワーク接続中継機およびセンタＰＣの構成が複雑化することに起因して、自動販売機システムの構成が複雑化するという問題点がある。
【０００９】
この発明は、上記のような課題を解決するためになされたものであり、この発明の１つの目的は、共通管理センタおよび個別管理センタの構成が複雑化することに起因して自動販売機システムの構成が複雑化するのを抑制することが可能な自動販売機システムおよび自動販売機システムの通信方法を提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、この発明の第１の局面による自動販売機システムは、複数の自動販売機と、対応する自動販売機との間において自動販売機に関するデータの送受信を行うとともに、複数の通信方式のうちのいずれかの通信方式に対応して設けられる複数の個別管理センタと、複数の自動販売機の各々から、通信方式の情報を含む通信方式決定情報、および、通信方式に関するデータと接続先となる個別管理センタの宛先情報とを含む通信パラメータを受信するとともに、複数の自動販売機の各々に対して共通して適用される通信方式毎の通信仕様に基づいて、通信方式に関するデータを変換後データに変換するデータ変換部を含む共通管理センタと、を備え、共通管理センタは、自動販売機から送信された通信方式決定情報に基づいて決定された通信方式に対応する通信仕様に基づいて、通信方式に関するデータをデータ変換部により変換後データに変換するとともに、変換後データを、通信パラメータの宛先情報に基づいて決定された接続先となる個別管理センタに送信するように構成されている。
【００１１】
この発明の第１の局面による自動販売機システムでは、上記のように、共通管理センタは、複数の自動販売機の各々に対して共通して適用される通信方式毎の通信仕様に基づいて、通信方式に関するデータを変換後データに変換するデータ変換部を含む。これにより、共通管理センタから、互いに共通の通信方式に対応する個別管理センタに変換後データが送信される場合に、各々の変換後データの作成における通信仕様を共通化することができる。その結果、各々の変換後データを互いに異なる通信仕様に基づいて作成する場合に比べて、共通管理センタにおいて対応可能な通信仕様の数を低減することができるので、共通管理センタの構成を簡略化することができる。また、複数の個別管理センタの各々にデータ変換の機能を設ける必要がないので、個別管理センタの構成が複雑化するのを抑制することができる。これにより、共通管理センタおよび個別管理センタの構成が複雑化することに起因して自動販売機システムの構成が複雑化するのを抑制することができる。
【００１２】
上記第１の局面による自動販売機システムにおいて、好ましくは、データ変換部は、通信方式決定情報に基づいて決定された通信方式に対応する通信仕様に基づいて、変換後データの枠組みであるフレーム部分を作成するとともに、自動販売機から送信された通信パラメータの通信方式に関するデータを、データ変換部によって作成されたフレーム部分に当てはめることにより変換後データを作成するように構成されている。このように構成すれば、通信方式に関するデータを各通信方式に対応する通信仕様に基づいて作成されたフレーム部分に当てはめるだけで、各通信方式に対応する変換後データを容易に作成することができる。なお、フレーム部分とは、変換後データの作成に用いられるデータの雛形の部分を意味する。
【００１３】
上記第１の局面による自動販売機システムにおいて、好ましくは、通信パラメータは、接続先となる個別管理センタにおいて変換後データが使用されるプログラムを識別するための情報を含む。このように構成すれば、共通管理センタは、通信パラメータに基づいて、個別管理センタに使用させるためのプログラムの情報を容易に取得することができる。
【００１４】
上記第１の局面による自動販売機システムにおいて、好ましくは、通信パラメータの通信方式に関するデータは、個別管理センタに対する操作指示の手順であるシーケンス情報を含み、共通管理センタは、シーケンス情報に基づいた手順に沿って接続先となる個別管理センタとデータ通信を行うように構成されている。このように構成すれば、共通管理センタは、通信パラメータに含まれるシーケンス情報に基づいて、容易に通信を行うことができる。
【００１５】
上記第１の局面による自動販売機システムにおいて、好ましくは、通信パラメータの通信方式に関するデータは、データフォーマットの情報を含み、データ変換部は、データフォーマットに基づいて、接続先となる個別管理センタに送信する変換後データを作成するように構成されている。このように構成すれば、データ変換部は、通信パラメータに含まれるデータフォーマットの情報に基づいて、容易に通信を行うことができる。
【００１６】
この発明の第２の局面による自動販売機システムの通信方法は、複数の自動販売機の各々が、通信方式の情報を含む通信方式決定情報、および、通信方式に関するデータと、複数の自動販売機のうちの対応する自動販売機との間において自動販売機に関するデータの送受信を行うとともに、複数の通信方式のうちのいずれかの通信方式に対応して設けられる複数の個別管理センタのうち、接続先となる個別管理センタの宛先情報とを含む通信パラメータを、複数の自動販売機の各々に対して共通して適用される通信方式毎の通信仕様に基づいて、通信方式に関するデータを変換後データに変換する共通管理センタに送信するステップと、共通管理センタが、自動販売機から送信された通信方式決定情報に基づいて決定された通信方式に対応する通信仕様に基づいて、通信方式に関するデータを変換後データに変換するとともに、変換後データを、通信パラメータの宛先情報に基づいて決定された接続先となる個別管理センタに送信するステップと、を備える。
【００１７】
この発明の第２の局面による自動販売機システムの通信方法では、上記のように、共通管理センタにより、複数の自動販売機の各々に対して共通して適用される通信方式毎の通信仕様に基づいて、通信方式に関するデータが変換後データに変換される。これにより、共通管理センタから、互いに共通の通信方式に対応する個別管理センタに変換後データが送信される場合に、各々の変換後データの作成における通信仕様を共通化することができる。その結果、各々の変換後データを互いに異なる通信仕様に基づいて作成する場合に比べて、共通管理センタにおいて対応可能な通信仕様の数を低減することができるので、共通管理センタの構成を簡略化することができる。また、複数の個別管理センタの各々にデータ変換の機能を設ける必要がないので、個別管理センタの構成が複雑化するのを抑制することができる。これにより、共通管理センタおよび個別管理センタの構成が複雑化することに起因して自動販売機システムの構成が複雑化するのを抑制することが可能な自動販売機システムの通信方法を提供することができる。
【発明の効果】
【００１８】
本発明によれば、上記のように、共通管理センタおよび個別管理センタの構成が複雑化することに起因して自動販売機システムの構成が複雑化するのを抑制することができる。
【図面の簡単な説明】
【００１９】
【図１】一実施形態による自動販売機システムの構成を示した図である。
【図２】一実施形態による自動販売機システムのデータ変換部において作成されるフレーム部分について説明するための図である。
【図３】一実施形態による自動販売機システムのデータ変換部において通信パラメータに基づいて作成される変換後データについて説明するための図である。
【図４】一実施形態による自動販売機システムのデータ変換部において作成されるＨＴＴＰ用変換後データ（メソッド：ＧＥＴ）について説明するための図である。
【図５】一実施形態による自動販売機システムのデータ変換部において作成されるＨＴＴＰ用変換後データ（メソッド：ＰＯＳＴ）について説明するための図である。
【図６】一実施形態による自動販売機システムのＦＴＰ用通信パラメータボディに含まれるシーケンス情報について説明するための図である。
【図７】一実施形態による自動販売機システムにおける通信方法を示すフロー図である。
【発明を実施するための形態】
【００２０】
以下、本発明を具体化した実施形態を図面に基づいて説明する。
【００２１】
［本実施形態］
図１〜図７を参照して、本実施形態による自動販売機システム１００の構成（自動販売機システム１００の通信方法）について説明する。
【００２２】
（自動販売機システムの構成）
図１に示すように、自動販売機システム１００は、自動販売機１ａ、自動販売機１ｂ、自動販売機１ｃ、および、自動販売機１ｄを備えている。また、自動販売機システム１００は、個別管理センタ２ａ、個別管理センタ２ｂ、個別管理センタ２ｃ、および、個別管理センタ２ｄを備えている。
【００２３】
自動販売機１ａ〜１ｄは、それぞれ、個別管理センタ２ａ〜２ｄに互いに対応するように設けられている。具体的には、たとえば、自動販売機１ａと個別管理センタ２ａとの間においては、自動販売機１ａに関するデータの送受信が行われている。自動販売機１ａに関するデータとは、自動販売機１ａの庫内の設定温度、自動販売機１ａで用いられるファームウェア、自動販売機１ａにおける商品の購入履歴、および、自動販売機１ａの各機能ユニットに対する操作指示などである。なお、自動販売機１ａと個別管理センタ２ａとの間について代表的に説明したが、その他の自動販売機（１ｂ〜１ｄ）と個別管理センタ（２ｂ〜２ｄ）との間においても同様である。
【００２４】
また、自動販売機システム１００は、自動販売機（１ａ〜１ｄ）と個別管理センタ（２ａ〜２ｄ）との間のデータの送受信を中継する共通管理センタ３を備える。
【００２５】
本実施形態では、自動販売機１ａ、自動販売機１ｂ、自動販売機１ｃ、および、自動販売機１ｄの各々と、共通管理センタ３とは、それぞれ共通の通信方式（たとえば、ＨＴＴＰ：Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によってデータの送受信が行われているとする。
【００２６】
一方、個別管理センタ２ａと共通管理センタ３とは、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）によってデータの送受信が行われているとする。また、個別管理センタ２ｂと共通管理センタ３とは、ＨＴＴＰによってデータの送受信が行われているとする。また、個別管理センタ２ｃと共通管理センタ３とは、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によってデータの送受信が行われているとする。また、個別管理センタ２ｄと共通管理センタ３とは、ＨＴＴＰによってデータの送受信が行われているとする。言い換えれば、個別管理センタ２ａ、個別管理センタ２ｂ、個別管理センタ２ｃ、および、個別管理センタ２ｄの通信方式は、それぞれ、ＴＣＰ、ＨＴＴＰ、ＦＴＰ、および、ＨＴＴＰである。
【００２７】
ここで、共通管理センタ３は、自動販売機（１ａ〜１ｄ）の各々から、通信方式決定情報および通信パラメータを受信する。なお、共通管理センタ３は、通信方式決定情報および通信パラメータを同時に受信する。
【００２８】
通信方式決定情報は、通信方式の情報を含む。具体的には、たとえば、自動販売機１ａから送信される通信方式決定情報には、（対応する個別管理センタである）個別管理センタ２ａに対応する通信方式がＴＣＰであることを（直接的に）示す情報が含まれている。なお、自動販売機１ｂ〜１ｄの各々においても自動販売機１ａと同様であるので詳細な説明は省略する。
【００２９】
また、通信パラメータは、通信方式に関するデータ（通信パラメータボディ）と、接続先となる個別管理センタの宛先情報とを含む。具体的には、たとえば、自動販売機１ａからの通信パラメータには、ＴＣＰに対応する通信パラメータボディと、個別管理センタ２ａの宛先情報（通信パラメータヘッダ）とが含まれている。自動販売機１ｂ〜１ｄからの通信パラメータも、自動販売機１ａからの通信パラメータと同様であるので詳細な説明は省略する。なお、通信方式に関するデータ（通信パラメータボディ）については後に詳細に説明する。
【００３０】
共通管理センタ３は、接続先決定部３ａと、通信方式決定部３ｂと、データ変換部３ｃとを含む。なお、共通管理センタ３において、接続先決定部３ａと、通信方式決定部３ｂと、データ変換部３ｃとの機能は、プログラムなどのソフトウェアにより実現することが可能である。
【００３１】
接続先決定部３ａ（共通管理センタ３）は、自動販売機（１ａ〜１ｄ）から送信される通信パラメータを解析して、接続先となる個別管理センタ（２ａ〜２ｄ）の宛先情報を取得する。具体的には、通信パラメータには、接続先となる個別管理センタ（２ａ〜２ｄ）の宛先ＩＰアドレスが含まれている。なお、宛先情報は、宛先ＩＰアドレスを間接的に特定する情報（ＵＲＬなど）でもよい。接続先決定部３ａ（共通管理センタ３）は、通信パラメータの宛先ＩＰアドレスから、接続先となる個別管理センタ（２ａ〜２ｄ）の宛先情報を取得する。
【００３２】
ここで、本実施形態では、通信パラメータは、接続先となる個別管理センタ（２ａ〜２ｄ）において変換後データ（後述）が使用されるプログラムを識別するための情報を含む。具体的には、通信パラメータには、宛先ポート番号が含まれている。なお、変換後データが使用されるプログラムを識別するための情報は、宛先ポート番号を間接的に特定する情報（通信方式決定情報など）でもよい。接続先決定部３ａ（共通管理センタ３）は、通信パラメータの宛先ポート番号から、接続先となる個別管理センタ（２ａ〜２ｄ）において変換後データが使用されるプログラムの宛先情報を取得する。なお、個別管理センタ（２ａ〜２ｄ）のプログラムとは、たとえば、自動販売機（１ａ〜１ｄ）の売上情報を収集して分析するプログラムなどである。
【００３３】
また、通信方式決定部３ｂ（共通管理センタ３）は、自動販売機（１ａ〜１ｄ）から送信される通信方式決定情報を解析して、接続先となる個別管理センタ（２ａ〜２ｄ）の通信方式の情報を取得する。具体的には、たとえば、自動販売機１ａからの通信方式決定情報には、個別管理センタ２ａの通信方式がＴＣＰであるという情報が含まれている。また、自動販売機１ｂ、自動販売機１ｃ、および、自動販売機１ｄからの通信パラメータには、それぞれ、通信方式がＨＴＴＰ、ＦＴＰ，および、ＨＴＴＰであるという情報が含まれている。
【００３４】
また、データ変換部３ｃ（共通管理センタ３）は、通信方式決定部３ｂにより決定された通信方式に基づいて、自動販売機（１ａ〜１ｄ）から送信された通信方式に関するデータ（通信パラメータボディ）を変換するように構成されている。この際変換されて得られたデータを、以下では変換後データとする。
【００３５】
ここで、データ変換部３ｃは、自動販売機（１ａ〜１ｄ）の各々に対して共通して適用される通信方式毎の（通信方式に対応する）通信仕様に基づいて、データ変換を行っている。具体的には、個別管理センタ２ｂおよび個別管理センタ２ｄの各々に対応する通信方式はＨＴＴＰで共通であるので、個別管理センタ２ｂおよび個別管理センタ２ｄの各々に送信される変換後データを作成する際に用いられる通信仕様は、共通の通信仕様（以下、ＨＴＴＰ用通信仕様）となる。
【００３６】
また、個別管理センタ２ａおよび個別管理センタ２ｃの各々に送信される変換後データを作成する際に用いられる通信仕様は、それぞれ、ＴＣＰ用通信仕様およびＦＴＰ用通信仕様である。すなわち、データ変換部３ｃ（共通管理センタ３）は、ＴＣＰ用通信仕様、ＨＴＴＰ用通信仕様、および、ＦＴＰ用通信仕様の３つのうちのいずれかによってデータの変換を行う。
【００３７】
そして、共通管理センタ３は、変換後データを、通信パラメータの宛先情報に基づいて決定された接続先となる個別管理センタ（２ａ〜２ｄ）に送信するように構成されている。
【００３８】
また、共通管理センタ３は、自動販売機（１ａ〜１ｄ）から個別管理センタ（２ａ〜２ｄ）に通信パラメータ等を送信する際に、送信元の自動販売機（１ａ〜１ｄ）の通信方式などの情報を記憶する。そして、個別管理センタ（２ａ〜２ｄ）から自動販売機（１ａ〜１ｄ）にデータ（応答）が送信される場合は、共通管理センタ３は、記憶した各自動販売機（１ａ〜１ｄ）の通信方式などの情報を参照して、各自動販売機（１ａ〜１ｄ）に対応するようにデータの変換（逆変換）を行う。
【００３９】
なお、共通管理センタ３に、自動販売機（１ａ〜１ｄ）の各々から同時に通信方式決定情報および通信パラメータが送信された場合は、予め設定された優先度順に上記データ変換の処理を行ってもよいし、同時に行ってもよい。また、各自動販売機（１ａ〜１ｄ）からの通信方式決定情報および通信パラメータの送信タイミングがずれるように設定されていてもよい。
【００４０】
また、図２に示すように、データ変換部３ｃは、通信方式決定情報に基づいて決定された通信方式に対応する通信仕様に基づいて、変換後データの枠組みであるフレーム部分を作成するように構成されている。すなわち、データ変換部３ｃは、ＴＣＰ用フレーム部分、ＨＴＴＰ用フレーム部分、および、ＦＴＰ用フレーム部分を作成可能に構成されている。具体的には、図２（ａ）に示すように、通信方式決定情報に基づいて決定された通信方式がＴＣＰである場合、データ変換部３ｃはＴＣＰ用フレーム部分を作成する。図２（ｂ）に示すように、通信方式決定情報に基づいて決定された通信方式がＨＴＴＰである場合、データ変換部３ｃはＨＴＴＰ用フレーム部分を作成する。図２（ｃ）に示すように、通信方式決定情報に基づいて決定された通信方式がＦＴＰである場合、データ変換部３ｃはＦＴＰ用フレーム部分を作成する。すなわち、変換後データ（接続先となる個別管理センタ）の通信方式が共通であれば、共通のフレーム部分がデータ変換部３ｃにより作成される。なお、フレーム部分とは、変換後データの作成に用いられるデータの雛形の部分を意味する。
【００４１】
ここで、本実施形態では、図３に示すように、データ変換部３ｃは、自動販売機（１ａ〜１ｄ）から送信された通信パラメータの通信方式に関するデータ（通信パラメータボディ）を、データ変換部３ｃによって作成されたフレーム部分に当てはめることにより変換後データを作成するように構成されている。
【００４２】
具体的には、図３（ａ）に示すように、データ変換部３ｃは、ＴＣＰ用フレーム部分に、ＴＣＰ用の通信パラメータボディを当てはめることによって、ＴＣＰ用の変換後データを作成する。また、図３（ｂ）に示すように、データ変換部３ｃは、ＨＴＴＰ用フレーム部分に、ＨＴＴＰ用の通信パラメータボディを当てはめることによって、ＨＴＴＰ用の変換後データを作成する。また、図３（ｃ）に示すように、データ変換部３ｃは、ＦＴＰ用フレーム部分に、ＦＴＰ用の通信パラメータボディを当てはめることによって、ＦＴＰ用の変換後データを作成する。
【００４３】
次に、通信方式に関するデータ（通信パラメータボディ）について、具体的に説明する。
【００４４】
一例として、図４を参照して、ＨＴＴＰ用通信パラメータボディについて説明する。図４に示す例では、通信パラメータボディには、メソッド＝ＧＥＴ（サーバからデータを取得するコマンド）、ＵＲＬ＝ｈｔｔｐ：／／ｓａｍｐｌｅｃｅｎｔｅｒ／ｔｅｓｔという情報が含まれている。この場合、データ変換部３ｃにより作成されたＨＴＴＰ用フレーム部分（図４の破線で囲まれた部分以外）に、通信パラメータボディに含まれる情報（破線で囲まれた部分の情報）が当てはめられる。これにより、データ変換部３ｃによりＨＴＴＰ用変換後データが作成される。
【００４５】
また、本実施形態では、図５に示すように、通信パラメータの通信方式に関するデータ（通信パラメータボディ）は、データフォーマットの情報を含む。そして、データ変換部３ｃは、通信パラメータボディに含まれるデータフォーマットに基づいて、接続先となる個別管理センタ（２ａ〜２ｄ）に送信する変換後データを作成するように構成されている。具体的には、図５の例では、ＨＴＴＰ用通信パラメータボディには、メソッド＝ＰＯＳＴ（サーバにデータを登録するコマンド）、ＵＲＬ＝ｈｔｔｐ：／／ｓａｍｐｌｅｃｅｎｔｅｒ／ｔｅｓｔ、データフォーマット＝ｊｓｏｎ、ボディ＝｛“ｐａｒａｍ１”：“ｄａｔａ１”  “ｐａｒａｍ２”：“ｄａｔａ２”｝という情報が含まれている。この場合、データ変換部３ｃにより作成されたＨＴＴＰ用フレーム部分（図５の破線で囲まれた部分以外）に、通信パラメータボディに含まれる情報（破線で囲まれた部分の情報）が当てはめられる。これにより、データ変換部３ｃにより、データフォーマットがｊｓｏｎであるＨＴＴＰ用変換後データが作成される。なお、データフォーマットがＸＭＬであってもよい。また、図４および図５に示すように、共通の通信方式（ＨＴＴＰ）であっても、コマンド毎（たとえばＧＥＴおよびＰＯＳＴ）に互いに異なるフレーム部分が設けられている。これにより、フレーム部分を用いて、様々なコマンドに対応して変換後データを作成することが可能である。
【００４６】
また、通信パラメータの通信方式に関するデータ（通信パラメータボディ）は、個別管理センタ（２ａ〜２ｄ）に対する操作指示の手順であるシーケンス情報を含む。そして、共通管理センタ３は、シーケンス情報に基づいた手順に沿って接続先となる個別管理センタ（２ａ〜２ｄ）とデータ通信を行うように構成されている。一例として、図６を参照して、ＦＴＰ用通信パラメータボディに含まれるシーケンス情報について説明する。
【００４７】
図６に示す例では、ＦＴＰ用通信パラメータボディには、個別管理センタ（２ｃ）に対して、まず、「ＵＳＥＲ：“ａｄｍｉｎ”」を実行し、次に、「ＰＡＳＳ：“ｐａｓｓ”」を実行し、最後に、「ＲＥＴＲ：“ｆｉｌｅ．ｔｘｔ”」を実行するシーケンス情報が含まれている。すなわち、ＦＴＰ用通信パラメータボディには、個別管理センタ（２ｃ）に対して、ａｄｍｉｎというユーザ名でログインした後、ｐａｓｓというパスワードを設定し、最後に、個別管理センタ（２ｃ）に記憶されているｆｉｌｅ．ｔｘｔというデータ（ファイル）を取得するというシーケンス情報が含まれている。
【００４８】
なお、ＴＣＰ用通信パラメータボディとしては、たとえば“０１２３４５６７８９ＡＢＣＤＥＦ”というデータが含まれる。ＴＣＰ用通信パラメータボディに含まれるデータは、たとえば、自動販売機の設定値などのデータそのものを意味する。また、ＴＣＰ用通信パラメータボディには、ハンドシェイク（異なる機器がデータ交換を行う前に、通信速度、データ形式、および、その他の取り決めを行うこと）などのシーケンス情報が含まれる場合がある。
【００４９】
次に、図７を参照して、自動販売機システム１００における通信方法について説明する。
【００５０】
まず、ステップＳ１において、自動販売機（１ａ〜１ｄ）の各々が共通管理センタ３に、通信方式決定情報および通信パラメータを送信する。
【００５１】
次に、ステップＳ２では、共通管理センタ３（通信方式決定部３ｂ）は、ステップＳ１において送信された通信方式決定情報に基づいて、個別管理センタ（２ａ〜２ｄ）との通信に用いられる通信方式を決定する。また、この際、共通管理センタ３（接続先決定部３ａ）は、ステップＳ１において送信された通信パラメータ（通信パラメータヘッダ）に基づいて、接続先となる個別管理センタ（２ａ〜２ｄ）を決定する。
【００５２】
次に、ステップＳ３では、共通管理センタ３（データ変換部３ｃ）は、通信パラメータに含まれる通信方式に関するデータ（通信パラメータボディ）を、ステップＳ２において決定された通信方式に基づいた通信仕様により変換後データに変換する。
【００５３】
そして、ステップＳ４では、共通管理センタ３は、ステップＳ３において作成された変換後データを、ステップＳ２において決定された個別管理センタ（２ａ〜２ｄ）に送信する。具体的には、作成された変換後データに、通信パラメータヘッダに含まれている宛先ポート番号の情報を有するＴＣＰヘッダと、宛先ＩＰアドレスの情報を有するＩＰヘッダが付加されたデータが個別管理センタ（２ａ〜２ｄ）に送信される。なお、個別管理センタ（２ａ〜２ｄ）に送信される変換後データには、さらに、接続先となる個別管理センタ（２ａ〜２ｄ）の物理アドレスの情報を含むイーサネット（登録商標）ヘッダと、通信中に発生するエラーをチェックするイーサネット（登録商標）トレーラとが付加されている。
【００５４】
［本実施形態の効果］
本実施形態では、以下のような効果を得ることができる。
【００５５】
本実施形態では、上記のように、共通管理センタ３は、自動販売機（１ａ〜１ｄ）から送信された通信方式決定情報に基づいて決定された通信方式に対応する通信仕様に基づいて、通信方式に関するデータ（通信パラメータボディ）をデータ変換部３ｃにより変換後データに変換する。そして、共通管理センタ３が、変換後データを、通信パラメータの宛先情報に基づいて決定された接続先となる個別管理センタ（２ａ〜２ｄ）に送信するように、自動販売機システム１００を構成する。これにより、共通管理センタ３から、互いに共通の通信方式に対応する個別管理センタ（２ａ〜２ｄ）に変換後データが送信される場合に、各々の変換後データの作成における通信仕様を共通化することができる。その結果、各々の変換後データを互いに異なる通信仕様に基づいて作成する場合に比べて、共通管理センタ３において対応可能な通信仕様の数を低減することができるので、共通管理センタ３の構成を簡略化することができる。また、複数の個別管理センタ（２ａ〜２ｄ）の各々にデータ変換の機能を設ける必要がないので、個別管理センタ（２ａ〜２ｄ）の各々の構成が複雑化するのを抑制することができる。これにより、共通管理センタ３および個別管理センタ（２ａ〜２ｄ）の構成が複雑化することに起因して自動販売機システム１００の構成が複雑化するのを抑制することができる。
【００５６】
また、本実施形態では、上記のように、データ変換部３ｃは、通信方式決定情報に基づいて決定された通信方式に対応する通信仕様に基づいて、変換後データの枠組みであるフレーム部分（ＨＴＴＰ用フレーム部分、ＦＴＰ用フレーム部分、ＴＣＰ用フレーム部分）を作成する。そして、データ変換部３ｃが、自動販売機（１ａ〜１ｄ）から送信された通信パラメータの通信方式に関するデータを、データ変換部３ｃによって作成されたフレーム部分（ＨＴＴＰ用フレーム部分、ＦＴＰ用フレーム部分、ＴＣＰ用フレーム部分）に当てはめることにより変換後データを作成するように、自動販売機システム１００を構成する。これにより、通信方式に関するデータを各通信方式に対応する通信仕様に基づいて作成されたフレーム部分（ＨＴＴＰ用フレーム部分、ＦＴＰ用フレーム部分、ＴＣＰ用フレーム部分）に当てはめるだけで、各通信方式に対応する変換後データを容易に作成することができる。
【００５７】
また、本実施形態では、上記のように、通信パラメータが、接続先となる個別管理センタ（２ａ〜２ｄ）において変換後データが使用されるプログラムを識別するための情報を含むように、自動販売機システム１００を構成する。これにより、共通管理センタ３は、通信パラメータに基づいて、個別管理センタ（２ａ〜２ｄ）に使用させるためのプログラムの情報を容易に取得することができる。
【００５８】
また、本実施形態では、上記のように、通信パラメータの通信方式に関するデータ（通信パラメータボディ）が、個別管理センタ（２ａ〜２ｄ）に対する操作指示の手順であるシーケンス情報を含み、共通管理センタ３が、シーケンス情報に基づいた手順に沿って接続先となる個別管理センタ（２ａ〜２ｄ）とデータ通信を行うように、自動販売機システム１００を構成する。これにより、共通管理センタ３は、通信パラメータに含まれるシーケンス情報に基づいて、容易に通信を行うことができる。
【００５９】
また、本実施形態では、上記のように、通信パラメータの通信方式に関するデータ（通信パラメータボディ）が、データフォーマットの情報を含み、データ変換部３ｃが、上記データフォーマットに基づいて、接続先となる個別管理センタ（２ａ〜２ｄ）に送信する変換後データを作成するように、自動販売機システム１００を構成する。これにより、データ変換部３ｃは、通信パラメータに含まれるデータフォーマットの情報に基づいて、容易に通信を行うことができる。
【００６０】
また、本実施形態では、上記のように、自動販売機システム１００の通信方法は、複数の自動販売機（１ａ〜１ｄ）の各々が、通信方式決定情報および通信パラメータを、複数の自動販売機（１ａ〜１ｄ）の各々に対して共通して適用される通信方式毎の通信仕様に基づいて共通管理センタ３に送信するステップを備える。また、自動販売機システム１００の通信方法は、共通管理センタ３が、自動販売機（１ａ〜１ｄ）から送信された通信方式決定情報に基づいて決定された通信方式に対応する通信仕様に基づいて、通信方式に関するデータ（通信パラメータボディ）を変換後データに変換するとともに、変換後データを、通信パラメータの宛先情報に基づいて決定された接続先となる個別管理センタ（２ａ〜２ｄ）に送信するステップを備える。これにより、共通管理センタ３から、互いに共通の通信方式に対応する個別管理センタ（２ａ〜２ｄ）に変換後データが送信される場合に、各々の変換後データの作成における通信仕様を共通化することができる。その結果、各々の変換後データを互いに異なる通信仕様に基づいて作成する場合に比べて、共通管理センタ３において対応可能な通信仕様の数を低減することができるので、共通管理センタ３の構成を簡略化することができる。また、複数の個別管理センタ（２ａ〜２ｄ）の各々にデータ変換の機能を設ける必要がないので、個別管理センタ（２ａ〜２ｄ）の構成が複雑化するのを抑制することができる。これにより、共通管理センタ３および個別管理センタ（２ａ〜２ｄ）の構成が複雑化することに起因して自動販売機システム１００の構成が複雑化するのを抑制することが可能な自動販売機システム１００の通信方法を提供することができる。
【００６１】
[変形例]
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更（変形例）が含まれる。
【００６２】
たとえば、上記実施形態では、自動販売機（１ａ〜１ｄ）から共通管理センタ３に、通信方式決定情報と通信パラメータとが同時に送信される例を示したが、本発明はこれに限られない。たとえば、通信方式決定情報により共通管理センタ３に対して変換後の通信方式が通知された後に、通信パラメータが送信されてもよい。
【００６３】
また、上記実施形態では、通信方式決定情報には、ＨＴＴＰ、ＴＣＰ、および、ＦＴＰという通信方式の種類を直接的に示す情報が記載されている例を示したが、本発明はこれに限られない。たとえば、通信方式決定情報には、ＨＴＴＰ（ＴＣＰ、ＦＴＰ）に対応するシーケンス情報が記載されており、共通管理センタ３は通信方式決定情報に記載されているシーケンス情報に基づいて通信方式を識別してもよい。
【００６４】
また、上記実施形態では、個別管理センタ２ａと、個別管理センタ２ｂおよび２ｄと、個別管理センタ２ｃとが、互いに異なる通信方式に対応する例を示したが、本発明はこれに限られない。たとえば、個別管理センタ２ａ〜２ｄが互いに共通の通信方式に対応していてもよい。
【００６５】
また、上記実施形態では、自動販売機１ａ〜１ｄは、互いに共通の通信方式に対応する例を示したが、本発明はこれに限られない。たとえば、自動販売機１ａ〜１ｄは、互いに異なる通信方式に対応していてもよい。
【００６６】
また、上記実施形態では、自動販売機および個別管理センタの各々が４つずつ設けられている例を示したが、本発明はこれに限られない。自動販売機および個別管理センタの各々は、複数設けられていれば、設けられる台数は４つに限られない。
【符号の説明】
【００６７】
１ａ、１ｂ、１ｃ、１ｄ  自動販売機
２ａ、２ｂ、２ｃ、２ｄ  個別管理センタ
３  共通管理センタ
３ｃ  データ変換部
１００  自動販売機システム
【図１】
2020064363.tif 000003
【図２】
2020064363.tif 000004
【図３】
2020064363.tif 000005
【図４】
2020064363.tif 000006
【図５】
2020064363.tif 000007
【図６】
2020064363.tif 000008
【図７】
2020064363.tif 000009