WO2010076226A1 - A cash register and the control method thereof - Google Patents

A cash register and the control method thereof Download PDF

Info

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
Application number
PCT/EP2009/067313
Other languages
French (fr)
Inventor
Hasan Demirhan
Original Assignee
Arcelik Anonim Sirketi
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Arcelik Anonim Sirketi filed Critical Arcelik Anonim Sirketi
Publication of WO2010076226A1 publication Critical patent/WO2010076226A1/en

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/12Cash registers electronically operated
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/047Payment circuits using payment protocols involving electronic receipts
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G5/00Receipt-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

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).
PCT/EP2009/067313 2008-12-30 2009-12-16 A cash register and the control method thereof WO2010076226A1 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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