Home
@ml or or atom
Contents
1. When the keyboard goes into the tax change mode the visual display devices associated with the first fifteen food item keys will show the numbers 1 through 15 in sequence At the same time the letter will appear in the top display device in the center row of the key board and the letter 4 will appear just below it To set the initial tax bracket whatever it may be the manager enters the lowest amount upon which the tax is one cent To do this the manager enters the amount by pressing the proper numeral keys at the left of the keyboard He then presses the food item key opposite the display device showing the numeral 1 The lowest tax bracket amount figure will then appear in the total price display window and the numeral 1 will be dis played opposite the food item key at the upper right corner of the keyboard This display informs the man ager as to which tax bracket is being displayed This procedure is then repeated for the other 14 tax brack ets The lowest taxable amount for any tax bracket can be displayed without change by simply pressing the appro priate food item key In such a case the amount will be displayed in the total price display window Hence by first displaying the amount in this manner and then comparing it against the applicable tax table or chart the proper tax computation function for the store can be visually checked by the manager If the taxable amount for any particular bracket nee
2. 0028 0021 1451 145 000 0508 0008 1101 0078 0608 0008 0003 0003 0008 0008 2028 0168 0058 0208 0041 0233 2058 0151 0021 024 0231 0763 0008 1048 0038 1088 0663 0071 006 0661 668 0153 0021 004 2741 3071 0661 3751 0661 0081 3231 010 0071 0021 1641 0031 2741 274 0361 1344 368 0508 2708 3608 0071 0001 0361 002 0601 3751 1563 2608 0601 357 0741 3071 011 3711 0661 28 070 100 180 130 149 150 160 170 200 210 220 230 40 250 260 270 300 310 330 340 350 360 370 000 010 020 030 0 050 060 070 100 110 120 130 140 150 160 170 200 10 220 230 240 50 260 270 300 310 380 330 340 350 360 370 3751 0021 0061 3171 3541 0051 021 3601 3711 2421 151 215 0661 0078 3703 1041 0741 0761 004 0761 3271 2154 106 367 0761 2008 0601 000 1104 001 0661 375 0601 0041 003 0061 0041 0001 0601 0661 3101 02214 3013 3071 006 0011 3471 3701 3701 0048 0211 370 3451 302 320 0001 1738 317 200 3454 06 320 3541 175 1041 1501 3561 0161 0041 0031 0054 0761 0501 29 0751 0661 1201 0111 3308 3031 02 3078 3711 0021 120 1001 3751 002 0661 030 0054 0201 140t 001 354 0661 3561 0761 0201 0361 0761 0661 0071 1041 8761 0761 0761 1044 1101 007 0661 0601 0761 2751 3041 320 0224 O241 000
3. 0001 0261 026 0663 104 esos 0661 0058 0001 2071 0514 060 06 0321 3071 3071 1061 156 0661 1401 1041 0541 0021 3701 002 0668 300 0071 345 0143 0003 0021 024 3718 066 256 3708 0761 0461 0063 001 8734 004 2003 2108 2652 1203 0131 0008 3718 120 370 260 3018 0541 0611 3701 0141 061 1223 0613 1601 0161 0241 0611 2118 0601 0101 0101 0101 0001 0041 3778 173 0664 3751 0731 3708 2008 3541 3073 374 3403 3073 06 2261 26 015 150 015 160 015 170 015 015 210 015 820 0 5 230 015 0 015 250 015 260 015 870 015 300 015 310 015 380 015 320 015 340 015 350 015 360 015 370 016 000 016 010 _ 016 020 016 030 016 040 016 050 016 060 016 070 016 100 016 110 016 ico 016 130 016 140 016 159 016 160 016 170 016 200 016 810 016 2 016 C30 016 240 016 50 016 260 016 270 016 300 016 310 016 09 016 330 016 340 016 350 016 360 016 370 017 099 017 O10 017 O20 017 030 017 040 017 050 017 060 017 070 017 100 017 110 017 120 017 130 017 140 017 150 017 160 017 170 017 00 017 10 017 820 017 30 017 40 017 250 017 860 330 3704 1741 1741 1744 0001 0713 0661 8441 3211 3101 1161 1531 0751 1478 1064 0661 2308 3218 0068 0668 104i 051 0661 0231 1041 0761 016 0661 0131 1608 0071 3753 0021 0021 05
4. 12 il f Ep x x lt 69 x x o 8 5 3 lt m i X6 Y 1 1 12 212 59 8 7 2 1 KI2 Y x lt o 7 d FIG 7 U S Patent March 23 1976 Sheet 6 of 9 3 946 220 is 80 74154 1234567890124 XO 2468101214 35 7 9 II BB 7 390 Q26 J R44 R45 R 60 6802 680 042 0 57 04305 R6I R76 OK 16 AMPLIFIER 120 14149 FIG 8A U S Patent March 23 1976 Sheet 7069 3 946 220 i6 812 9 8 7496 127 5 1413 11 10 RI5 R3B 112 12 12 F M 2 2K 2 Q 92 925 24 AMPLIFIERS GA 2N 2923 26 gt 563 565 6 5 OG 2 DISPLAY MATRIX UG Q ON UPPER BOARD 6 9 COMMON LINES 4 PARALLED ON CONNECTORS PG2 AND PG5 12 D PG2 FIG 8B U S Patent March 23 1976 6800809 3 946 220 RANDOM READ ACCESS ONLY MEMORY MEMORY 20 MAGNETIC POWER DRIVING CIRCUITS SUPPLY ta bcdefg Y LINES FIG 9 March 23 1976 580669 9 3 946 220 U S Patent Rg Mae i 11 914 E 81 9 ap Of 26 em 2 49 8 a RS ieu 19 4 6 26 T 62 8e me 09 dr 49 4 3 E vp g 9 E 14 sg XY 24 00 4 6 4 T oT T vv 729 E BEER REE made 19 08888888 5
5. total function key Any tax bracket changes will be indicated by the letter To leave the tax change mode the manager presses the cancel order function key This causes the tax table to be printed if a change were made CONSTRUCTION OF KEYBOARD TERMINALS Each keyboard terminal consists of a stainless steel casing or housing 22 of the type normally utilized in desk top calculators The casing 22 has sides 62 and a top 64 but no bottom All corners and edges are rounded The upper surface 26 of the housing 22 is inclined in two directions One inclined surface 28 the greater of the two inclines downwardly toward the operator The other inclined surface 30 slopes in an opposite direction toward the customer The front back and sides of the casing are generally vertically disposed There are three openings in the upper in clined surfaces of the housing One opening 66 is lo cated in the inclined surface facing the customer This opening accommodates a total price display device 32 and forms therewith a window wherein the customer can observe the price of his order A similar opening 68 is formed at the upper or outer edge of the surface 28 sloping toward the operator This opening likewise accommodates a visual display unit 42 which operates 10 20 25 30 35 40 45 50 55 60 65 12 concurrently with the first display device to simulta neously display the price of the order to the keyboard o
6. 112 be interrupted and a signal left in the actuating position the lights could be burned out Ac cordingly the enabling circuit clears the registers 112 in such an event to protect the display lights It should be noted that the X coordinates for the keys are not necessarily the same as the X coordinates for the display devices The hamburger key used as an example herein happens to have the same X coordinate as its associated display device However the X coordi nates for the remaining keys are for the most part different from the X coordinates for their associated display devices All pin sockets for keys having the same coordinates are interconnected in parallel Thus contact 9 on pin socket 2A having the coordinate X is connected in parallel to point 11 on socket 1A point 10 on socket 6A point 16 on socket PG 3 and point 4 on socket 4A Actuation of the food item and numeral keys calls for the lighting of the associated display devices When the computer receives a signal that a food item key has been depressed it first looks to see if more than one key has been depressed at the same time If so the computer lights the error display If only one key has been depressed the computer next looks to see if a numeral key has been depressed If one has been actu ated the display device associated with the food item lights the number corresponding to the particular nu meral key actuated If the next preceding key actuation was no
7. 1401 271 0031 0441 0741 0101 3618 0568 002 0661 0661 1041 060 2621 0564 3711 0041 0743 021 130 2741 076t 006 301 1108 0761 022t 3451 3011 3661 110 3711 066 110 066 106 061 3201 0161 0261 076 066 3101 0201 0509 066 1221 3071 0661 1511 0241 0151 1041 0141 2058 367 0021 0001 0061 3041 0211 2701 2743 2411 2741 0761 0201 3471 22 3011 3101 0601 212 2701 1044 110 007 0053 1601 076 0104 0654 365 1564 000 397 064 010 051 1311 377 3681 0211 0043 3653 010 044 2141 0051 1041 0661 060 307 316 345 365 3508 1511 3561 0441 0201 0201 020 1001 300t 3701 0661 0761 301 0208 1041 300 3371 1041 066 013 1601 0601 3171 0661 0021 0571 1401 1041 0021 004 150 0101 0001 0361 0611 3201 2039 3021 2011 060 002 2763 2741 1501 0661 1741 0001 3601 0541 3711 0763 0241 0661 1004 3631 0611 3458 1001 3211 0661 0661 0601 1061 0071 0041 0661 1013 3241 3 946 220 0761 0441 017 0564 3074 017 337 0841 1771 3541 0761 0761 0601 0061 0601 3661 050 0761 060 2458 0761 3018 3761 375 0021 0071 0761 0111 0531 0001 277 731 0071 0061 3011 2741 1601 0661 0061 3371 3011 3101 0321 3101 3701 1101 020 004 273 2761 0211 3601 3271 3701 0611 274 002 0541 0661 370 3711 0561 2741 0661 2764 3663 0764 370 1501 0661 356
8. 320 330 350 360 370 000 010 020 030 040 050 060 070 100 110 120 120 149 150 160 170 800 210 220 230 40 5 260 270 300 310 320 330 340 350 360 370 000 010 020 030 040 050 060 070 100 110 0081 2701 3348 0761 010 1703 066 0604 307 345 360 002 1564 1321 3771 3771 3771 0661 0223 0601 0761 3451 0443 200 8561 0241 3701 0761 1601 320 _ 0561 0661 0361 023 205 2774 0001 3751 035 0061 1101 0661 083 036 307 0761 3721 0501 316 1064 0568 3728 0701 110t 1041 0041 0011 0151 3541 363 0861 0001 874 2141 0663 0761 3651 043 0651 3751 0021 3361 3271 0661 31 0661 0021 0561 005 0663 0761 360 0761 0241 0561 3673 1301 3711 377 3711 377 0661 1511 000 0561 077 242 3701 C051 036 0221 370 020 010 376 0048 1041 0448 307 0021 374 0051 0508 0361 3671 106 0011 076t 0001 3671 3621 0661 3231 0021 3271 140 2741 270 0661 0361 3071 360 106 0553 00 0041 0041 1701 0908 207 0061 30601 0761 106 3451 3711 277 1501 0654 015 066 127 3771 0761 0221 001 0033 3568 3771 3711 2771 3771 1541 3561 2337 100 0763 2261 0161 10 0104 0661 3001 101 8 0661 0044 1041 o2er 337 1061 0761 0661 0071 003 1103 0461 1048 0001 1064 0014 0761 3231 102 000 035 307 0761 2508 002 0068 3621 2741 00
9. 342 1041 0441 060 004 104 042 045 8 0101 3621 0761 041 3108 0121 3756 1568 104 165 0661 007 061 0611 1561 0661 3273 2431 1008 3561 005 0011 0021 3411 0011 177 0088 3221 0761 0661 0511 3073 2012 3071 1851 1852 053 1963 1111 2761 3721 0661 3208 049 373 066 367 274 003 274 066 0661 162 076 002 2601 371 066 076 007 104 040 375 076 000 007 3 360 3711 066 007 0133 0163 0211 0241 0271 0761 0013 3741 0061 1501 370 0761 g461 0011 3751 002 3061 2671 3071 1561 0611 0061 0611 0761 1041 31701 3601 0013 2501 3631 0301 328 0241 057t 1031 0048 3601 1234 0604 007 076 3741 002 0761 0001 057 044 3741 106 056 346 004 110 370 375 370 000 021 056 009 104 362 0241 0023 097 150 076 020 0661 0021 076 036 72275 002 0321 0351 040 0431 0463 000 1041 160 1041 1771 0361 163 0141 0611 0761 0601 0661 0611 066 076 3711 0661 0761 1741 0071 0748 0241 0061 3601 3541 104 377 0314 1051 0741 0011 30171 3011 3071 2771 3778 0128 036 377 0001 3071 017 20 170 200 210 220 230 240 250 260 270 300 21 3101 2521 100 1101 216 2778 0761 8271 2761 3071 140 2441 3571 3601 3711 0601 0661 3651 0601 0761 3471 0414 104t 0071 0608 237 3711 0601 1171 117t 000 0041
10. 3601 3701 3611 076t 3534 0004 0061 0661 0268 1048 0364 8471 0241 0081 000 2743 32378 250 0503 1048 1108 0661 317t 761 104 1043 0104 006 0241 3703 0663 2628 0021 0661 1518 1041 1671 0661 0051 0261 3008 0021 3718 066 011 351 2568 001 2608 2341 214t 0611 0518 0063 3641 0001 360 0071 066 013 362 1041 66 3441 016 23 0641 0001 037 0761 3671 0021 1061 0031 3711 0031 3701 1241 003 0061 1041 3721 0051 0071 0063 1041 0661 0661 0001 0048 0663 3108 3708 2708 2741 2761 0103 0043 2701 3571 0661 0614 1273 606 367 Oost 668 2711 3041 0131 0761 2013 1041 267 006 0161 276 104 3703 0668 3701 3613 110 3401 3101 3071 3078 0601 0073 066 0063 0028 3751 282 3171 0071 0501 0361 0501 0021 0101 9041 0951 0251 0761 0368 3701 3111 1043 1103 0614 0364 0361 0778 0071 3671 0661 0021 0663 0078 3641 761 0061 30188 2743 0021 0741 008t 0041 2073 0068 3718 0024 005 1451 0614 0321 0001 1061 0661 3671 1068 2608 002 0182 056 0071 106 0661 2154 1608 0131 0611 1661 0661 3371 2771 3621 0071 0221 0221 3701 0161 3651 0071 0001 076 3011 24 015 015 015 015 015 015 015 015 015 015 015 015 015 030 eso 0221 3371 3701 011 2134 007 307 3643 3058 2741 3071 2508 0661 661 365 0061 06
11. 8B At the same time the next 8 bits of data will be aligned with the Y connections and the third 8 bit byte aligned with the Y connections The next 4 bits of data carrying the determining X coordinate for both the displays and the keys will be in shift register 4B FIG 8A which is interconnected with the 4 to 16 decoder 4C The final 4 blank data bits will be in regis ter 6B ready to receive an output signal in the event an interrogated key has been depressed With the com puter output signal so positioned the one shot cir cuit 124 is actuated and the information carried by the signal is communicated to the keyboard and any input from the keyboard is impressed upon the last four blank data bits The signal then is shifted in steps through the shift registers 112 to the computer The next following signal bearing its instructions and deter mining X coordinate follows behind Its information will not be released to the keyboard however until the signal is properly aligned as described above When so aligned the one shot circuit 124 will be energized again and another transfer of instructions effected An enabling circuit 126 is provided to protect the display devices 52 Since the incandescent strips or bars 54 are lighted intermittently a higher voltage is impressed upon them to compensate for a decay in brightness during the unlighted periods Should move ment of the computer output signal through the shift registers
12. A and into the carry flip flop RRC 00 001 010 Am Amy lt A carry Rotate the content of register right one bit Rotate A into A and into the carry flip flop RAL 00 010 010 lt Am A carry carry Rotate the content of Register A left one bit Rotate the content of the carry flip flop into A Rotate A into the carry flip flop RAR 00 011 010 lt lt carry carry A Rotate the content of Register A right one bit Rotate the content of the carry flip flop into A Ro tate A into the carry flip flop 3 946 220 7 APPENDIX II continued PROGRAM COUNTER AND STACK CONTROL INSTRUCTIONS JUMP INSTRUCTIONS Three Bytes three cycles PCI PCR PCR Normal flow of the microprogram may be altered by jumping to an address specified by bytes two and three of an instruction JMP 01 XXX 100 P lt B gt lt B gt Jump uncondition Jump Unconditionally B ally to the instruction located in lt B gt memory location addressed by byte two and byte three JFc 01 0 000 0 lt B gt lt B gt Other Jump if Condition lt B gt wise P P 3 If the content of False lt B gt flip flop c is zero then jump to the instruction located in memory lo cation lt gt lt gt otherwise exe cute the next instruction in sequence JTc 01 1 000 1 P lt lt gt lt gt Other Jump if Conditi
13. a time If desired additional storage capacity can be provided An order may also be stored after payment In such a case the order is processed as previously described and the drawer function key is pressed to open the cash drawer The operator takes the customer s money and places it in the cash drawer The operator then presses the appropriate grill function key to store the order while it is being prepared To recall a stored order the operator presses the appropriate lighted grill function key The associated display light goes out indicating that that particular grill location is available for the storage of another order At the same time the stored order will be redis played by the various food item display devices exactly as it was taken prior to storage If the order was stored prior to payment it is completed by the operator as though it has not been stored Ordinarily this will only involve the pressing of the total or open drawer function keys Additional food items or quantities may be added however if necessary If the order was stored after payment the total order is again displayed but the dollar amount which would normally appear in the price display window 32 42 is replaced by the notation PPP indicating that the order has been paid for The price of an order cannot be stored and redis played An order can be recalled only if the keyboard has been cleared If the operator at
14. an X output signal With the make up of the keyboard shown in the drawings there are 40 logical display devices for the food item keys an additional 4 logical display devices for the price display and 4 simple single element light bulbs 58 making a total of 48 display devices Inas much as three displays can be lighted during each scan ning phase only 16 scans are required to cover all displays In one second any particular display device will be lighted 40 separate times since there are 640 available scanning phases per keyboard per second This lighting frequency is fast enough to make the dis play appear continuous to the human eye without any objectionable flicker During each scanning sequence four keys can be interrogated In 16 scans a total of 64 keys will be interrogated There are 40 food item keys 8 function keys and 10 numeral keys in the keyboard shown in the drawings Accordingly each key on the keyboard is 20 25 30 35 40 45 50 55 60 65 16 interrogated in every 16 scans or to put it another way 45 times a second The computer output signal imparts instructions to the keyboard for lighting the display devices and re ceives data on the Z coordinate of depressed keys only when the 32 data bits are located in the proper shift registers 112 A transfer of information occurs only when the first 8 bit byte is in the position corresponding to the Y connections from the display matrix FIG
15. function keys 38 There is an associated display window 40 for each item key and for certain function keys The particular number of keys and the specific arrangement of the keys on the key board may be varied as desired In the device shown the numeral keys 34 are arranged in a single row at the operator s left The item keys 36 are arranged in five rows and occupy the center of the keyboard The func tion keys 38 are positioned in a single row at the opera tor s right Additionally a display window 42 is pro vided above the keyboard facing the operator so that the operator may also see the price of the order when displayed therein As is more fully described hereafter the keyboard is constructed and sealed against the entry of spilled drinks condiments salt and other food items Each keyboard terminal 10 is associated with a cash drawer 12 that is preferably mounted underneath the counter upon which the keyboard rests The cash drawer 12 is controlled by the keyboard terminal so that access to the cash drawer is under the control of the keyboard at all times For the present invention the cash drawer need not be modified from its standard form as the cash drawer serves the same purpose in the present invention as it customarily does in other sys tems It is preferred that the cash drawer be magneti cally operated that is that the cash drawer ordinarily be maintained in its closed condition by an electrically operated magnetic syst
16. into register A A A Hr Hcarry Add the content of register r and the con tents of the carry flip flop to the content of the A register and place the result into Register A A A r Subtract the con tent of register r from the con tent of Register A and place the result into Register A Two s complement subtraction is used 3 946 220 35 36 APPENDIX Il continued SBr 10 011 SSS lt A r borrow Subtract the content of register r and the content of the carry flip flop from the content of register A and place the result into register A NDr 10 100 SSS A A Place the logical product of the register A and register r into register A XRr 10 101 SSS lt A r Place the exclu sive or of the content of re gister A and register r into re gister ORr 10 110 SSS A V Place the inclu sive or of the content of re gister A and register r into re gister A CPr 10 111 SSS Compare the content of register A with the content of register r The content of re gister A remains unchanged The flag flip flops are set by the re sult of the subtraction Equality or inequality is indicated by the zero flip flip Less than or greater than is indicated by the carry flip flop ALU OPERATIONS WITH MEMORY One Byte two cycles PCI PCR Arithmetic and logical operations are carried out between the accumulator and the byte of data addressed by t
17. pricing customer or ders at point of sale stations processing and recording said orders in a computer and returning processed order information to said stations for display means for reprogramming the computer for price changes said means comprising a a keyboard terminal at each point of sale station each of said keyboard terminals having 1 a plurality of manually operable sales item keys for designating various sales items as ordered 2 a plurality of manually operable numeral keys 3 a display device for displaying at least one digit numerals 4 means for generating identifying electrical sig nals specific to individual keys whenever one of said keys is actuated b a computer interconnecting said manually opera ble sales item and numeral keys and said display device and having logic means responsive to said key identifying signals for automatically computing the total price of the sales items ordered as indi cated by the operation of said keys and c control means for said computer including a manu ally operable price change key on the terminal said control means being responsive to the operation of said price change key to place the logic means of said computer into a reprogramable condition whereby price changes for each sales item are en 20 25 30 35 40 45 50 55 60 65 42 tered into the computer logic means by operating said manually operable price change key and then sequential
18. the associated display device to display a number corresponding to the number of said numeral key 4 A system as set forth in claim 1 wherein the logic means of said computer operates in response to electri cal signals generated by the successive actuation of an item key to cause said associated display device to increment each display numeral by one upon each successive actuation of said item key and operates in response to the electrical signals generated by the se quential actuation of a numeral key and an item key to cause the associated display device to display a number corresponding to the number of said numeral key 5 A system as set forth in claim 4 wherein said com puter is provided with a memory and said keyboard terminal is provided with at least one manually opera ble function key whose signal causes the logic means of the computer to store an order temporarily in the com puter memory and to extinguish all display devices 6 A system as set forth in claim 5 wherein a next succeeding actuation of said function key causes the logic means of the computer to relight the previously lighted display devices to redisplay the temporarily stored order 7 A system as set forth in claim 6 wherein said key board terminal has three function keys for causing the item key logic means of the computer to temporarily store up to 3 A system as set forth in claim 1 wherein three separate orders AC a 60 8 A system as set forth in cl
19. the computer next carries out a processing step 102 in which various logic sequences for keyboard 1 are done as required The processing step 102 is followed by a second scanning sequence 104 just like the first in which the keys and display devices of keyboard 1 are scanned and then the keys and display devices of keyboard 2 are scanned This second scanning sequence is then followed by a second processing step 106 in which logic sequences for keyboard 2 are performed A third scanning se quence 108 follows and again the keys and display devices of the two keyboards are scanned In the final step of the cycle the computer executes a printing operation 110 in which any demands for the printer are satisfied At the end of the printing operation the com puter starts on a repetition of the cycle by initiating another scanning sequence 100 A complete cycle of operations is made 213 times a second One scanning sequence and the following process or printing step occurs 640 times a second A scanning sequence lasts approximately 0 975 milliseconds and a processing or 20 25 30 35 40 45 50 55 60 65 14 printing operation lasts approximately 0 525 millisec onds As shown in FIG 9 the lighting displays used in the preferred embodiment of the invention consist of seven separate incandescent strips or bars 54 which can be selectively lighted to form the numerals 0 through 9 There is also a dot 56 at the bottom of t
20. the computer output signal At the time the Y coordinate instruction is given to the keyboard the particular letter segments required to light the necessary strips or dot of the desig nated display device are also given The second 8 data bits or byte of the computer output signal carries the designating instruction for all 3 946 220 15 display devices having a Y coordinate Similarly the third set of 8 data bits of the output signal carries the designating instruction for all display devices having a Y coordinate s mentioned above the next 4 bits carries the instruction which will supply the X coordi nate necessary to identify the display devices to be lighted and the particular keys to be interrogated These 4 bits of data are fed into a 4 to 16 decoder 114 so that one of the 16 X coordinates is designated by each computer output signal The first output signal of 32 bits will designate the X coordinate There are three display devices that have this X coordinate They are the devices having the coordinates X Y and XY any of the three Y coordinates are also desig nated the devices so identified will be lighted The maximum number of display devices that can be lighted by one output signal from the computer is three The sixteen output lines from the decoder 114 are not only connected to the matrix 116 of the pin sockets 118 for the display devices 52 but are also connected to the matrix 120 of pin s
21. the particular food item key is pressed before the new price is entered through the quantity keys If the item being changed was a no tax item the no function key display device will light up If it was 20 25 30 35 40 45 50 55 60 65 10 a taxed item but is to be changed to a no tax item the no tax function key will not be lighted If it is then pressed the key will light and the item will be entered as a no tax item when the price is changed If the change is the opposite that is from a no tax status to a taxable item the no tax function key will light up To change the tax status the no tax function key is pressed The lighted key will go dark and the item will then be entered as a taxable item when the new price is entered A printout of the food item prices can be obtained any time during the price change mode by pressing the total function key Any price changes will be indi cated by the letter c To leave the price change mode the manager presses the cancel order function key This causes the prices to be printed if a change were made TAX CHANGE To enter a change in the automatic tax computation function the manager s keyswitch is first turned to the Manager position The no tax function key in the keyboard terminal is then pressed to put the keyboard into the tax change mode This is indicated in the price display window 42 which displays the letter
22. 021 0171 060 0614 0601 317 1061 1061 1101 3751 1041 0001 0511 066 300 111 160 006 076 0051 104 061 076 076 006 361 056 076 007 076 372 106 092 307 320 094 370 210 060 0361 8 0441 0471 OG ER 0761 0761 0661 066 0601 155 0074 1041 0368 3711 076 256 0661 0501 1041 3671 0661 1001 076 0761 3561 013 3071 2151 0031 0024 325 0761 0021 1021 0711 370 3071 0611 307 3701 3141 3741 2761 0761 2703 0661 3 946 220 374 066 374 373 106 0001 002 066 074 160 1003 277 049 300 065 3571 007 002 370 O41 365 066 207 104 077 241 317 066 001 317 009 066 0361 004 117 036 367 307 226 005 104 007 260 120 036 011 095 0921 060 3711 002 936 076 016 204 093 007 0264 012 0313 0151 0341 0201 037 030 0668 0725 O601 3608 3471 3651 1061 3071 0741 3071 0668 002 0668 050 0014 0073 110 0368 0111 0061 1041 3671 3701 355t 3071 001 0661 013 0021 3171 0611 1738 104 061 0761 800 0661 3111 0363 307 084 160 00014 2608 1101 110 347 3018 0441 104 3028 3248 80628 060 056 013 011 0021 002 061 3101 0021 1231 0601 050 3024 1258 3011 301 860 0108 51 013 1041 004 066 000 1041 002 000 3641 3701 372 051 002 3721 150 036 066 370 250 110 156 013 150 356 354 375 104 010 074 066 092
23. 0441 0051 000 0601 177 1638 0661 O56t 160 307 104 007 0761 1711 006 1041 1768 3478 152 003 061 040 001 2551 3028 353 002 0361 12313 003 003 076 066 0564 7077 1003 2175 1501 0083 371 3078 076 3508 3078 104 0071 003 024 104 0071 0078 104 000 1 7 003 104 007 0311 077 3671 3711 007 3708 061 066 3728 065 2761 336 8474 3701 003 370 006 018 0121 3754 076 307 044 3601 0061 076 113 1041 007 056 0023 3758 076 0663 372 0661 054 060 3703 1041 0071 1601 006 1041 007 1104 8743 3678 2021 0661 377 3008 2023 0054 0651 0003 009 066 3721 1701 2061 1501 0363 0023 002 3171 3723 0768 0021 0361 0088 3543 3721 0001 0721 104 1558 3768 3078 260 0021 1061 0071 060t 3701 3748 3308 267 0021 066 170 3578 253 221 0661 000 076 002 002 002 007 1068 0071 1103 345 000 2171 367 3071 1503 110 367 3618 0561 3021 0803 1108 0021 0661 1401 3671 3714 0661 0021 0021 002 00423 3601 3071 0661 3723 02 267 1271 0021 1501 0051 0241 301t 0601 0361 0061 1041 0121 3078 0661 0601 1471 0051 0001 1714 2601 0541 110 0661 3241 0021 3271 1601 3041 0061 3701 106t 1761 0361 0661 003 003 163 2623 0003 1111 1501 0661 002 3244 009 331 056 0661 3601 3171 0241 2138 2748 2023 2673 1043 0041 B47t 007 0661 353 036 0613 0663 3751 1
24. 061 1061 0051 0061 3741 0221 372 367 g471 3 946 220 0021 0541 002 1041 1208 0041 3271 0041 0661 0078 1501 0601 3671 3731 000t 2111 063t 3551 0011 1258 177 03 0661 302 1413 0241 0601 0361 3311 0761 007 1761 0101 0361 3271 1311 2631 0441 3048 1614 0661 0031 056 003 0031 3611 0071 8413 0471 0043 3103 066 013 0551 0661 0021 3671 106 0021 3178 2601 076 353 3361 8501 3004 353 2601 370 104i 0361 1101 0443 1601 370 0071 0161 3561 0663 1048 375 0021 0003 3171 3671 007t 1 47 8 1471 0041 0001 133 3711 3701 0241 0761 056 054 0031 0068 3648 0011 0038 0518 1041 3174 1111 0078 0611 0061 1218 0171 0031 3071 1601 076 0101 0071 3171 3078 0001 0071 3291 006 363 0662 3773 002 0661 3753 0313 076 323 1041 68 3701 1733 20033 003 1053 LAGE 3071 0288 066 1033 004 0003 160 2611 0651 0021 0201 3451 3751 0071 0761 0661 0021 0601 370 0001 0001 0001 1531 037 263 3501 0361 0201 0643 35171 2003 0121 340 2078 1041 3351 1068 0071 3011 2511 1041 3371 0011 0361 1501 0361 12171 307 0201 0663 3063 3541 0241 0011 0001 0661 3701 3071 3771 370 0661 3721 0361 0761 0501 0021 0071 3008 0041 0361 0361 0361 3708 3403 2623 3108 3761 0953 0061 0028 074 0661 3751 0661 2713 060 3541 0021 30
25. 0611 1041 3701 0011 3451 066 2501 3701 3171 0761 0661 3701 056 1043 3771 3773 1221 3771 1621 016 1101 0761 0661 3601 3548 3701 3651 3723 0441 3351 3531 0043 0131 0071 0601 0021 1571 0024 3708 ooo 150 375 0001 0564 0761 3724 0661 0021 3671 220 066 009 0231 307 023 036 1108 3621 3451 0601 3673 0161 g74t 0001 227 2151 000 036 000 3121 1041 0241 206 0131 0121 1041 0661 0061 56 0661 3541 0761 3601 3601 0018 0074 124 1641 1691 1341 3771 016 236 3368 3661 061 3201 006 0661 3078 3008 060 003 2403 3071 008 0004 0761 0021 0664 110 066 116 345 0761 000 0561 1351 3673 2141 0661 0761 0231 150 0021 0661 0241 2711 0051 2741 076 0561 3371 3121 300 110 0043 005 0231 0661 0001 007 066 013 3171 3601 0021 109 32 3 946 220 33 4 024 120 072 0161 1041 0633 016 0661 163 3074 024 130 061 267 1101 0431 003 061 307 2601 0168 003 1608 147 024 016 0143 1111 024 150 2018 0178 0661 1761 370 0268 0013 024 160 106 3241 003 0768 1731 0608 0761 0243 024 170 104 007 002 066 056 357 1118 044 024 200 017 066 1761 227 1501 273 0031 0241 024 210 003 0441 017 150 2231 0241 0361 0931 024 220 104 007 032 345 056 010 066 3761 024 230 076 003 3541 1041 3041 003 0661 2761 024 249 3078 002 360 3451 056 010 307 060
26. 1 024 250 2678 3548 0361 601 110 007 002 104 024 860 270 0021 345 056 010 066 373 307 024 270 0241 0011 074 1701 102 3371 O241 3101 024 300 0048 1714 3201 3713 361 3078 050 060 024 310 2778 3621 1121 2428 024 3701 3618 0601 024 320 3708 0511 0611 3701 354 066 3751 0761 024 330 155 060 076 0021 104 013 0021 0063 G24 0 167 007 668 1221 3371 0301 3731 0518 0 350 0618 373 0501 3621 3078 0071 3201 2431 024 300 370 060 160 3701 024 050 370 0511 024 370 061t 0071 1103 000 002 1041 0411 0171 APPENDIX II INDEX REGISTER INSTRUCTIONS LOAD DATA TO INDEX REGISTERS One Byte Data may be loaded into or moved between any of the index registers or memory registers Lr r one cycle PCI DDD SSS LrM two cycles PCUPCR DDD LMr 11 two cycles PCI PCW 111 555 LOAD DATA IMMEDIATE Two Bytes Load register with the content of r The con tent of r remains unchanged If SSS DDD the instruction is a NOP no operation r M Load register 7 with the content of the memory location addressed by the contents of registers H and L DDD 111 HALT instr Load the memory location addressed by the con tents of registers H and L with the content of register r SSS HALT instr 111 A byte of data immediately following the instruction may be loaded into the processor or into the memory Lil 00 DDD 110 two
27. 1 0768 1118 0021 Q101 0021 056 050 666 0021 3451 2273 3701 0201 0631 0161 261 3 946 220 301 3711 1741 1741 741 0554 000 3104 2401 043 0001 1661 067 1473 017 3711 0001 301 3731 0031 023 044 020 0363 040 88241 0761 056 060 0021 0008 3171 036 0071 150 010 0663 0013 0033 2518 310 066 010 104 066 056 000 2741 0021 076 108 0074 002 0541 0261 010 1101 0361 20 0361 0361 0761 006 0151 3371 3571 0661 056 017 1041 3541 0801 0118 1501 1404 1043 0178 017 004 153 0008 0611 0151 2508 0008 1363 0601 116t 1161 3071 0071 0161 016 1101 1501 1601 0161 cos 0608 1061 1618 0618 0761 1061 0361 060t 005 0661 3401 0761 30413 1041 110 016 0661 3661 3701 0071 2763 0151 0028 0041 0021 147 1061 244 241 4 1161 2108 066 051 001 060 0113 0104 000 0071 3601 3541 3721 3571 0143 3541 041 066 0608 0241 1571 019 013 024 3251 020 3504 0293 0419 0013 3703 CODE 0051 0731 0278 0271 241 2308 0098 501 8743 0001 0643 006 1503 768 3068 06 0761 0164 3533 0063 3273 104 2178 0151 1473 05614 0001 2741 1701 2763 3708 065 coe 3078 1063 0063 0063 0088 0261 3701 1701 1508 3708 104 2131 01718 1041 0768 104 160 3541 241 307 066 066 3078 3608 0661 0171 3003 317 001 0208
28. 16 is made up of single chip MOS 8 bit parallel central processor unit that is interfaced with standard semi conductor memory units of both the random access and read only types These components are combined on a single printed circuit board 44 FIG 11 to form a computer assembly capa ble of performing the functions of a digital computer The micro computer works with 8 bit numbers and can add subtract perform logic and counting functions on and with these 8 bit numbers or bytes It is preferred to use the 8008 1 8 bit parallel central processor unit manufactured and sold by Intel Corporation The fea tures and operation of this central processor unit are described and illustrated in a User s Manual entitled 8008 8 bit Parallel Central Processor Unit MCS 8 Micro Computer Set published November 1972 by Intel Corporation This central processor unit can di rectly address more than 16 000 bytes of external memory of any kind such as magnetic core magnetic drum or semi conductor memories In the preferred embodiment semi conductor memories of the read only type 46 ROM and random access type 48 RAM are employed The read only memory units are employed for program instructions and the random ac cess units are employed for data storage and certain control functions The central processing unit contains internal data registers which are used for counting and operation The unit also controls the external devices of the pre s
29. 3101 0141 3641 0608 0608 311 0121 2003 0241 3641 0611 3651 1048 0134 004 2711 0761 0661 013 000 0001 0001 377 1048 0131 0661 1041 2631 345 270 060 0551 3741 3208 3071 3071 3101 3 946 220 3923 0661 066 2121 0023 0071 1041 071 3671 0761 0101 370t 00651 1061 066 0011 1041 1511 0661 0071 0661 3278 0003 3561 8501 002 0248 3008 0011 1218 001 3263 2103 2653 011 0124 000 0161 0661 0141 3071 3271 1501 0121 014 011 3451 3371 3711 2438 3103 112 1101 1401 3751 0024 000 000 3713 3171 1301 0661 3758 0731 0261 0561 0614 3701 018 3101 0221 801 2141 618 0221 3558 256 3708 2603 0081 0131 0741 076 2008 1508 0614 1043 2571 3678 1508 0131 0614 3751 1043 375 0664 0563 3701 370 066 0361 006 1008 0101 8718 1231 1208 013 261 3001 0001 2158 3758 004 0361 3541 1621 0121 0541 1601 3528 050 0613 006 0071 360 2638 0611 0768 376 374 1341 0104 3458 0143 065 076 0151 05r 0131 3701 0361 0461 061 0448 3708 3708 3078 3708 3078 3678 0614 150 0661 0021 0421 1001 0668 0073 3471 0131 006 1063 132 002 397 0761 0071 0761 3681 010 0661 0611 1561 3101 061 0501 3001 013 010 205 800 018 867 0004 0611 0768 0031 0031 3401 014 0121 0101 2131 3171 354 372 065 0021 3271 0141 0761 1741 1231 123 1231 0001 3011
30. 41 0021 3761 0031 060 307 323 0071 1050 274 274 076 0601 0771 076 0611 353 0561 3631 3071 0761 3673 1061 0251 3701 051 020 1041 1501 317 3711 377 377 152 146 1421 0761 0301 0053 1041 1421 3171 360 202 2441 3613 0661 0071 0441 0463 2651 0071 3751 0021 036t 3451 0631 013 0663 3231 1018 0501 0021 0071 0661 0011 0123 020 3071 0361 353 317 004 3688 3011 076t 1041 3171 361 8 coe 090 0441 004 0041 2151 104 007 2421 300t 0601 0033 0113 3541 6541 3 946 220 0001 0761 323t 0761 050 061 0661 013 0008 004 0363 1501 144 1404 377 377 072 0761 0651 0131 0164 0614 3711 002 000 3701 3751 0021 0174 0008 0061 1043 016 1111 0051 023 054 3671 0021 0071 3454 066 002 250 1041 3251 365 3611 0011 1041 066 1101 076 074 000 1411 060 370 0660 0008 0231 274 274t 060 243 0743 3201 0601 0761 1601 0061 372 0171 0361 0501 002 0753 060 0761 3754 00234 002 3778 0073 136 377 377 3778 3771 060 2771 3751 0028 0021 3071 0611 0043 0661 0511 0768 1063 0021 0664 1041 1421 0141 002 0464 074 021 0001 0763 0661 0021 0661 3751 0661 3701 000 066 1403 370 104 210 276 2631 2008 200 3021 0003 387 066 372 074 000 0041 004 0761 006 0038 0361 0761 0241 1121
31. 41 3671 106 0064 0061 004 0241 0543 0761 3671 0021 0021 1061 2418 2611 1041 1101 0041 0043 0041 0173 0041 1208 002 066 0028 0021 005 002 3174 3701 3731 1 01 3018 3078 3711 0741 1201 0613 27 0611 0601 0171 0171 017 0151 0171 2571 0151 3061 0611 0351 0553 0601 0058 3068 3721 016 021 0101 2771 3641 0061 2771 0661 2101 3661 066 3754 0023 1421 0021 3714 0663 8711 076 076 3231 0101 0071 301 0474 2598 3073 0761 0043 036 370 150 3108 1341 2741 0021 0661 1101 345 3701 045 0661 3751 1061 3451 1041 081 7060 060 104t 0421 2603 0243 110 2151 571 3701 3071 3731 0001 3351 3451 0003 0001 0463 0501 0741 0071 005 0503 0731 0351 023 3708 2018 3361 1061 3071 0008 0082 8711 3563 0221 0661 361t 0761 0001 0161 066 060 055 0661 3774 0501 002 1061 241 0451 3701 370 0361 0501 310 0011 003 8741 0661 0171 0943 092 0531 2708 8502 0611 0171 3601 0763 3538 0561 0673 345 327 31718 0131 020 1108 003 1268 150t 017 261 034 0601 1451 1451 1454 000 0003 3603 1301 8101 0008 0001 3501 0008 0001 0661 1041 0221 0161 3701 0741 1111 1101 300 976 066 356 0761 1253 013 076 2561 3721 0761 3101 0661 345 0364 370 150 370 261 668 3451 360 1044 1101 0041 0531 0961 0969 902 3071 0021 0561 0311 354
32. 61 0661 0001 0601 0661 0664 061 185 0761 618 134 0008 000 015 013 2711 1731 2623 018 2633 300 006 2768 0661 0561 1501 0443 0101 0441 308 0661 1061 0171 3731 3071 1641 1143 0763 0618 0761 0903 000 0403 0001 0038 0661 104 2618 0761 0154 0603 568 1043 3748 0513 3624 2138 3071 25 3701 3031 1001 3701 3701 0361 0661 3071 0221 0041 0441 0661 3671 3671 3371 0601 3751 3651 1101 0761 1561 3651 3721 3071 3651 3701 0661 0661 2171 1831 3008 0121 2101 8011 0111 0131 2671 3021 160t 3571 0141 1568 0171 3708 0171 0441 3001 601 0241 0664 2608 6 360 1401 0761 0171 3711 3711 125 009 370 3751 0731 0 6 0415s 0661 3701 0101 9001 0503 2171 0561 3701 0241 0611 0221 075 61 1041 003 3758 0663 0661 066 0011 3651 1061 0261 0611 2671 0761 307 270 0068 0761 5171 061 354 0661 104 361 3658 3703 0101 2731 0001 0111 010 2611 120 0128 0661 1061 1041 3171 201 0661 3011 1501 0171 3701 0151 0661 3071 0361 176 3721 0511 2001 1041 0101 0101 0101 000 361 076 0151 1771 668 2668 051 3701 0021 3741 0101 0611 200 3271 370 007 307 0131 1041 3701 366 3721 3751 0361 3371 3008 611 3471 0361 2371 0041 0073 036 3451 0611 0761 0661 3651 0138 0768 1061 0364 013 0181 0001 177 2008 0121 2633 0003
33. 61 3651 3741 3271 0601 117 004 005 005 1603 333 0661 0101 0611 0368 0661 150 3708 0061 3601 0074 1041 324 0021 0741 0441 0071 3611 8554 0021 273 0071 0361 0761 0361 3154 044 3601 0013 0001 0021 0551 1063 2521 3078 0668 3771 3701 007 1401 3451 0661 0021 206 050 58 0071 0041 0038 0061 3701 0441 0761 0003 0101 0568 22 310 320 330 340 350 360 370 010 020 030 040 050 060 070 100 110 120 130 140 150 160 170 210 280 230 240 250 260 270 300 310 320 330 340 350 360 370 000 010 020 030 040 050 060 070 100 110 1 0 130 140 150 160 170 200 210 220 230 240 250 260 270 300 310 320 330 340 350 360 370 010 020 3751 0021 1061 0021 3451 0361 3701 006 006 0361 0501 0011 003 0101 2701 2741 0444 0058 014 8463 002 2418 3751 0661 3758 002 3078 0763 0541 0641 3071 2508 0301 066 3601 1 0 000 23 074 0661 3231 041 0561 0011 1041 0101 1671 0071 3451 1041 1101 3711 0084 0043 3003 104 1608 3608 000 1508 0761 2161 1001 0761 0661 3771 106 003 0101 011 0503 0541 1001 1601 271 336 2743 3651 0601 1401 3651 3651 006 768 651 0061 0133 375 3671 106 0361 0061 0761 1648 0061 0661 2154 BAZE 076 SATE 283 2021 3461 061 0614 3411 2501 3101 3
34. 751 2074 060 1044 3211 367 0021 0075 002 0661 2701 1061 galt 1044 0661 2708 2744 3061 0061 3708 3701 0071 0001 0761 0001 2004 0721 0061 211 3201 057 007 270 3704 1603 0021 1001 106 3061 3703 0361 0031 3171 2074 2771 0161 3548 3371 0261 1761 1061 0661 002 0761 3371 3001 001 066 22118 0668 0661 1751 0661 0068 0121 0661 3301 3701 307 3071 2278 0401 0661 096 076 0423 0767 2971 069 0761 0661 002 066 3788 708 370 0071 3601 0021 0041 0441 044 2068 0661 0021 0021 0001 0064 0054 0361 0571 0051 1041 1061 0001 0031 0661 2761 2028 2761 3701 0444 0051 0021 036 3171 3451 1001 0061 3701 0611 263 1041 2573 3751 0761 1511 0611 0063 0461 731 1041 173 3754 305 1561 306 1041 2741 006 618 0221 0221 1401 3741 3621 011 0401 1771 000 3 946 220 0764 3601 3754 056 3471 3674 0004 003 0661 0021 1068 0068 0614 0771 106t 066 3758 1061 076 036 0203 1063 004 771 0761 2368 0771 0051 1101 276 005 0241 0031 3008 3608 1401 0011 3601 0561 010 3061 1041 3471 106t 0131 0063 0761 1208 0661 3471 0361 0008 1061 013 0511 076 768 0661 0501 3074 0003 3074 3703 3703 3451 0973 0761 1201 1041 3701 104 066 004 3451 0761 3671 1061 3071 0031 150 3753 0661 3233 0741 368
35. 888 8 J ox 9t Tis 3 946 220 1 POINT OF SALE SYSTEM AND APPARATUS The invention relates to a system for entering cus tomer orders at point of sale stations processing and recording said orders in a central computer and return ing processed order information to said station for display In brief the invention comprises a system having one or more keyboard terminals at point of sale stations in communication with a central computer Each key board terminal has a plurality of manually operable keys for designating the various items offered for sale A plurality of display devices are provided on the key board and each item key has an associated display device for displaying the number of items being or dered Means are also provided for generating an iden tifying signal specific to each key when said key is actuated Logic means in the computer act in response to said signals to cause the display devices associated with the actuated keys to display the number of items ordered The keyboards may also be provided with numeral keys and in such case item quantities may be entered by successive actuation of the item keys or alternatively by the actuation of a numeral key fol lowed by the actuation of an item key In the latter case the computer logic means will cause the asso ciated display device to display a number correspond ing to the particular numeral
36. United States Patent Brobeck et al 3 946 220 1451 Mar 23 1976 54 POINT OF SALE SYSTEM AND APPARATUS 75 Inventors William M Brobeck Orinda John S Givins Jr Berkeley Philip F Meads Jr Oakland Robert E Thomas Walnut Creek all of Calif 73 Assignee Transactron Inc Berkeley Calif 22 Filed June 10 1974 21 Appl No 477 844 52 UChr sci 235 168 340 172 5 51 Int 1 GOGF 15 02 GO6F 15 20 158 Field of Search 235 168 164 160 159 235 156 340 172 5 56 References Cited UNITED STATES PATENTS 3 253 132 5 1966 Pendleton 235 168 3 267 436 8 1966 Alpert et al 340 172 5 3 330 947 7 1967 Alpert et 235 176 3 631 403 12 1971 Asbo et al 340 172 5 3 710 085 1 1973 Brewer et al 235 168 3 748 452 7 1973 Ruben 235 168 Primary Examiner David H Malzahn Attorney Agent or Firm Eckhoff Hoppe Slick Mitchell amp Anderson 57 ABSTRACT A point of sale terminal system including one or more keyboard terminals and associated cash drawers in communication with a control chassis having a micro computer a printer and power supply Each keyboard terminal has manually operable keys for designating the various items for sale and associated display de vices which under the guidance of the computer dis play the number of each item or
37. a separate unit and is inserted into a socket strip 94 soldered to the upper surface of the upper printed circuit board 72 Addi tional display devices 52 are mounted on the upper printed circuit board beneath the operator s price dis play window 42 Similarly still other display devices 52 are mounted upon another printed circuit board 96 positioned below the customer s price display window 32 This display device is sealed against the entry of liquids in the same way as the operator s keyboard 3 946 220 13 The keyboard is covered with three layers of plastic sheeting shown so as to present a smooth wear surface to the operator A clear plastic sheet forms the bottom layer and an intermediate plastic menu sheet is positioned over this The intermediate menu sheet 39 is a translucent white with clear window portions 40 posi tioned over the display devices 52 Printed legends for the identification of the various keys are carried by the menu sheet Yellow circles 50 are also placed on the menu sheet These circles overlie the snap action switches and serve to locate for the operator the opera ble switch portion of each key A top sheet of a clear tough plastic is provided over the menu sheet to take the wear from the operator s use of the keyboard The keyboard assembly is secured to a closure plate 98 for the bottom of the terminal housing 22 The closure plate is arranged so as to permit the keyboard assembly to be droppe
38. aim 4 wherein said key 4 each of said keyboard terminals also has a plural ity of manually operable numeral keys in addi tion to said manually operable sales item keys 5 said display devices are provided with means for selectively displaying a series of individual nu merals and b the logic means of said computer operates in re sponse to said electrical signals generated by the sequential actuation of a numeral key and a sales 65 board terminal is also provided with at least one func tion key whose signal causes the logic means of the computer to total the price of the sales items ordered 9 A system as set forth in claim 8 wherein said key board terminal is provided with a second function key whose signal causes the logic means of the computer to cancel all items ordered and to extinguish all display devices associated with the item keys 10 a system as set forth in claim 8 wherein said key 3 946 220 41 board terminal is also provided with at least one func tion key whose signal causes the logic means of the computer to total the price of the sales items ordered and automatically calculate and include the amount of tax due 11 A system as set forth in claim 10 wherein said computer has a permanent memory and the sales order price and item quantities are entered into the perma nent memory of the computer by said logic means only upon the actuation of said function key 12 A system for entering and
39. als 10 with associated cash drawers 12 in communication with a control chassis 14 having a micro computer 16 printer 18 and power supply 20 The keyboard terminals 10 are adapted for use at a point of sale counter window or station and function to 10 15 20 25 30 35 40 45 50 55 60 65 record display and price customer orders as received In the preferred form of the invention shown and de scribed herein the system is intended for use in a so called fast food retail outlet As seen from FIGS 1 2 and 4 each of the keyboards 10 comprises a generally rectangular casing 22 having a desired number of individually operable keys or but tons 24 provided thereon The casing 22 is adapted to be positioned on a counter immediately in front of the clerk or operator and between the clerk and a customer on the opposite side of the counter As shown the casing 22 is of a type commonly used in desk top calcu lators The upper surface 26 of the casing has two op positely sloping portions 28 30 The larger portion 28 slopes downwardly toward the operator and contains the keys or buttons 24 operated by the clerk when taking the customer s order The smaller portion 30 slopes toward the customer away from the operator and contains a display window 32 in which is shown the price of the order In the embodiment shown in the drawings the key board is arranged so as to provide 10 numeral keys 34 40 item keys 36 and 8
40. appear in the asso ciated display device 52 Multiple quantities of food items may be entered by the clerk or operator in either of two ways The clerk may depress the foot item key 36 as many times as the item is ordered Thus if the customer wishes 5 hambur gers the clerk may enter 5 hamburgers by pressing the hamburger food item key 5 successive times As the hamburger food item key is depressed successively the associated display device will sequentially show the numerals 1 2 3 4 and 5 Alternatively an order for 5 hamburgers can be entered by first pressing the nu meral key 5 and then the hamburger food item key When these keys are pressed in this sequence the nu meral 5 will appear in the associated display window 40 at the time food item key is depressed In the preferred form of the invention shown and described herein the maximum quantity that can be ordered is 15 This is true even tbough the display device utilized in the preferred embodiment only dis plays single digit numbers For quantities 10 to 15 the device displays the second digit in the number as well as a dot 56 beneath the display The dot signifies a first digit of 1 Thus the quantity 10 is indicated by the display of the 0 numeral and the lighted dot beneath the display The quantity 15 is indicated by a display of the numeral 5 with a dot beneath the number In enter ing orders for quantities in excess of 9 the clerk first presses the numeral 1 key then
41. cycles lt B gt PCI PCR LMI 00 111 110 three cycles B PCUPCR PCW INCREMENT INDEX REGISTER One Byte INr 00 DDD 000 one cycle PCI DECREMENT INDEX REGISTER Byte DCr 00 DDD 001 one cycle PCI lt lt gt Load byte two of the instruction into register r M lt lt gt Load byte two of the instruction into the memory location addressed by the contents of registers H and L r 1 The content of re gister r is incremented by one All of the condition flip flops except carry are affected by the result Note that DDD 000 HALT instr and DDD 111 content of memory may not be incremented r 1 The content of re gister r is decremented by one ACCUMULATOR GROUP INSTRUCTIONS Operations are performed and the status flip flops C Z S P are set based on the result of the operation Logical operations NDr XRr ORr set the carry flip flop to zero Rotate operations affect only the carry flip flop Two s complement subtraction is used ALU INDEX REGISTER INSTRUCTIONS One Byte one cycle PCI Index Register operations are carried out between the accumulator and the content of one of the index registers SSS 000 through SSS 110 The previous content of register SSS is unchanged by the operation 10 ADr 000 SSS ACr 10 SSS SUr 10 010 555 A lt Add the content of register r to the content of register A and place the result
42. d a short distance downwardly away from the housing to permit the changing or re placement of the protective covering sheets of plastic INTERROGATION OF THE KEYBOARD TERMINALS AND COMPUTER OPERATION OF THE ASSOCIATED DISPLAY DEVICES The central processor unit and its associated memory banks are programmed to handle several uses on an allocation basis Allocation is accomplished in a man ner which permits the simultaneous use of two key boards and a printer without any noticeable delay in the functioning of the individual units being served Thus the central processor unit and memory banks function to sense key actuations on both keyboards light all display devices as required operate the printer and perform all calculations and other logic sequences called for by the keyboard operators and or store man ager without causing any noticeable delays at the printer or either keyboard To accomplish this the computer is programmed to service the keyboards and the printer on a time sharing basis Because of the necessity of servicing the key boards and printer separately the operation of the computer consists in continuous repetitions of the cycle shown in FIG 3 That cycle consists of a first scanning sequence 100 having two phases a first phase in which the keys and display devices of keyboard 1 are scanned and a second phase in which the keys and display devices of keyboard 2 are scanned After the scanning sequence 100 is completed
43. d as previously described When the total key is actuated the sale is recorded by incrementing the appropriate running totals the audit tape prints the keyboard number 1 or 2 in the preferred embodi ment the amount of tax the amount of sale including tax and the display windows 32 42 display the amount of sale including tax When the open drawer key is actuated without the preceding actuation of the total key a total key is internally simulated before the open drawer key is acted upon The result is the same as though a total key had been physically actu ated before the open drawer key The open drawer and total function keys will not operate until a food item key is depressed subsequent to the last actuation of the open drawer function key A new order is started by pressing either a quantity key or a foot item key When this is done the displays are cleared to black and the cycle starts anew ORDER CHANGES The above description assumes that quantities and food items are entered without change Provision is made for changes in orders either because the cus tomer has changed his mind or because the clerk makes a mistake in entering the customer s order Changes can be made up to the time the total or open drawer function keys are actuated No entries are recorded in the computer memory until either the to tal or open drawer key is actuated If the order change involves i
44. dered Function keys are provided for instructing the computer to total the sales price of each order with automatic tax calcula tion Provision is made for the temporary storage of one or more orders with a recall feature that redis plays the order Numeral keys are provided at the key board to give an alternate method of incrementing and decrementing item quantities and to provide means for effecting price and tax changes Order changes may be effected at any time prior to the total sales price calculation that enters the sales price and item quantities into the computer s permanent memory 13 Claims 12 Drawing Figures U S Patent March23 1976 Sheet 1089 3 946 220 di Begge Hs FIG PROCESS 108 PROCESS 2 106 U S Patent March 23 1976 Sheet30f9 2 946 220 NORMAL CORRECTION NO I N 60 ER MANAGER STAND BY FIG 5 U S Patent March 23 1976 88064 009 3 946 220 U S Patent March 23 1976 88605079 3 946 220 Gi fl el di ci blaltkYif IS 14131211 1098 3 33033 03033 87654321 P65 3 1011 12 13141516 o io it 12131415 16 76543216 x1514131211109 8 8 5 122 122 122 122 54 32789 4x Ii 2 3102421 x45 6132421 XI 2902421 4512 32421 px 7615 62421 76 54321 7654321 7654 321 7654 321 78 54 321 76534321 IA 2A 3A 5A 6A 10 11 12 13 91011 12 9 10112 9 10 1112 9 10 i2 son 23 X 2326 XO 4 15 14 52 x3721 x6 054 X 9 13147
45. different types may be used As previously explained the keyboard in the pre ferred embodiment contains ten numeral keys forty food item keys and eight function keys There is an associated display device 52 for each of the food item keys 36 These display devices are adapted to display the numerals 0 through 15 and also certain letters In the form of the invention shown and described herein the switches employed are of the snap action type These switches comprise circular metallic disks that are normally bowed upwardly Downward pressure on the disk however brings the center of the disk into en gagement with electrical contacts to complete a circuit and generate an identifying signal specific to that par ticular key Removal of the pressure causes the disk to snap upwardly to its normal bowed condition and inter rupts the engagement with the contact As shown the switches 34 36 38 for the keys are mounted in longitu dinal strips on narrow printed circuit boards 88 There is a strip of switches for each row of keys The strips are fastened to the upper printed circuit board 72 in spaced relationship by means of screws 90 and spacing posts 92 Immediately adjacent the switches are the visual display devices 52 The display device utilized in the preferred embodiment of the invention employs seven separate incandesceut lighting filaments which can be selectively lighted to form the numerals 0 through 9 FIG 9 Each display device is
46. ds to be changed it may be done in the manner described To set the applicable tax above the 15th bracket the manager enters the tax on 4 00 by pressing the proper numeral quantity keys He then presses the food item key opposite the display with the letter r The man ager next enters the lowest amount of the next tax bracket above 4 00 by using the quantity keys and by then pressing the food item key opposite the display with the letter 4 Entry of these items into the computer enables the computer to apply the proper tax computation for al most every tax jurisdiction in the United States It has been found that existing tax structures above 2 54 or the lowest taxable amount in the 15th bracket which ever is less apply the authorized tax rate calculated to 3 946 220 11 the nearest of 1 per cent in one of three ways 1 In one method the tax on whole dollars is calcu lated by application of the tax rate The tax on any remaining fraction of a dollar is determined according to the particular tax bracket breakdown between 1 00 and 2 00 minus the amount of tax on 1 00 2 In another method the tax is calculated according to the authorized rate and when the result is a fraction always rounds up to the next whole cent 3 In the third method the tax is calculated by apply ing the authorized rate but when the result is a fraction the tax is rounded up or down to the nearest whole cent Entering
47. em which is under the control of the point of sale system The keyboards 10 and their associated cash drawers 12 are each electrically connected to a control chassis 14 In the preferred form of the invention shown in the drawings two keyboards and cash drawers may be operated off one control chassis However the number of keyboards and cash drawers which can be operated from a particular chassis can be varied as desired For example each keyboard terminal and its associated cash drawer can be interconnected and arranged to run with only one control chassis provided the control logic capability of the computer utilized in the chassis is sufficient to handle the number of keyboard terminals Alternatively the components making up the chassis may be modified For example one control chassis may be provided with a printer while additional control chassis may omit this component In such an arrange 3 946 220 ment the control chassis not incorporating a printer would be connected to the printer component in the master control chassis so that the information fed into each control chassis could be retrieved in the form of a printout In any event it is necesssary that the control chassis arrangement provide the necessary control logic function printout capability and emergency power supply for the keyboard terminals and cash drawers used in the system In the preferred embodiment shown and described herein the micro computer
48. ent system such as the keyboard terminal readings printer control and the display windows associated with the item keys The central processor units requires approximately 12 5 micro seconds per instruction which means that it can process in the neighborhood of 80 000 instructions per second The printer 18 in the control chassis 14 may be of any suitable commercial type In the preferred form of the invention shown and described herein the printer is a SEIKO series 101 This model is a two tape printer with a split drum and there are 10 columns of characters for each tape The split drum rotates continuously and carries the typeface for printing the desired characters Printing is effected by pressing the paper tape and character ribbon against the typeface by means of actu ating hammers The hammers are driven by electro magnets powered by transistor amplifiers under the control of the computer Magnetic pick ups sense the drum position and inform the computer when the ham mer magnets are to be pulsed to print desired figures in the desired columns A power supply 20 in the chassis 14 supplied power for all of the circuits In addition a storage battery is included in order to maintain the information in the RAM memory units in case of a power failure of limited duration 10 20 25 30 35 40 45 50 55 60 65 4 OPERATION OF THE KEYBOARD TERMINAL As seen from the preferred embodiment of the inven tion sh
49. er key board and by the printing step The program for the computer is designed to allow this interruption of the processing operation and is accordingly divided into separate parts called quanta Each quantum is a part of the program operation that can be accomplished within 210 states Each quantum must be self contained so at its conclusion no information is left in the central pro cessor unit The start of the next succeeding quantum in the operation must be set up so that the operation can be picked up and continued during the next pro cessing step for that keyboard To do this three reference points or locations are APPENDIX I 10 20 25 30 35 40 18 provided in the random access memory One location is provided for the first keyboard processing step another location is provided for the second keyboard process ing step and a third location is provided for the printing operation At the end of the first scanning sequence the one preceding the process step for keyboard 1 the computer is instructed to jump to the reference point or location for keyboard 1 The information stored at this address will tell the computer what it is to do next If during the previous processing step a logic sequence was completed and there is no pending oper ation the computer will be free to start on a new de mand should one be called for However if the opera tion in the last processing step was not completed an inst
50. essor is immediately suspended in the STOPPED state The content of all registers and memory is unchanged The P counter has been updated and the internal dynamic memories con 11 111 tinue to be refreshed We claim 1 A system for entering customer orders at point of sale stations processing and recording said orders in a computer and returning processed order information to said stations for display said system comprising a a keyboard terminal at each point of sale station each of said keyboard terminals having 1 a plurality of manually operable keys for desig nating various sales items as ordered 2 a plurality of display devices each of said de vices being associated with one manually opera ble item key 3 means for generating identifying electrical sig nals specific to individual keys whenever one of said keys is actuated and b a computer interconnecting said keys and said associated display devices and having logic means operative in response to said key identifying signals to cause the display devices associated with the actuated item keys to display the number of sales items ordered 2 A system as set forth in claim 1 wherein said dis play devices have the capability to selectively display a series of individual numerals and the logic means of said computer increments each display numeral by one upon each successive actuation of the associated sales 35 40 45 50 55 item key to cause
51. f P to the push down stack The content AAA of the instruction register is shifted into bits 3 through 5 of the P counter All other bits of the P counter are set to zero As a one word either eight byte subroutines may be accessed in the lower 64 words of memory 38 3 946 220 39 40 APPENDIX Il continued INPUT OUTPUT INSTRUCTIONS One Byte two cycles PCI PCC Eight input devices may be referenced by the input instruction INP 01 00M A input data lines The con tent of Register A is made available to external equipment at state Tl of the PCC cycle The content of the instruction register is made avail able to external equipment at state T2 of the PCC cycle New data for the accumulator is loaded at T3 of the PCC cycle MMM denotes input device number The content of the condition flip flops S Z P C is output on D D Dz D respective ly at T4 on the PCC cycle Twenty four output devices may be referenced by the output instruction OUT RRM MMI Output data lines The con tent of register A is made available to external equipment at state and the content of the instruction register is made available to ex ternal equipment at state T2 of the PCC cycle RRMMM denotes output device number RR 00 MACHINE INSTRUCTION HALT INSTRUCTION One Byte one cycle PCI HLT 00 000 or 111 00X receipt of the Halt Instruction the activity of the proc
52. hat are to be lighted The next four data bits through the use of a 4 to 16 decoder designate one of the 16 X coordinates This designated X coordinate then serves to identify the keys being interrogated by the computer on each output signal as well as the par ticular display devices to be lighted in response to pre viously sensed key actuations The final four data bits of the output signal are blank so that the keyboard may impress upon these data positions the Z coordinate of any key being actuated by the keyboard operator From the computer the output signal passes in steps through seven TTL shift registers 112 FIGS 8A and 8B and is then returned to the computer The first 8 data bits or byte will carry the Y coordinates for those display devices identified by a Y coordinate If no Y display devices are to be lighted all 8 data bits will have a zero voltage Since a positive voltage is required to designate a particular display device 8 blank data bits will pass through the shift registers 112 and return to the computer without turning on any display devices If one or more of the first 8 data bits have been im pressed with a positive voltage that voltage will serve as an instruction that a display device having a Y coor dinate is to be lighted Which Y display device is to be lighted will not be known until the X coordinate is also identified The X coordinate will be identified by the first 4 bits of the last 8 bit byte of
53. he contents of registers H and L ADM 10 000 111 A A HM ADD ACM 10 001 111 A M carry ADD with SUM 10 010 111 A A XM SUBTRACT SBM 10 011 111 A A XM borrow SUB TRACT with borrow NDM 10 100 111 A A M Logical AND XRM 10 101 111 A M Exclusive OR ORM 10 110 111 A A V M Inclusive OR CPM 10 111 111 A M COMPARE ALU IMMEDIATE INSTRUCTIONS Two Bytes two cycles PCI PCR Arithmetic and logical operations are carried out between the accumulator and the byte of data immediately following the instruction 00 ADI 00 100 A A lt B gt B ADD ACI 00 001 100 A lt A lt B gt carry B ADD with carry SUI 00 010 100 A lt gt B SUBTRACT SBI 00 011 100 lt A lt B gt borrow B SUBTRACT with borrow NDI 00 100 100 lt lt gt B Logical AND XRI 00 101 100 A A V B B Exclusive OR ORI 00 110 100 A A V lt gt B Inclusive OR CPI 00 111 100 lt gt lt gt ROTATE INSTRUCTIONS One Byte one cycle PCI The accumulator content register A may be rotated either right or left around the carry bit or through the carry bit Only the carry flip flop is affected by these instructions the other flags are unchanged RLC 00 000 010 Anis lt An A lt A carry Ar Rotate the content of register A left one bit Rotate A into
54. he device which is used to indicate a number greater than 9 For exam ple the dot 56 is lighted with the strips or bars 54 defining the numeral 1 whenever the numeral 11 is intended Any or all of the eight display elements may be selectively lighted to thereby form a visual display of any desired numeral up to 15 The strips or bars 54 may also be selectively lighted to form certain letters The keys and their associated display devices are identified and located for the computer by means of three sets of letter coordinates see FIG 7 Each of the keys has an X coordinate and a Z coordinate There are 16 X coordinates starting with X and ending with X 5 There are 4 Z coordinates Z through 24 For the display devices there are 16 X coordinates and 3 Y coordinates Each Y coordinate is further divided into eight separate segments identified by the letters a b c d e f g and t These letter segments are keyed to the seven incandescent strips 54 and dot 56 making up the individual display devices 52 Scanning of the keys of a keyboard and the lighting of the associated display devices is initiated by an output signal from the computer to the keyboard The com puter output signal carries 32 bits of data which serve to interrogate the keyboard and to designate which display devices are to be lighted The first 24 data bits are used to carry the instructions designating the Y coordinates and the letter segments of the display de vices t
55. inter and the cash draw ers When the store is closed the keyswitch is turned to the Standby position This cuts off all power to the system except for the computer to which power is al ways maintained Moving the keyswitch out of Standby restarts the computer program at address OOO The manager s key may be removed when the switch is in either the Normal or Standby positions but may not be removed when the switch 60 is turned to the other switch positions ERROR CORRECTIONS Provision is made for the correction of erroneous entries on the part of keyboard operators Erroneous entries can be deleted when the manager s control switch is turned to the appropriate correction position A correction switch position is provided for each key board terminal connected to the control chassis To make a correction the manager inserts his key into the control switch 60 and turns the switch to the proper keyboard correction position In this position the key cannot be removed from the switch Cor is displayed in the price display window 32 42 of the keyboard terminal The order to be corrected must be displayed on the keyboard Pressing the 8 and then 9 nu 3 946 220 9 meral keys automatically corrects the cumulative data in the computer since the incorrect amount is sub tracted from each of the individual items being totalled by the computer Corrections also appear on computer printouts w
56. ith a minus sign A cumulative corrected sales value is maintained and this total is adjusted every time a correction is made Since the key cannot be removed from the switch 60 in any of the correction positions the switch must be returned to the Normal position before the manager can retrieve his key This procedure guards against the chance the control chassis will inadvertently be left in an inappropriate operating condition DATA MODE A data mode switch location is provided which the manager may use to retrieve data stored in the com puter to clear certain registers and to change the price and automatic tax computation functions of the key board terminals Each of these operations is initiated by a particular submode programmed into the computer and carried out at the keyboard terminals Initiation of these submodes is effected by turning the manager s key to the Manager switch position and then by pressing selected terminal keys To obtain an hourly report the grill 1 function key is pressed This puts the keyboard into an hourly report submode and the letters Hly are displayed in the price display window To obtain a daily report submode the grill 2 function key is depressed The display window 42 will show the letters dL Y To obtain the produce mix submode the grill 3 function key is actuated This action causes the letters Pro to appear in the price display window When the desired submode is
57. key actuated Provision is also made for a plurality of function keys on the key board terminal for designating such steps as cancel order total sales price or store and recall order In the drawings FIG 1 is a plan view of one form of a keyboard termi nal partly in section FIG 2 is a sectional view through the keyboard ter minal of FIG 1 FIG 3 is a schematic representation of one cycle of computer operation FIG 4 is a transverse sectional view through the keyboard terminal of FIG 1 FIG 5 is a front view of the control switch on the control chassis for the system FIG 6 is a plan view of one form of menu sheet that may be used with the keyboard terminal of FIG 1 FIG 7 is a plan view of the upper circuit board of the keyboard terminal shown in FIG 1 FIG 8A is the left hand portion of a schematic dia gram of the lower circuit board of the keyboard termi nal shown in FIG 1 FIG 8B is the right hand portion of a schematic diagram of the lower circuit board of the keyboard terminal FIG 9 is a wiring diagram of one form of display device which may be used in the keyboard terminal FIG 10 is a block diagram of the system and FIG 11 is a plan view of the circuit board for the computer showing the central processor unit and the read only memory ROM and random access memory RAM banks GENERAL DESCRIPTION The point of sale system of the present invention FIG 10 includes one or more keyboard termin
58. ly actuating the numeral keys and a sales item key to set the new price for said sales item said new price being displayed in said display de vice 13 In a system for entering pricing and computing the tax on customer orders at point of sale stations processing and recording said orders in a computer and returning processed order information to said stations for display means for reprogramming the tax computa tion function of the computer said means comprising a a keyboard terminal at each point of sale station each of said keyboard terminals having 1 a plurality of manually operable sales item keys for designating various sales items as ordered 2 a plurality of manually operable numeral keys 3 a display device for displaying dollars and cents 4 means for generating identifying electrical sig nals specific to individual numeral and item keys whenever one of said keys is actuated b a computer interconnecting said manually opera ble sales item and numeral keys and said display device and having logic means responsive to said key identifying signals for automatically computing the tax due on the sales items ordered as indicated by the operation of said keys and c control means for said computer including a manu ally operable tax change key on the terminal said control means being responsive to the operation of said manually operable tax change key to place the logic means of said computer into a reprogramable conditi
59. m is installed All notations can be changed by store personnel in a simple and easy man ner The position of each food item key 36 is covered by a colored circle 50 which indicates to the operator the point to press in order to actuate the key Each food item key 36 is also provided with an associated display device 52 As shown in the accompanying drawings the display device 52 in the preferred embodiment of the invention comprises a digital numeral display One particular numeral display device which may be used in the invention comprises seven incandescent lighting strips or bars 54 When the strips 54 are lighted in proper combinations the device 52 can display the numerals 0 through 9 The display device 52 also incor porates a small dot 56 positioned beneath the numeral display for the indication of numerals in excess of 9 Other combinations of keys and displays can be used Keys using a flexible conducting sheet keys using reed switches or switches with mercury wetted contacts keys using metal contacts in air such as leaf spring or cross bar switches keys operated by the movement of magnets or capacity sensitive keys may be used Correspondingly there are many types of numerical displays than can be used These include displays formed of individual lamps displays using projection of images of numerals light emitting diode and liquid crystal displays and gas discharge displays At the right hand edge of the keyboard 22 a serie
60. ncreasing the quantity of a food item ordered this may be accomplished either by actuating the food item key again until the addi tional quantities have been entered or by first pressing a numeral key corresponding to the new quantity and then again pressing the desired food item key In either of these ways additional quantities can be added to the quantities previously ordered If it is desired to decrease or decrement the quantity of the previously ordered food item this can be done by first depressing the correct numeral key and then the proper food item key This procedure will enter the new decremented quantity for that particular food item Depression of a numeral key and then a food item key can be used to change the quantity ordered either up or down Individual food items may be cancelled without af fecting the remainder of the order by depressing the 0 numeral key and then the food item key The display device associated with the food item will then go black The entire order may be cancelled by pressing the cancel order function key at the right edge of the keyboard terminal When this function key is actuated all displays go black and the revised order may then be entered in the manner described above ORDER STORAGE AND RECALL The keyboard terminal has the capability of storing orders for later recall This capability is desirable if the order includes a food item that will require extra time in preparation In the pre
61. obtained the designated report is printed by pressing the total key The report is cleared by use of the open drawer key The hourly report gives the total gross sales and the total net transactions which have occurred since the last hourly report was taken The daily report gives the gross sales non taxed sales tax collected and customer count for each keyboard since the last clearing opera tion It also shows the prior year to date gross sales the prior year to date tax collected the prior year to date non taxed sales and the number of manager deletions for the keyboards The produce mix report shows the quantity of each item sold since the last clearing opera tion was performed PRICE CHANGE The Manager position is also used to make price and tax changes To make a price change the keyswitch is turned to the Manager position Thereafter the spel 3 food item key is pressed to place the key board in the price change mode The display will show PCh to indicate that the keyboard is in the price change mode Entry of a new price is accomplished by pressing the proper quantity keys and then the food item key repre senting the item being changed When this is done the new price will appear in the total price display window 42 and at the same time the letter will appear in the display device 52 associated with that food item key To read the old price being changed prior to entry of the new price
62. ockets 122 for the keys on the keyboard terminal The designated X coordinate in addition to identifying the display devices to be lighted also identifies the particular keys to be interrogated Since there are four keys with the same X coordinate each output signal from the computer serves to interro gate four keys As described earlier there are 640 scanning sequences for each keyboard per second It takes sixteen scans sixteen computer output signals to interrogate all keys coordinates X through X A complete interrogation of all of the keys in a keyboard is completed in 1 40th of a second This is a sufficiently short time to insure that all depressions of the keys will be detected When a key is depressed a circuit is completed which impresses an input signal on the last four data bits of the computer output signal If for example the operator presses the hamburger key a circuit is com pleted between points 9 and 3 on the pin socket 2A FIG 7 Completion of this circuit sends a positive pulse through line 5 FIG 8A to shift register 6B This pulse impresses a positive voltage in the position of the 32nd data bit thereby identifying the coordinate Z4 When the output signal returns to the computer the locating coordinates XZ are sensed and the computer knows that the hamburger key has ben actuated It will then send out an instruction to light the associated display device XoY the next time the computer sends out
63. on B wise P P 3 If the content of True Ba flip flop c is one then jump to the instruction located in memory lo cation lt gt lt gt otherwise exe cute the next instruction in sequence CALL INSTRUCTIONS Three Bytes three cycles PCI PCR PCR Subroutines may be called and nested up to sevel levels CAL 01 XXX 110 Stack P lt B gt lt B gt Call subroutine B Shift the content of P to the push Unconditionally B5 down stack Jump unconditionally to the instruction located in memory location addressed by byte two and byte three CFc 01 0C C 010 0 Stack P Call subroutine B lt B gt lt B gt Otherwise if Condition False lt B gt P 3 If the content of flip flop c is zero then shift contents of P to the pushdown stack and jump to the instruction located in memory 10 cation lt gt lt gt otherwise execute the next instruction in se quence CTc 01 IC C 010 1 Stack P Call subroutine B lt B gt lt B gt Otherwise P if Condition True lt B gt P 3 If the content of the flip flop c is one then shift contents of P to the pushdown stack and jump to the instruction located in memory location lt B gt lt gt otherwise execute the next instruction in se quence In the above JUMP and CALL instructions lt B gt contains the least signifi cant half of the add
64. on wherein actuation of the manually opera ble tax change key and the subsequent actuation of the numeral and item keys serve to set new tax schedules in the logic means of the computer
65. own in the drawings the manually operable keys are arranged with 10 numeral keys 34 in a single row at the left hand edge of the keyboard These keys provide 10 single unit numerals 0 through 9 At the center of the keyboard 40 food item keys 36 are provided in 5 rows of 8 These food item keys 36 are covered with a menu sheet 39 FIG 6 that carries abbreviations for a selected group of food items For example the position for the first food item key 36 at the upper left corner of the menu sheet bears the ab breviation HAMB This stand for the food item hamburger The food item key position immediately below bears the abbreviation This stands for the foot item cheeseburger Other key positions are provided with similar notations to indicate regular and large orders of french fries regular and large orders of Coke regular and large orders of an orange drink regular and large orders of root beer orders for choco late vanilla or strawberry milkshakes one quarter pound hamburgers one quarter pound cheeseburgers fish apple pie milk coffee and other similar food items In the menu sheet for the keyboard shown in the drawings 40 food item keys are provided but as previ ously indicated additional key positions may be pro vided and arranged as desired It will also be noted that certain key positions bear no notation These key posi tions may be used for special food items that are added after the syste
66. perator Additionally the keyboard housing has a large rectangular opening 70 which accommodates the various keys and their associated visual display devices The keyboard construction in the preferred embodi ment of the invention shown in the drawings comprises a three tiered assembly adopted to fit within and under neath the rectangular opening 70 in the housing 22 The lower and middle tiers comprise printed circuit boards 72 74 connected together in parallel spaced relationship by screws 76 and cylindrical posts spac ers 78 Rectangular bars 80 formed from an electrical insulating material are mounted along the peripheral edges of the upper surface of the upper printed circuit board 72 The bars 80 locate the keyboard assembly relative to the housing 22 by bearing against the under surfaces of the housing 22 defining the rectangular opening 70 A sponge rubber gasket 82 is placed be tween the housing 22 and the bars 80 to effect a liquid tight seal that protects the keyboard assembly against penetration by spilled beverages The third or uppermost tier 84 of the keyboard assembly comprises the switches and the display de vices for the keyboard as well as the covering sheets which protect and identify them There is a switch 34 36 38 for each key in the keyboard and for most of the keys there is an associated display device 52 The par ticular form of the switches and display devices is not of critical importance since many
67. quences The keyboard is then re turned to the same condition it was in immediately prior to the attempted sequence Additional entries and sequences may then be performed as though the erro neous function has never been tried MANAGERIAL FUNCTIONS The control chassis 14 for the point of sale system is adapted to permit a number of managerial functions to be performed on random occasions as desired For the most part these manager functions involve the printout of various data accumulated and stored in the com puter Provision is also made for correcting cash drawer errors and changing both prices and the auto matic tax computation For these purposes the control chassis 14 is provided with a control switch 60 Accesss to the panel is limited to the manager by a multiposition key switch which is operable solely by a special key in the possession of the manager Insertion of the key into the switch 60 is necessary to move the switch to the various control positions Five control positions of the keyswitch 60 are pro vided in the preferred embodiment of the invention shown and described herein These positions are desig nated Manager Normal Correction 1 rection 2 and Standby When the system is in use the keyswitch is turned to the Normal position In this position the system is connected to the power sup ply of the store and power is supplied to the keyboard terminals the computer the pr
68. r 0161 056 017 0074 8504 0011 044 3818 345 0601 3701 0661 006 0011 0761 2151 3701 3071 1403 0011 0764 0171 2151 0611 0178 076 066 002 0008 371 0761 0001 0361 0201 0021 010 064 0041 3441 3751 1048 2501 0221 302 320 0661 074 2741 0068 006 0211 307 056 0761 0608 3721 0361 3301 3073 15137 508 1041 0221 0041 0141 367i 0761 0211 0031 3511 054 0761 0661 0151 104t 074 0561 3611 0078 006 056 3174 2006 310 0601 036 0141 3701 036 044 102 0611 006 3108 0608 3528 3541 1751 160 0761 060 0361 0001 0003 0061 0761 1493 1061 200 130 020 0761 0071 3031 3101 2143 0651 2743 0038 0041 0101 1778 1301 1001 1501 1471 3171 0441 0611 0011 0661 0121 0761 0508 0133 3608 010 372 3078 0031 1041 1101 0211 104 012 367 1068 13 0038 3671 3271 0743 0533 0103 066 3003 076 0761 0014 1041 0601 0031 007 0208 0761 061 0601 076 307 066 060 307 001 0761 0051 036 0001 0661 0551 2741 3701 370 2741 0761 3601 0021 0221 302t 3201 2768 310 0361 0061 1061 2418 2741 2408 3178 0021 3541 0771 076 066 2741 0448 377 370 0021 3078 1601 3001 2601 0664 101 2741 0741 558 0601 076 3231 30 000 010 020 030 040 050 060 070 100 110 180 130 140 150 160 170 200 210 eco 230 220 260 270 300 310
69. ress and lt B gt contains the most significant half of the address Note that D and D of lt B gt are don t care bits since the CPU uses fourteen bits of address RETURN INSTRUCTIONS One Byte one cycle PCI A return instruction may be used to exit from a subroutine the stack is popped up one level at a time RET 00 XXX 111 P Stack Return to the in struction in the memory location addressed by the last value shifted into the pushdown stack The stack pops up one level RFc m 00 0 011 If c 0 P Stack otherwise Return Condition P P 1 If the content of the False flip flop c is zero then return to the instruction in the memory lo cation addressed by the last value inserted in the pushdown stack The stack pops up one level Other wise execute the next instruction in sequence RTc 7 00 ICC 011 If c 1 P Stack otherwise Return Condition P P If the content of flip True flop c is one then return to the in struction in the memory location addressed by the last value inserted in the pushdown stack The stack pops up one level Otherwise exe cute the next instruction in sequence RESTART INSTRUCTION One Byte one cycle PCI The restart instruction acts as a one byte call on either specified locations of page U the first 256 instruction words RST 00 AAA 101 Stack P 000000 Shift the contents o
70. ruction to carry on with another part or quantum of the operation would have been left in the random ac cess memory and the computer will be told to initiate the next quantum in the operation n the same way the reference locations for the other keyboard processing step and the printing operation are programmed to either carry on with their respective operations or to tell the computer to start upon another processing or printing operation To carry out the computer program additional read only memory is required over that provided for on the printed circuit board of the central processor unit Accordingly nine additional ROM units 128 were mounted at the left side of the printed circuit board 44 FIG 11 During idle periods the processor compares three identical copies of the price and tax tables correcting any discrepancies that arise by majority logic A cumu lative count of detected errors is maintained and printed with the hourly report The complete computer program is set forth in Ap pendix 1 and the various internal processor operating instructions of the central processor unit are set out in Appendix II Program Legend XXX OOO DDD DDD XXX O10 DDD DDD XXX 370 DDD DDD 2 Contents Address The octal content DDD of ROM XXX from octal address OOO to address 377 is listed from left to right and top to bottom ated by a colon Each data word is termin The address of only the fir
71. s of function keys 38 are provided The top three keys are designated grill 1 grill 2 and grill 3 Beneath these keys are additional keys for the following func tions cancel order clear error no tax item total and open drawer The four function keys grill 1 grill 2 grill 3 and no tax also have associated display devices however the display de vices do not display digital numerals The display de vices 58 associated with these function keys are merely 3 946 220 5 lights to indicate when the function keys has been actu ated There are no display devices associated with the numeral keys 34 nor with the function keys cancel order clear error total and open drawer ORDER ENTRY As previously mentioned the keyboard 22 is adapted to rest on a counter in front of the clerk and between the clerk and a customer placing an order As the cus tomer gives the clerk the order the clerk enters the order by pressing selected key positions on the key board terminal When an item such as hamburger is ordered the item is entered by pressing the hamburger key position This entry mode applies to all food item keys hence to enter an order for a hamburger regular french fries and a vanilla milkshake the clerk or oper ator will press the hamburger regular fries the vanilla shake food item keys As each food item key is pressed for the first time the numeral 1 will
72. sent invention orders may be entered and stored indefinitely without interrupting or interferring with the use of the keyboard for suhse quent customer orders 3 946 220 7 Once a customer s order is entered on the keyboard in the manner previously described it may be stored for later recall either before or after payment If the order is to be stored prior to payment one of the grill function keys is pressed after the order is taken and entered but before the total function key is pressed If no previous order is in storage the operator will press the grill 1 function key When the grill 1 function key is pressed the displays for the ordered food items will go black At the same time the display light 58 associated with the grill 1 key will come on to indi cate that a food order has been stored in the grill 1 location The keyboard may then be used to take price and record additional customer orders These orders may be take and cleared in the normal manner previously described Several orders may be taken and cleared while the stored order is retained in grill 1 location If it becomes necessary to store another order the operator stores the order by pressing the 2 func tion key The associated display light comes on to indi cate that there is now a stored order at the grill 2 location Inasmuch as there are three order storage function keys up to three orders may be stored at
73. st data word in each row is provided 000 010 020 030 040 000 020 250 056 076 127 0761 1311 0101 020 106 0021 131 066 060 2401 0591 009 3731 012 056 3771 020 060 0051 012 046 007 374 076 015 076 000 036 0031 066 0021 099 104 056 2771 066 090 050 000 060 000 070 0 100 000 110 020 120 009 130 000 140 000 150 000 160 000 170 000 200 000 210 000 220 000 230 000 240 000 250 000 260 000 270 000 300 000 310 000 320 000 330 090 340 _ 000 350 020 360 000 370 01 909 001 010 001 020 001 030 001 040 001 050 02 160 154 050 099 3751 111 300 276 304 076 046 066 056 357 0111 2451 371 0601 066 009 316 104 066 375 310 2001 002 076 0001 003 006 0111 0141 066 066 3668 1181 013 001 010 0364 0104 317 0401 3078 2561 2671 375 257 0611 1631 213t 0661 0028 170 120 012 3451 3708 0071 0661 1101 0741 0201 0441 1231 1231 19853 0531 0071 3001 0031 0661 0301 01761 19 3743 374 002 104 044 300 094 024 155 0101 2561 375 317 371 022 061 076 375 066 009 036 169 076 305 0601 104 023 017 022 0251 0301 0331 3601 3751 001 001 002 066 104 0061 3713 010 0601 0661 370 110 370 0661 3721 076 0611 3751 066 0361 3301 0741 0561 036 0021 3751 007 020 1
74. t a numeral key the pressing of the food item key will cause the quantity for that food item to be incremented by one As explained previously any quantity of a particular food item can be incremented 3 946 220 17 by use of the numeral key corresponding to the new desired quantity followed by actuation of the food item key Alternatively the quantity can be incremented sequentially through repetitive actuations of the food item key Decrementing can be accomplished only by going to a lower quantity numeral key and then actuat ing the food item key A particular food item can be cancelled completely by pushing the zer numeral key and then the food item key COMPUTER PROCESSING STEPS Each scanning sequence of the computer is followed with either a processing step or a printing step In the processing steps the computer carries out the logic sequences called for by the keyboard terminals The time elapse for each processing step is 0 525 millisec onds and in this time period the computer can pass through 210 states Many of the operations involved in the processing step can be accomplished in 210 states or less but the more complicated oper tions such as the total price calculation require many more states In such cases the processing operation has to be carried out over a number of processing steps This means that an opera tion once begun is interrupted by further scanning sequences by the processing step for the oth
75. tempts to store an order in one of the grill locations where an earlier order is stored pressing that function key has not ef fect ERROR DISPLAY The operation sequences described above as well as certain other sequences described later constitute le gitimate sequences which the computer is pro grammed to recognize Any other sequences are ille gitimate and are not recognized by the computer Illegitimate sequences resulting from error or unfamil iarity with the operation of the keyboard terminal are indicated by the display of the notation EEE in the order price display window 42 For example if the operator attempts to store an unpaid order after press ing the total key the error display will appear LE 15 20 25 30 35 40 45 50 55 60 65 8 since this is an illegitimate sequence The order will not be stored When the operator sees the error display he or she is informed that an illegitimate sequence has been at tempted and the desired operation has not been carried out The error display condition can be corrected in either of two ways The operator may press the order cancel function key to clear all displays to black This clears the keyboard terminal for any legitimate se quence Alternatively the operator may press the clear error function key This cancels the attempted illegitimate sequence without clearing any of the previ ous legitimate se
76. the second digit of the number zero quantity is indicated by a black space The 0 numeral key must be accompanied by the actua tion of another number in order to light the display device In the above described manner the clerk enters the quantity and food items selected by the customer until the customer s order is complete When the order is complete and the customer is ready to pay the clerk depresses the open drawer function key When the open drawer function key is depressed the total price of the customer s order including tax is displayed both to the customer and to the clerk and the cash drawer beneath the counter is automatically opened The clerk may then take the customer s money make change and close the cash drawer If the clerk wishes to display the total price of the customer s order but is not yet ready to collect the money the clerk may alternatively press the total function key Pressing the total function key will cause the total price of the customer s order including tax to be displayed to the customer and the clerk but the cash drawer will not opened At this 20 25 30 40 45 50 55 60 65 time the sale is recorded and the various items incre mented to the running totals maintained in the com puter memory When the clerk is ready to collect the customer s money the drawer button is pressed and the cash drawer beneath the keyboard terminal is opene
77. the tax on 4 00 determines the authorized tax rate Since the tax rate is calculated to the nearest of I per cent the use of 4 00 will always determine the rate to the necessary accuracy Entry of the next lowest tax bracket amount above 4 00 determines which of the three methods of appli cation is being used If that amount is 4 01 this identi fies the second method one where the fractional tax is always rounded up to the next whole cent If the amount is equal to 4 00 plus the quotient of 0 5 di vided by the tax rate expressed as a percentage or equal to that amount rounded up to the next whole cent the method being used is the third method If the amount of the tax bracket about 4 00 does not indi cate either the second or third method then by the process of elimination the first method is being used In this way the computer is able to identify the tax method used with respect to amounts over 2 00 and can apply whichever method is indicated By reason of this capability the present point of sale system can be used without modification almost anywhere in the United States This is an important feature for chain or franchise operations that are nationwide in scope However in the particular embodiment of the inven tion shown and described herein the computer is pro grammed only for the second method the round up method A printout of the tax table can be obtained any time during the tax change mode by pressing the
Download Pdf Manuals
Related Search
Related Contents
Operation and Safety Instructions CCTV-FARBKAMERA TVCCD-400COL metern rs485 - Anesi Flavio T'nB DCFPL62 camera filter User's Manual GUIC 0721 KYOCERA TASKalfa 180 Copyright © All rights reserved.
Failed to retrieve file