US4099246A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Calculator having merged key codes
Assignee: HP Inc
•
Filing: 1973-12-17
•
Granted: 1978-07-04
•
Expires: 1993-12-17
Abstract
Abstract A hand-held, programmable, electronic calculator is capable of performing a larger number of functions than the number of keys on its keyboard and has one or more prefix keys to allow one function key to initiate more than one function. Each key generates a unique key code when it is depressed, and the calculator may be programmed by storing a series of the key codes in a memory. Memory space can be saved by generating unique merged codes to represent the combination of a prefix key and a function key, and storing this single merged code rather than the two key codes.
Inventors
- 👤 Thomas E. Osborne
- 👤 Richard Kent Stockwell
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 08:54
CPC Classifications
H; H03; H03M; H03M11/00; H03M11/02; H03M11/04; H03M11/14; H03M11/18; G; G06; G06F; G06F15/00; G06F15/02
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
141 words
An electronic calculator comprising: a keyboard having a plurality of keys for entering information into the calculator; encoder means connected to the keyboard for generating key codes corresponding to the keys on the keyboard, each key code having a predetermined length and being generated in response to a particular key being depressed; and processing means connected to the encoder means for processing key codes, for producing a merged key code in response to receipt of a first selected key code followed by one of a plurality of second key codes, the merged key code having a length shorter than the combined lengths of the first selected key code and the one of the plurality of second key codes, and for substituting the merged key code for the first selected key code and the one of the plurality of second key codes.
Claim 2
Dependent Claim
141 words
An electronic calculator comprising: a keyboard having a plurality of keys for entering information into the calculator; encoder means connected to the keyboard for generating key codes corresponding to the keys on the keyboard, each key code having a predetermined length and being generated in response to a particular key being depressed; and processing means connected to the encoder means for processing key codes, for producing a merged key code in response to receipt of a first selected key code followed by one of a plurality of second key codes, the merged key code having a length shorter than the combined lengths of the first selected key code and the one of the plurality of second key codes, and for substituting the merged key code for the first selected key code and the one of the plurality of second key codes.
Claim 3
Dependent Claim
86 words
An electronic calculator as in claim 1 including a program storage memory connected to the encoder means and the processing means for storing a program of processing steps in the form of a series of key codes, wherein the processing means produces the merged key code upon receipt of the one of the plurality of second key codes and inserts the merged key code, instead of the first selected key code and the one of the plurality of second key codes, into the program storage memory.
Claim 4
Dependent Claim
25 words
An electronic calculator as in claim 2 wherein the key codes have a fixed length and the merged key code has the same fixed length.
Claim 5
Dependent Claim
140 words
An electronic calculator as in claim 3 wherein the processing means includes: a status register connected to the encoding means for storing an indication of the generation of the first selected key code; a first comparator connected to the status register and the encoder means for generating an output signal when the first selected key code has been generated; a second comparator connected to the first comparator and the encoder means for generating an output signal in response to generation of the one of the plurality of second key codes and the output signal to the first comparator; and code generating means connected to the second comparator and the program storage memory for generating the merged key code in response to the output signal of the second comparator and for inserting the merged key code into the program storage memory.
Claim 6
Dependent Claim
25 words
An electronic calculator as in claim 1 wherein the key codes have a fixed length and the merged key code has the same fixed length.
Claim 7
Dependent Claim
141 words
An electronic calculator comprising: a keyboard having a plurality of keys for entering information into the calculator; encoder means connected to the keyboard for generating key codes corresponding to keys on the keyboard, each key code having a predetermined length and being generated in response to a particular key being depressed; a memory connected to the encoder means for storing key codes; and processing means connected to the encoder means and the memory for processing key codes, for producing a merged key code in response to receipt of a first selected key code followed by one of a plurality of second key codes, the merged key code having a length shorter than the combined lengths of the first selected key code and the one of the plurality of second key codes, and for inserting the merged key code into the memory.
Claim 8
Dependent Claim
141 words
An electronic calculator comprising: a keyboard having a plurality of keys for entering information into the calculator; encoder means connected to the keyboard for generating key codes corresponding to keys on the keyboard, each key code having a predetermined length and being generated in response to a particular key being depressed; a memory connected to the encoder means for storing key codes; and processing means connected to the encoder means and the memory for processing key codes, for producing a merged key code in response to receipt of a first selected key code followed by one of a plurality of second key codes, the merged key code having a length shorter than the combined lengths of the first selected key code and the one of the plurality of second key codes, and for inserting the merged key code into the memory.
Claim 9
Dependent Claim
25 words
An electronic calculator as in claim 6 wherein the key codes have a fixed length and the merged key code has the same fixed length.
Claim 10
Dependent Claim
100 words
An electronic calculator as in claim 6 wherein the processing means includes: a status register connected to the encoding means for storing an indication of the generation of the first selected key code; comparator means connected to the encoder means and the status register for generating an output signal when the one of the plurality of second key codes has been generated; and code generating means connected to the comparator means and the memory for generating the merged key code in response to the output signal of the comparator means and for inserting the merged key code into the memory.
References Cited (Backward Citations)
US3533076A
Cited
US3588841A
Cited
US3760171A
Cited
US3762637A
Cited
US3863060A
Cited
US3855461A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1981-07-03 | 1982-01-02 | 1982-07-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1985-07-03 | 1986-01-02 | 1986-07-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1989-07-03 | 1990-01-02 | 1990-07-04 | $7700.00 | Window Closed / Lapsed |