Europaisches Patentamt European Patent Office Office europeen des brevets (11) EP B2

Size: px
Start display at page:

Download "Europaisches Patentamt European Patent Office Office europeen des brevets (11) EP 0 219 886 B2"

Transcription

1 Europaisches Patentamt European Patent Office Office europeen des brevets (11) EP B2 (12) NEW EUROPEAN PATENT SPECIFICATION (45) Date of publication and mention (51) Int CI.6: G07G 1/12 of the opposition decision: Bulletin 1996/23 (45) Mention of the grant of the patent: Bulletin 1993/02 (21) Application number: (22) Date of filing: (54) An electronic cash register Elektronische Registrierkasse Caisse enregistreuse electronique (84) Designated Contracting States: (56) References cited: AT BE CH DE FR GB IT LI LU NL SE EP-A EP-A G B-A US-A (30) Priority: JP /85 US-A US-A US-A US-A (43) Date of publication of application: US-A US-A Bulletin 1987/18 Documentation of the ECR system "Nixdorf (73) Proprietor: OMRON TATEISI ELECTRONICS CO. AKS" Kyoto 616 (JP) Documentation of the ECR system "Nixdorf Columbus" (72) Inventor: Takagi, Hiroshi UNIX System User's Manual System V, January Omron Tateisi Electronics Co Nagaokakyo-City Kyoto 617 (JP) Operating System IBM PC-dos 2-11, May1983 (74) Representative: WILHELMS, KILIAN & PARTNER Patentanwalte Eduard-Schmid-Strasse Miinchen (DE) CM DO CO O) CN o a. LU Printed by Jouve, PARIS (FR)

2 1 EP B2 2 Description This invention relates to an electronic cash register ( ECR ), and more particularly to an ECR for use with price-look-up table ( PLU table ) storing item prices. It is well known that item prices are often changed for various reasons in many retail shops such as supermarkets. For instance, some foods are often discounted unless sold out in short periods of time, because such foods are likely to lose their value. There are also a number of cases in which some designated items are sold at bargain prices during certain intervals during a day. For this purpose, heretofore, some ECRs have been provided with PLU tables where item prices are changeably stored, while others have been provided with PLU tables storing a plurality of prices with respect to each item so that the item prices are changeable by selecting one of the stored prices. According to the ECRs as mentioned above, however, the following disadvantages are inevitably incurred. 1. In the former type, operation of the ECRs must be temporarily stopped each time the need for changing the prices stored in the PLU tables takes place, so that the operation efficiency is lowered. 2. In the latter type, each item is required to hold its corresponding price because all the prices are changed at one time irrespective of items, so that extra memory location is required with respect to even such items which are not incurring a change in price. An electronic cash register is known from US-A according to which the external memory is a portable memory which is used for transferring, especially variable, unit price data from the internal memory of one ECR to the internal memories of a plurality of other ECRs. The transaction operation is made in each ECR using its internal memory. An electronic cash register which needs an inserted external memory for being operable is known from US- A Moreover, this known ECR may contain therein a unit-price setting memory so that unit-price setting data other than those stored in the external memory cassettes may be stored therein to perform registration. From GB-A an electronic cash register is known which is so arranged that commodity data other than sales data can be transmitted to a data collection system. US-A discloses an ECR in which a prices card which can be inserted into a read-write-device of the ECR is used for entering, changing or cancelling prices of certain commodity items in an internal memory of the ECR. Data acknowledging the amendment of these prices in the internal memory are written onto the prices card. It is a primary object of this invention to provide an ECR which overcomes the above-mentioned disadvantages. It is another object to provide an ECR which is ca- 5 pable of changing the item prices without changing the prices stored in the PLU table. It is still another object to provide an ECR which is capable of changing the item prices without the necessity of stopping operation of the ECR. 10 It is a further object to provide an ECR which is capable of changing the item prices without providing each item of the PLU table with its corresponding price. It is a still further object to provide an ECR which is capable of distinguishing the transaction data subject to is changed prices from those which involve items with unchanged prices. It Is a still further object to provide an ECR which is capable of changing the item prices during a given interval of time. 20 The invention is as claimed in claim 1. Other objects and numerous advantages of the ECR according to this invention will become apparent from the following description when considered in conjunction with the accompanying drawings. 25 Fig. 1 is a perspective view showing the appearance of all of the components of the ECR of this invention. Fig. 2 is a plan view showing the key layout of the keyboard of Fig Fig. 3 is a block diagram showing the construction of the ECR of Fig. 1. Fig. 4 is a flowchart illustrating the operation of the ECR of Fig. 1. In Fig. 1, there is shown a perspective view of an 35 ECR which includes a main body 1 and card reader 6. The main body 1 comprises display 2, printer 3, and keyboard 4. The card reader 6 electrically connected to the main body 1 has an opening 7 into which an IC card 8 is inserted. 40 As shown in Fig. 2, the keyboard 4 is provided with mode switch 41 for selecting the operation modes of the ECR, department keys 42 for entering the department codes of items, numeral keys 43 for entering numeral data, and various functional keys A block diagram of Fig. 1 is shown in Fig. 3. The main body 1 includes CPU 1 1 with which display 2, printer 3, keyboard 4, ROM 12, and RAM 13 are interfaced. The ROM 1 2 has stored therein a operation program as shown in Fig. 4. The RAM 13 stores various data re- so 50 quired for the data processing of the CPU 1 1, and further includes areas 1 3a and 1 3b featuring this embodiment. The area 13a is used as an IC card update flag which is normally maintained in a reset state, however this flag is switched to a set state at the moment when 55 transaction data are written into the IC card 8. The area 1 3b is used as a data area for storing therein the transaction data of items. Further, a PLU table containing the prices of various items is stored either in ROM 12 or 2

3 3 EP B2 4 RAM 1 3. The card reader 6 contains CPU 61 and read/write circuit 62 connected thereto. The CPU 61 is interfaced with CPU 11 in main body 1 through data transmission line 5. The CPU 61 directly controls the operation of read/write circuit 62 on the basis of the instructions given by CPU 11. The IC card 8 contains ROM 81 and RAM 82. The ROM 81 has stored therein the item codes associated with items whose corresponding prices are required to be temporarily changed. Such item codes are accompanied by the changed prices respectively. In addition, the ROM 81 has stored therein a "time interval" when the changed prices provided by the IC card can be applied for a transaction. The RAM 82 is used as a data area for storing the transaction data of items. The transaction data storing areas such as 13b and 82 are divided into a multiple number of partitions corresponding to the items, each of which is provided with the item code, an item title, status, a totalizer for storing the total monetary sale amount of the item, and a counter for counting the number of unit sales of the item as shown in Fig. 3. Fig. 4 is a flowchart illustrating the operation of the CPU 11 as shown in Fig. 3. In step S1, it is inquired whether the transaction operation is carried out with keyboard 4 referring to the PLU table. Unless such operation is carried out, the CPU will advance to other jobs which are irrelevant to this invention and not described here. If an operation referring to the PLU table takes place, the CPU advances to step S2 in which it is inquired whether the IC card 8 is inserted in card reader 6. Unless the IC card 8 is inserted, a generally known PLU transaction of conventional ECRs is carried out, which is well-known and not described herein. If the IC card 8 is inserted in step S2, the CPU advances to step S3 where it is inquired whether the present time is within the time interval provided by the IC card. If yes, the ROM 81 of IC card 8 is searched as to whether the item code involved in the transaction is preset in the IC card in steps S4 and S5. If the item in question is found in the ROM 81, the IC card update flag 1 3a is sat in step S6 and the corresponding price also stored in the ROM 81 is read out through read/write circuit 62. The price is shown at display 2 ( step S7 ). The transaction data such as the item title and price are printed out by printer 3 ( step S8 ). In step S9, it is inquired whether the IC card update flag is set. In this case, the flag has been set in step 6, so that the transaction data are updated in transaction data area 82 of IC card 8. More specifically, the total monetary sale amount stored in the totalizer is increased by the item price, while the item counter is incremented by one ( step 1 0 ). It is noted that such transaction data are not updated in transaction data area 1 3b of RAM 1 3. In step 3, unless the present time is within the time interval provided by the I C card, the following operations are the same as those carried out by conventional 5 ECRs. Namely, the PLU table of ECR main body 1 is searched to determine whether the item code involved in the transaction is located therein ( steps 11 and 12 ). If the item code is found, the corresponding price is dis- 10 played ( step S7 ) and printed out by printer 3 together with the item title ( step S8 ), as previously described. In this case, the IC card update flag is not set, so that the transaction data are updated in transaction data area 13b of ECR main body 1 ( step S13). If the item is code cannot be found in steps 11 and 12, the CPU advances to an error routine ( not shown ). Further, in step S5, if the item code cannot be found in ROM 81 of the IC card, the transaction is carried out by using the PLU table of ECR main body 1 (steps11 ). 20 In this way, the price of any item can be temporarily changed by inserting the IC card into the card reader 6 without changing the PLU table of the ECR main body 1. Moreover, the transaction data which are handled by the use of the price data preset in the card are updated 25 in the transaction data area 82 of the card, so that the transaction data on the basis of the temporarily changed item prices can be distinguished during data management from transaction data not subject to changed prices. 30 With regard to the medium for providing the temporarily changed item prices and transaction data area, other media such as a floppy disk and cassette tape can be also used, provided that such media are detachably connectable with respect to the ECR main body and can 35 hold data to enable rending therefrom and writing thereinto. It should be understood that the above description is merely illustrative of this invention and that many changes and modifications may be made without de- 40 parting from the scope of the appended claims. Claims An electronic cash register comprising: an internal storing means (12, 13) for storing an item code and its price and including an area for storing registration data of an item, so - an external recording medium (8) for storing an item code and its price, read/write means (6) for writing and reading data in and out of said recording medium (8), said recording medium being detachably con- 55 nected to said read/write means (6), a keyboard (4) for entering item data to be registered, check means for checking whether or not said 3

4 5 EP B2 6 recording medium is connected to said read/write means, a first control means for, responding to determination by said check means that said recording medium (8) is connected to said read/write s means, reading said price data stored in said recording medium through said read/write means, and a second control means for, responding to determination by said check means that said ex- 10 ternal recording medium (8) is disconnected from said read/write means, performing a registration using price data stored in said internal storing means, wherein 15 said recording medium (8) including an area for storing registration data of an item, said first control means being arranged to respond to determination by said check means that said recording medium (8) is connected to said 20 read/write means (6) in a registration, by determining if the item code involved in the registration is stored in the recording medium (8) and, if so, to carry out the registration on the basis of the price data belonging to said item code and stored in said 25 recording medium (8), and, if not, to carry out the registration on the basis of the price data belonging to said item code and stored in said internal storing means (12, 13), said first control means being further arranged to update, through said read/write 30 means (6), the registration data for an item code stored in said recording medium (8) in said area of said recording medium (8) for storing registration data of an item, and for an item code not stored in said recording medium (8) in said area of said inter- 35 nal storing means (12, 13) for storing registration data. 2. An electronic cash register according to claim 1, wherein said recording medium (8) is further pro- 40 vided with means for storing data indicating an interval of time when the price stored in said recording medium is available in said transaction operation. 3. An electronic cash register according to claim 1 or 45 2, wherein said recording medium is an IC card (8). Patentanspriiche 1. Elektronische Registrierkasse mit internen Speichermitteln (12, 13) zum Speichern eines Artikelcodes und seines Preises und enthaltend einen Bereich zur Speicherung 55 von Registrierdaten eines Artikels, einem externen Aufzeichnungsmedium (8) zur Speicherung eines Artikelcodes und seines 50 Preises, Lese/Schreibmitteln (6) zum Schreiben und Lesen von Daten in das und aus dem Aufzeichnungsmedium (8), wobei das Aufzeichnungsmedium an die Lese/Schreibmittel (6) losbar angeschlossen ist, einer Tastatur (4) zum Eingeben von zu registrierenden Artikeldaten, Prufmitteln zum Prufen, ob das Aufzeichnungsmedium an die Lese/Schreibmittel angeschlossen ist oder nicht, ersten Steuermitteln zum, ansprechend auf die Feststellung durch die Prufmittel, dal3 das Aufzeichnungsmedium (8) an die Lese/Schreibmittel angeschlossen ist, Lesen der in dem Aufzeichnungsmedium gespeicherten Preisdaten iiber die Lese/Schreibmittel, und zweiten Steuermitteln zum, ansprechend auf die Feststellung durch die Prufmittel, dal3 das externe Aufzeichnungsmedium (8) an die Lese/Schreibmittel nicht angeschlossen ist, Durchfuhren einer Registrierung unter Verwendung von in den internen Speichermitteln gespeicherten Preisdaten, wobei das Aufzeichnungsmedium (8) einen Bereich zur Speicherung von Registrierdaten eines Artikels enthalt, die ersten Steuermittel so eingerichtet sind, dal3 sie auf die Bestimmung durch die Prufmittel, dal3 das Aufzeichnungsmedium (8) an die Lese/Schreibmittel (6) bei einer Registrierung angeschlossen ist, mit der Bestimmung, ob der in die Registrierung involvierte Artikelcode in dem Aufzeichnungsmedium (8) gespeichert ist, und, wenn dies der Fall ist, mit der Durchfuhrung der Registrierung auf der Grundlage der zu dem Artikelcode gehorenden und in dem Aufzeichnungsmedium (8) gespeicherten Preisdaten, und, wenn dies nicht der Fall ist, mit der Durchfuhrung der Registrierung auf der Grundlage der zu dem Artikelcode gehorenden und in den internen Speichermitteln (12, 13) gespeicherten Preisdaten ansprechen, wobei die ersten Steuermittel ferner so eingerichtet sind, dal3 sie iiber die Lese/Schreibmittel (6) die Registrierdaten fur einen in dem Aufzeichnungsmedium (8) gespeicherten Artikelcode in dem Bereich des Aufzeichnungsmediums (8) zur Speicherung von Registrierdaten eines Artikels und fur einen nicht in dem Aufzeichnungsmedium (8) gespeicherten Artikelcode in dem Bereich der internen Speichermittel (12, 13) zur Speicherung von Registrierdaten aktualisieren. 2. Elektronische Registrierkasse nach Anspruch 1, bei welcher das Aufzeichnungsmedium (8) ferner 4

5 7 EP B2 8 mit Mitteln zum Speichern von Daten, die ein Zeitintervall angeben, in dem der im Aufzeichnungsmedium gespeicherte Preis in dem Transaktionsvorgang zur Verfugung steht, versehen ist. 3. Elektronische Registrierkasse nach Anspruch 1 oder 2, bei welcherdas Aufzeichnungsmedium eine IC-Karte (8) ist. Revendications 1. Caisse enregistreuse electronique comprenant: un moyen (12, 13) de memorisation interne pour memoriser un code d'article et son prix et comportant une zone de memorisation de donnees d'enregistrement d'un article, un support d'enregistrement (8) externe pour memoriser un code d'article et son prix, des moyens (6) de lecture/ecriture pour ecrire et lire des donnees dans et a partir du support d'enregistrement (8), ledit support d'enregistrement etant relie de maniere detachable auxdits moyens (6) de lecture/ecriture, un clavier (4) pour entrer des donnees d'article a enregistrer, des moyens de controle pour controler si oui ou non le support d'enregistrement est relie auxdits moyens de lecture/ecriture un premier moyen de commande pour lire, en reponse a la determination par lesdits moyens de controle que ledit support d'enregistrement (8) est relie auxdits moyens de lecture/ecriture, ledites donnees de prix memorisees sur ledit support d'enregistrement par I'intermediaire desdits moyens de lecture/ecriture, et un second moyen de commande pour realiser, en reponse a la determination par lesdits moyens de controle que ledit support d'enregistrement externe (8) est deconnecte desdits moyens de lecture/ecriture, un enregistrement utilisant des donnees de prix memorisees dans les moyens de memorisation interne, nees de prix qui appartiennent audit code d'article et sont memorisees dans ledit support d'enregistrement (8), et, dans le cas contraire, pour effectuer I'enregistrement sur la base des 5 donnees de prix qui appartiennent audit code d'article et sont memorisees dans ledit moyen (12, 13) de memorisation interne, ledit premier moyen de commande etant en outre agence pour mettre a jour par I'intermediaire desdits 10 moyens de lecture/ecriture (6), dans ladite zone dudit support d'enregistrement (8) destinee a enregistrer des donnees d'un article, les donnees d'enregistrement qui concernent un code d'article memorise dans ledit support is d'enregistrement (8) et, dans ladite zone dudit moyen (12, 13) de memorisation interne destinee a memoriser des donnees d'enregistrement, les donnees d'enregistrement qui concernant un code d'article qui n'est pas memo- 20 rise dans ledit support d'enregistrement (8). es 2. Caisse enregistreuse electronique selon la revendication 1, dans laquelle ledit support d'enregistrement (8) comporte en outre des moyens de memorisation de donnees indiquant un intervalle de temps pendant lequel le prix memorise dans le support d'enregistrement est disponible pour ladite operation de transaction Caisse enregistreuse electronique selon la revendication 1 ou 2, dans laquelle ledit support d'enregistrement est une carte a circuit integre (8). dans lequel ledit support d'enregistrement (8) inclut une zone de memorisation des donnees d'enregistrement d'un article, ledit premier moyen de commande est agence pour repondre a la determination par lesdits moyens de controle que ledit support d'enregistrement (8) est relie auxdits moyens de lecture/ecriture (6) dans un enregistrement, en determinant si le code d'article implique dans I'enregistrement est memorise dans le support d'enregistrement (8) et, si tel est le cas, pour effectuer I'enregistrement sur la base des don- 5

6 EP B2 F I G. I 6

7 EP B2 F I G. 3 PRINTER CODE TITLE STATUS TOTAL I ZERI COUNTER a cpu w READ/ WRITS CIRCUIT 7

8 EP B2 F I G. 4 ( START ) -OTHER JOBS /WITH INT WELL-KNOWN PUJ TRANSACTION \lnterva YES IC CARD PLU SEARCH res S6 ECR PLU SEARCH UPDATE FLAG ON ERROR- UPDATE \ M FLAG O N / - " ^ ^ S I O _ SI3 IC CARD UPDATE ECR UPDATE START 3