Patent US4080659A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4080659A Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-mode file storage calculator

Assignee: Individual
•
Filing: 1977-02-28
•
Granted: 1978-03-21
•
Expires: 1997-02-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multi-mode calculator apparatus is provided including microprocessor means controlled by a control program contained in read only memory means, random access memory means, a keyboard unit, mode selection means and a display unit. In one mode, the calculator apparatus provides for selectively storing data and for updating data already stored in a plurality of permanent storage registers organized in one or more file blocks. In a second mode, step by step processing of the stored data under microprocessor control is enabled including step by step line indication means for guiding the calculator user through the filling out of complex forms. A third mode enables erasure of a file as a block and for transfer of the contents of one file to another again as a block. A standard calculation mode for simple arithmetic calculations may also be provided. The apparatus includes a replaceable programming assembly, enabling different operations to be performed by the control program as a function of the given programming assembly presently installed in the apparatus.

Inventors

  • 👤 Joseph P. Francini

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 19:19
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/02; G06F3/023; G06F3/0232

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 287 words
A calculator for use in combination with forms having a plurality of numbered lines each requiring the recording thereon of output data obtained by performing predetermined mathematical operations on predetermined items of entered data individually accessible at various intervals over a period of time, comprising: (a) random access memory means including a plurality of data storage registers each assigned to a predetermined item of entered data; (b) read only memory means having a control program defined therein; (c) display means including means for displaying i. the identity of a specific form; ii. data; and iii. a specific line number of said form; (d) processor means operatively connected to said random access memory, read only memory, and display means, and controlled by said control program; (e) mode selection means for activating a selected one of a plurality of operating modes including a data entry mode and an output mode; and (f) keyboard means operatively connected to said random access memory, processor, and mode selection means for inputting said entered data and item identification, and for selecting one of said modes; (g) said calculator in said data entry mode being operative to store the entered data in the identified one of said data storage registers allocated to said item for at least said period of time; (h) said calculator in said output mode being operative in accordance with said control program to automatically select predetermined items of stored data, perform said predetermined mathematical operations thereon thereby generating output data, and display, under the control of said keyboard, sequentially for each of said numbered lines i. the line number and the identity of the form on which it appears; and ii. the output data to be recorded on that line.
Claim 2
Dependent Claim 287 words
A calculator for use in combination with forms having a plurality of numbered lines each requiring the recording thereon of output data obtained by performing predetermined mathematical operations on predetermined items of entered data individually accessible at various intervals over a period of time, comprising: (a) random access memory means including a plurality of data storage registers each assigned to a predetermined item of entered data; (b) read only memory means having a control program defined therein; (c) display means including means for displaying i. the identity of a specific form; ii. data; and iii. a specific line number of said form; (d) processor means operatively connected to said random access memory, read only memory, and display means, and controlled by said control program; (e) mode selection means for activating a selected one of a plurality of operating modes including a data entry mode and an output mode; and (f) keyboard means operatively connected to said random access memory, processor, and mode selection means for inputting said entered data and item identification, and for selecting one of said modes; (g) said calculator in said data entry mode being operative to store the entered data in the identified one of said data storage registers allocated to said item for at least said period of time; (h) said calculator in said output mode being operative in accordance with said control program to automatically select predetermined items of stored data, perform said predetermined mathematical operations thereon thereby generating output data, and display, under the control of said keyboard, sequentially for each of said numbered lines i. the line number and the identity of the form on which it appears; and ii. the output data to be recorded on that line.
Claim 3
Dependent Claim 305 words
A calculator for use in combination with forms having a plurality of numbered lines each requiring the recording thereon of output data obtained by performing predetermined mathematical operations on predetermined items of entered data individually accessible at various intervals over a period of time, comprising: (a) random access memory means including a plurality of data storage registers each assigned to a predetermined item of entered data; (b) read only memory means having a control program defined therein; (c) display means including means for displaying i. the identity of a specific form; ii. data; and iii. a specific line number of said form; (d) processor means operatively connected to said random access memory, read only memory, and display means, and controlled by said control program; (e) mode selection means for activating a selected one of a plurality of operating modes including a data entry mode and an output mode; and (f) keyboard means operatively connected to said random access memory, processor, and mode selection means for inputting said entered data and item identification, and for selecting one of said modes; (g) said calculator in said data entry mode being operative to combine said entered data with any previously entered data elements of the same item, and store the data resulting from said combination in the identified one of said data storage registers allocated to said item for at least said period of time; (h) said calculator in said output mode being operative in accordance with said control program to automatically select predetermined items of stored data, perform said predetermined mathematical operations thereon thereby generating output data, and display, under the control of said keyboard, sequentially for each of said numbered lines i. the line number and the identity of the form on which it appears; and ii. the output data to be recorded on that line.
Claim 4
Dependent Claim 305 words
A calculator for use in combination with forms having a plurality of numbered lines each requiring the recording thereon of output data obtained by performing predetermined mathematical operations on predetermined items of entered data individually accessible at various intervals over a period of time, comprising: (a) random access memory means including a plurality of data storage registers each assigned to a predetermined item of entered data; (b) read only memory means having a control program defined therein; (c) display means including means for displaying i. the identity of a specific form; ii. data; and iii. a specific line number of said form; (d) processor means operatively connected to said random access memory, read only memory, and display means, and controlled by said control program; (e) mode selection means for activating a selected one of a plurality of operating modes including a data entry mode and an output mode; and (f) keyboard means operatively connected to said random access memory, processor, and mode selection means for inputting said entered data and item identification, and for selecting one of said modes; (g) said calculator in said data entry mode being operative to combine said entered data with any previously entered data elements of the same item, and store the data resulting from said combination in the identified one of said data storage registers allocated to said item for at least said period of time; (h) said calculator in said output mode being operative in accordance with said control program to automatically select predetermined items of stored data, perform said predetermined mathematical operations thereon thereby generating output data, and display, under the control of said keyboard, sequentially for each of said numbered lines i. the line number and the identity of the form on which it appears; and ii. the output data to be recorded on that line.
Claim 5
Dependent Claim 328 words
A calculator for use in combination with forms having a plurality of numbered lines each requiring the recording thereon of output data obtained by performing predetermined mathematical operations on predetermined categories of input data composed of data elements individually accessible for entry at various intervals over a period of time, comprising: (a) random access memory means including a plurality of data storage registers each assigned to a predetermined category of input data; (b) read only memory means having a control program defined therein; (c) display means including means for displaying i. the identity of a specific form; ii. input data category identification; iii. data; and iv. a specific line number of said form; (d) processor means operatively connected to said random access memory, read only memory, and display means, and controlled by said program; (e) mode selection means for activating a selected one of a plurality of operating modes including a data entry mode and an output mode; and (f) keyboard means operatively connected to said random access memory, processor, and mode selection means for entering input data elements and category identification, and for selecting one of said modes; (g) said calculator in said data entry mode being operative to display an entered input data element and its entered category identification, combine said entered input data element with previously entered input data elements of the same category, and store the data resulting from said combination in a specific one of said data storage registers allocated to said category for at least said period of time; (h) said calculator in said output mode being operative in accordance with said control program to automatically select predetermined categories of stored data, perform said predetermined mathematical operations thereon thereby generating output data, and display, under the control of said keyboard, sequentially for each of said numbered lines i. the line number and the identity of the form on which it appears; and ii. the output data to be recorded on that line.
Claim 6
Dependent Claim 328 words
A calculator for use in combination with forms having a plurality of numbered lines each requiring the recording thereon of output data obtained by performing predetermined mathematical operations on predetermined categories of input data composed of data elements individually accessible for entry at various intervals over a period of time, comprising: (a) random access memory means including a plurality of data storage registers each assigned to a predetermined category of input data; (b) read only memory means having a control program defined therein; (c) display means including means for displaying i. the identity of a specific form; ii. input data category identification; iii. data; and iv. a specific line number of said form; (d) processor means operatively connected to said random access memory, read only memory, and display means, and controlled by said program; (e) mode selection means for activating a selected one of a plurality of operating modes including a data entry mode and an output mode; and (f) keyboard means operatively connected to said random access memory, processor, and mode selection means for entering input data elements and category identification, and for selecting one of said modes; (g) said calculator in said data entry mode being operative to display an entered input data element and its entered category identification, combine said entered input data element with previously entered input data elements of the same category, and store the data resulting from said combination in a specific one of said data storage registers allocated to said category for at least said period of time; (h) said calculator in said output mode being operative in accordance with said control program to automatically select predetermined categories of stored data, perform said predetermined mathematical operations thereon thereby generating output data, and display, under the control of said keyboard, sequentially for each of said numbered lines i. the line number and the identity of the form on which it appears; and ii. the output data to be recorded on that line.
Claim 7
Dependent Claim 53 words
The calculator of claim 3 wherein said display means further comprises: means for enabling said output data and said specific line number to be displayed simultaneously during said output mode; and means for enabling said input data category identification and said entered input data to be simultaneously displayed during said data entry mode.
Claim 8
Dependent Claim 105 words
The calculator of claim 3 wherein said read only memory means further comprises: a first read only memory; and a second read only memory, said first read only memory defining the portion of said control program including general calculator supervisory operations and calculator data entry mode operations; said second read only memory defining the portion of said control program including calculator output mode operations, said calculator further comprising means for enabling said second read only memory to be unplugged from said calculator, and for enabling a new second read only memory to be substituted therefor, to enable thereby periodic updating of said output mode operations.
Claim 9
Dependent Claim 74 words
The calculator of claim 3 wherein said random access memory means comprises a plurality of files, each file including a plurality of data storage registers wherein each storage register is assigned a predetermined category of input data; and wherein said mode selection means further comprises means for selectively enabling one of said plurality of files to be accessed by said calculator with said calculator operating in one of its said plurality of operating modes.
Claim 10
Dependent Claim 55 words
The calculator of claim 6 wherein said calculator further includes a year-end mode, said calculator in said year-end mode being operative to selectively erase a complete file of said random access memory means, and thereafter transfer the contents of a second file to said erased file, and thereafter cause said second file to be erased.
Claim 11
Dependent Claim 41 words
The calculator of claim 3 wherein said mode selection means comprises: a plurality of manually selectable switches operatively connected to said keyboard means; and means for detecting the current state of said plurality of swtiches, said means including mode register means.
Claim 12
Dependent Claim 83 words
The calculator of claim 3 further comprising power off protect means for protecting the data stored in said random access memory means from being destroyed due to loss of external power to said calculator, said means comprising: a battery for supplying backup power to said random access memory means; means for detecting the loss of external power to said calculator; means for isolating said backup power from the power coupled to the rest of said calculator when external power loss has been detected.
Claim 13
Dependent Claim 67 words
The calculator of claim 9 wherein said power off protect means further comprises means for enabling said calculator to couple power to all of said calculator for a period of time after external power loss has been detected, to enable selected portions of calculator operating modes to be completed prior to the decoupling of power to all portions of said calculator except the random access memory means.
Claim 14
Dependent Claim 41 words
The calculator of claim 9 wherein said keyboard means further includes a power-on indicator light, and said power-off protect means further comprising means for decoupling power from said power-on indicator light when a power loss has been detected by said calculator.
Claim 15
Dependent Claim 77 words
The calculator of claim 3 wherein said mode selection means further comprises means for activating an arithmetic mode, and wherein said keyboard means further comprises a plurality of arithmetic function keys, said calculator in said arithmetic mode being enabled to perform standard arithmetic calculations as a function of said keyboard arithmetic function keys, said display means including means for displaying said inputted arithmetic data amount and subsequently displaying the data amount resulting from the selected arithmetic computation.
Claim 16
Dependent Claim 35 words
The calculator of claim 12 wherein said mode selection means further comprises means for disabling said arithmetic function keys of said keyboard means when said arithmetic mode is not activated by said mode selection means.
Claim 17
Dependent Claim 305 words
A multi-mode calculator apparatus, in combination with one or more tax forms, business forms requiring calculations therefor, or the like, for automatically performing the line-by-line calculations of the various amounts required to be filled in on said form of forms, comprising: (a) random access memory means including a plurality of data storage registers; (b) read only memory means having a control program defined therein; (c) processor means controlled by said control program; (d) display means including means for displaying the identity of a specific form, means for displaying data amounts, and means for displaying a specific line number of said form; (e) a keyboard, including a plurality of digit keys and a plurality of function keys; and (f) mode selection means for selectively enabling one of a plurality of calculator operating modes to be manually chosen, including first and second operating modes; (g) said first operating mode including means in combination with said processor means controlled by said control program for detecting the address of a specific one of said plurality of storage registers as said address is manually inputted on said keyboard, and including means in combination with said processor means controlled by said control program for detecting data manually inputted on said keyboard and for storing this data in said addressed register; (h) said second operating mode including means in combination with said processor means controlled by said control program for automatically selectively accessing predetermined storage registers and for performing calculations thereon, such that the data amounts needed by each said line on the given form are sequentially generated, and including means for causing said means for displaying a specific line number of said form to be updated such that the data amount displayed by said display means corresponds to the data amount required to be recorded on the form at that line.
Claim 18
Dependent Claim 305 words
A multi-mode calculator apparatus, in combination with one or more tax forms, business forms requiring calculations therefor, or the like, for automatically performing the line-by-line calculations of the various amounts required to be filled in on said form of forms, comprising: (a) random access memory means including a plurality of data storage registers; (b) read only memory means having a control program defined therein; (c) processor means controlled by said control program; (d) display means including means for displaying the identity of a specific form, means for displaying data amounts, and means for displaying a specific line number of said form; (e) a keyboard, including a plurality of digit keys and a plurality of function keys; and (f) mode selection means for selectively enabling one of a plurality of calculator operating modes to be manually chosen, including first and second operating modes; (g) said first operating mode including means in combination with said processor means controlled by said control program for detecting the address of a specific one of said plurality of storage registers as said address is manually inputted on said keyboard, and including means in combination with said processor means controlled by said control program for detecting data manually inputted on said keyboard and for storing this data in said addressed register; (h) said second operating mode including means in combination with said processor means controlled by said control program for automatically selectively accessing predetermined storage registers and for performing calculations thereon, such that the data amounts needed by each said line on the given form are sequentially generated, and including means for causing said means for displaying a specific line number of said form to be updated such that the data amount displayed by said display means corresponds to the data amount required to be recorded on the form at that line.
Claim 19
Dependent Claim 461 words
A calculator for use in combination with one or more tax forms, business forms requiring calculations therefore, or the like, for automatically performing the line-by-line calculations of the various amounts required to be filled in on said form or forms, comprising: (a) random access memory means including two files, a this-year file and a last-year file, each said file including a plurality of data storage registers wherein each register is assigned a predetermined category of input data; (b) read only memory means including a first read only memory having a first control program portion defined therein, and a second read only memory having a second control program portion defined therein; (c) plug means for enabling the periodic replacing of said second read only memory; (d) display means including means for displaying i. the identity of a specific form; ii. input data category identification; iii. data; and iv. a specific line number of said form; (e) processor means operatively connected to said random access memory, read only memories, and display means and controlled by said control programs; (f) mode selection means for activating a selected one of a plurality of operating modes including a data entry mode, an output mode, and a year-end mode; and (g) keyboard means operatively connected to said random access memory, processor, and mode selection means for selectively entering input data elements and category identification to either said this-year or said last-year file; and for selecting one of said modes; (h) said calculator in said data entry mode being operative in accordance with said first control program portion to display an entered input data element, its entered category identification, and its file designation, to combine said entered input data element with previously entered input data elements of the same category in the same file, and to store the data resulting from said combination in a specific one of said data storage registers allocated to said category in said file; (j) said calculator in said output mode being operative in accordance with said second control program portion to automatically select predetermined categories of stored data in a selected file, perform said predetermined mathematical operations thereon thereby generating output data, and display, under the control of said keyboard, sequentially for each of said numbered lines i. the line number and the identity of the form on which it appears; ii. the output data to be recorded on that line; and iii. the file from which said stored data was obtained; (k) said calculator in said year-end mode being operative in accordance with said control programs to automatically erase the contents of said last-year file, transfer the contents of said this-year file to said last-year file in corresponding data storage registers therein, and thereafter erasing the contents of said this-year file.
Claim 20
Dependent Claim 461 words
A calculator for use in combination with one or more tax forms, business forms requiring calculations therefore, or the like, for automatically performing the line-by-line calculations of the various amounts required to be filled in on said form or forms, comprising: (a) random access memory means including two files, a this-year file and a last-year file, each said file including a plurality of data storage registers wherein each register is assigned a predetermined category of input data; (b) read only memory means including a first read only memory having a first control program portion defined therein, and a second read only memory having a second control program portion defined therein; (c) plug means for enabling the periodic replacing of said second read only memory; (d) display means including means for displaying i. the identity of a specific form; ii. input data category identification; iii. data; and iv. a specific line number of said form; (e) processor means operatively connected to said random access memory, read only memories, and display means and controlled by said control programs; (f) mode selection means for activating a selected one of a plurality of operating modes including a data entry mode, an output mode, and a year-end mode; and (g) keyboard means operatively connected to said random access memory, processor, and mode selection means for selectively entering input data elements and category identification to either said this-year or said last-year file; and for selecting one of said modes; (h) said calculator in said data entry mode being operative in accordance with said first control program portion to display an entered input data element, its entered category identification, and its file designation, to combine said entered input data element with previously entered input data elements of the same category in the same file, and to store the data resulting from said combination in a specific one of said data storage registers allocated to said category in said file; (j) said calculator in said output mode being operative in accordance with said second control program portion to automatically select predetermined categories of stored data in a selected file, perform said predetermined mathematical operations thereon thereby generating output data, and display, under the control of said keyboard, sequentially for each of said numbered lines i. the line number and the identity of the form on which it appears; ii. the output data to be recorded on that line; and iii. the file from which said stored data was obtained; (k) said calculator in said year-end mode being operative in accordance with said control programs to automatically erase the contents of said last-year file, transfer the contents of said this-year file to said last-year file in corresponding data storage registers therein, and thereafter erasing the contents of said this-year file.
Claim 21
Dependent Claim 102 words
The calculator of claim 15 wherein said display means further comprises means for indicating that manual entry of a data element is enabled, and wherein said calculator in said output mode is further operative to indicate, for predetermined numbered lines on a form, that manual entry of a revised data element is enabled, said calculator being operative, when such a revised data element is entered in response thereto for a given line, to perform said predetermined mathematical operations using said revised data element to generate said output data for that line, said predetermined categories of stored data for that line being unused.
Claim 22
Dependent Claim 266 words
In a multi-mode calculator apparatus including a keyboard unit, a display unit, a processor, a read only memory having a control program defined therein, a random access memory including a plurality of data storage registers, and mode selection means, a method for providing information specifically adapted to facilitate the step-by-step filling out of one or more forms having a plurality of numbered lines thereon, comprising the steps of: (a) entering and storing a plurality of data items, each item being stored in a specific one of a plurality of storage registers in said random access memory; (b) clearing a control word count storage register; (c) electronically incrementing said control word count by one count; (d) electronically using said control word count to obtain a predetermined control word stored in said read only memory, said control word identifying mathematical operations for a specific line on a specific form, and identifying the specific form and line number; (e) automatically selecting one or more data items from said storage registers and performing thereon one or more predetermined mathematical operations, as identified by said control word, to generate an output data amount thereby; (f) displaying: i. the specific line number; ii. the identity of the form on which said line number appears; and iii. the output data amount generated from said mathematical operations, said amount thereby being enabled to be recorded on that line; and (g) repeating of steps (c)-(f) until said control word count equals an end count, defined to occur after information for all lines desired to be filled in on said form or forms have been provided.
Claim 23
Dependent Claim 266 words
In a multi-mode calculator apparatus including a keyboard unit, a display unit, a processor, a read only memory having a control program defined therein, a random access memory including a plurality of data storage registers, and mode selection means, a method for providing information specifically adapted to facilitate the step-by-step filling out of one or more forms having a plurality of numbered lines thereon, comprising the steps of: (a) entering and storing a plurality of data items, each item being stored in a specific one of a plurality of storage registers in said random access memory; (b) clearing a control word count storage register; (c) electronically incrementing said control word count by one count; (d) electronically using said control word count to obtain a predetermined control word stored in said read only memory, said control word identifying mathematical operations for a specific line on a specific form, and identifying the specific form and line number; (e) automatically selecting one or more data items from said storage registers and performing thereon one or more predetermined mathematical operations, as identified by said control word, to generate an output data amount thereby; (f) displaying: i. the specific line number; ii. the identity of the form on which said line number appears; and iii. the output data amount generated from said mathematical operations, said amount thereby being enabled to be recorded on that line; and (g) repeating of steps (c)-(f) until said control word count equals an end count, defined to occur after information for all lines desired to be filled in on said form or forms have been provided.

References Cited (Backward Citations)

US3610902A Cited
US3906457A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-03-20 1981-09-19 1982-03-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-03-20 1985-09-19 1986-03-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-03-20 1989-09-19 1990-03-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag