JP4618015B2 - Vending machine, vending machine management device and vending machine management system - Google Patents
Vending machine, vending machine management device and vending machine management system Download PDFInfo
- Publication number
- JP4618015B2 JP4618015B2 JP2005187385A JP2005187385A JP4618015B2 JP 4618015 B2 JP4618015 B2 JP 4618015B2 JP 2005187385 A JP2005187385 A JP 2005187385A JP 2005187385 A JP2005187385 A JP 2005187385A JP 4618015 B2 JP4618015 B2 JP 4618015B2
- Authority
- JP
- Japan
- Prior art keywords
- vending machine
- distribution
- application software
- machine management
- management apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
Description
本発明は、自動販売機、その自動販売機を管理する自動販売機管理装置、および自動販売機と自動販売機管理装置とを備える自動販売機管理システムに関するものである。 The present invention relates to a vending machine, a vending machine management apparatus that manages the vending machine, and a vending machine management system that includes the vending machine and the vending machine management apparatus.
自動販売機は、単に、陳列された商品を自動販売する機能のみでなく、その他の複数の応用機能を備えている。これらの応用機能は、セールスプロモーションとしてのバーゲン販売やポイント付加、籤による追加商品提供、機器の故障の予防や診断などの各種機能があり、近年ではさらに多様化している。 The vending machine has not only a function of automatically selling displayed products but also a plurality of other application functions. These applied functions include various functions such as bargain sales as sales promotions, point addition, provision of additional products using bags, prevention and diagnosis of equipment failures, etc., and they have been diversified in recent years.
これらの応用機能を変更する際には、自動販売機に実装されている該アプリケーションソフトを変更・追加する必要が生じる。このような応用機能の変更・追加等をソフトウェァの一部の変更・追加により行うことは、例えば特許文献1により提案されている。 When changing these application functions, it is necessary to change / add the application software installed in the vending machine. For example, Japanese Patent Application Laid-Open No. H11-228707 proposes changing or adding such an application function by changing or adding a part of software.
また、近年、パソコンのソフトウェアなどは、インターネットを介してセンタに接続することで、バージョンアップやウイルスパターンの最新への更新などを自動的に行うことはよく知られている。 Further, in recent years, it is well known that personal computer software automatically updates the version and updates the latest virus pattern by connecting to the center via the Internet.
したがって、自動販売機に関しても、複数台の自動販売機を通信網によって配信センタ(自動販売機管理装置)に接続してシステム構成し、自動販売機で動作するアプリケーションソフトを配信センタからオンラインで配信することは可能である。 Therefore, for vending machines, multiple vending machines are connected to a distribution center (vending machine management device) via a communication network to configure the system, and application software that runs on the vending machines is distributed online from the distribution center. It is possible to do.
ところが、1つの配信センタで、複数のアプリケーションソフトが動作する自動販売機を、数百台〜数千台、あるいはそれ以上の規模で管理しようとするとき、個々の自動販売機で動作させるアプリケーションソフトの組合せを自由にすることは品質上、問題がある。これは、組込み機器である自動販売機は、高度な品質が要求されるため、アプリケーションソフトの組合せの数だけ品質実験を行っておく必要があるが、多数存在する自動販売機のそれぞれで動作させるアプリケーションソフトの組合せを自由とした場合にはそれらの品質実験を全て行っておくことは事実上、困難なためである。また、配信センタにおける管理も非常に手間のかかるものとなってしまう。これは、多数存在する自動販売機のそれぞれに対して、どういう組合せでアプリケーションソフトを格納するかを決めて、配信センタが実行する制御ソフトに設定しなければならないためである。 However, when trying to manage vending machines running multiple application software at a single distribution center on a scale of hundreds to thousands or more, application software that runs on individual vending machines. There is a problem in terms of quality to make these combinations free. Because vending machines, which are embedded devices, require high quality, it is necessary to conduct quality experiments as many as the number of combinations of application software. This is because it is practically difficult to conduct all the quality experiments when the combination of application software is free. In addition, management at the distribution center is very time-consuming. This is because it is necessary to determine the combination of application software to be stored for each of a large number of vending machines and set the control software to be executed by the distribution center.
本発明は、上記実情に鑑みてなされたものであって、自動販売機の応用機能を実現する複数のアプリケーションソフトを持つ自動販売機に対して、品質上の問題や管理上の手間をかけることなく、オンライン配信によるアプリケーションソフトの追加、更新又は削除を適正に行うことができる自動販売機管理装置、自動販売機および自動販売機管理システムを提供することを目的とする。 The present invention has been made in view of the above-described circumstances, and it takes quality problems and management efforts for a vending machine having a plurality of application software that realizes application functions of the vending machine. It is another object of the present invention to provide a vending machine management apparatus, a vending machine, and a vending machine management system that can appropriately add, update, or delete application software through online distribution.
上記の目的を達成するために、本発明に係る自動販売機管理装置は、通信網を介して接続された複数の自動販売機を管理するとともに、前記自動販売機の応用機能を実現するためのアプリケーションソフトを該自動販売機に対して前記通信網を介してオンラインにより配信する自動販売機管理装置であって、前記自動販売機で動作させるべきアプリケーションソフトの組合せパターンをアプリケーションソフトグループによりグループ化して管理するグループ化管理手段と、管理対象となる個々の自動販売機毎にその自動販売機が属するアプリケーションソフトグループを特定するグループ情報を自動販売機管理情報として設定する自動販売機管理情報データベースと、前記自動販売機にアプリケーションソフトを配信するときに前記自動販売機管理情報データベースを参照し設定されたグループ情報で特定される該自動販売機が属するアプリケーションソフトグループに対応するアプリケーションソフトの組合せとなるように配信する配信手段と、を備えることを特徴とする。 In order to achieve the above object, a vending machine management apparatus according to the present invention manages a plurality of vending machines connected via a communication network, and realizes an application function of the vending machine. A vending machine management apparatus that distributes application software to the vending machine online via the communication network, wherein application software combination patterns to be operated on the vending machine are grouped by application software group A grouping management means to manage, a vending machine management information database for setting, as vending machine management information, group information for identifying an application software group to which the vending machine belongs for each vending machine to be managed; The vending machine distributes application software to the vending machine. A delivering device for delivering such a combination of application software machine management information refers to the database set the vending machine identified by the group information corresponding to belong application software group, characterized in that it comprises a.
また、本発明に係る自動販売機管理装置は、上記発明において、アプリケーションソフトグループを特定するグループ情報は、アプリケーションソフトグループ毎に付与されたアプリケーションソフトグループ名であることを特徴とする。 The vending machine management apparatus according to the present invention is characterized in that, in the above invention , the group information for identifying the application software group is an application software group name assigned to each application software group.
また、本発明に係る自動販売機管理装置は、上記発明において、前記各自動販売機においてインストールされているアプリケーションソフトの起動時に生成された該アプリケーションソフトの種類とバージョン情報とを含むバージョン情報ファイルを前記各自動販売機から前記通信網を介してオンラインにより収集する稼動情報収集手段を備えることを特徴とする。 In the vending machine management apparatus according to the present invention , in the above invention , a version information file including the type and version information of the application software generated when the application software installed in each vending machine is started up. Operation information collecting means for collecting online from each vending machine via the communication network is provided.
また、本発明に係る自動販売機管理装置は、上記発明において、前記管理手段は、自動販売機にインストールすべき組合せのアプリケーションソフトをアプリケーションソフトグループ単位で管理し、前記配信手段は、前記自動販売機毎に、その自動販売機が属するアプリケーションソフトグループに対応するアプリケーションソフトの種類と該自動販売機から収集した動作中のアプリケーションソフトの種類とに基づいて、追加、更新又は削除が必要なアプリケーションソフトを判別して配信すべきアプリケーションソフトのインストールファイルおよび該自動販売機に対するセットアップ情報ファイルを生成するとともに、該セットアップ情報ファイルを最後に配信するように記述してアプリケーションソフトの配信手順を格納した配信シーケンスファイルを生成し、該配信シーケンスファイルに従い前記自動販売機にオンラインで配信することを特徴とする。 In the vending machine management apparatus according to the present invention , in the above invention , the management means manages a combination of application software to be installed in the vending machine in units of application software groups, and the distribution means includes the vending machine. Application software that needs to be added, updated, or deleted based on the type of application software corresponding to the application software group to which the vending machine belongs and the type of active application software collected from the vending machine. A distribution in which an application software installation file to be distributed and a setup information file for the vending machine are generated and the setup information file is described to be distributed lastly and the distribution procedure of the application software is stored To generate over Ken scan file, characterized in that it delivered online to the vending machine in accordance with the delivery sequence file.
また、本発明に係る自動販売機管理装置は、上記発明において、前記配信手段は、自動販売機において既に動作中のアプリケーションソフトに対して最新バージョンへの更新を行う場合には、該自動販売機から収集した該アプリケーションソフトのバージョン情報と最新バージョン情報との比較により差分インストールファイルを生成して配信することを特徴とする。 The vending machine management apparatus according to the present invention is the vending machine management apparatus according to the above invention , wherein the distribution means updates the application software already running in the vending machine to the latest version. A difference installation file is generated and distributed by comparing the version information of the application software collected from the latest version information with the latest version information.
また、本発明に係る自動販売機管理装置は、上記発明において、前記配信手段は、配信対象として選択された自動販売機に対して、個々の自動販売機の順序決めにより配信スケジュールを生成し、生成された該配信スケジュールに従い配信対象として選択された自動販売機に対する配信を行うことを特徴とする。 Further, in the vending machine management apparatus according to the present invention , in the above invention , the distribution unit generates a distribution schedule by determining the order of individual vending machines for the vending machine selected as a distribution target, Distribution to a vending machine selected as a distribution target according to the generated distribution schedule is performed.
また、本発明に係る自動販売機管理装置は、上記発明において、前記順序決めは、個々の自動販売機の設置先を示す地域コードを用いて行うことを特徴とする。 The vending machine management apparatus according to the present invention is characterized in that, in the above invention , the ordering is performed using a region code indicating an installation destination of each vending machine.
また、本発明に係る自動販売機管理装置は、上記発明において、前記配信手段は、設定された配信時間帯において前記配信スケジュールに従い配信を行うことを特徴とする。 The vending machine management apparatus according to the present invention is characterized in that, in the above invention , the distribution means distributes according to the distribution schedule in a set distribution time zone.
また、本発明に係る自動販売機管理装置は、上記発明において、前記配信手段は、前記配信スケジュールに従い配信時間帯の開始時点で配信を開始するとともに配信時間帯の終了時点で新たな配信を終了し、次回の配信時間帯の開始時点で配信スケジュールを再度生成し直すことを特徴とする。 In the vending machine management apparatus according to the present invention as set forth in the invention described above , the distribution means starts distribution at the start time of the distribution time period according to the distribution schedule and ends new distribution at the end time of the distribution time period. The distribution schedule is generated again at the start of the next distribution time period.
また、本発明に係る自動販売機管理装置は、上記発明において、前記配信手段は、前回の配信スケジュール中で未配信の自動販売機および前回正常に配信が終了していない自動販売機を対象として配信スケジュールを再度生成し直すことを特徴とする。 The vending machine management apparatus according to the present invention is the vending machine management apparatus according to the above invention , wherein the distribution means targets vending machines that have not been distributed in the previous distribution schedule and vending machines that have not completed normal distribution last time. The delivery schedule is generated again.
また、本発明に係る自動販売機管理装置は、上記発明において、配信時間帯は、毎日の特定時間帯に設定され、次回の配信時間帯は、翌日の配信時間帯であることを特徴とする。 The vending machine management apparatus according to the present invention is characterized in that, in the above invention , the delivery time zone is set to a specific time zone every day, and the next delivery time zone is the next day delivery time zone. .
また、本発明に係る自動販売機管理装置は、上記発明において、前記稼動情報収集手段は、設定された収集時間帯において配信完了済みの自動販売機から前記バージョン情報ファイルを再収集し、該再収集結果に基づき配信ファイルの更新が正常に行われたことを確認する確認手段を備えることを特徴とする。 In the vending machine management apparatus according to the present invention as set forth in the invention described above , the operation information collection means re-collects the version information file from vending machines that have been distributed in a set collection time zone, It is characterized by comprising confirmation means for confirming that the distribution file has been normally updated based on the collection result.
また、本発明に係る自動販売機管理装置は、上記発明において、収集時間帯は、配信時間帯中の一部に設定され、前記配信手段は、該収集時間帯において前記稼動情報収集手段に前記バージョン情報ファイルを再収集させ、該再収集結果に基づき配信ファイルの更新が正常に行われたことを前記確認手段により確認した場合に、該配信時間帯中に配信を行うように制御することを特徴とする。 Further, in the vending machine management apparatus according to the present invention , in the above invention , the collection time zone is set to a part of the distribution time zone, and the distribution means sends the operation information collection means to the operation information collection means in the collection time zone Re-collecting the version information file and controlling the delivery to be performed during the delivery time period when the confirmation means confirms that the delivery file has been successfully updated based on the re-collection result. Features.
また、本発明に係る自動販売機管理装置は、上記発明において、収集時間帯は、毎日の特定時間帯であって、配信時間帯より先行する時間帯に設定されることを特徴とする。 The vending machine management apparatus according to the present invention is characterized in that, in the above-mentioned invention , the collection time zone is a specific time zone every day and is set to a time zone preceding the delivery time zone.
また、本発明に係る自動販売機は、通信網を介して接続された自動販売機管理装置により管理されるとともに、応用機能を実現するためのアプリケーションソフトが前記通信網を介して前記自動販売機管理装置からオンラインにより配信される自動販売機であって、インストールされているアプリケーションソフトの起動時に該アプリケーションソフトの種類とバージョン情報とを含むバージョン情報ファイルを前記自動販売機管理装置が前記通信網を介してオンラインにより収集可能に生成するバージョン情報ファイル生成手段を備えることを特徴とする。 In addition, the vending machine according to the present invention is managed by a vending machine management apparatus connected via a communication network, and application software for realizing application functions is provided via the communication network. A vending machine distributed on-line from a management apparatus, and the vending machine management apparatus stores a version information file including the type and version information of the application software when the installed application software is activated. And a version information file generating means for generating the information via online collection.
また、本発明に係る自動販売機は、上記発明において、前記自動販売機管理装置からアプリケーションソフトのインストールファイルおよびセットアップ情報ファイルが配信された場合、一旦記憶部に格納した後、所定の時間帯にセットアップ情報ファイルを実行する実行手段を備えることを特徴とする。 In addition, in the vending machine according to the present invention, when the installation file and the setup information file of the application software are distributed from the vending machine management apparatus in the above invention , the vending machine is temporarily stored in the storage unit and then in a predetermined time zone. An execution means for executing the setup information file is provided.
また、本発明に係る自動販売機管理システムは、上記発明に記載の自動販売機管理装置と、上記発明に記載の複数の自動販売機と、前記自動販売機管理装置と複数の前記自動販売機とを接続する通信網と、を備え、複数の前記自動販売機を前記自動販売機管理装置により管理するとともに、前記自動販売機の応用機能を実現するためのアプリケーションソフトを該自動販売機に対して前記通信網を介して前記自動販売機管理装置からオンラインにより配信するようにしたことを特徴とする。 Moreover, the vending machine management system according to the present invention, the vending machine management system according to the invention, a plurality of vending machine according to the invention, the vending machine management device and a plurality of said vending machines And a plurality of the vending machines managed by the vending machine management apparatus, and application software for realizing application functions of the vending machines is provided to the vending machines. The online distribution from the vending machine management apparatus via the communication network.
本発明に係る自動販売機管理装置、自動販売機および自動販売機管理システムによれば、自動販売機で動作させるアプリケーションソフトの組合せパターンをアプリケーションソフトグループとしてグループ化して管理する一方、アプリケーションソフトグループは該グループを特定するグループ情報で識別するものとして個々の自動販売機毎にグループ情報を自動販売機管理情報として自動販売機管理情報データベースに設定しておき、アプリケーションソフトの配信時には設定されたグループ情報で特定される各自動販売機が属するアプリケーションソフトグループに対応するアプリケーションソフトの組合せとなるように配信させるので、管理対象となる自動販売機が多数存在しても、元々、自動販売機の機種や付属ハードウェアコンポーネント、設置先の特性等に応じて自動販売機で動作させるアプリケーションソフトの組合せを数パターン程度に絞り込んでパターン別に品質試験を行っておけばよく、品質上の問題や管理上の手間をかけることなく、各自動販売機で動作させるべきアプリケーションソフトのオンライン配信による追加、更新又は削除を適正な組合せとなるように行うことができるという効果を奏する。 According to the vending machine management apparatus, vending machine, and vending machine management system according to the present invention, the combination pattern of application software operated by the vending machine is grouped and managed as an application software group. Group information is set in the vending machine management information database as vending machine management information for each individual vending machine as a group information for identifying the group, and the group information set when the application software is distributed Since the distribution is made so that the combination of application software corresponding to the application software group to which each vending machine specified in (1) belongs, even if there are many vending machines to be managed, Attached hardware controller It is sufficient to narrow down the combination of application software that can be operated by the vending machine to several patterns according to the characteristics of the component and installation location, etc., and to conduct quality tests for each pattern, which will cause quality problems and administrative efforts. In addition, there is an effect that addition, update or deletion of application software to be operated on each vending machine can be performed in an appropriate combination by online distribution.
以下に添付図面を参照して、本発明に係る自動販売機、自動販売機管理装置および自動販売機管理システムの好適な実施の形態を詳細に説明する。なお、本実施の形態により本発明が限定されるものではない。 Exemplary embodiments of a vending machine, a vending machine management apparatus, and a vending machine management system according to the present invention will be described below in detail with reference to the accompanying drawings. In addition, this invention is not limited by this Embodiment.
図1は、本発明に係る自動販売機管理システムのシステム構成例を示す概略ブロック図である。本発明に係る自動販売機管理システムは、自動販売機100と、自動販売機管理装置としてのアプリケーション配信センタ300とを、通信網であるネットワーク200を介して接続することにより構築されている。ネットワーク200は、オンラインシステムを構築できるものであれば、媒体として有線、無線を問わない。つまり、電話回線を利用する公衆回線網、無線を利用するPHP(Personal Handyphone System)網などを用いることができる。
FIG. 1 is a schematic block diagram showing a system configuration example of a vending machine management system according to the present invention. The vending machine management system according to the present invention is constructed by connecting a
自動販売機100は、制御主体となるCPU101、メモリ102の他に、記憶部103や通信部104を備える。記憶部103は、ファイルシステム等に相当し、該自動販売100で動作させるべき複数のアプリケーションソフトを格納しており、メモリ102にロードすることでCPU101により各アプリケーションソフトが動作する。記憶部103は、後述するバージョン情報ファイルなども格納する。
The
アプリケーション配信センタ300は、自動販売機100を管理するとともに、自動販売機100の応用機能を実現するためのアプリケーションソフトを該自動販売機100に対してネットワーク200を介してオンラインにより配信する機能を有し、制御主体となるCPU301、メモリ302の他に、記憶部303や通信部304を備えるコンピュータ構成のものである。記憶部303は、ファイルシステム等に相当し、該アプリケーション配信センタ300で動作させるべきアプリケーション配信センタソフト本体を格納しており、アプリケーション配信センタソフト本体は起動後、メモリ302にロードされ、CPU301により動作する。記憶部303は、この他、自動販売機管理情報データベースや自動販売機稼動情報データベースなどの配信管理用データベースや、アプリケーションソフトのインストールファイルなども格納する。
The
また、自動販売機100、アプリケーション配信センタ300をそれぞれネットワーク200に接続する通信部104,304は、PPP,TCP/IP等のプロトコルスタックであり、アプリケーション配信センタ300側から自動販売機100に対して発呼する形で接続される。なお、自動販売機100は1台のみ図示するが、実際には、複数台存在し、1台のアプリケーション配信センタ300で数百台〜数千台、あるいはそれ以上の規模で管理するシステム構成であってもよい。
The
このようなシステム構成において、本実施の形態では、自動販売機100で動作させるべき複数のアプリケーションソフトをアプリケーション配信センタ300から各自動販売機100に対してオンラインで配信するわけであるが、自動販売機100で動作させるべきアプリケーションソフトの組合せパターンをグループ化して管理・制御する「アプリケーションソフトグループ」の概念を導入し、このアプリケーションソフトグループを利用してアプリケーションソフトの配信を制御する。
In such a system configuration, in this embodiment, a plurality of application software to be operated by the
すなわち、自動販売機100で動作させるアプリケーションソフトの組合せを個々の自動販売機100で任意とはせずに、自動販売機100の機種、販売商品の種類、顧客層(例えば、酒類やたばこのような成人向けか否か)、付属ハードウェアコンポーネント、設置先(ロケーション)の特性(売れ行きや売れ筋商品の違い)、組み込むアプリケーションソフトの内容などに応じて、動作させるべきアプリケーションソフトの組合せを数パターン程度に絞込み、そのパターン別(グループ別)にアプリケーションソフトを組合せた品質試験を行うことが得策だからである。
That is, the combination of application software that is operated by the
アプリケーション配信センタ300は、自動販売機100を動作させるべきアプリケーションソフトの組合せパターンをアプリケーションソフトグループによりグループ化して管理する(グループ化管理手段)。本実施の形態では、自動販売機100にインストールすべき組合せのアプリケーションソフトをアプリケーションソフトグループ単位で管理する。図2は、アプリケーションソフトグループ単位で管理されて記憶部303に格納されたアプリケーションソフトのインストールファイルの組合せ格納例の一例を示す模式図である。図2中、アプリケーションソフトのインストールファイルは、「アプリ名.ins」で示しており、「AplGroup1」「AplGroup2」…は、アプリケーションソフトの組合せ毎に付与されて該アプリケーションソフトグループを特定するグループ情報となるアプリケーションソフトグループ名を示している。
The
また、アプリケーション配信センタ300は、記憶部303に配置される配信管理用データベースとして「自動販売機管理情報データベース」を備えており、ネットワーク接続される全ての配信対象となる自動販売機100(N台とする)の情報を、自動販売機毎に1レコードとしてNレコードにより管理するように自動販売機管理情報が設定される。各レコード内には、「自動販売機を識別するためのユニークなID」「自動販売機に接続するための通信条件(電話番号、認証ID、あるいはIPアドレス等)」「アプリケーションソフトグループ名」「前回稼動情報収集情報」「前回配信情報」等の情報を持つ。したがって、自動販売機管理情報データベース中には、管理対象となる個々の自動販売機100毎にその自動販売機100が属するアプリケーションソフトグループを特定するアプリケーションソフトグループ名が自動販売機管理情報の一つとして設定される。なお、アプリケーションソフトグループを特定するグループ情報としては、グループ名に限らず、各グループを特定し得る情報であれば、何でもよく、例えば記号等であってもよい。
Further, the
このような状況下で、アプリケーション配信センタ300中のアプリケーション配信センタソフト本体は、自動販売機100に対してアプリケーションソフトのインストールファイルの配信を行うときに、自動販売機管理情報データベースを参照し、設定されているアプリケーションソフトグループ名で特定される該自動販売機100が属するアプリケーションソフトグループ名に対応するアプリケーションソフトの組合せとなるようにそのインストールファイルの配信を行う(配信手段)。したがって、アプリケーションソフトグループ単位による管理の下に、自動販売機100毎に自機が属するアプリケーションソフトグループのグループ名を自動販売機管理情報データベースに設定しておくだけでアプリケーション配信センタ300における設定管理の手間を簡素化しながら、各自動販売機100で動作させるべき複数のアプリケーションソフトのオンライン配信による追加、更新又は削除を、品質試験済みの適正な組合せとなるように行うことができる。
Under such circumstances, when the application distribution center software body in the
ここで、アプリケーション配信センタ300は、自動販売機100毎に現時点でどういうアプリケーションソフトが動作しており、また、それぞれのアプリケーションソフトのバージョンはどうなっているかを正確に把握しておく必要がある。自動販売機管理情報データベース中に格納されている前回の配信結果を元に、現時点の状態(種類、バージョン)を推測することは可能であるが、自動販売機100に対して直接人手によりメモリカード等の記憶媒体を経由してアプリケーションソフトが入れ替えられている可能性も考慮する必要がある。
Here, the
そこで、本実施の形態の各自動販売機100のCPU101は、記憶部103にインストールされているアプリケーションソフトの起動時には、そのアプリケーションソフトの種類とバージョン情報とを含むバージョン情報ファイルを生成し、記憶部103中に格納する機能(バージョン情報ファイル生成手段)を備える。図3は、生成されたバージョン情報ファイルの一例を示す説明図である。図中“NUM=”は、動作中のアプリケーションソフトの数を示し、“APPLINAME_1=”〜“APPLINAME_3=”はそれぞれのアプリケーションソフト名を示し、“VERSION_1=”〜“VERSION_3=”はそれぞれのバージョン情報を示す。
Therefore, when starting the application software installed in the
これに対して、アプリケーション配信センタ300中のアプリケーション配信センタソフト本体は、自動販売機管理情報データベース中のそれぞれの識別IDに従い、各自動販売機100からネットワーク200を介してバージョン情報ファイルをオンラインにより収集し、記憶部303内に自動販売機100毎のアプリケーションソフトの種類とバージョン情報とを管理する自動販売機稼動情報データベースを生成する機能(稼動情報収集手段)を備える。
On the other hand, the application distribution center software body in the
ところで、各自動販売機100に対して、配信すべきアプリケーションソフトの組合せ(グループ名)を決め、それを配信するとき、既に自動販売機100で動作中のアプリケーションソフトを全て削除して、該組合せのアプリケーションソフトの全てを配信するようにしてもよいが、継続して同一のアプリケーションソフトを動作させる場合、通信費に無駄が生ずる。
By the way, when a combination (group name) of application software to be distributed is determined for each
そこで、本実施の形態では、アプリケーション配信センタ300において、図2に示したようなアプリケーションソフトグループ単位で管理されている組合せのアプリケーションソフトのインストールファイルと、各自動販売機100から収集したバージョン情報ファイル中に含まれる自動販売機100で動作中のアプリケーションソフトの種類とに基づき、新規追加が必要なアプリケーションソフト、更新が必要なアプリケーションソフト、削除が必要なアプリケーションソフトを自動判別して、実際の配信に必要なアプリケーションソフトのインストールファイルを自動作成し、自動販売機100に対するセットアップ情報ファイルを記憶部303中に生成する。
Therefore, in the present embodiment, in the
例えば、所望のアプリケーションソフトグループ名に対応するアプリケーションソフトの組合せ種類が“Apl01”“Apl02”“Apl03”の3種類であり、対象となる自動販売機100で動作中のアプリケーションソフトの種類が“Apl01”“Apl04”の場合であれば、
“Apl01”…更新
“Apl02”“Apl03”…新規追加
“Apl04”…削除
を行うためのセットアップ情報ファイルを生成する。図4は、この例の場合のセットアップ情報ファイル例を示す説明図である。
For example, the combination types of application software corresponding to the desired application software group name are “Apl01”, “Apl02”, and “Apl03”, and the type of application software running on the
“Apl01”… Update “Apl02” “Apl03”… Add new “Apl04”… Generate setup information file for deletion. FIG. 4 is an explanatory diagram showing an example of a setup information file in this example.
また、図5は、図4の例の場合において実際の配信処理時に用いる配信シーケンスファイルの一例を示す説明図である。すなわち、配信シーケンスファイルは、実際に配信するアプリケーションソフトのインストールファイルの配信手順を格納したファイルであり、セットアップ情報は最後に配信するように最終行に記述される。 FIG. 5 is an explanatory diagram showing an example of a distribution sequence file used in actual distribution processing in the case of the example of FIG. That is, the distribution sequence file is a file storing the distribution procedure of the installation file of the application software to be actually distributed, and the setup information is described in the last line so as to be distributed last.
アプリケーション配信センタ300中のアプリケーション配信センタソフト本体は、このように自動販売機管理情報データベースに従い、セットアップ情報ファイルの生成を行い、セットアップ情報ファイルのINSTALL行に対応するアプリケーションソフトのインストールファイルを配信するとともに、セットアップ情報ファイルを最後に配信するように記述した配信シーケンスファイルを生成し、この配信シーケンスファイルに従い各インストールファイル、セットアップ情報ファイルを配信する。配信シーケンスファイルは、セットアップ情報ファイルが最後に配信されるように記述されているため、配信途中で通信異常等のトラブルが生じても、セットアップ情報ファイルが正常に送信されない限り、アプリケーションソフトの入れ替えが実行されないため、自動販売機100は中途半端なアプリケーションソフトの組合せで動作することはなく、最低限、以前のアプリケーションソフトの組合せのままで動作させることができる。
The application distribution center software body in the
アプリケーション配信センタ300からの配信を受けた自動販売機100側では、配信されたファイルを一旦記憶部103中に格納する。そして、配信されたファイルに従い,アプリケーションソフトの入れ替えを実行する。図4に示したセットアップ情報ファイルの例であれば、“Apl01”“Apl02”“Apl03”を新しくインストールし、“Apl04”を削除する。なお、各自動販売機100は、配信直後にアプリケーションソフトの入れ替えを直ちに実行するのではなく、後述するように、真夜中等の利用者への販売がかち合わない時間帯にセットアップ情報ファイルを実行することでアプリケーションソフトを新しい組合せに切り替える(実行手段)。
On the
ところで、図4および図5を参照した上述の説明例では、アプリケーションソフト“Apl01”は自動販売機100上で既に動作中のソフトであったが、アプリケーション配信センタ300上でもアプリケーションソフトグループ名に対応するアプリケーションソフトのインストールファイルとしても存在したため、更新が必要と判断し、配信を行うようにした。ここで、このアプリケーションソフト“Apl01”がバージョンアップされていない場合、無駄な通信を行うことになり、また、バージョンアップされていた場合であっても、その全てを配信し直すのではなく、バージョンアップにより変更されている部分だけを配信し直すことが通信費の削減に有効である。
By the way, in the above description example with reference to FIG. 4 and FIG. 5, the application software “Apl01” is already running on the
そこで、本実施の形態では、より好ましい例として、自動販売機100で既に動作中のアプリケーションソフトに対してバージョンアップを行う場合には、自動販売機100から収集したバージョン情報ファイル中に存在する現在のバージョン情報から最新バージョンへの差分インストールファイルを生成し、この差分インストールファイルのみを配信することで、通信費を削減する。
Therefore, in the present embodiment, as a more preferable example, when upgrading the application software that is already running on the
すなわち、アプリケーション配信センタ300中のアプリケーション配信センタソフト本体は、自動販売機管理情報データベースに従い、セットアップ情報ファイルの生成を行い、セットアップ情報ファイルのINSTALL行に対応するアプリケーションソフトのインストールファイルを配信するときに、自動販売機100で既に動作中のアプリケーションソフトに対しては、その現在のバージョン情報に基づき生成された差分インストールファイルを配信する。
That is, when the application distribution center software body in the
例えば、図6に示すように、自動販売機100で動作中のアプリケーションソフトグループが“AplGroup1”であり、該自動販売機100に対して配信したいアプリケーションソフトグループが“AplGroup2”である場合、
“Apl01”“Apl03”…バージョン“E00V00”から最新バージョン“E01V01”への更新
“Apl04”…新規追加
“Apl02”…削除
を行うためのセットアップ情報ファイルが生成される。このとき、配信シーケンスファイルは、図7に示すようになる。
For example, as shown in FIG. 6, when the application software group operating on the
“Apl01” “Apl03”… Update from version “E00V00” to the latest version “E01V01” “Apl04”… New addition “Apl02”… Setup information file for deletion is generated. At this time, the distribution sequence file is as shown in FIG.
ここで、図8は、アプリケーションソフト“Apl01”のインストールファイルに関するバージョン“E00V00”から最新バージョン“E01V01”への差分インストールファイルの生成例を示す説明図である。図示例は、アプリケーションソフト“Apl01”中に含まれるファイルA,B,C中でバージョンアップに伴いソフト変更のあったファイルB部分のみを抽出することで差分ファイルを生成する例を示している。 FIG. 8 is an explanatory diagram showing an example of generating a differential installation file from the version “E00V00” related to the installation file of the application software “Apl01” to the latest version “E01V01”. The illustrated example shows an example in which a differential file is generated by extracting only the file B portion whose software has been changed due to version upgrade in the files A, B, and C included in the application software “Apl01”.
ところで、自動販売機とアプリケーション配信センタとの間のオンライン通信に関して、自動販売機側から発呼してアプリケーション配信センタに接続するという形態とすれば、各自動販売機に共通の配信センタ情報(電話番号やIPアドレス等)を設定しておけばよく、管理は容易となる。しかしながら、自動販売機からアプリケーション配信センタへのアクセスが集中し、接続できなかったり、通信速度が極端に遅くなったりする可能性がある。また、それを解決するためには、例えばアプリケーション配信センタの同時接続数を増やしたり、最繁時トラフィックが分散するように、自動販売機毎にアプリケーション配信センタへの接続時間をあらかじめ設定したりしておくことが必要となり、アプリケーション配信センタがハードリッチになる、あるいは、各自動販売機の設定管理に手間がかかるという問題を生ずる。 By the way, regarding online communication between the vending machine and the application distribution center, if the vending machine calls and connects to the application distribution center, the distribution center information common to each vending machine (telephone) (Number, IP address, etc.) may be set, and management becomes easy. However, access from the vending machine to the application distribution center is concentrated, and there is a possibility that the connection cannot be made or the communication speed becomes extremely slow. In order to solve this problem, for example, the number of simultaneous connections of the application distribution center is increased, or the connection time to the application distribution center is set in advance for each vending machine so that the traffic during the busy hour is distributed. This causes a problem that the application distribution center becomes hard-rich, or the setting management of each vending machine is troublesome.
すなわち、アプリケーション配信センタの持つ同時接続数に対応する範囲内で、アプリケーションソフトの配信対象となる全ての自動販売機に対して確実に配信を行うためには、アプリケーション配信センタから発呼し、通信の多重度、あるいは同時接続数を考慮して、スケジューリングを行い、配信することが有効といえる。 In other words, within the range corresponding to the number of simultaneous connections that the application distribution center has, in order to reliably distribute to all vending machines to which application software is distributed, call from the application distribution center and communicate It can be said that it is effective to perform scheduling and distribution in consideration of the multiplicity of the network or the number of simultaneous connections.
そこで、本実施の形態では、アプリケーション配信センタ300は、管理対象とする自動販売機100を、自動販売機管理情報データベースを利用して管理するものとし、アプリケーションソフトの配信対象として、アプリケーションソフトグループの中から配信対象の自動販売機を指定することで、配信候補とする自動販売機100の絞り込みと順序決めにより配信スケジュールを生成する機能を備える。すなわち、管理対象となる自動販売機の中から配信対象として指定した自動販売機100に対して順次配信する順序決めにより配信スケジュールを生成した後、自動販売機100への配信を実行する。
Therefore, in the present embodiment, the
なお、上記配信方式の他、例えば、各自動販売機の設置先を示す地域コードなどを用いた順序決めにより配信スケジュールを生成することもできる。その結果として、自動販売機100を識別するためのユニークなIDを配列されたID列からなる配信スケジュールが生成される。このID列は、アプリケーションソフトグループ名による候補の絞り込みと、地域コード順によるソーティングとにより決めるようにする。この際、該グループ内に属しており配信候補となった自動販売機100であっても、アプリケーションソフトの変更、追加および削除がなく、配信が不要な自動販売機100は除外する。アプリケーション配信センタ300の中のアプリケーション配信センタソフト本体は、このような配信スケジュールを生成した後、ID列の登録順に対象となる自動販売機100への配信を実行する。
In addition to the above distribution method, for example, a distribution schedule can be generated by ordering using a region code indicating the installation location of each vending machine. As a result, a distribution schedule including an ID string in which unique IDs for identifying the
また、アプリケーション配信センタ300から自動販売機100への配信は、他のセンタと自動販売機100との間の通信(例えば、定期的なPOS情報の収集など)と、かち合わないように配慮する必要がある。そのためには、1日のうちで特定の時間帯をアプリケーション配信センタ300から各自動販売機100への配信時間帯として設定し、その配信時間帯の中で、上述の配信スケジュールに従い、配信を行うことが必要である。この場合、配信対象となる自動販売機100の台数が多いと、配信時間帯内に配信対象となる自動販売機100の全てへの配信が完了しないこともある。また、電波状態の変化などにより通信リトライオーバになり、配信を中止した自動販売機100に対し、再度、次の日の配信時間帯に配信を試みる必要がある。すなわち、配信時間帯の開始時点で配信スケジュールを生成し直す必要がある。
In addition, consideration should be given so that the distribution from the
そこで、本実施の形態のアプリケーション配信センタ300中のアプリケーション配信センタソフト本体は、1日の中で配信対象となる自動販売機100に対して配信を行うための配信時間帯の設定が可能であり、設定した配信時間帯において配信スケジュールに従い配信を行う。より具体的には、生成した配信スケジュールに従い、配信時間帯になるとその開始時点で自動的に配信を開始するとともに、配信時間帯が経過するとその終了時点で新たな配信を終了する。ただし、この終了時点で配信途中の自動販売機100に対しては、その配信を中断せずに継続する(配信時間帯を過ぎて新たな自動販売機100への配信を開始しない)。さらに、翌日の配信時間帯の開始時点で配信スケジュールを自動的に再度生成し直す。すなわち、前日までに配信が正常に終了した自動販売機100は再度配信スケジュールに組み込むことなく、前日までに配信順番が回ってきていない自動販売機100と、配信は行ったが通信異常等により配信が正常に終了しなかった自動販売機100とを対象としたID列を地域コード順でソーティングすることにより配信スケジュールを再度生成し直す。
Therefore, the application distribution center software body in the
ところで、本実施の形態の自動販売機100は、アプリケーション配信センタ300から配信されたアプリケーションソフトの組合せ、あるいは最新バージョンへの更新による新しい状態での稼動への切り替えタイミングは、前述したように、決められた時間帯(例えば、自動販売機100の販売がほとんどない真夜中等の時間帯)に行うように設定されている。すなわち、配信された情報は、自動販売機100の記憶部103の空きメモリ上に一旦格納しておき、既存のアプリケーションソフトを継続して動作させておく。これにより、例えば前日Xにアプリケーションソフトが配信された自動販売機100は、夜間において翌日X+1になると、図9中に★印で示すように、動作させるべきアプリケーションソフトの組合せをほぼ一斉に切り替え、グループ内の各自動販売機100でのアプリケーションソフトの組合せおよびバージョンを揃えることができる。
By the way, the
また、アプリケーション配信センタ300は、配信を行った自動販売機100に対して正しく配信が行われているか否かは、該自動販売機100からのバージョン情報ファイルを再収集し、再収集した結果に基づき判断する機能(確認手段)を備える。ここで、アプリケーション配信センタ300において、自動販売機100に対する配信完了時点では、アプリケーション入れ替えが実行されないため、自動販売機100から新しいバージョン情報ファイルを収集できない。そこで、配信対象となった各自動販売機100において、正しく配信が行われ、該自動販売機100が新しいアプリケーションソフトの組合せで動作しているかどうかは、翌日のアプリケーション入れ替えタイミングが経過した後の所定のタイミングで収集する必要がある。
In addition, the
そこで、本実施の形態のアプリケーション配信センタ300中のアプリケーション配信センタソフト本体は、配信時(配信時間帯)において、まず、各自動販売機100からバージョン情報ファイルの収集を行い、この収集が正常であれば、配信を行うように一連の制御を行う。なお、前述の配信時間帯とは別に各自動販売機100からバージョン情報ファイルを収集する収集時間帯を設定し、設定した収集時間帯においてバージョン情報ファイルを自動的に収集するようにしてもよい。この際、図9に示すように、1日の中で収集時間帯を配信時間帯より先行する時間帯に設定することで、前日に配信した結果を翌日の収集時間帯による収集結果により確認し、同日の配信時間帯の開始時点での配信スケジュールの再生成に生かせるようにしている。
Therefore, the application distribution center software body in the
すなわち、アプリケーション配信センタソフト本体は、前日に正常に配信した自動販売機100に対して、翌日の収集時間帯にバージョン情報ファイルを自動的に再収集しておき、同日の配信時間帯の開始時点である配信スケジュールの再生成タイミングにおいて、収集したバージョン情報ファイルの内容を元にした帳票を出力することにより、正しく配信が行われ、自動販売機100で動作中のアプリケーションソフトの種類とバージョン情報が正しく更新されていることを確認可能とする一方、この際に正しく更新されていない自動販売機100は再配信の対象として配信スケジュールの再生成に供する。
That is, the application distribution center software body automatically recollects the version information file in the collection time zone of the next day for the
100 自動販売機
200 ネットワーク
300 アプリケーション配信センタ
100 Vending Machine 200
Claims (17)
前記自動販売機で動作させるべきアプリケーションソフトの組合せパターンをアプリケーションソフトグループによりグループ化して管理するグループ化管理手段と、
管理対象となる個々の自動販売機毎にその自動販売機が属する1つのアプリケーションソフトグループを特定するグループ情報を自動販売機管理情報として設定する自動販売機管理情報データベースと、
前記自動販売機にアプリケーションソフトを配信するときに前記自動販売機管理情報データベースを参照し設定されたグループ情報で特定される該自動販売機が属するアプリケーションソフトグループに対応するアプリケーションソフトの組合せとなるように配信する配信手段と、
を備えることを特徴とする自動販売機管理装置。 Manages a plurality of vending machines connected via a communication network, and distributes application software for realizing the application function of the vending machine to the vending machine online via the communication network A vending machine management device,
Grouping management means for grouping and managing application software combination patterns to be operated by the vending machine by an application software group;
A vending machine management information database that sets, as vending machine management information, group information that identifies one application software group to which the vending machine belongs for each vending machine to be managed;
When distributing application software to the vending machine, a combination of application software corresponding to the application software group to which the vending machine to which the vending machine belongs is specified with reference to the set group information with reference to the vending machine management information database. Delivery means for delivering to,
A vending machine management device characterized by comprising:
前記配信手段は、前記自動販売機毎に、その自動販売機が属するアプリケーションソフトグループに対応するアプリケーションソフトの種類と該自動販売機から収集した動作中のアプリケーションソフトの種類とに基づいて、追加、更新又は削除が必要なアプリケーションソフトを判別して配信すべきアプリケーションソフトのインストールファイルおよび該自動販売機に対するセットアップ情報ファイルを生成するとともに、該セットアップ情報ファイルを最後に配信するように記述してアプリケーションソフトの配信手順を格納した配信シーケンスファイルを生成し、該配信シーケンスファイルに従い前記自動販売機にオンラインで配信することを特徴とする請求項3に記載の自動販売機管理装置。 The management means manages a combination of application software to be installed in a vending machine in units of application software groups,
The distribution means is added for each vending machine based on the type of application software corresponding to the application software group to which the vending machine belongs and the type of operating application software collected from the vending machine, Application software that needs to be updated or deleted is generated and an installation file of the application software to be distributed and a setup information file for the vending machine are generated, and the setup information file is described to be distributed lastly, and the application software 4. The vending machine management apparatus according to claim 3, wherein a distribution sequence file storing the distribution procedure is generated and distributed online to the vending machine according to the distribution sequence file.
該再収集結果に基づき配信ファイルの更新が正常に行われたことを確認する確認手段を備えることを特徴とする請求項3〜11のいずれか一つに記載の自動販売機管理装置。 The operation information collection means re-collects the version information file from the vending machine that has been distributed in the set collection time zone,
The vending machine management apparatus according to any one of claims 3 to 11, further comprising confirmation means for confirming that the distribution file is normally updated based on the recollection result.
前記配信手段は、該収集時間帯において前記稼動情報収集手段に前記バージョン情報ファイルを再収集させ、該再収集結果に基づき配信ファイルの更新が正常に行われたことを前記確認手段により確認した場合に、該配信時間帯中に配信を行うように制御することを特徴とする請求項12に記載の自動販売機管理装置。 The collection time zone is set to a part of the delivery time zone,
The distribution unit causes the operation information collection unit to re-collect the version information file during the collection time period, and confirms by the confirmation unit that the distribution file has been normally updated based on the re-collection result. The vending machine management apparatus according to claim 12, wherein control is performed so that distribution is performed during the distribution time period.
インストールされているアプリケーションソフトの起動時に該アプリケーションソフトの種類とバージョン情報とを含むバージョン情報ファイルを前記自動販売機管理装置が前記通信網を介してオンラインにより収集可能に生成するバージョン情報ファイル生成手段を備えることを特徴とする自動販売機。 The vending machine management apparatus according to claim 3 connected via a communication network, and application software for realizing an application function is online from the vending machine management apparatus via the communication network. A vending machine to be delivered,
Version information file generation means for generating a version information file including the type and version information of the application software when the installed application software is started so that the vending machine management apparatus can collect the information online via the communication network Vending machine characterized by comprising.
請求項15または16に記載の複数の自動販売機と、
前記自動販売機管理装置と複数の前記自動販売機とを接続する通信網と、
を備え、
複数の前記自動販売機を前記自動販売機管理装置により管理するとともに、前記自動販売機の応用機能を実現するためのアプリケーションソフトを該自動販売機に対して前記通信網を介して前記自動販売機管理装置からオンラインにより配信するようにしたことを特徴とする自動販売機管理システム。 A vending machine management apparatus according to any one of claims 3 to 14,
A plurality of vending machines according to claim 15 or 16,
A communication network connecting the vending machine management apparatus and the plurality of vending machines;
With
A plurality of the vending machines are managed by the vending machine management apparatus, and application software for realizing application functions of the vending machines is provided to the vending machines via the communication network. A vending machine management system characterized by being distributed online from a management device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005187385A JP4618015B2 (en) | 2005-06-27 | 2005-06-27 | Vending machine, vending machine management device and vending machine management system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005187385A JP4618015B2 (en) | 2005-06-27 | 2005-06-27 | Vending machine, vending machine management device and vending machine management system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007004731A JP2007004731A (en) | 2007-01-11 |
| JP4618015B2 true JP4618015B2 (en) | 2011-01-26 |
Family
ID=37690252
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005187385A Expired - Fee Related JP4618015B2 (en) | 2005-06-27 | 2005-06-27 | Vending machine, vending machine management device and vending machine management system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4618015B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110021110A (en) * | 2018-01-08 | 2019-07-16 | 阿里巴巴集团控股有限公司 | Vending machine impression information processing method, apparatus and system |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3385844B2 (en) * | 1996-05-14 | 2003-03-10 | 富士電機株式会社 | vending machine |
| JPH10275268A (en) * | 1997-03-28 | 1998-10-13 | Sanyo Electric Co Ltd | Automatic vending machine |
| JPH11110624A (en) * | 1997-10-07 | 1999-04-23 | Sanyo Electric Co Ltd | Vending machine and group control method of vending machine group |
| JP2000276336A (en) * | 1999-03-24 | 2000-10-06 | Nec Corp | System and method for automatically distributing software |
| JP3692857B2 (en) * | 1999-09-22 | 2005-09-07 | 富士電機リテイルシステムズ株式会社 | Vending machine controller |
| JP3724295B2 (en) * | 1999-11-22 | 2005-12-07 | 富士電機リテイルシステムズ株式会社 | Vending machine management device |
| JP2001175933A (en) * | 1999-12-15 | 2001-06-29 | Sanden Corp | Control program rewriting system and controller for vending machine |
| JP2001283304A (en) * | 2000-03-31 | 2001-10-12 | Nippon Conlux Co Ltd | Vending machine program update method and apparatus |
-
2005
- 2005-06-27 JP JP2005187385A patent/JP4618015B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007004731A (en) | 2007-01-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107844343B (en) | Upgrading system and method for complex server application system | |
| JP2004538531A (en) | How to distribute software over a network | |
| CN109242484A (en) | A kind of common recognition motivational techniques of block chain | |
| CN109522041A (en) | Client resource update method, device, processor, server and terminal | |
| CN107479862A (en) | The gray scale dissemination method and system of a kind of software upgrading | |
| CN110825408A (en) | Program version updating method, self-service equipment and version control server | |
| CN111782252A (en) | Software update control method, system and related equipment | |
| CN110062041A (en) | A kind of method and device of the IOT equipment changing based on block chain | |
| WO2020210036A2 (en) | Iot partition management and load balancing | |
| CN100583787C (en) | Data verification method, device and system | |
| JP4506558B2 (en) | Data distribution method | |
| CN117121040A (en) | Digital display method and system for outdoor advertising | |
| JP4618015B2 (en) | Vending machine, vending machine management device and vending machine management system | |
| US20250293928A1 (en) | Edge compute environment automatic server configuration tool | |
| CN113672521A (en) | A program testing method, device and electronic equipment | |
| JP2002169704A (en) | Proxy processing method, proxy processing system and computer system | |
| CN113515403A (en) | Micro-service state checking method, computer device and storage medium | |
| CN119065803A (en) | Scheduled task scheduling method and system | |
| CN115098141A (en) | Tester diagnostic system update method, system, terminal and storage medium | |
| JP2013020481A (en) | Software distribution server, software distribution method, software distribution program, and recording medium | |
| CN115309457A (en) | Application instance restarting method and device, electronic equipment and readable storage medium | |
| UA56310C2 (en) | Method for maintenance and repair of computers and the system for realization of the method | |
| CN113542019B (en) | Upgrading method and system for transfer control separation distributed CP | |
| JP2015170344A (en) | stack management device, stack management method, and stack management program | |
| EP4475515A1 (en) | Information collection device, information collection method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080602 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100128 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100928 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101011 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131105 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4618015 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131105 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131105 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131105 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |