← Back to Patent Explorer
US4291385A Expired / Lapsed US ⏱️ 0.0 years remaining

Calculator having merged key codes

Assignee: HP Inc
•
Filing: 1977-10-14
•
Granted: 1981-09-22
•
Expires: 1997-10-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 K. Stockwell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 00:48
CPC Classifications
H; H03; H03M; H03M11/00; H03M11/02; H03M11/04; H03M11/14; H03M11/18; G; G06; G06F; G06F15/00; G06F15/02; G06F15/0225; G06F3/00; G06F3/01; G06F3/02; G06F3/023; G06F3/0238

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 200 words
A method for storing a sequence of instructions entered via a keyboard into a programmable electronic calculator, the method comprising the steps of electronically: detecting the actuation of a key on the keyboard; generating a key code representing the key actuated in response to the detection of the actuation; deciding whether a status indicator has been set in a status register; if no status indicator has been set, deciding whether the key code of the key actuated can be merged with a subsequently generated key code; if it can be merged, setting a status indicator and storing the key code; if it cannot be merged, storing the key code; and if a status indicator has been set, deciding whether the key code of the key actuated can be merged with a previously generated and stored key code; if it can be merged, generating a merged key code representing both the previously generated and stored key code and the key code of the key actuated, erasing the status indicator and the previously generated and stored key code, and storing the merged key code; if it cannot be merged, storing the key code of the key actuated and erasing the status indicator.
Claim 2
Independent Claim 200 words
A method for storing a sequence of instructions entered via a keyboard into a programmable electronic calculator, the method comprising the steps of electronically: detecting the actuation of a key on the keyboard; generating a key code representing the key actuated in response to the detection of the actuation; deciding whether a status indicator has been set in a status register; if no status indicator has been set, deciding whether the key code of the key actuated can be merged with a subsequently generated key code; if it can be merged, setting a status indicator and storing the key code; if it cannot be merged, storing the key code; and if a status indicator has been set, deciding whether the key code of the key actuated can be merged with a previously generated and stored key code; if it can be merged, generating a merged key code representing both the previously generated and stored key code and the key code of the key actuated, erasing the status indicator and the previously generated and stored key code, and storing the merged key code; if it cannot be merged, storing the key code of the key actuated and erasing the status indicator.
Claim 3
Independent Claim 180 words
A method of storing a sequence of instructions, entered via a keyboard having function and prefix keys, in a programmable electronic calculator, the method comprising the steps of electronically: detecting the actuation of a key on the keyboard; generating a key code representing the key actuated in response to the detection of the actuation; deciding whether the key actuated can be prefixed; if the key actuated cannot be prefixed, deciding whether the key actuated is a prefix key; if it is a prefix key, setting a prefix status indicator and storing the key code; if it is not a prefix key, storing the key code; if the key actuated can be prefixed, deciding whether the key has been prefixed by looking for a prefix status indicator; if it is prefixed, deleting the stored prefix key code and the status indicator, generating a merged key code representing the previously stored prefix key code and the key code of the actuated key and storing the merged key code; if it is not prefixed, storing the key code and deleting the status indicator.
Claim 4
Independent Claim 180 words
A method of storing a sequence of instructions, entered via a keyboard having function and prefix keys, in a programmable electronic calculator, the method comprising the steps of electronically: detecting the actuation of a key on the keyboard; generating a key code representing the key actuated in response to the detection of the actuation; deciding whether the key actuated can be prefixed; if the key actuated cannot be prefixed, deciding whether the key actuated is a prefix key; if it is a prefix key, setting a prefix status indicator and storing the key code; if it is not a prefix key, storing the key code; if the key actuated can be prefixed, deciding whether the key has been prefixed by looking for a prefix status indicator; if it is prefixed, deleting the stored prefix key code and the status indicator, generating a merged key code representing the previously stored prefix key code and the key code of the actuated key and storing the merged key code; if it is not prefixed, storing the key code and deleting the status indicator.

References Cited (Backward Citations)

US3860808A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-09-21 1985-03-23 1985-09-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-09-21 1989-03-23 1989-09-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-09-21 1993-03-23 1993-09-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag