System for rewriting control program in vending machine
First Claim
1. A vending machine control program rewrite system for rewriting a control program of a vending machine, comprising:
- a storage unit that stores a control program;
a receiver adapted to receive from a host computera new version of the control program, andnew data mapping information associated with the new version of the control program;
a rewriter adapted to rewrite said storage unit to update a current version of the control program to said new version of the control program;
a remapping portion that remaps data used by said current version of the control program based on said new data mapping information, so that data remapped by the remapping portion is capable of being used by said new version of said control program; and
a controller for executing said new version of the control program stored in said storage unit.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a vending machine control program rewriting system that facilitates the rewriting of a control program in the vending machine. The vending machine comprises a communication controller which receives a new control program sent from a host computer 200 at a remote location. The memory storing the control program is a rewritable memory. The current control program in the rewritable memory is easily rewritten to the new one of the control program sent from the host computer. The control program rewrite is readily performed, making it possible to greatly reduce the time and trouble required for updating the control program in the vending machine.
-
Citations
17 Claims
-
1. A vending machine control program rewrite system for rewriting a control program of a vending machine, comprising:
-
a storage unit that stores a control program; a receiver adapted to receive from a host computer a new version of the control program, and new data mapping information associated with the new version of the control program; a rewriter adapted to rewrite said storage unit to update a current version of the control program to said new version of the control program; a remapping portion that remaps data used by said current version of the control program based on said new data mapping information, so that data remapped by the remapping portion is capable of being used by said new version of said control program; and a controller for executing said new version of the control program stored in said storage unit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A vending machine control device, comprising
a storage unit that stores a control program; -
an arithmetic and logic unit for executing said control program stored in the storage unit, a communication controller adapted to control communication with a host computer in which the control device receives from the host computer a new version of the control program, and data mapping information associated with the new version of the control program; a rewriter adapted to rewrite the control program from a current version stored in said storage unit to said new version of the control program received from the host computer via said communication controller, and execute a data remapping program with reference to said data mapping information received from the host computer to remap data used by said current version of said control program so that said data is capable of being used by said new version of the control program. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A vending machine control program rewrite system for rewriting a control program of a vending machine, comprising:
-
a storage unit storing a control program; a receiver adapted to receive a new version of the control program from a host computer, and new data mapping information used by said new version of the control program, and a remapping program; a rewriter adapted to rewrite said control program in said rewritable memory from a current version of said control program to a new version of the control program; a data remapping portion that executes the remapping program in order to remap data used by said current version of the control program, based on current and said new data mapping information, so that said data is capable of being used by said new version of the control program; and a control device including a controller for executing said new control program. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification