EP0405594B1 - Electronic cash register system - Google Patents
Electronic cash register system Download PDFInfo
- Publication number
- EP0405594B1 EP0405594B1 EP19900112485 EP90112485A EP0405594B1 EP 0405594 B1 EP0405594 B1 EP 0405594B1 EP 19900112485 EP19900112485 EP 19900112485 EP 90112485 A EP90112485 A EP 90112485A EP 0405594 B1 EP0405594 B1 EP 0405594B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- parent
- cash register
- register
- quasi
- child
- 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 - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/12—Cash registers electronically operated
- G07G1/14—Systems including one or more distant stations co-operating with a central processing unit
Definitions
- the present invention relates to an electronic cash register system having a plurality of cash registers which operate in systematic fashion.
- An electronic cash register system having a plurality of electronic cash registers includes a parent electronic cash register, which is provided with a memory serving as a master file, a child electronic cash register, and a line, which communicates the parent cash register and the child cash register with each other in such a manner as to allow mutual communication therebetween.
- This arrangement is often referred to as an in-line system.
- the foregoing system typically operates based on the following steps.
- the foregoing system has a shortcoming that when a failure causes the parent cash register to be inoperative, the overall in-line system must be inoperative, because the master file for storing the transaction data is provided only in the parent cash register. While the parent cash register is inoperative, the child cash register has to be operated as an individual device. If, therefore, the in-line system is provided with a plurality of child cash registers, it is impossible to draw the transaction data from all the child cash registers.
- EP 0 187 523 A3 discloses a point of sales (POS) system in which a POS terminal can obtain data such as article prices from a central computer having a price look-up (PLU) table storing such article data. More particularly, it relates to a POS system in which article data stored in the PLU table can be immediately and easily updated from individual POS terminals.
- the POS system of the present invention can be used for sales management in a department store or supermarket.
- a total of n-units of POS terminals disposed at counters are respectively connected to two controllers disposed at an office and acting as central computers via a line.
- the constitution of each of the POS terminals is the same, as is the constitution of each of the controllers.
- One of the controllers is utilized as a backup for the other controller.
- Each of the controllers comprises a main central processing unit (CPU) for processing the task demanded by the POS terminal, a line sub CPU for executing control of the line for the POS terminals, an arithmetic CPU for executing an arithmetic process, a release processing portion for processing a release process when a controller malfunctions, and polling supervisory portion for supervising a polling signal generated at the other side controller and checking whether the other side controller is in a normal condition or in a failure condition, etc.
- the main CPU holds a prize look-up (PLU) file.
- the PLU file comprises a PLU table and a classified total file.
- US-4 169 288 discloses another point of sale system having an active and a spare data processing system.
- Each of these systems includes separate read/write memories with only one of the systems being active at a given time, but with the active system being able to selectively acquire data from the read/write memory of the spare system upon start-up. It further includes means for verifying which read/write memory of the active or the spare system contains valid, most current data which is then transferred to whichever system is the active system.
- the read/write memories of each of the two systems have a built-in generation number counter which is incremented by one whenever either the data of the inactive read/write memory is caused to be transferred to the active read/write memory or whenever the counts in the generation number counters of both read/write memories are equal. This change in the generation number counters takes place only at the start-up of the system.
- an electronic cash register system including: a parent electronic cash register provided with a first control device and a first memory for registering a transaction data inputted thereto; a quasi-parent electronic cash register provided with a second control device and a second memory for registering a transaction data inputted thereto; a child electronic cash register provided with a third control device for registering a transaction data inputted thereto; and a line for communicating the registers to one another.
- the first, second and third control devices accomplish a mutual communication between the parent, quasi-parent and child registers through the line and controlling the registers so as to store the data registered by the parent, quasi-parent and child registers into the first and second memories respectively when the parent register operates normally, store the data registered by the quasi-parent and child registers into the second memory when the parent register becomes inoperative, and transfer the data stored in the second memory to the first memory after the parent register is recovered to operate normally.
- the parent register is provided with the first memory while the quasi-parent memory is provided with the second memory.
- These first and second memories store the same content when these parent and quasi-parent registers operate normally in the in line operation of the system.
- the second and third control devices of the quasi-parent and child registers notice this inoperative condition of the parent register by the mutual communication with the first control device of the parent register. Then, the second and third control devices control the quasi-parent and child devices such that the second memory stores the transaction data inputted to the quasi-parent and child registers so as to continue the in-line operation of the system.
- the first control device instructs to the second control device such that the quasi-parent register transfers the data content stored in the second memory to the first memory. Then, the first, second and third control devices control the registers so as to resume the normal in-line operation of the system.
- the system of the present invention makes it possible to make the quasi-parent register acting as an alternative of the parent register when some cause brings the parent register into the inoperative condition, and thus the system can keep operating by the cooperation of the remaining quasi-parent and child registers even if the parent register becomes inoperative.
- Fig. 1 is a block diagram showing the overall in-line system according to an embodiment of the invention.
- the in-line system includes a parent electronic cash register 11, a quasi-parent electronic cash register 12, a child electronic cash register 13, and a line 14 consisting of a cable. Those registers 11, 12 and 13 are connected through the line 14 for communicating them with one another.
- the parent cash register 11 and the quasi-parent cash register 12 respectively have master files 15 and 16.
- Fig. 2 exemplarily illustrates how the in-line system shown in Fig. 1 operates normally. The operation will be carried out as follows.
- the parent cash register 11 and the quasi-parent cash register 12 are effective as the child cash register and can perform those steps (A) to (F) as the child cash register. In this operation as the child cash register, these registers 11 and 12 allow the transaction data to be directly transferred to each of the master files 15 and 16 without transferring the transaction data through the line 14.
- the parent cash register 11, the quasi-parent cash register 12, and the child cash register 13 respectively include input means 22, 23, 24 and processing circuits 25, 26, 27 realized by microcomputers, for example. These input means are used for registering the transaction data and performing the look-up operation.
- the parent cash register 11 includes the display 21 as mentioned above.
- the quasi-parent cash register 12 and the child cash register 13 respectively provide displays 28 and 29.
- Figs. 3, 4 and 5 are flowcharts illustrating how the processing circuit 27 included in the child cash register 13 operates.
- the operation of the child cash register 13 starts at a step a1, then the transaction data is registered at a step a2. Then, at a step a3, the child cash register 13 sends out the request message about the transaction data to the parent cash register 11 through the line 14.
- the child cash register 13 receives the transaction data stored in the master file 15 of the parent cash register 11. Proceeding to a step a5, the new data is registered on the input means 24.
- the child cash register 13 temporarily balances the book. Then, at a step a7, the child cash register 13 transfers the resulting transaction data to the parent cash register 11 through the line 14. Then, this sequential operation of the child cash register 13 is finished at a step a8.
- Fig. 4 is a flowchart illustrating how the child cash register 13 operates when the parent cash register 11 becomes inoperative.
- the flow starts at a step C1 when the child cash register is operating normally as in Fig. 3.
- the child cash register 13 judges if it receives a declaration message from the quasi-parent cash register 12 for acting as an alternative of the parent cash register 11. If the child cash register 13 receives the declaration message, at a step c3, it sets to communicate with the quasi-parent cash register 12 in place of the parent cash register 11 and this setting operation of the child cash register 13 is finished at a step c4.
- Fig. 5 is a flowchart illustrating how the child cash register 13 operates after the parent cash register 11 is recovered.
- the child cash register 13 is communicating with the quasi-parent cash register 12.
- the child cash register 13 judges that the parent cash register 11 is recovered to operate normally at a step d2
- the child cash register 13 is reset to communicate with the parent cash register 11 at a step d3.
- this resetting operation is finished.
- Fig. 6 is a flowchart illustrating how the processing circuit 25 provided in the parent cash register 11 operates.
- the flow starts at a step b1 when the parent cash register is operating normally.
- the parent cash register 11 receives the request message about the transaction data from the child cash register 13 or the quasi-parent cash register 12. Proceeding to a step b3, the parent cash register 11 serves to retrieve the master file 15 and then, at a step b4, transfer the corresponding transaction data retrieved from the master file 15 to the child cash register 13.
- the parent cash register 11 sends out a check message for checking the presence or absence of the transaction data to the quasi-parent cash register 12.
- the register 11 judges if it receives a response indicating the presence or absence of the corresponding transaction data from the quasi-parent cash register 12. If no transaction data is found, that is, an error takes place in the quasi-parent cash register 12, at a step b7, the display 21 indicates the error condition. If it is judged that there takes place no error, this sequential operation of the processing circuit 25 is finished at a step b8.
- Fig. 7 is a flowchart illustrating how the processing circuit 25 provided in the parent cash register 11 operates when it receives the response indicating the presence of the corresponding transaction data.
- the flow starts at a step el when the parent cash register 11 is operating normally.
- the parent cash register 11 receives the transaction data inputted and temporarily balanced in the child cash register 13 or the quasi-parent cash register 12.
- the register 11 serves to update the corresponding data in the master file 15.
- the parent cash register 11 can execute the other process.
- the register 11 serves to send out the corresponding transaction data to the quasi-parent cash register 12 in such a manner as to allow the content stored in the master file 16 to be equal to that stored in the master file 15. Then, this sequential operation of the processing circuit 25 is finished at a step e5.
- Fig. 8 is a flowchart illustrating how the processing circuit 25 of the parent cash register 11 operates when the register 11 is recovered to operate normally after a failure caused it to stop.
- the flow starts at a step f1 when the operation of the parent cash register 11 is inoperative by the failure. If it is judged that the parent cash register 11 is recovered to operate normally at a step f2, then at a step f3, the parent cash register 11 receives and collects the transaction data from the master file 16 provided in the quasi-parent cash register 12 and stores it in the master file 15. At a step f4, the parent cash register 11 sends out the declaration data for acting as a parent cash register to the child cash register 13. Then, at a step f5, this sequential operation of the processing circuit 25 is finished.
- Fig. 9 is a flowchart illustrating how the processing circuit 26 provided in the quasi-parent cash register 12 operates.
- the flow starts at a step g1 when the registers 11 and 12 are communicating with each other.
- the quasi-parent cash register 12 receives a check message indicating the presence or absence of the transaction data from the parent cash register 11.
- the register 12 sends out a response.
- the register 12 receives the transaction data from the parent cash register 11 in normal operation and updates the master file 16 at a step g5. Then this operation of the registers 11 and 12 is finished at a step g6.
- Fig. 10 is a flowchart illustrating how the quasi-parent cash register 12 operates as an alternative of the parent cash register 11 when the parent cash register 11 is made inoperative.
- the flow starts at a step h1 when the parent cash register 11 is inoperative.
- a step h2 it is judged if an external operation to make the quasi-parent cash register 12 act as an alternative of the parent cash register 11 is performed via the input means 23 or not when the register 11 is inoperative. If the judgement is YES, at a step h3, the quasi-parent cash register 12 sends out the declaration data for acting as a parent cash register to the child cash register 13 through the line 14.
- the child cash register 13 can communicate with the quasi-parent cash register 12 in the similar manner that it communicates with the parent cash register 11.
- the quasi-parent cash register 12 instructs the child cash register 13 to prohibit the communication with the parent cash register 11. Then, this alternative setting operation is finished at a step h5.
- Fig. 11 is a flowchart illustrating how the quasi-parent cash register 12 operates when the parent cash register 11 is recovered to operate normally.
- the flow starts at a step j1 when the quasi-parent cash register 12 is operating as the alternative of the parent cash register 11.
- the quasi-parent cash register 12 receives a parent-cash-register-recovering declaration from the parent cash register 11.
- the register 12 serves to transfer the transaction data stored in the master file 16 to the master file 15 of the parent cash register 11.
- the parent cash register 11 accomplishes the following operation based on the content stored in the master file 15.
- the registers 12 and 13 are reset to communicate with the parent cash register 11. Then, this recovering operation is finished at a step j5.
- the quasi-parent cash register 12 serves to transfer the latest transaction data stored in the master file 16 to the master file 15 of the parent cash register 11 in such a manner as to allow the register 11 to collect the transaction data.
- This operation is carried out at the step f3 as shown in Fig. 8.
- the operations illustrated in Figs. 3, 8 and 10 are main process and the operations illustrated in Figs. 4, 5, 6, 7, 9 and 11 are sub process.
- the quasi-parent cash register 12 can act as the alternative of the parent cash register 11. It results in being able to prevent the overall in-line system from being inoperative until the parent cash register 11 is recovered.
- the parent cash register 11 can draw the latest transaction data from the master file 16 of the quasi-parent cash register 12 to the master file 15 and collect all the data in the master file 15. This operation makes it possible to precisely return the transaction data involved in the overall in-line system to the parent cash register 11.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Cash Registers Or Receiving Machines (AREA)
Description
- The present invention relates to an electronic cash register system having a plurality of cash registers which operate in systematic fashion.
- An electronic cash register system having a plurality of electronic cash registers includes a parent electronic cash register, which is provided with a memory serving as a master file, a child electronic cash register, and a line, which communicates the parent cash register and the child cash register with each other in such a manner as to allow mutual communication therebetween. This arrangement is often referred to as an in-line system.
- The foregoing system typically operates based on the following steps.
- (a) The child cash register sends a request message about transaction data to the parent cash register through the line when a user performs the operation of registering the transaction data, that is, the look-up operation at the child cash register.
- (b) In response to the request message sent at the step (a), the parent cash register draws the corresponding transaction data from the master file and transfers the transaction data to the child cash register through the line.
- (c) In response to the transaction data received from the parent cash register, the child cash register performs the operation of registering the additional data and then temporarily balances the book.
- (d) In temporarily balancing the book, the child cash register transfers the updated transaction data to the parent cash register.
- (e) In response to the transaction data transferred from the child cash register, the parent cash register updates the corresponding transaction data in the master file.
- (f) The steps (a) to (e) are repeated.
- The foregoing system, however, has a shortcoming that when a failure causes the parent cash register to be inoperative, the overall in-line system must be inoperative, because the master file for storing the transaction data is provided only in the parent cash register. While the parent cash register is inoperative, the child cash register has to be operated as an individual device. If, therefore, the in-line system is provided with a plurality of child cash registers, it is impossible to draw the transaction data from all the child cash registers.
- EP 0 187 523 A3 discloses a point of sales (POS) system in which a POS terminal can obtain data such as article prices from a central computer having a price look-up (PLU) table storing such article data. More particularly, it relates to a POS system in which article data stored in the PLU table can be immediately and easily updated from individual POS terminals. The POS system of the present invention can be used for sales management in a department store or supermarket.
- A total of n-units of POS terminals disposed at counters are respectively connected to two controllers disposed at an office and acting as central computers via a line. The constitution of each of the POS terminals is the same, as is the constitution of each of the controllers. One of the controllers is utilized as a backup for the other controller.
- Each of the controllers comprises a main central processing unit (CPU) for processing the task demanded by the POS terminal, a line sub CPU for executing control of the line for the POS terminals, an arithmetic CPU for executing an arithmetic process, a release processing portion for processing a release process when a controller malfunctions, and polling supervisory portion for supervising a polling signal generated at the other side controller and checking whether the other side controller is in a normal condition or in a failure condition, etc. The main CPU holds a prize look-up (PLU) file. The PLU file comprises a PLU table and a classified total file.
- US-4 169 288 discloses another point of sale system having an active and a spare data processing system. Each of these systems includes separate read/write memories with only one of the systems being active at a given time, but with the active system being able to selectively acquire data from the read/write memory of the spare system upon start-up. It further includes means for verifying which read/write memory of the active or the spare system contains valid, most current data which is then transferred to whichever system is the active system. The read/write memories of each of the two systems have a built-in generation number counter which is incremented by one whenever either the data of the inactive read/write memory is caused to be transferred to the active read/write memory or whenever the counts in the generation number counters of both read/write memories are equal. This change in the generation number counters takes place only at the start-up of the system.
- It is therefore an object of the present invention to provide an electronic cash register system having a plurality of cash registers including a parent cash register, which can keep operating even if the parent cash register becomes inoperative.
- According to the present invention, the above object can be achieved by an electronic cash register system including: a parent electronic cash register provided with a first control device and a first memory for registering a transaction data inputted thereto; a quasi-parent electronic cash register provided with a second control device and a second memory for registering a transaction data inputted thereto; a child electronic cash register provided with a third control device for registering a transaction data inputted thereto; and a line for communicating the registers to one another. The first, second and third control devices accomplish a mutual communication between the parent, quasi-parent and child registers through the line and controlling the registers so as to store the data registered by the parent, quasi-parent and child registers into the first and second memories respectively when the parent register operates normally, store the data registered by the quasi-parent and child registers into the second memory when the parent register becomes inoperative, and transfer the data stored in the second memory to the first memory after the parent register is recovered to operate normally.
- In the system of the present invention, as mentioned above, the parent register is provided with the first memory while the quasi-parent memory is provided with the second memory. These first and second memories store the same content when these parent and quasi-parent registers operate normally in the in line operation of the system. When the parent register becomes inoperative by a failure, the second and third control devices of the quasi-parent and child registers notice this inoperative condition of the parent register by the mutual communication with the first control device of the parent register. Then, the second and third control devices control the quasi-parent and child devices such that the second memory stores the transaction data inputted to the quasi-parent and child registers so as to continue the in-line operation of the system. After the parent register is recovered to operate normally, the first control device instructs to the second control device such that the quasi-parent register transfers the data content stored in the second memory to the first memory. Then, the first, second and third control devices control the registers so as to resume the normal in-line operation of the system.
- As described above, the system of the present invention makes it possible to make the quasi-parent register acting as an alternative of the parent register when some cause brings the parent register into the inoperative condition, and thus the system can keep operating by the cooperation of the remaining quasi-parent and child registers even if the parent register becomes inoperative.
- Further objects and advantages of the present invention will be apparent from the following description of the preferred embodiment of the invention as illustrated in the accompanying drawings.
-
- Fig. 1 is a block diagram showing the overall arrangement of one embodiment of the invention;
- Fig. 2 is a view exemplarily illustrating how the in-line system shown in Fig. 1 operates normally;
- Fig. 3 is a flowchart illustrating how a processing circuit of a child cash register operates;
- Fig. 4 is a flowchart illustrating how the processing circuit of the child cash register operates when the parent cash register becomes inoperative;
- Fig. 5 is a flowchart illustrating how the processing circuit of the child cash register operates after the parent cash register is recovered;
- Fig. 6 is a flowchart illustrating how a processing circuit of a parent cash register operates;
- Fig. 7 is a flowchart illustrating how the processing circuit of the parent cash register operates when it receives a response indicating the presence of transaction data;
- Fig. 8 is a flowchart illustrating how the processing circuit of the parent cash register operates when the parent cash register is recovered to operate normally;
- Fig. 9 is a flowchart illustrating how a processing circuit of a quasi-parent cash register operates;
- Fig. 10 is a flowchart illustrating how the processing circuit of the quasi-parent cash register operates as an alternative of the parent cash register when the parent cash register becomes inoperative; and
- Fig. 11 is a flowchart illustrating how the processing circuit of the quasi-parent cash register operates when the parent cash register is recovered to operate normally.
- A preferred embodiment of the present invention will be described below with reference to the accompanying drawings.
- Fig. 1 is a block diagram showing the overall in-line system according to an embodiment of the invention. The in-line system includes a parent
electronic cash register 11, a quasi-parentelectronic cash register 12, a childelectronic cash register 13, and aline 14 consisting of a cable. Those registers 11, 12 and 13 are connected through theline 14 for communicating them with one another. Theparent cash register 11 and the quasi-parentcash register 12 respectively havemaster files - Fig. 2 exemplarily illustrates how the in-line system shown in Fig. 1 operates normally. The operation will be carried out as follows.
- (A) A user registers the new transaction data, that is, performs the look-up operation at the
child cash register 13. Thus, thechild cash register 13 sends out arequest message 17 about the transaction data to theparent cash register 11 through theline 14. - (B) In response to the
request message 17 about the transaction data sent at the step (A), theparent cash register 11 serves to draw the corresponding transaction data from themaster file 15 and then transfer it to thechild cash register 13 as indicated by anarrow 18. At the same time, theparent cash register 11 sends out acheck message 19 for checking the presence or absence of the transaction data to thequasi-parent cash register 12. Thischeck message 19 is used for making sure if themaster file 15 of theparent cash register 11 has the same store content as themaster file 16 of thequasi-parent cash register 12. Thequasi-parent cash register 12 serves to send out aresponse 20 indicating the presence or absence of the corresponding transaction data to theparent cash register 11. If the quasi-parent 12 does not have the corresponding transaction data, that is, it sends out the response indicating that it does not operate normally, theparent cash register 11 displays the error condition on adisplay 21 or prints it on paper so as to allow the user to see it. - (C) The
child cash register 13 serves to perform additional registration for, that is, update the transaction data received from theparent cash register 11 and then temporarily balance the book. - (D) The transaction data updated in the
child cash register 13 is transferred to theparent cash register 11. - (E) In response to the transaction data sent from the
child cash register 13, theparent cash register 11 serves to update the corresponding transaction data in themaster file 15 of theparent cash register 11. At the same time, theparent cash register 11 serves to transfer the transaction data to thequasi-parent cash register 12. - (F) In response to the transaction data sent from the
parent cash register 11, thequasi-parent cash register 12 serves to update the corresponding transaction data. - (G) Later, the foregoing steps (A) to (F) are repeated.
- The
parent cash register 11 and thequasi-parent cash register 12 are effective as the child cash register and can perform those steps (A) to (F) as the child cash register. In this operation as the child cash register, theseregisters line 14. - The
parent cash register 11, thequasi-parent cash register 12, and thechild cash register 13 respectively include input means 22, 23, 24 andprocessing circuits parent cash register 11 includes thedisplay 21 as mentioned above. Likewise, thequasi-parent cash register 12 and thechild cash register 13 respectively providedisplays - Figs. 3, 4 and 5 are flowcharts illustrating how the
processing circuit 27 included in thechild cash register 13 operates. - As shown in Fig. 3, the operation of the
child cash register 13 starts at a step a1, then the transaction data is registered at a step a2. Then, at a step a3, thechild cash register 13 sends out the request message about the transaction data to theparent cash register 11 through theline 14. At a step a4, thechild cash register 13 receives the transaction data stored in themaster file 15 of theparent cash register 11. Proceeding to a step a5, the new data is registered on the input means 24. At a step a6, thechild cash register 13 temporarily balances the book. Then, at a step a7, thechild cash register 13 transfers the resulting transaction data to theparent cash register 11 through theline 14. Then, this sequential operation of thechild cash register 13 is finished at a step a8. - Fig. 4 is a flowchart illustrating how the
child cash register 13 operates when theparent cash register 11 becomes inoperative. The flow starts at a step C1 when the child cash register is operating normally as in Fig. 3. Then, when a failure causes theparent cash register 11 to be inoperative, at a step c2, thechild cash register 13 judges if it receives a declaration message from thequasi-parent cash register 12 for acting as an alternative of theparent cash register 11. If thechild cash register 13 receives the declaration message, at a step c3, it sets to communicate with thequasi-parent cash register 12 in place of theparent cash register 11 and this setting operation of thechild cash register 13 is finished at a step c4. - Fig. 5 is a flowchart illustrating how the
child cash register 13 operates after theparent cash register 11 is recovered. At a step d1, thechild cash register 13 is communicating with thequasi-parent cash register 12. When thechild cash register 13 judges that theparent cash register 11 is recovered to operate normally at a step d2, thechild cash register 13 is reset to communicate with theparent cash register 11 at a step d3. Then, at a step d4, this resetting operation is finished. - When the
child cash register 13 sets to communicate with thequasi-parent cash register 12 at the step c3 in Fig. 4 in response to the parent-declaration message sent from thequasi-parent cash register 12, the communication of the transaction data done at the steps a2 to a7 in Fig. 3 is executed between thechild cash resister 13 and themaster file 16 of thequasi-parent cash register 12. - Fig. 6 is a flowchart illustrating how the
processing circuit 25 provided in theparent cash register 11 operates. The flow starts at a step b1 when the parent cash register is operating normally. At a step b2, theparent cash register 11 receives the request message about the transaction data from thechild cash register 13 or thequasi-parent cash register 12. Proceeding to a step b3, theparent cash register 11 serves to retrieve themaster file 15 and then, at a step b4, transfer the corresponding transaction data retrieved from themaster file 15 to thechild cash register 13. At a step b5, theparent cash register 11 sends out a check message for checking the presence or absence of the transaction data to thequasi-parent cash register 12. Then, at a step b6, theregister 11 judges if it receives a response indicating the presence or absence of the corresponding transaction data from thequasi-parent cash register 12. If no transaction data is found, that is, an error takes place in thequasi-parent cash register 12, at a step b7, thedisplay 21 indicates the error condition. If it is judged that there takes place no error, this sequential operation of theprocessing circuit 25 is finished at a step b8. - Fig. 7 is a flowchart illustrating how the
processing circuit 25 provided in theparent cash register 11 operates when it receives the response indicating the presence of the corresponding transaction data. The flow starts at a step el when theparent cash register 11 is operating normally. At a step e2, theparent cash register 11 receives the transaction data inputted and temporarily balanced in thechild cash register 13 or thequasi-parent cash register 12. Then, at a step e3, theregister 11 serves to update the corresponding data in themaster file 15. In addition, before receiving the transaction data from thechild cash register 13 or thequasi-parent cash register 12, theparent cash register 11 can execute the other process. At a step e4, if no error takes place at the step b6, theregister 11 serves to send out the corresponding transaction data to thequasi-parent cash register 12 in such a manner as to allow the content stored in themaster file 16 to be equal to that stored in themaster file 15. Then, this sequential operation of theprocessing circuit 25 is finished at a step e5. - Fig. 8 is a flowchart illustrating how the
processing circuit 25 of theparent cash register 11 operates when theregister 11 is recovered to operate normally after a failure caused it to stop. The flow starts at a step f1 when the operation of theparent cash register 11 is inoperative by the failure. If it is judged that theparent cash register 11 is recovered to operate normally at a step f2, then at a step f3, theparent cash register 11 receives and collects the transaction data from themaster file 16 provided in thequasi-parent cash register 12 and stores it in themaster file 15. At a step f4, theparent cash register 11 sends out the declaration data for acting as a parent cash register to thechild cash register 13. Then, at a step f5, this sequential operation of theprocessing circuit 25 is finished. - Fig. 9 is a flowchart illustrating how the
processing circuit 26 provided in thequasi-parent cash register 12 operates. The flow starts at a step g1 when theregisters quasi-parent cash register 12 receives a check message indicating the presence or absence of the transaction data from theparent cash register 11. At a step g3, theregister 12 sends out a response. Then, at a step g4, theregister 12 receives the transaction data from theparent cash register 11 in normal operation and updates themaster file 16 at a step g5. Then this operation of theregisters - Fig. 10 is a flowchart illustrating how the
quasi-parent cash register 12 operates as an alternative of theparent cash register 11 when theparent cash register 11 is made inoperative. The flow starts at a step h1 when theparent cash register 11 is inoperative. At a step h2, it is judged if an external operation to make thequasi-parent cash register 12 act as an alternative of theparent cash register 11 is performed via the input means 23 or not when theregister 11 is inoperative. If the judgement is YES, at a step h3, thequasi-parent cash register 12 sends out the declaration data for acting as a parent cash register to thechild cash register 13 through theline 14. In response to the declaration data, thechild cash register 13 can communicate with thequasi-parent cash register 12 in the similar manner that it communicates with theparent cash register 11. At a step h4, thequasi-parent cash register 12 instructs thechild cash register 13 to prohibit the communication with theparent cash register 11. Then, this alternative setting operation is finished at a step h5. - Fig. 11 is a flowchart illustrating how the
quasi-parent cash register 12 operates when theparent cash register 11 is recovered to operate normally. The flow starts at a step j1 when thequasi-parent cash register 12 is operating as the alternative of theparent cash register 11. At a step j2, thequasi-parent cash register 12 receives a parent-cash-register-recovering declaration from theparent cash register 11. Then, at a step j3, theregister 12 serves to transfer the transaction data stored in themaster file 16 to themaster file 15 of theparent cash register 11. Thus, after recovering theparent cash register 11, theparent cash register 11 accomplishes the following operation based on the content stored in themaster file 15. At a step j4, theregisters parent cash register 11. Then, this recovering operation is finished at a step j5. - When the
parent cash register 11 is recovered, with the operation of the input means 22, thequasi-parent cash register 12 serves to transfer the latest transaction data stored in themaster file 16 to themaster file 15 of theparent cash register 11 in such a manner as to allow theregister 11 to collect the transaction data. This operation is carried out at the step f3 as shown in Fig. 8. The operations illustrated in Figs. 3, 8 and 10 are main process and the operations illustrated in Figs. 4, 5, 6, 7, 9 and 11 are sub process. - As discussed above, when some cause makes the
parent cash register 11 inoperative, thequasi-parent cash register 12 can act as the alternative of theparent cash register 11. It results in being able to prevent the overall in-line system from being inoperative until theparent cash register 11 is recovered. When theparent cash register 11 is recovered, theparent cash register 11 can draw the latest transaction data from themaster file 16 of thequasi-parent cash register 12 to themaster file 15 and collect all the data in themaster file 15. This operation makes it possible to precisely return the transaction data involved in the overall in-line system to theparent cash register 11.
Claims (9)
- An electronic cash register system comprising:
a parent electronic cash register (11) provided with a first control means (25) and a first memory (15) for registering a transaction data inputted thereto;
a quasi-parent electronic cash register (12) provided with a second control means (26) and a second memory (16) for registering a transaction data inputted thereto;
a child electronic cash register (13) provided with a third control means (27) for registering a transaction data inputted thereto; and
a line (14) for communicating said registers to one another;
said first to third control means (25,26,27) accomplishing a mutual communication between said parent, quasi-parent and child registers (11,12,13) through said line (14) and controlling said registers (11,12,13) so as to store said data registered by said parent, quasi-parent and child registers into said first (15) and second (16) memories, respectively, when said parent register (11) operates normally, store said data registered by said quasi-parent and child registers (12,13) into said second memory (16) when said parent register (11) becomes inoperative, and transfer said data stored in said second memory (16) to said first memory (15) after said parent register (11) is recovered to operate normally. - A system according to Claim 1, wherein each of said first to third control means (25,26,27) comprises a processing circuit.
- A system according to Claim 2, wherein said processing circuit comprises a microcomputer.
- A system according to Claim 1, wherein each of said parent, quasi-parent and child registers (11,12,13) are provided with an input means (22, 23, 24) at which said transaction data are inputted.
- A system according to Claim 1, wherein each of said quasi-parent and child registers (12, 13) are provided with a display means (28, 29) for displaying a message indicating that said parent register (11) becomes inoperative.
- A system according to Claim 1, wherein said parent register (11) is provided with a display means (21) for displaying a message indicating that an error takes place in said system.
- A system according to Claim 1, wherein control signals made by each of said first to third control means (25,26,27) are sent between said parent, quasi-parent and child registers (11,12,13) through said line (14) so as to notice a condition of said parent, quasi-parent and child registers (11,12,13) to one another.
- A system according to Claim 7, wherein said control signals include a declaration message signal, which indicates that said quasi-parent register (12) acts as an alternative of said parent register (11) and is sent to said child register (13) from said quasi-parent register (12) when said parent register (11) becomes inoperative.
- A system according to Claim 7, wherein said control signals include a declaration message signal, which indicates that said parent register (11) is recovered to operate normally and is sent to said child register (13) from said parent register (11) when said parent register (11) is recovered to operate normally.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP170574/89 | 1989-06-30 | ||
JP1170574A JPH0823911B2 (en) | 1989-06-30 | 1989-06-30 | Device with multiple electronic cash registers |
Publications (3)
Publication Number | Publication Date |
---|---|
EP0405594A2 EP0405594A2 (en) | 1991-01-02 |
EP0405594A3 EP0405594A3 (en) | 1993-03-03 |
EP0405594B1 true EP0405594B1 (en) | 1995-02-01 |
Family
ID=15907362
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP19900112485 Expired - Lifetime EP0405594B1 (en) | 1989-06-30 | 1990-06-29 | Electronic cash register system |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP0405594B1 (en) |
JP (1) | JPH0823911B2 (en) |
DE (1) | DE69016512T2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0962741A (en) * | 1995-08-25 | 1997-03-07 | Casio Comput Co Ltd | Data processing method of data communication system |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2425596A1 (en) * | 1974-05-27 | 1975-05-28 | Bunker Ramo | Central electronic accounting computer - controls electronic cash registers in cash register systems |
US4169288A (en) * | 1977-04-26 | 1979-09-25 | International Telephone And Telegraph Corporation | Redundant memory for point of sale system |
DE3334773A1 (en) * | 1983-09-26 | 1984-11-08 | Siemens AG, 1000 Berlin und 8000 München | METHOD FOR OPERATING A PAIR OF MEMORY BLOCKS OPERATING IN NORMAL OPERATING TIME |
JPS60134964A (en) * | 1983-12-23 | 1985-07-18 | Tokyo Electric Co Ltd | Pos system |
JPS60136855A (en) * | 1983-12-26 | 1985-07-20 | Hitachi Ltd | Data processing system |
JPS61156368A (en) * | 1984-12-27 | 1986-07-16 | Fujitsu Ltd | Control system of table content change |
JPS62222363A (en) * | 1986-03-25 | 1987-09-30 | Omron Tateisi Electronics Co | Automatic transaction processing device |
JPS62226271A (en) * | 1986-03-27 | 1987-10-05 | Tokyo Electric Co Ltd | Automatic switching device for pos loop |
EP0377684A1 (en) * | 1988-03-25 | 1990-07-18 | Ncr International Inc. | Point of sale system |
DE68921129T2 (en) * | 1988-03-25 | 1995-10-12 | At & T Global Inf Solution | FILE RECOVERY SYSTEM AND METHOD FOR DEALERS. |
-
1989
- 1989-06-30 JP JP1170574A patent/JPH0823911B2/en not_active Expired - Lifetime
-
1990
- 1990-06-29 EP EP19900112485 patent/EP0405594B1/en not_active Expired - Lifetime
- 1990-06-29 DE DE1990616512 patent/DE69016512T2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP0405594A3 (en) | 1993-03-03 |
EP0405594A2 (en) | 1991-01-02 |
JPH0335397A (en) | 1991-02-15 |
DE69016512D1 (en) | 1995-03-16 |
DE69016512T2 (en) | 1995-09-21 |
JPH0823911B2 (en) | 1996-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0082225B1 (en) | Business system | |
US7958202B2 (en) | System and method for processing transaction data | |
JPS6357824B2 (en) | ||
GB2028558A (en) | Ticket issuing systems | |
EP0405594B1 (en) | Electronic cash register system | |
EP1450324B1 (en) | Pos system, pos server, shop terminal, sale managing method, and recorded medium | |
JP3921055B2 (en) | POS system, server computer, POS terminal maintenance system, and POS terminal maintenance method | |
JPH10198866A (en) | Commodity sales data registration processor | |
EP0315111B1 (en) | Data processing device | |
JPH09147242A (en) | Pos system | |
JPH0916856A (en) | Pos system | |
JP3628159B2 (en) | Transaction data processing method of transaction system and transaction system | |
JP3235292B2 (en) | Transaction processing system and network controller | |
JPH04107034A (en) | Retry frequency learning device | |
JPH0628068B2 (en) | Transaction processing system using cards | |
JP3183419B2 (en) | Product sales registration data processing device | |
JPH079661B2 (en) | Transaction processor | |
JP2804046B2 (en) | Data consistency method for distributed processing system | |
JP2870302B2 (en) | Computer system with operating status display | |
JPH0737181Y2 (en) | Data collection device | |
JP2541604B2 (en) | POS system | |
JP2501478B2 (en) | Sales registration system | |
JP3482062B2 (en) | Product sales registration data processing device | |
JP5020545B2 (en) | POS system, POS terminal and POS controller | |
JPS63253444A (en) | File back-up system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): DE GB IT |
|
17P | Request for examination filed |
Effective date: 19901221 |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): DE GB IT |
|
17Q | First examination report despatched |
Effective date: 19931013 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE GB IT |
|
REF | Corresponds to: |
Ref document number: 69016512 Country of ref document: DE Date of ref document: 19950316 |
|
ITF | It: translation for a ep patent filed |
Owner name: DR. ING. A. RACHELI & C. |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed | ||
REG | Reference to a national code |
Ref country code: GB Ref legal event code: IF02 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: IT Payment date: 20090619 Year of fee payment: 20 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20090626 Year of fee payment: 20 Ref country code: GB Payment date: 20090624 Year of fee payment: 20 |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: PE20 Expiry date: 20100628 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20100628 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20100629 |