[go: up one dir, main page]

CA1209275A - Key layout presetting system in an electronic cash register - Google Patents

Key layout presetting system in an electronic cash register

Info

Publication number
CA1209275A
CA1209275A CA000437464A CA437464A CA1209275A CA 1209275 A CA1209275 A CA 1209275A CA 000437464 A CA000437464 A CA 000437464A CA 437464 A CA437464 A CA 437464A CA 1209275 A CA1209275 A CA 1209275A
Authority
CA
Canada
Prior art keywords
key
cash register
electronic cash
function
determination table
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
Application number
CA000437464A
Other languages
French (fr)
Inventor
Kumehiko Matsuda
Yasuhide Nakamura
Hachizou Yamamoto
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Application granted granted Critical
Publication of CA1209275A publication Critical patent/CA1209275A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/12Cash registers electronically operated
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0238Programmable keyboards

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

ABSTRACT OF THE DISCLOSURE

A preset system is provided in an electronic cash register for modifying a function key layout at operator's choice.
A key determination table is included in a read only memory for defining a key function when a key is actuated. A key function exchange table is included in a random access mem-ory, which stores a modified key assignment table. The preset system is associated with the key function exchange table to preset a desired key assignment. When a key is actuated in the normal registration mode, a CPU determines the key function in accordance with the information stored in the key determination table and the key function exchange table.

Description

7~

~he present invent~on relates to an electronic cash register and, more particuIarly, to a preset system for modifying the layout of keys, for example, function keys in an elec-tronic cash register.

Generally, the key layout of the electronic cash register is determined by the manufacturer, and the key layout can not be modified by the operator. However, the frequency of the key actuation of a specific function key differs depending upon the type of store. Therefore, it is de-sirable that the key l~yout can be modified by the operator in order to facilitate the key input operation.

Accordingly, an object of the present invention is to pro-vide a key layout presetting system for modifying the key layout in an electronic cash register.

The present invention provides an electronic cash re~ister which comprises key input means for introducing transaction data; key encoder means, connected to the key input means, for developing a key code in response to a signal developed from the key input means; a fixed key determination table which determines key function in response to the key code developed from the key encoder means; central processor means ~or executing an operation in accordance with the key ~unction determined by the fixed key determination table;
and a key unction exchange table which stores in~ormation to change the key function determined by the fixed key de--termination table.

The present invention further provides an electronic cash register which comprises key input means for introducing transaction data; key encoder means, connected to the key input means, for developing a key code in response to a signal developed from the key input means; a fixed key dete~mination ~2~7~i table which determines key function in response to the key code developed from the key encoder means; central proces-sor means for executing an operation in accordance with the key function determined by the fixed key determination tab:le; and a key function exchange table which stores in-formation to change the key function determined by the fixed key determination table; mo~e selection means actuatable for placing the central processor means into a presetting mode; the central processor means being operable in the pre-setting mode to preset function data from the fixed key determination table into positions in the key function ex-change table in dependance on actuation of the key input means.

The present invention will be better understood from the detailed description of a preferred embodiment thereof given hereinbelow and shown in the accompanying drawings, which are given by way of illustration only, and thus are not limitative of the present invention and wherein:

FIGURE 1 is a perspective view of an embodiment of an elec-tronic cash register of the present invention;

FIGURE 2 is a plan view showing an example of the layout of a keyboard included in the electronic cash register of FIGURE l;

FIGURE 3 is a plan view of the keyboard included in the electronic cash register of FIGURE l;

FIGURE 4 is a block diagram of a control circuit of the electronic cash register of FIGURE l;

FIGURE~ 51A) and 5IB) are flow charts for explaining an opera-tional mode of the electronic cash register of FIGURE l; and FIGURE 6 is a flow chart for explaining another operational mode of the electronic cash register of FIGURE 1.

:'~

X7~

An electronic cash register generally includes, as shown in FIGURE 1, a drawer 10 for containing money therein, and a keyboard panel 12 for introducing transaction data. The keyboard panel 12 includes numeral keys for introducing numeral data, and function keys for introducing various commands into the electronic cash register. The electronic cash registel further includes clerk identifying keys 14 for indicating the clerk who operates the electronic cash regis-ter, a mode selection switch 16 for placing the electronic cash register in 2 desired operational mode, a dispJay unit 18 for displaying the transaction data, and a prin-ter unit 20 ~or printing out the transaction data on a receipt slip 22 and/or a journal paper 24.

The keyboard panel 12 includes, as shown in FIGURE 2, nurneral keys 120 for introducing the numeral data, function keys 122 for introducing various co~mands, and department keys 124 for introducing information related to a department to which the transaction relates.

In the conventional electronic cash register, the key layout of the keyboard panel 12 is determined by the manufacturer, and the key layout can not be changed by the operator.

~2~P~27S

FIGUR~ 2 shows an example of the key layout o~ the keyboard panel 12. The frequency o~ the key actuation o~ a specific function key included in the function keys 122 differs de-pending upon the type of store. The embodiment of the pre-sen~ invention described below is intended to provide a preset system for assigning a desired key function to a selected function key position included in the function keys 122, at an operator's choice.

Fourteen key posi-tions ~ through ~ shown in FIGURE 3 are connected to a I0 preset system so that a desired key function is assi~ned to a selected key position. A receipt slip advance key I220, a journal paper advance key I222, and a total key 1224 are not connected to the preset system. That is, these three func-tion keys are provided at respective fixed positions.

I5 FIGURE 4 shows a control circuit of an embodiment of an elec-tronic cash register of the present invention. Like elements corresponding to those oI FIGURES 1, ~ and 3 are indicated by like numerals.

As already discussed above, the keyboard panel I2 includes the numeral keys 120, the function keys I22 and the depart-ment keys 124. The key input signal developed from the key-board panel I2 is applied to a central processor unit 40 via $27~

a key encoder 42. The key input signal developed from the key encoder 42 is applied to a key input detection circuit 44. An output signal of the key input detection circuit 44 is applied to a buffer circuit 46 which is connected to the mode selection switch 16. An output signal o-f the bu-ffer circuit 46 is applied to the central processor unit 40.

A read only memory 50 and a random access memory 60 are con-nected to the central processor unit 40. The read only mem-ory 50 stores programs for controlling the operation of the electronic cash register, and stores a fixed key determina-tion table 500 which memorizes a basic layout o~ the function keys 122. The random access memory 60 stores transaction data registered into the electronic cash register, and stores a key signal exchange table 600 which performs the preset operation. The display unit 18 and the printer unit 20 are controlled by output signals develop-ed from the central processor unit 40.

An example of the fixed key determination table 500 is shown in the following TABLE 1. TABLE I only shows the key assign-ment related to the fourteen key positions ~ through ~ .
The remaining key assignment is omitted from the description for the purpose of simplicity, because the remaining key po-sitions do not relate to the preset system.

~2~$;27~;

T A B L E
. .
KEY POSITION KEY LABEL ~ FUNCTION KEY SIGNAL HARD CODE

VP Validation Print 8 Key ~ ~ Minus Key 10 Key 14 ~0 Paid-Out Key 12 O RCPT Receipt Issue Key 9 ~ ~tT~ Non-Add/Time 13 Display Key ~F Refund Key 15 C~ Void Key 11 ~ P W Price Lookup Key ~ %I Percent 1 Key 6 CH Cheque Key 4 ST Sub-Total Key 3 %2 Percent 2 Key 7 _ CR Credit Key 5 A preset operation for presetting key assignment in the key signal exchange table 600 will be described with re~erence to FIGURES 5(A) and 5(B).

..

~` ~Z~%75 To preset a modified function key layout, the mode selection switch 16 is operated to place the electronic cash register in a preset mode, wherein the preset mode is temporarily mem-orized in the buffer circuit 46 (steps nl, n2 and n3). The thus memorized preset mode information is applied to and mem-orized in an area 400 in the central processor unit 40 when any one of the keys included in the keyboard panel 12 is ac-tuated and the key actuatlon is detected by the key input detection circuit 44 via the key encoder 42 (steps n4 and n5). When the preset mode information is introduced into and memorized in the area 400, the central processor unit 40 selec-ts preset operation programs stored in the read only memory 50 (step n6). Then, a key layout p~eset job code is introduced through the keyboard panel 12 through the use of the numeral keys 120 and a multiplication key 1200 (step n7) so that the central processor unit 40 selects the function key layout modification preset program stored in the read only memory 50 (steps n8 and n~).

To perform the actual preset operation, a desired key posi-tion (for example the key position ~ ) of which function is desired to be changed is actuated. The related hard cod_ signal (in this example, the key hard code "8'`) is introduced into the central processor unit 40 via the key encoder 42 (steps nlO, nll and nl2). Then, the multiplication key 1200 ~ZQ~27S

is actuated to indicate that the now introduced key posi-tion is desired to be changed. In response to the actuation of the multiplication key 1200, the central processor unit 40 determines the key position (in this example, the key posi-tion ~ ) corresponding to the introduced key code signal (in this example, the key hard code "8") with reference to the fixed key determination table 500 stored in the read only memory 50 and, then, selects a corresponding memory area (in this example, the memory area ~ ) in the key sig-nal exchange table 600 provided in the random access memory 60 (steps nl3 and nl4). Thereafter, the operator introduces a desired key code signal (ior example, "3" when the key po-sition ~ is desired to be changed to perform the sub-total key function (ST)) through the use of the numeral keys 120.
I5 Then, a period key 1202 is actuated. The central processor unit 40 functions to preset the key hard code (in -this exam-ple, "3") in the selected memory area (in this example, the memory area ~ ) of the key signal exchange table 600 in the random access memory 60 (steps nl5 and nl6).

The above-mentioned preset operation is repeated to preset the key hard codes for the fourteen key positions in the key signal exchange table 600. When the preset operation is completed, the total key 1224 is actuated to inform the cen-tral processor unit 40 of the completion of the preset .

~2~$Z~

g operation (steps n 17 and nl~).

When the key layout modification is not required, the opera-tor actuates the total key 1224 after the electronic cash register is placed in the key layout preset mode (steps nlO
and n`20). When the total key 1224 is actuated under these conditions, the central p ocessor unit 40 functions to se-quentially select the rnemory areas ~ through ~ in the key signal exchange table 600 and, then, functions to sequen-tially read out the key h~rd codes stored in the memory areas ~ through ~ of the fixed key determination table 500, whereby the thus read out key hard codes are introduced into and memorized in the corresponding memory areas ~ through ~ in the key signal exchange table 600 (steps n21, n22 and n23). Tha~ is, when the key layout modification is not required, the regular key assignment, which is stored in the fixed key determination table 500, is preset in the key sig-nal exchange table 600.

A key input operation in the normal registration operation mode will be described with reference to F~GU~E 6.

When the presetting operation is completed, the mode selec-tion switch 16 is operated to place the electronic cash reg-ister in the normal registration operation mode. When the
2~327~

operator actuates a desired key on the keyboard panel 12, for example, the key position ~ , the key encoder 42 de-velops the corresponding key code (in this example, "8") to the central processor unit 40 (steps n31, n32 and n33). In response to the thus applied hard code signal, the central processor unit 40 searches the hard code ("~") stored in a memory column 5000 of the fixed key determination table 500 in the read only memory 50 so as to read out the key posi-tion information (in this example, the key position ~ ) from the corresponding memory area in a memory column 5002 of the fixed key determination table 500 (steps n34 and n35).
In case the thus read out key position has had its position changed, the central processor unit 40 functions to select the corresponding memory area (in this example9 the memory area ~ ) in the key signal exchange table 600 so that the hard code (in this e~ample, "3") stored in the selected memory area is read out. Then, the central processor unit 40 ~unc-tions to search the memory area in the fi~ed key determina-tion table 500, which stores the key code (in this example, "3") read out from the key signal exchange table 600, where-by the key function ~in this example, the sub-total key func-tion (ST)) is read out (steps n36, n39, n40, n41 and n42).

When the key position checked at the step n36 has not been changed, the exis~ence of the key signal exchange .~,;.

%75 ~able 600 is neglected. That is, the subsequent operation is conducted in accordance with the key function memorized in the fixed key determination table 500 ~steps n37 and n38).
It is preferable that a flag section is provided in the fix-ed key determination table 500 so as to indicate whether the actuated key position has been changed or not.

A preferred embodiment of the invention being thus described, it will be obvious that tha invention may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such mod~fications are lntended to be included within the scope of the following claims.

Claims (7)

The embodiments of the invention in which an exclu-sive property or privilege is claimed are defined as follows:
1. An electronic cash register comprising:
key input means for introducing transaction data;
key encoder means, connected to said key input means, for developing a key code in response to a signal developed from said key input means;
a fixed key determination table which determines key function in response to said key code developed from said key encoder means;
central processor means for executing an operation in accordance with said key function determined by said fixed key determination table; and a key function exchange table which stores informa-tion to change the key function determined by said fixed key determination table.
2. The electronic cash register of claim 1, fur-ther comprising:
preset means for presetting said information in said key function exchange table.
3. The electronic cash register of claim 1 or 2, wherein said fixed key determination table is included in a read only memory.
4. The electronic cash register of claim 1 or 2, wherein said key function exchange table is included in a random access memory.
5. An electronic cash register comprising:
key input means for introducing transaction data;
key encoder means, connected to said key input means, for developing a key code in response to a signal developed from said key input means;

a fixed key determination table which determines key function in response to said key code developed from said key encoder means, central processor means for executing an operation in accordance with said key function determined by said fixed key determination table, and a key function exchange table which stores informa-tion to change the key function determined by said fixed key determination table;
mode selection means actuatable for placing said central processor means into a presetting mode;
said central processor means being operable in said presetting mode to preset function data from said fixed key determination table into positions in said key function exchange table in dependance on actuation of said key input means.
6. The electronic cash register of claim 5, wherein said fixed key determination table is included in a read only memory.
7. The electronic cash register of claim 5 or 6, wherein said key function exchange table is included in a random access memory.
CA000437464A 1982-09-25 1983-09-23 Key layout presetting system in an electronic cash register Expired CA1209275A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP16695482A JPS5955568A (en) 1982-09-25 1982-09-25 Electronic cash register
JP57-166954 1982-09-25

Publications (1)

Publication Number Publication Date
CA1209275A true CA1209275A (en) 1986-08-05

Family

ID=15840697

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000437464A Expired CA1209275A (en) 1982-09-25 1983-09-23 Key layout presetting system in an electronic cash register

Country Status (4)

Country Link
JP (1) JPS5955568A (en)
CA (1) CA1209275A (en)
DE (1) DE3334320C2 (en)
GB (1) GB2128005B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6553348B1 (en) * 1997-08-25 2003-04-22 Sharp Kabushiki Kaisha Sales management apparatus

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59200375A (en) * 1983-04-27 1984-11-13 Omron Tateisi Electronics Co Electronic cash register
JPS6011991A (en) * 1983-06-30 1985-01-22 シャープ株式会社 electronic cash register
US4729097A (en) * 1984-05-11 1988-03-01 Tokyo Electric Co., Ltd. Sales registration apparatus with means to transfer control program and sales registration data between individual units
DE3604236C1 (en) * 1986-02-11 1987-08-06 Ruf Kg Wilhelm Universally programmable keyboard
US4901364A (en) * 1986-09-26 1990-02-13 Everex Ti Corporation Interactive optical scanner system
EP0277609B1 (en) * 1987-02-02 1993-03-31 Sharp Kabushiki Kaisha Flat keyboard arrangement
JPS63220306A (en) * 1987-03-10 1988-09-13 Okuma Mach Works Ltd Numerical controller
WO1990002993A1 (en) * 1988-09-15 1990-03-22 Star Microterminals Limited Electronic device for memorizing digital data e.g. of a key input sequence
JPH02242419A (en) * 1989-03-16 1990-09-26 Sharp Corp Control device for information processing equipment
KR970004189B1 (en) * 1993-02-27 1997-03-25 삼성전자 주식회사 Method of set on by using number key
US5523754A (en) * 1993-09-20 1996-06-04 International Business Machines Corporation Method and apparatus for automatic keyboard configuration by layout
GB9517440D0 (en) * 1995-08-25 1995-10-25 Esselte Dymo Nv Printing apparatus

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1561975A (en) * 1975-07-29 1980-03-05 Xerox Corp Word processing apparatus
GB1500674A (en) * 1975-10-06 1978-02-08 Ibm One-handed keyboard
US4200913A (en) * 1977-04-13 1980-04-29 International Business Machines Corporation Operator controlled programmable keyboard apparatus
US4124843A (en) * 1977-05-02 1978-11-07 Atex Corporation Multi-lingual input keyboard and display
JPS5938625B2 (en) * 1977-09-20 1984-09-18 三洋電機株式会社 Electronic cash register memory device
JPS5839347B2 (en) * 1979-02-20 1983-08-29 オムロン株式会社 Program control method for electronic cash register
JPS5710864A (en) * 1980-06-23 1982-01-20 Sharp Corp Cash register

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6553348B1 (en) * 1997-08-25 2003-04-22 Sharp Kabushiki Kaisha Sales management apparatus

Also Published As

Publication number Publication date
GB2128005A (en) 1984-04-18
JPS5955568A (en) 1984-03-30
DE3334320A1 (en) 1984-03-29
DE3334320C2 (en) 1986-01-02
GB2128005B (en) 1986-02-19
GB8325490D0 (en) 1983-10-26

Similar Documents

Publication Publication Date Title
CA1209275A (en) Key layout presetting system in an electronic cash register
EP0103759B1 (en) Document issuing apparatus
JPH01111297A (en) Electronic type cash register
EP0114261B1 (en) Information recording system
US4471434A (en) Two mode electronic cash register
US4635196A (en) Tax or exemption selecting electronic cash register
US4633396A (en) Automatic complex registration in a electronic cash register
US4399508A (en) Cash checking read operation in an electronic cash register
US4847762A (en) ECR having means for establishing a data format and processing entered data in accordance with an established data format
US4887210A (en) Department level setting in an electronic cash register
CA1223358A (en) Direct plu function in an electronic cash register
US4428049A (en) Training mode operation in an electronic cash register
US4949258A (en) Transaction processor which derives a commodity code from an article code and stores sales of data of both
JPH07109637B2 (en) Electronic cash register
JP3708706B2 (en) Credit payment processing equipment
JPS5528176A (en) Cash register
JPS63316196A (en) Selling service point card processor
JPH074713Y2 (en) Electronic cash register
JP2515053B2 (en) Specific column information switching device for ticket machines
JPS642184Y2 (en)
JPH0287293A (en) Stamp card processor and stamp card
JP2572672B2 (en) Credit terminal device
GB2106676A (en) Printing position setting apparatus with printer
JPS5833987B2 (en) POS terminal device
JPH0373090A (en) How to sell passenger tickets using cards

Legal Events

Date Code Title Description
MKEX Expiry