POS terminal, method of controlling the POS terminal, POS system using the POS terminal, and information storage medium
First Claim
1. A POS terminal connectable to a store controller, comprising:
- (a) program storage means having a first non-volatile storage means storing a computer program for controlling the operation of the POS terminal;
(b) program updating means for comparing, at the time of startup of said POS terminal, a first version of the computer program stored in said program storage means with a second version of the computer program stored in said store controller and for reading the second version of the computer program and storing the read second version of the computer program in said program storage means when a comparison between the first and second versions of the computer program shows that the first version of the computer program stored in said program storage means is older than the second version of the computer program;
(c) program executing means for executing the most recent version of the computer program stored in said program storage means after the program comparison is performed;
(d) goods identification code inputting means for inputting codes identifying items of commercial goods;
(e) goods information storage means for holding, by storing in the first non-volatile storage means, a first version of goods information which corresponds to the goods identification codes and which includes at least one of prices or names of the items of the commercial goods;
(f) goods information updating means for comparing the first version of goods information stored in said goods information storage means with a second version of goods information stored in said store controller and for reading the second version of goods information and storing the read second version of goods information in said goods information storage means when a comparison between the first and second versions of goods information shows that the first version of goods information stored in said goods information storage means is incorrect or older than the second version of goods information;
(g) sales data generating means for generating sales data including at least transaction data, based on the goods identification code inputted by said goods identification code inputting means and on the correct or most recent version of goods information stored in said goods information storage means;
(h) environment data storage means for storing environment data including, at least, information concerning a peripheral device connected to said POS terminal, the environmental data being stored together with an identification code identifying the POS terminal; and
(i) environment data updating means for comparing a first version of the environment data stored in said environment data storage means with a second version of the environment data concerning said POS terminal stored in said store controller and for reading the second version of the environment data and storing the read second version of the environment data in said environment data storage means when a comparison between the first and second versions of the environment data shows that the first version of the environment data stored in said environment data storage means is incorrect or older than the second version of the environment data.
1 Assignment
0 Petitions
Accused Products
Abstract
The POS system has at least one POS terminal (101) and a store controller (121) connected to the POS terminal. The POS terminal has a program storage device (107), a program updating device (106), a program executing device (106), a goods information storage device (107) and a goods information updating device (106). The program storage device and the goods information storage device serve to store data in a non-volatile storage device. When the POS terminal (101) is started up, the program updating device and the goods information updating device operate to compare the data stored in the non-volatile storage device (107) and the data stored in the store controller (121). If the program and the goods information stored in the non-volatile storage device is incorrect or older than those stored in the store controller, the program updating device and the goods information updating device serve to read the program and the goods information from the store controller and store the read program and goods information in the non-volatile storage device.
-
Citations
22 Claims
-
1. A POS terminal connectable to a store controller, comprising:
-
(a) program storage means having a first non-volatile storage means storing a computer program for controlling the operation of the POS terminal;
(b) program updating means for comparing, at the time of startup of said POS terminal, a first version of the computer program stored in said program storage means with a second version of the computer program stored in said store controller and for reading the second version of the computer program and storing the read second version of the computer program in said program storage means when a comparison between the first and second versions of the computer program shows that the first version of the computer program stored in said program storage means is older than the second version of the computer program;
(c) program executing means for executing the most recent version of the computer program stored in said program storage means after the program comparison is performed;
(d) goods identification code inputting means for inputting codes identifying items of commercial goods;
(e) goods information storage means for holding, by storing in the first non-volatile storage means, a first version of goods information which corresponds to the goods identification codes and which includes at least one of prices or names of the items of the commercial goods;
(f) goods information updating means for comparing the first version of goods information stored in said goods information storage means with a second version of goods information stored in said store controller and for reading the second version of goods information and storing the read second version of goods information in said goods information storage means when a comparison between the first and second versions of goods information shows that the first version of goods information stored in said goods information storage means is incorrect or older than the second version of goods information;
(g) sales data generating means for generating sales data including at least transaction data, based on the goods identification code inputted by said goods identification code inputting means and on the correct or most recent version of goods information stored in said goods information storage means;
(h) environment data storage means for storing environment data including, at least, information concerning a peripheral device connected to said POS terminal, the environmental data being stored together with an identification code identifying the POS terminal; and
(i) environment data updating means for comparing a first version of the environment data stored in said environment data storage means with a second version of the environment data concerning said POS terminal stored in said store controller and for reading the second version of the environment data and storing the read second version of the environment data in said environment data storage means when a comparison between the first and second versions of the environment data shows that the first version of the environment data stored in said environment data storage means is incorrect or older than the second version of the environment data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A POS system, comprising:
-
a store controller; and
a POS terminal comprising;
(a) program storage means having a first non-volatile storage means storing a computer program for controlling the operation of the POS terminal;
(b) program updating means for comparing, at the time of startup of said POS terminal, a first version of the computer program stored in said program storage means with a second version of the computer program stored in said store controller and for reading the second version of the computer program and storing the read second version of the computer program in said program storage means when a comparison between the first and second versions of the computer program shows that the first version of the computer program stored in said program storage means is older than the second version of the computer program;
(c) program executing means for executing the most recent version of the computer program stored in said program storage means after the program comparison is performed;
(d) goods identification code inputting means for inputting codes identifying items of commercial goods;
(e) goods information storage means for holding, by storing in the first non-volatile storage means, a first version of goods information which corresponds to the goods identification codes and which includes at least one of prices or names of the items of the commercial goods;
(f) goods information updating means for comparing the first version of goods information stored in said goods information storage means with a second version of goods information stored in said store controller and for reading the second version of goods information and storing the read second version of goods information in said goods information storage means when a comparison between the first and second versions of goods information shows that the first version of goods information stored in said goods information storage means is incorrect or older than the second version of goods information;
(g) sales data generating means for generating sales data including at least transaction data, based on the goods identification code inputted by said goods identification code inputting means and on the correct or most recent version of goods information stored in said goods information storage means;
(h) environment data storage means for storing environment data including, at least, information concerning a peripheral device connected to said POS terminal, the environmental data being stored together with an identification code identifying the POS terminal; and
(i) environment data updating means for comparing a first version of the environment data stored in said environment data storage means with a second version of the environment data concerning said POS terminal stored in said store controller and for reading the second version of the environment data and storing the read second version of the environment data in said environment data storage means when a comparison between the first and second versions of the environment data shows that the first version of the environment data stored in said environment data storage means is incorrect or older than the second version of the environment data; and
wherein the store controller is connected to said POS terminal.
-
-
7. A method of controlling a POS terminal for use in communication with a store controller, said POS terminal having a program storage means including first non-volatile storage means storing a computer program for controlling said POS terminal and goods information storage means for holding, by storing in the first non-volatile storage means, goods information corresponding to codes which identify items of goods, said method comprising the steps of:
-
(a) comparing a first version of the computer program stored in said program storage means with a second version of the computer program stored in said store controller, and reading the second version of the computer program and storing the read second version of the computer program in said program storage means when a comparison between the first and second versions of the computer program shows that the first version of the computer program stored in said program storage means is older than the second version of the computer program;
(b) executing the most recent version of the computer program stored in said program storage means after step (a) is performed;
(c) inputting codes identifying items of commercial goods;
(d) storing a first version of goods information which correspond to the inputted goods identification codes in said goods information storage means;
(e) comparing the first version of goods information stored in said goods information storage means with a second version of goods information stored in said store controller, and reading the second version of goods information and storing the read second version of goods information in said goods information storage means when a comparison between the first and second versions of goods information shows that the first version of goods information stored in said goods information storage means is incorrect or older than the second version of goods information;
(f) generating transaction data based on the inputted goods identification code and on the correct or most recent version of goods information stored in said goods information storage means;
(g) generating environment data including information concerning at least one of the specifications of a peripheral device connected to said POS terminal, and storing the environment data in an environment data storage means together with an identification code identifying the POS terminal;
(h) comparing a first version of the environment data stored in said environment data storage means with a second version of the environment data concerning said POS terminal stored in said store controller, and reading the second version of the environment data and storing the read second version of the environment data in said environment data storage means when a comparison between the first and second versions of the environment data shows that the first version of the environment data stored in said environment data storage means is incorrect or older than the second version of the environment data. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-readable information storage medium storing a computer program which implements a control method for controlling a POS terminal for use in communication with a store controller, said POS terminal having program storage means for storing the computer program in a non-volatile manner and goods information storage means for holding, by storing in a first non-volatile storage means, goods information corresponding to codes which identify items of goods, and environment data storage means for holding, by storing in said first or a second non-volatile storage means, a code identifying the POS terminal and information which includes, at least, information concerning the specifications of a peripheral device connected to the POS terminal or information concerning the setting of the peripheral device, said control method comprising the steps of:
-
(a) comparing a first version of the computer program stored in said program storage means with a second version of the computer program stored in said store controller, and reading the second version of the computer program and storing the read second version of the computer program in said program storage means when a comparison between the first and second versions of the computer program shows that the first version of the computer program stored in said program storage means is older than the second version of the computer program;
(b) executing the most recent version of the computer program stored in said program storage means after step (a) is performed;
(c) inputting codes identifying items of commercial goods;
(d) storing a first version of goods information which correspond to the inputted goods identification codes in said goods information storage means;
(e) comparing the first version of goods information stored in said goods information storage means with a second version of goods information stored in said store controller, and reading the second version of goods information and storing the read second version of goods information in said goods information storage means when a comparison between the first and second versions of goods information shows that the first version of goods information stored in said goods information storage means is incorrect or older than the second version of goods information;
(f) generating transaction data based on the inputted goods identification code and on the correct or most recent version of goods information stored in said goods information storage means;
(g) generating the environment data including at least one of information concerning the specifications or the settings of the peripheral device connected to said POS terminal, and storing the environment data in said environment data storage means together with an identification code identifying the POS terminal;
(h) comparing a first version of the environment data stored in said environment data storage means with a second version of the environment data concerning said POS terminal stored in said store controller, and reading the second version of the environment data and storing the read second version of the environment data in said environment data storage means when a comparison between the first and second versions of the environment data shows that the first version of the environment data stored in said environment data storage means is incorrect or older than the second version of the environment data. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A POS terminal connectable to a store controller, comprising:
-
(a) a program storage medium having a first non-volatile storage medium storing a computer program configured to control the operation of the POS terminal;
(b) a program updater configured to compare, at the time of startup of said POS terminal, a first version of the computer program stored in said program storage medium with a second version of the computer program stored in said store controller and to read the second version of the computer program and store the read second version of the computer program in said program storage medium when a comparison between the first and second versions of the computer program shows that the first version of the computer program stored in said program storage medium is older than the second version of the computer program;
(c) a program executer configured to execute the most recent version of the computer program stored in said program storage medium after the program comparison is performed;
(d) a goods identification code input configured to input codes identifying items of commercial goods;
(e) a goods information storage medium configured to hold, by storing in the first non-volatile storage medium, a first version of goods information which corresponds to the goods identification codes and which includes at least one of prices or names of the items of the commercial goods;
(f) a goods information updater configured to compare the first version of goods information stored in said goods information storage medium with a second version of goods information stored in said store controller and to read the second version of goods information and store the read second version of goods information in said goods information storage medium when a comparison between the first and second versions of goods information shows that the first version of goods information stored in said goods information storage medium is incorrect or older than the second version of goods information;
(g) a sales data generator configured to generate sales data including at least transaction data, based on the goods identification code inputted by said goods identification code input and on the correct or most recent version of goods information stored in said goods information storage medium;
(h) an environment data storage medium configured to store environment data including, at least, information concerning a peripheral device connected to said POS terminal, the environment data being stored together with an identification code identifying the POS terminal; and
(i) an environment data updater configured to compare a first version of the environment data stored in said environment data storage medium with a second version of the environment data concerning said POS terminal stored in said store controller and for reading the second version of the environment data and storing the read second version of the environment data in said environment data storage medium when a comparison between the first and second versions of the environment data shows that the first version of the environment data stored in said environment data storage medium is incorrect or older than the second version of the environment data. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A POS system, comprising:
-
a store controller; and
a POS terminal comprising;
(a) a program storage medium having a first non-volatile storage medium storing a computer program configured to control the operation of the POS terminal;
(b) a program updater configured to compare, at the time of startup of said POS terminal, a first version of the computer program stored in said program storage medium with a second version of the computer program stored in said store controller and to read the second version of the computer program and store the read second version of the computer program in said program storage medium when a comparison between the first and second versions of the computer program shows that the first version of the computer program stored in said program storage medium is older than the second version of the computer program;
(c) a program executer configured to execute the most recent version of the computer program stored in said program storage medium after the program comparison is performed;
(d) a goods identification code input configured to input codes identifying items of commercial goods;
(e) a goods information storage medium configured to hold, by storing in the first non-volatile storage medium, a first version of goods information which corresponds to the goods identification codes and which includes at least one of prices or names of the items of the commercial goods;
(f) a goods information updater configured to compare the first version of goods information stored in said goods information storage medium with a second version of goods information stored in said store controller and to read the second version of goods information and store the read second version of goods information in said goods information storage medium when a comparison between the first and second versions of goods information shows that the first version of goods information stored in said goods information storage medium is incorrect or older than the second version of goods information;
(g) a sales data generator configured to generate sales data including at least transaction data, based on the goods identification code inputted by said goods identification code input and on the correct or most recent version of goods information stored in said goods information storage medium;
(h) environment data storage means for storing environment data including, at least, information concerning a peripheral device connected to said POS terminal, the environment data being stored together with an identification code identifying the POS terminal; and
(i) environment data updating means for comparing a first version of the environment data stored in said environment data storage means with a second version of the environment data concerning said POS terminal stored in said store controller and for reading the second version of the environment data and storing the read second version of the environment data in said environment data storage means when a comparison between the first and second versions of the environment data shows that the first version of the environment data stored in said environment data storage means is incorrect or older than the second version of the environment data; and
wherein the store controller is connected to said POS terminal.
-
Specification