WO2010076226A1 - A cash register and the control method thereof - Google Patents
A cash register and the control method thereof Download PDFInfo
- Publication number
- WO2010076226A1 WO2010076226A1 PCT/EP2009/067313 EP2009067313W WO2010076226A1 WO 2010076226 A1 WO2010076226 A1 WO 2010076226A1 EP 2009067313 W EP2009067313 W EP 2009067313W WO 2010076226 A1 WO2010076226 A1 WO 2010076226A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- main unit
- cash register
- microprocessor
- code
- electronic journal
- Prior art date
Links
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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/047—Payment circuits using payment protocols involving electronic receipts
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G5/00—Receipt-giving machines
Definitions
- the present invention relates to a cash register that comprises a removable electronic journal module and the control method thereof.
- the device comprises a communication part transmitting / receiving information with a data terminal device, a storage part storing the electronic journal and a display part displaying the electronic journal stored in the storage part to the user.
- the aim of the present invention is the realization of a cash register and the control method thereof wherein the electronic journal module manufactured by a certain manufacturer can be used with a cash register again manufactured by the same manufacturer.
- the electronic journal module is provided with a memory wherein the sales data is recorded and a microprocessor that controls the data transaction between the main unit and the memory.
- the main unit, the microprocessor and the memory are connected to each other by an SPI connection and the microprocessor controls the communication between the main unit and the memory by changing the logic levels of the SPI lines.
- whether or not the cash register and the electronic journal module are compatible is determined by comparing the data tables and the codes loaded to the main unit and the microprocessor during the production phase.
- the microprocessor activates the SPI connection (S) between the main unit and the memory and it is possible to read data from the memory.
- S SPI connection
- the sales data processed at the main unit are transferred to the microprocessor to be controlled once more and in the event the results verify one another, the data can be read / written in the memory.
- the cash register and the electronic journal module are determined to be incompatible, (not manufactured by the same manufacturer) it is not allowed to read / write from the memory and the cash register is automatically closed. Similarly, if the table and results sent from the main unit to the microprocessor are not verified by the microprocessor, writing data in the memory is prevented.
- Figure 1 - is the schematic view of the cash register of the present invention.
- Figure 2 - is the flow diagram of the control method of the present invention.
- the cash register (1) of the present invention comprises a main unit (2) that performs the sales related operations and a removable electronic journal module (3).
- the removable electronic journal module (3) comprises a memory (4) wherein the electronic records of the sales data are kept and a microprocessor (5) that controls the communication between the memory (4) and the main unit (2) ( Figure 1).
- the main unit (2) and the electronic journal module (3) are connected to each other by two buses, a 1-wire (S) and an SPI - Serial Peripheral Interface (S).
- S 1-wire
- S SPI - Serial Peripheral Interface
- the 1-wire bus (T) is the line that connects the main unit (2) and the microprocessor (5) to each other. Communication between the main unit (2) and electronic journal module (3) is provided through this line (T). Recognition of the electronic journal module (3) installed to the cash register (1) by the main unit (2) is performed through this line (T).
- the SPI connection (S) consisting of four lines (S 1 , S 2 , S 3 , S 4 ) connects the main unit (2), the memory (2) and the microprocessor (5) to each other. Data transactions are made through this connection (S) between the main unit (2) and the memory (4) under the control of the microprocessor (5).
- the electronic journal module (3) which is used in cash register (1) is a removable and portable module that maintains recording the sales data controllably.
- the code message that is delivered through the 1-wire line (T) from the main unit (2) is evaluated by the microprocessor (5).
- the microprocessor (5) raises the impedance of the SPI connection lines (S 1 , S 2 , S 3 , S 4 ) and activates the connection between the main unit (2) and the memory (4).
- the method implemented in the cash register (1) for the main unit (2) and the electronic journal module (3) recognizing each other and for controlling the connection and data transfer between the main unit (2) and the memory (4) comprises the steps of:
- the cash register (1) and the electronic journal module (3) should recognize each other so that any kind of data can be written in the memory (4) or read from the memory (4) of the electronic journal module (3).
- tables equal to each other and codes identical to each other are provided, preferably at least 256 bytes in size, loaded during production.
- the first step of the method wherein whether or not the electronic journal module (3) is installed, and if installed whether or not it is the compatible electronic journal module (3) is controlled and wherein processes are performed as a result of the controls, is operating the cash register (1) (101).
- the electronic journal module (3) is installed through the 1-wire bus (T)
- controls are made for whether or not the cash register (1) and the electronic journal module (3) are compatible.
- the SPI connection lines S 1 , S 2 , S 3 , S 4
- the microprocessor (5) are kept at a low level by the microprocessor (5) and thus data delivery from the SPI connection (S) is not permitted.
- the main unit (2) sends its code message (AB_code) to the microprocessor (5) (102).
- the AB_code preferably contains 16-bit or longer data.
- the microprocessor (5) compares the code (AB_code) delivered from the main unit (2) with the code (MC_code) prerecorded in its memory to control whether or not they are the same (103). If the AB_code is different from the MC_code, then it is determined that the cash register (1) and the electronic journal module (3) are not compatible and the cash register (1) is stopped before allowing any data transaction with the electronic journal module (3) (113).
- the lines used in the SPI connection (S 1 , S 2 , S 3 , S 4 ) are brought to high impedance mode (tristate) by the microprocessor (5). Accordingly, the cash register (1) and the electronic journal module (3) recognize each other for reading/writing data from the memory (4) and from this moment onward the main unit (2) can make data transaction with the electronic journal module (3).
- the control process of data writing from the main unit (2) to the memory (4) starts.
- a verification process between the cash register (1) and the electronic journal module (3) is performed.
- the main unit (2) sends data containing preferably 16-bit or longer information to the electronic journal module (3) through the 1-wire bus (T) (105).
- T 1-wire bus
- These data comprises the addresses in the tables relating to sales transactions and the processing mode of the information in the addresses.
- the microprocessor (5) reaches the respective table and receives the required data according to the data received from the main unit (2) (106) and performs the processes relating to sales on these data (107) and sends the results back to the main unit (2) (108).
- the main unit (2) reaches the respective table within its system according to the data delivered from the microprocessor (5) and receives the data from the same address and processed similarly (109).
- the main unit (2) controls whether or not the data (EKBJables) delivered from the microprocessor (5) and its tables (AB_tables) are the same (110), the verification process is completed. If the compared data is verified to be the same, the said data is read/written to the memory (4) (111) and the next reading/writing process is started (112). In the case the data received from the microprocessor (5) and the data received from the tables are different, the cash register (1) is stopped without performing the reading/writing process (113).
Abstract
The present invention relates to a cash register (1 ) and the control method thereof, comprising a main unit (2) that performs the sales related operations and a removable electronic journal module (3) having a memory (4) wherein the electronic records of the sales data are kept and a microprocessor (5) that controls the communication between the memory (4) and the main unit (2).
Description
Description
A CASH REGISTER AND THE CONTROL METHOD THEREOF
[0001] Technical field
[0002] The present invention relates to a cash register that comprises a removable electronic journal module and the control method thereof.
[0003] The Previous Technique
[0004] In cash registers, in order to tax the sales, a copy of each printed receipt is created. To this end, generally two receipts are printed at the same time. However, lately the embodiment of the electronic journal is developed. According to this embodiment, while one copy of the receipt is printed on paper, the other copy is recorded in an electronic memory. The memories used in reporting the sales and the recorded data can be units removable installed to the cash register.
[0005] In the Japanese Patent No JP2003099854, an electronic journal control device is explained. The device comprises a communication part transmitting / receiving information with a data terminal device, a storage part storing the electronic journal and a display part displaying the electronic journal stored in the storage part to the user.
[0006] Brief Description of the Present Invention
[0007] The aim of the present invention is the realization of a cash register and the control method thereof wherein the electronic journal module manufactured by a certain manufacturer can be used with a cash register again manufactured by the same manufacturer.
[0008] The cash register realized in order to attain the aim of the present invention, explicated in the first claim and the respective claims thereof, comprises a main unit and a removable electronic journal module. The electronic journal module is provided with a memory wherein the sales data is recorded and a microprocessor that controls the data transaction between the main unit and the memory. The main unit, the microprocessor and the memory are connected to each other by an SPI connection and the microprocessor controls the communication between the main unit and the memory by changing the logic levels of the SPI lines.
[0009] According to the control method of the present invention, whether or not
the cash register and the electronic journal module are compatible is determined by comparing the data tables and the codes loaded to the main unit and the microprocessor during the production phase.
[0010] After the cash register and the electronic journal module are determined to be compatible, the microprocessor activates the SPI connection (S) between the main unit and the memory and it is possible to read data from the memory. In the second phase of the control method, the sales data processed at the main unit are transferred to the microprocessor to be controlled once more and in the event the results verify one another, the data can be read / written in the memory. When the cash register and the electronic journal module are determined to be incompatible, (not manufactured by the same manufacturer) it is not allowed to read / write from the memory and the cash register is automatically closed. Similarly, if the table and results sent from the main unit to the microprocessor are not verified by the microprocessor, writing data in the memory is prevented.
[001 1] Detailed Description of the Present Invention
[0012] The cash register and the control method thereof realized in order to attain the aim of the present invention is illustrated in the attached figures, where:
[0013] Figure 1 - is the schematic view of the cash register of the present invention.
[0014] Figure 2 - is the flow diagram of the control method of the present invention.
[0015] The elements illustrated in the figures are numbered as follows:
1. Cash register
2. Main unit
3. Electronic journal module
4. Memory
5. Microprocessor
[0016] The cash register (1) of the present invention comprises a main unit (2) that performs the sales related operations and a removable electronic journal module (3). The removable electronic journal module (3) comprises a memory (4) wherein the electronic records of the sales data are kept and
a microprocessor (5) that controls the communication between the memory (4) and the main unit (2) (Figure 1).
[0017] The main unit (2) and the electronic journal module (3) are connected to each other by two buses, a 1-wire (S) and an SPI - Serial Peripheral Interface (S).
[0018] The 1-wire bus (T) is the line that connects the main unit (2) and the microprocessor (5) to each other. Communication between the main unit (2) and electronic journal module (3) is provided through this line (T). Recognition of the electronic journal module (3) installed to the cash register (1) by the main unit (2) is performed through this line (T).
[0019] The SPI connection (S) consisting of four lines (S1, S2, S3, S4) connects the main unit (2), the memory (2) and the microprocessor (5) to each other. Data transactions are made through this connection (S) between the main unit (2) and the memory (4) under the control of the microprocessor (5).
[0020] The electronic journal module (3) which is used in cash register (1) is a removable and portable module that maintains recording the sales data controllably. After the electronic journal module (3) is installed to the cash register (1), the code message that is delivered through the 1-wire line (T) from the main unit (2) is evaluated by the microprocessor (5). In the case the delivered code message is the same as the code message prerecorded in the microprocessor (5), the cash register (1) and the electronic journal module (3) recognize each other. In this case, the microprocessor (5) raises the impedance of the SPI connection lines (S1, S2, S3, S4) and activates the connection between the main unit (2) and the memory (4).
[0021] As a result of the electronic journal module (3) and the main unit (2) recognizing each other, it is possible to write the sales data in the memory (4) and the data in the memory (4) to be read by the main unit (2). The sales transactions in the main unit (2) and the data relating to these transactions are read/written to the memory (4) after being controlled by the microprocessor (5).
[0022] The method implemented in the cash register (1) for the main unit (2) and
the electronic journal module (3) recognizing each other and for controlling the connection and data transfer between the main unit (2) and the memory (4) comprises the steps of:
- Operating the cash register (1) (101),
- Sending code message (AB_code) from the main unit (2) to the microprocessor (5) (102),
- Controlling whether or not the code (AB_code) in the main unit (2) is the same as the code (MC_code) in the microprocessor (5) (103),
- If the AB_code and the MC_code are not the same, then stopping the cash register (1) (114),
- If the AB_code and the MC_code are the same, then activating the SPI connection (104),
- Conveying of data from the main unit (2) to the electronic journal module (3) (105),
- Receiving of data by the microprocessor (5) from its tables (106),
- Processing of the received data by the microprocessor (5) (107),
- Sending data from the electronic journal module (3) to the main unit (2) (108),
- Receiving of data by the main unit (2) from its tables (109),
- Controlling whether or not the tables (ABJables) in the main unit (2) are the same as the tables (EKBJables) in the electronic journal module (3) (110),
- If the content of the tables in the main unit (2) and the tables in the electronic journal module (3) are the same, then performing reading/writing process in the memory (4) (111),
- Proceeding to the next reading/writing process (112),
- If the content of the tables in the main unit (2) and the tables in the electronic journal module (3) are not the same, then stopping the cash register (1) (113). According to the method of the present invention, the cash register (1) and the electronic journal module (3) should recognize each other so that any kind of data can be written in the memory (4) or read from the memory (4) of the electronic journal module (3). To this end, in the main unit (2) in the
cash register (1) and the microprocessor (5) in the electronic journal module (3) tables equal to each other and codes identical to each other are provided, preferably at least 256 bytes in size, loaded during production.
[0024] The first step of the method wherein whether or not the electronic journal module (3) is installed, and if installed whether or not it is the compatible electronic journal module (3) is controlled and wherein processes are performed as a result of the controls, is operating the cash register (1) (101). After detecting that the electronic journal module (3) is installed through the 1-wire bus (T), controls are made for whether or not the cash register (1) and the electronic journal module (3) are compatible. Before performing the control, in order to prevent data transaction between the incompatible cash register (1) and the electronic journal module (3), the SPI connection lines (S1, S2, S3, S4) are kept at a low level by the microprocessor (5) and thus data delivery from the SPI connection (S) is not permitted.
[0025] In order to control whether or not the cash register (1) and the electronic journal module (3) are compatible, the main unit (2) sends its code message (AB_code) to the microprocessor (5) (102). The AB_code preferably contains 16-bit or longer data. The microprocessor (5) compares the code (AB_code) delivered from the main unit (2) with the code (MC_code) prerecorded in its memory to control whether or not they are the same (103). If the AB_code is different from the MC_code, then it is determined that the cash register (1) and the electronic journal module (3) are not compatible and the cash register (1) is stopped before allowing any data transaction with the electronic journal module (3) (113). If the AB_code matches with the MC_code, then the lines used in the SPI connection (S1, S2, S3, S4) are brought to high impedance mode (tristate) by the microprocessor (5). Accordingly, the cash register (1) and the electronic journal module (3) recognize each other for reading/writing data from the memory (4) and from this moment onward the main unit (2) can make data transaction with the electronic journal module (3).
[0026] After activating the feature of reading from the memory (4), the control
process of data writing from the main unit (2) to the memory (4) starts. In order to make writing data in the memory (4) possible, a verification process between the cash register (1) and the electronic journal module (3) is performed. The main unit (2) sends data containing preferably 16-bit or longer information to the electronic journal module (3) through the 1-wire bus (T) (105). These data comprises the addresses in the tables relating to sales transactions and the processing mode of the information in the addresses. The microprocessor (5) reaches the respective table and receives the required data according to the data received from the main unit (2) (106) and performs the processes relating to sales on these data (107) and sends the results back to the main unit (2) (108). The main unit (2) reaches the respective table within its system according to the data delivered from the microprocessor (5) and receives the data from the same address and processed similarly (109). As the main unit (2) controls whether or not the data (EKBJables) delivered from the microprocessor (5) and its tables (AB_tables) are the same (110), the verification process is completed. If the compared data is verified to be the same, the said data is read/written to the memory (4) (111) and the next reading/writing process is started (112). In the case the data received from the microprocessor (5) and the data received from the tables are different, the cash register (1) is stopped without performing the reading/writing process (113).
Claims
1. A cash register (1) comprising a main unit (2) that performs the sales related operations and an electronic journal module (3) having a memory (4) wherein the electronic records of the sales data are kept and a microprocessor (5), characterized by a microprocessor (5)
- connected to the main unit (2) with an SPI connection (S) consisting of four lines (S1, S2, S3, S4) and a 1-wire bus (T),
- that controls the communication between the memory (4) and the main unit (2) by changing the logic level of the SPI connection (S) lines (S1, S2, S3, S4) depending on whether or not the electronic journal module (3) and the cash register (1) are compatible with each other.
2. A cash register (1) as in Claim 1 , characterized by a main unit (2) containing tables equal to each other and codes identical to each other and a microprocessor (5) utilized for the cash register (1) and the electronic journal module (3) in recognizing each other.
3. A cash register (1) as in Claim 1 or Claim 2, characterized by a microprocessor (5) that receives the code message from the main unit (2) delivered through the 1-wire bus (T) after the electronic journal module (3) is installed to the cash register (1), and raises the impedance of the SPI connection lines (S1, S2, S3, S4) and activates the connection between the main unit (2) and the memory (4) in case the delivered code message is the same as the code message in its system.
4. A cash register (1) as in Claim 3, characterized by a microprocessor (5) that keeps the SPI connection lines (S1, S2, S3, S4) at a low level and prevents data delivery from the SPI connection until the code message in the main unit (2) and the microprocessor (5) are compared.
5. A cash register (1) as in any one of the above Claims, characterized by a main unit (2) and a microprocessor (5) that separately process and compare the results thus performing verification before reading/writing in the memory (4).
6. A control method for a cash register (1) as in Claim 1 , that comprises the steps of:
- Operating the cash register (1) (101),
- Sending code message (AB_code) from the main unit (2) to the microprocessor (5) (102),
- Controlling whether or not the code (AB_code) in the main unit (2) is the same as the code (MC_code) in the microprocessor (5) (103),
- If the AB_code and the MC_code are not the same, then stopping the cash register (1) (113),
- If the AB_code and the MC_code are the same, then activating the SPI connection(S) (104),
- Conveying of data from the main unit (2) to the electronic journal module (3) (105),
- Receiving of data by the microprocessor (5) from its tables (106),
- Processing of the received data by the microprocessor (5) (107),
- Sending data from the electronic journal module (3) to the main unit (2) (108),
- Receiving of data by the main unit (2) from its tables (109),
- Controlling whether or not the tables (ABJables) in the main unit (2) are the same as the tables (EKBJables) in the electronic journal module (3) (110),
- If the content of the tables in the main unit (2) and the tables in the electronic journal module (3) are the same, then performing reading/writing process in the memory (4) (111),
- Proceeding to the next reading/writing process (112),
- If the content of the tables in the main unit (2) and the tables in the electronic journal module (3) are not the same, then stopping the cash register (1) (113).
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TRA2008/10022 | 2008-12-30 | ||
TR200810022 | 2008-12-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010076226A1 true WO2010076226A1 (en) | 2010-07-08 |
Family
ID=41716609
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2009/067313 WO2010076226A1 (en) | 2008-12-30 | 2009-12-16 | A cash register and the control method thereof |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2010076226A1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5623637A (en) * | 1993-12-06 | 1997-04-22 | Telequip Corporation | Encrypted data storage card including smartcard integrated circuit for storing an access password and encryption keys |
WO2000019387A1 (en) * | 1998-09-30 | 2000-04-06 | International Business Machines Corporation | Verifiable electronic journal for a point of sale device and methods for using the same |
EP1469406A1 (en) * | 2003-04-16 | 2004-10-20 | Profilo Telra A.S. | Method for generating electronic journals and electronic journal-generating apparatus |
US20040255141A1 (en) * | 2003-04-22 | 2004-12-16 | Hodder Leonard B. | Fiscal data recorder |
EP1684182A1 (en) * | 2005-01-19 | 2006-07-26 | STMicroelectronics S.r.l. | Enhanced security memory access method and architecture |
JP2008276593A (en) * | 2007-05-01 | 2008-11-13 | Seiko Epson Corp | Fiscal printer |
-
2009
- 2009-12-16 WO PCT/EP2009/067313 patent/WO2010076226A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5623637A (en) * | 1993-12-06 | 1997-04-22 | Telequip Corporation | Encrypted data storage card including smartcard integrated circuit for storing an access password and encryption keys |
WO2000019387A1 (en) * | 1998-09-30 | 2000-04-06 | International Business Machines Corporation | Verifiable electronic journal for a point of sale device and methods for using the same |
EP1469406A1 (en) * | 2003-04-16 | 2004-10-20 | Profilo Telra A.S. | Method for generating electronic journals and electronic journal-generating apparatus |
US20040255141A1 (en) * | 2003-04-22 | 2004-12-16 | Hodder Leonard B. | Fiscal data recorder |
EP1684182A1 (en) * | 2005-01-19 | 2006-07-26 | STMicroelectronics S.r.l. | Enhanced security memory access method and architecture |
JP2008276593A (en) * | 2007-05-01 | 2008-11-13 | Seiko Epson Corp | Fiscal printer |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7054990B1 (en) | External storage device using non-volatile semiconductor memory | |
AU2001264712B2 (en) | Method and apparatus for inhibiting a selected IDE command | |
US8166230B2 (en) | Memory systems and methods of initializing the same | |
EP0447043A2 (en) | Security system for software | |
KR20170139438A (en) | System and method for operating a ddr-compatible asynchronous memory module | |
US7188235B2 (en) | Method for booting computer system with memory card | |
US5365045A (en) | Portable electric device | |
KR100841982B1 (en) | Memory card storing host identification information and access method thereof | |
US7836219B1 (en) | System and method for authentication of embedded RAID on a host RAID card | |
CN108228486A (en) | The method for operating storage system | |
WO2010076226A1 (en) | A cash register and the control method thereof | |
JPH04505064A (en) | Chip card encoding and usage | |
JPH07141277A (en) | Terminal device for managing version number of program and data and on-line system therefor | |
JP3028055B2 (en) | PC card system and program rewriting method | |
JP2003523029A (en) | Real-time writing method with protection for nonvolatile memory | |
CN1440157A (en) | Code on-line parallel loading method for communication apparatus microprocessor | |
WO2008032935A1 (en) | Device having shared memory and method for transferring code data | |
US5987534A (en) | Radio selective paging receiver provided with an I/O memory card which can be easily upgraded to include new attributes | |
JP3450070B2 (en) | IC card | |
CN109831762B (en) | POS data communication method, device, terminal equipment and system | |
JPH1153487A (en) | Method for deciding validity of written data on ic card | |
JPH10111900A (en) | Information management system | |
JP3293144B2 (en) | Peripheral control device | |
CN117744061A (en) | Memory bank processing method and device, storage medium and electronic equipment | |
JPS63271589A (en) | Reading and writing device for portable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09797024 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011/06467 Country of ref document: TR |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09797024 Country of ref document: EP Kind code of ref document: A1 |