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

Programmable calculator including boolean flag variable means

Assignee: HP Inc
•
Filing: 1977-06-01
•
Granted: 1979-07-10
•
Expires: 1997-06-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An adaptable programmable calculator is provided by employing modular read-write and read-only memory units capable of being expanded to provide the calculator with additional program and data storage functions oriented towards the environment of the user, a central processing unit, and an input-output control unit capable of bidirectionally transferring information between the memory or central processing units and a number of input and output units. The memory, central processor, and input-output control units are controlled by a microprocessor included in the central processing unit. The input and output units include a keyboard input unit with a plurality of sections capable of being defined by plug-in read-only memory modules and stored programs added by the user, a magnetic card reading and recording unit capable of bidirectionally transferring information between an external magnetic card and the calculator, an output display unit capable of displaying every alphabetic and numeric character and many other symbols individually and in a line of one or more alphameric statements, and a printer unit capable of printing on thermally sensitive paper every alphabetic and numeric character and many other symbols individually and in alphameric statements or messages. The calculator includes a multiplicity of programmable boolean flag variables that may be designated from the keyboard input means and employed as part of an alphameric statement. Selected ones of the boolean flag variables may be manually set from the keyboard at any time during execution of a program stored in the read-write memory. A dedicated one of the boolean flag variables is automatically set by the calculator when a mathematically incorrect program statement or an arithmetic underflow or overflow is encountered during program execution.

Inventors

  • 👤 Emil E. Olander, Jr.
  • 👤 Rex L. James
  • 👤 Ivar W. Larson
  • 👤 Wayne F. Covington
  • 👤 Jack M. Walden
  • 👤 Robert E. Watson
  • 👤 Francis J. Yockey
  • 👤 Fred Wenninger, Jr.
  • 👤 Homer C. Russell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 10:09
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/02

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 203 words
An electronic calculator comprising: keyboard input means for entering alphameric information, including lines of algebraic statements, into the calculator; memory means for storing a program of lines of algebraic statements previously entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing lines of algebraic statements entered into the calculator and stored in said memory means to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of selected functions performed by said processing means; said keyboard input means including a plurality of keys for specifying one of a plurality of boolean flag variables to be entered as part of an algebraic statement, and a plurality of flag variable control keys for entering flag statements, each flag statement specifying one of a clearing, setting, and testing function in connection with a designated one of said plurality of boolean flag variables, said keyboard means including a display control key operative in combination with selected ones of said plurality of keys specifying one of said plurality of boolean flag variables for entering a flag display statement to initiate visual display on said output means of the state of the specified boolean flag variable.
Claim 2
Dependent Claim 203 words
An electronic calculator comprising: keyboard input means for entering alphameric information, including lines of algebraic statements, into the calculator; memory means for storing a program of lines of algebraic statements previously entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing lines of algebraic statements entered into the calculator and stored in said memory means to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of selected functions performed by said processing means; said keyboard input means including a plurality of keys for specifying one of a plurality of boolean flag variables to be entered as part of an algebraic statement, and a plurality of flag variable control keys for entering flag statements, each flag statement specifying one of a clearing, setting, and testing function in connection with a designated one of said plurality of boolean flag variables, said keyboard means including a display control key operative in combination with selected ones of said plurality of keys specifying one of said plurality of boolean flag variables for entering a flag display statement to initiate visual display on said output means of the state of the specified boolean flag variable.
Claim 3
Dependent Claim 49 words
An electronic calculator as in claim 1 wherein: said processing means is responsive to actuation by the operator of one of said flag variable control keys, at any time during processing of a program stored in said memory means, for setting a designated one of said boolean flag variables.
Claim 4
Dependent Claim 63 words
An electronic calculator as in claim 1 wherein: said output means comprises alphameric display means for visually displaying alphameric information; and said processing means is responsive to a mathematically incorrect statement or an arithmetic underflow or overflow encountered during execution of a program stored in said memory means for causing said alphameric display means to display an alphameric error message to the operator.
Claim 5
Dependent Claim 53 words
An electronic calculator as in claim 3 wherein said processing means is operative, following setting of a predetermined one of said boolean flag variables for suppressing the display of an alphameric error message that would otherwise be displayed at the time a mathematically incorrect statement or an arithmetic underflow or overflow is encountered.
Claim 6
Dependent Claim 57 words
An electronic calculator as in claim 4 wherein: said processing means is responsive to a mathematically incorrect statement or an arithmetic underflow or overflow encountered during processing of a program stored in said memory means for halting processing of that program and for causing said alphameric display means to display an alphameric error message to the operator.
Claim 7
Dependent Claim 65 words
An electronic calculator as in claim 5 wherein said processing means is operative, following setting of a predetermined one of said boolean flag variables for suppressing halting of the processing of said program and the subsequent display of an alphameric error message that would otherwise occur in response to each mathematically incorrect statement or arithmetic underflow or overflow subsequently encountered during processing of said program.

References Cited (Backward Citations)

US3760171A Cited
US3859635A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1982-07-09 1983-01-08 1983-07-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1986-07-09 1987-01-08 1987-07-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1990-07-09 1991-01-08 1991-07-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag