US4480305A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Programmable calculator including editing capability
Assignee: HP Inc
•
Filing: 1981-01-22
•
Granted: 1984-10-30
•
Expires: 2001-01-22
Abstract
Abstract A programmable calculator having modular read-write and read-only memory units, a central processing unit, a keyboard input unit, and an output display unit includes keys on the keyboard input unit for enabling the user to efficiently and effectively edit programs stored in the read-write memory unit.
Inventors
- 👤 Robert E. Watson
- 👤 Jack M. Walden
- 👤 Charles W. Near
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 11:51
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/02
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
200 words
An electronic calculator comprising: keyboard input means for entering information into the calculator; first memory means into which information, including a series of program steps, may be written and from which information may be read; second memory means for storing routines and/or subroutines to be executed by the calculator in performing selected functions; processing means, coupled to the keyboard input means and first and second memory means, the processing means being responsive to information from the keyboard input means or the first memory means and to operating states within the calculator itself for selectively executing one or more of the routines and/or subroutines stored in the second memory means to perform selected functions employing information from one or both of the keyboard input and first memory means; and output display means, coupled to the processing means, for providing a visual output indication of the results of functions performed by the calculator; the keyboard input means including insertion control means; the second memory means including logic means responsive to actuation of the insertion control means for conditioning the processing means to insert a program step at a designated location within a series of program steps stored in the first memory means.
Claim 2
Dependent Claim
200 words
An electronic calculator comprising: keyboard input means for entering information into the calculator; first memory means into which information, including a series of program steps, may be written and from which information may be read; second memory means for storing routines and/or subroutines to be executed by the calculator in performing selected functions; processing means, coupled to the keyboard input means and first and second memory means, the processing means being responsive to information from the keyboard input means or the first memory means and to operating states within the calculator itself for selectively executing one or more of the routines and/or subroutines stored in the second memory means to perform selected functions employing information from one or both of the keyboard input and first memory means; and output display means, coupled to the processing means, for providing a visual output indication of the results of functions performed by the calculator; the keyboard input means including insertion control means; the second memory means including logic means responsive to actuation of the insertion control means for conditioning the processing means to insert a program step at a designated location within a series of program steps stored in the first memory means.
Claim 3
Dependent Claim
75 words
An electronic calculator as in claim 1 wherein: each of the program steps stored in the first memory means is associated with an address in said first memory means; and said insertion control means comprises one or more keys of said keyboard input means operative with one or more other keys of said keyboard input means designating an address in said first memory means at which it is desired to insert an additional program step.
Claim 4
Dependent Claim
62 words
An electronic calculator as in claim 2 wherein said processing means includes logic means responsive to actuation of said insertion control means and one or more other keys designating an address in said first memory means for inserting a program step at the address so designated and for incrementing the address of each program step following the program step to be inserted.
Claim 5
Dependent Claim
40 words
An electronic calculator as in claim 1 wherein said keyboard input means further comprises deletion control means for initiating deletion of a program step at a designated location within a series of program steps stored in the first memory means.
Claim 6
Dependent Claim
58 words
An electronic calculator as in claim 4 wherein: said deletion control means includes one or more keys of the keyboard input means; and said processing means includes logic means responsive to actuation of the deletion control means for deleting a program step at a designated location within a series of program steps stored in the first memory means.
Claim 7
Dependent Claim
61 words
An electronic calculator as in claim 5 wherein said logic means is responsive to actuation of the deletion control means, including one or more keys designating a location in said first memory means for deleting the program step at the location designated by those keys and for decrementing the location of each program step following the program step to be deleted.
Claim 8
Dependent Claim
46 words
An electronic calculator as in claim 1 wherein: said first memory means is operative for storing one or more user defined functions; and said keyboard input means includes deletion control means for initiating deletion of a designated user defined function stored in said first memory means.
Claim 9
Dependent Claim
50 words
An electronic calculator as in claim 7 wherein: said deletion control means includes one or more keys of the keyboard input means; and said processing means includes logic means responsive to actuation of the deletion control means for deleting a designated user defined function stored in the first memory means.
Claim 10
Dependent Claim
45 words
An electronic calculator as in claim 8 wherein said logic means is further responsive to actuation of the deletion control means and one or more keys designating a user defined function stored in said first memory means for deleting the user defined function so designated.
Claim 11
Dependent Claim
61 words
An electronic calculator as in claim 1 wherein: said keyboard input means includes program step searching means for causing the processing means to search for and display on said output display means an indication of each occurrence and location in said first memory means of a specified program step within a series of program steps stored in the first memory means.
Claim 12
Dependent Claim
68 words
An electronic calculator as in claim 10 wherein: said program step searching means includes one or more keys of the keyboard input means; and said processing means includes logic means responsive to actuation of the program step searching means for searching for and displaying an indication of each occurrence and location of a specified program step within a series of program steps stored in the first memory means.
Claim 13
Dependent Claim
61 words
An electronic calculator as in claim 11 wherein said logic means is responsive to actuation of said program step searching means and to a program step designating key of said keyboard input means for searching for and displaying an indication of each occurrence and location in said first memory means of the program step designated by that program step designating key.
Claim 14
Dependent Claim
31 words
An electronic calculator as in claim 1 wherein said keyboard input means includes backstep control means for stepping backward through a series of program steps stored in the first memory means.
Claim 15
Dependent Claim
50 words
An electronic calculator as in claim 13 wherein: said backstep control means includes a backstep key of the keyboard input means; and said processing means includes logic means responsive to actuation of the backstep key for stepping backward through a series of program steps stored in the first memory means.
Claim 16
Dependent Claim
38 words
An electronic calculator as in claim 14 wherein said logic means is responsive to actuation of the backstep key for causing the output display means to visually display each program step to which the calculator is back stepped.
Claim 17
Dependent Claim
62 words
An electronic calculator as in claim 1 wherein said output display means is operative for simultaneously visually displaying a current one of the program steps stored in said first memory means, the next preceding and next succeeding program steps stored therein, and an indication of the location in said first memory means at which each of the displayed program steps is located.
Claim 18
Dependent Claim
157 words
An electronic calculator as in claim 16 wherein: said first memory means includes at least three display storage registers; said output display means is operative for visually displaying the contents of those display storage registers; said keyboard input means includes program control means for setting the calculator to a program checking mode and a program step pointer for sequentially designating an address of each program step within a series of program steps stored in the first memory means; and said output display means is operative, when the calculator is in the program checking mode, for storing an indication of the address and program step then designated by the program step pointer in one of the display storage registers, for placing an indication of the next preceding address and program step in another of the display storage registers, and for placing an indication of the next succeeding address and program step in another of the display storage registers.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1987-10-30 | 1988-04-30 | 1988-10-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1991-10-30 | 1992-04-30 | 1992-10-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1995-10-30 | 1996-04-30 | 1996-10-30 | $7700.00 | Window Closed / Lapsed |