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

Calculator system

Assignee: Wang Laboratories Inc
•
Filing: 1968-12-09
•
Granted: 1971-04-06
•
Expires: 1988-12-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An electronic calculator system includes an arithmetic unit, an input register that receives signals from a keyboard and optionally from one or more card readers for transmission to the arithmetic unit and a memory unit. The card readers are pluggably connected in series and each includes interlock control which cooperates with a program counter to channel instruction and numerical data to the arithmetic unit from the card reader through the input register. The memory unit includes two reversible address counters which in conjunction with a program stored in a card reader enable efficient performance of mathematical manipulations of the matrix type.

Inventors

  • 👤 Prentice I Robinson
  • 👤 Ned Chang
  • 👤 An Wang

Bibliographic Details

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

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 160 words
An expandable electronic calculator system comprising: an arithmetic unit for processing numerical values in accordance with instructions, a keyboard unit having a plurality of manually actuable control elements including ten manual control keys representing numerical values from 0 through 9, a plurality of manual control keys representing instruction values, and logic responsive to operation of said keys for generating codes, each code having the same number of digits and representing either a numerical value or an instructional value, buffering means for transferring said numerical and instructional data codes from said keyboard unit to said arithmetic unit, said buffering means including input terminal means for pluggably connecting optional data handling equipment to said calculator system to increase the capacity and capabilities thereof, and interlock means responsive to signals from said keyboard unit and said arithmetic unit for coordinating the operation of optional additional equipment connected to said calculator system via said input terminal means with the operation of said arithmetic unit.
Claim 2
Dependent Claim 160 words
An expandable electronic calculator system comprising: an arithmetic unit for processing numerical values in accordance with instructions, a keyboard unit having a plurality of manually actuable control elements including ten manual control keys representing numerical values from 0 through 9, a plurality of manual control keys representing instruction values, and logic responsive to operation of said keys for generating codes, each code having the same number of digits and representing either a numerical value or an instructional value, buffering means for transferring said numerical and instructional data codes from said keyboard unit to said arithmetic unit, said buffering means including input terminal means for pluggably connecting optional data handling equipment to said calculator system to increase the capacity and capabilities thereof, and interlock means responsive to signals from said keyboard unit and said arithmetic unit for coordinating the operation of optional additional equipment connected to said calculator system via said input terminal means with the operation of said arithmetic unit.
Claim 3
Dependent Claim 50 words
The calculator system as claimed in claim 1 wherein said optional equipment includes a data storage unit adapted to be pluggably connected to said input terminal means and operable in response to an instruction code from said keyboard unit for transferring data between said storage unit and said arithmetic unit.
Claim 4
Dependent Claim 79 words
The calculator system as claimed in claim 2 wherein said data storage unit includes a multiplicity of registers arranged for coordinate addressing and further including two counters coupled to said data storage unit, each said counter being effectively arranged to be stepped up or down for selectively addressing a register for a data transfer, and control responsive to a single instruction code for stepping both counters to change their settings and select a different register for data transfer purposes.
Claim 5
Dependent Claim 76 words
The calculator system as claimed in claim 2 and further including data storage unit control connected to said data storage unit and responsive to a two code sequence, said control including means responsive to a first code for controlling the direction of data transfer between said data storage unit and said arithmetic unit and means responsive to the second code for selecting the address of a register in said data storage unit for a data transfer.
Claim 6
Dependent Claim 51 words
The calculator system as claimed in claim 4 wherein said data storage unit control includes two counters, each of which can be effectively stepped up or down for selectively addressing a register for a data transfer and said means responsive to said second code controls the stepping of said two counters.
Claim 7
Dependent Claim 153 words
The calculator system as claimed in claim 1 wherein said optional equipment includes a record reader adapted to receive a record defining a sequence of codes for the control of said arithmetic unit, logic for effecting transfers between said record reader and said buffering means in response to an instruction code from said keyboard unit, control means for actuating said record reader to generate, in response to the record disposed therein, a series of codes to cause said arithmetic unit to perform a series of steps, and branch logic responsive to a first predetermined code on a record in said record reader for actuating said control means for search through said sequence of codes on the record for a particular code identified by said control means and to cause the calculator system to branch so that the arithmetic unit next responds to the series of codes on the record following said predetermined code.
Claim 8
Dependent Claim 28 words
The calculator system as claimed in claim 6 wherein said control means includes means responsive to the code immediately following said predetermined code to identify said particular code.
Claim 9
Dependent Claim 50 words
The calculator system as claimed in claim 6 wherein said branch logic further includes means responsive to a second predetermined code on the record in said record reader for causing the calculator system to branch and return to process a series of codes on the record following said first code.
Claim 10
Dependent Claim 25 words
The calculator system as claimed in claim 6 and further including means in said branch logic conditionally responsive to an output of said arithmetic unit.
Claim 11
Dependent Claim 51 words
The calculator system as claimed in claim 6 wherein said optional equipment further includes a data storage unit adapted to be pluggably connected to said input terminal means and operable in response to an instruction code from said keyboard unit for transferring data between said storage unit and said arithmetic unit.
Claim 12
Dependent Claim 76 words
The calculator system as claimed in claim 10 and further including data storage unit control connected to said data storage unit and responsive to a two code sequence, said control including means responsive to a first code for controlling the direction of data transfer between said data storage unit and said arithmetic unit and means responsive to the second code for selecting the address of a register in said data storage unit for a data transfer.
Claim 13
Dependent Claim 51 words
The calculator system as claimed in claim 11 wherein said data storage unit control includes two counters, each of which can be effectively stepped up or down for selectively addressing a register for a data transfer and said means responsive to said second code controls the stepping of said two counters.
Claim 14
Dependent Claim 158 words
An electronic calculator system comprising: an arithmetic unit for processing numerical values in accordance with instructions, a keyboard unit connected to said arithmetic unit having a plurality of manually actuable control elements including ten manual control Keys representing numerical values from 0 through 9, a plurality of manual control keys representing instruction values, and logic responsive to operation of said keys for generating codes, each code having the same number of digits and representing either a numerical value or an instructional value. a data storage unit connected to said arithmetic unit, said data storage unit including a multiplicity of registers for storing data words, and data storage unit control responsive to a two code sequence, said control including means responsive to a first code for controlling the direction of data transfer between said data storage unit and said arithmetic unit and means responsive to the second code for selecting the address of a register for a data transfer.
Claim 15
Dependent Claim 158 words
An electronic calculator system comprising: an arithmetic unit for processing numerical values in accordance with instructions, a keyboard unit connected to said arithmetic unit having a plurality of manually actuable control elements including ten manual control Keys representing numerical values from 0 through 9, a plurality of manual control keys representing instruction values, and logic responsive to operation of said keys for generating codes, each code having the same number of digits and representing either a numerical value or an instructional value. a data storage unit connected to said arithmetic unit, said data storage unit including a multiplicity of registers for storing data words, and data storage unit control responsive to a two code sequence, said control including means responsive to a first code for controlling the direction of data transfer between said data storage unit and said arithmetic unit and means responsive to the second code for selecting the address of a register for a data transfer.
Claim 16
Dependent Claim 52 words
The calculator system as claimed in claim 13 wherein said data storage unit control includes two counters, each of which can be effectively stepped up or down for selectively addressing a register for a data transfer and said means responsive to said second code for controlling the stepping of said two counters.
Claim 17
Dependent Claim 200 words
An electronic calculator system comprising: an arithmetic unit for processing numerical values in accordance with instructions, a keyboard unit connected to said arithmetic unit having a plurality of manually actuable control elements including ten manual control keys representing numerical values from 0 through 9, a plurality of manual control keys representing instruction values, and logic responsive to operation of said keys for generating codes, each code having the same number of digits and representing either a numerical value or an instructional value, a record reader adapted to receive a record defining a sequence of codes for the control of said arithmetic unit, control means for actuating said record reader to generate, in response to the record disposed therein, a series of codes to cause said arithmetic unit to perform a series of steps, and branch logic responsive to a first predetermined codes on a record in said record reader for actuating said control means to search through said sequence of codes on the record for a particular code identified by said control logic and to cause the calculator system to branch so that the arithmetic unit next responds to the series of codes on the record following said predetermined code.
Claim 18
Dependent Claim 200 words
An electronic calculator system comprising: an arithmetic unit for processing numerical values in accordance with instructions, a keyboard unit connected to said arithmetic unit having a plurality of manually actuable control elements including ten manual control keys representing numerical values from 0 through 9, a plurality of manual control keys representing instruction values, and logic responsive to operation of said keys for generating codes, each code having the same number of digits and representing either a numerical value or an instructional value, a record reader adapted to receive a record defining a sequence of codes for the control of said arithmetic unit, control means for actuating said record reader to generate, in response to the record disposed therein, a series of codes to cause said arithmetic unit to perform a series of steps, and branch logic responsive to a first predetermined codes on a record in said record reader for actuating said control means to search through said sequence of codes on the record for a particular code identified by said control logic and to cause the calculator system to branch so that the arithmetic unit next responds to the series of codes on the record following said predetermined code.
Claim 19
Dependent Claim 28 words
The calculator system as claimed in claim 15 wherein said control means includes means responsive to the code immediately following said predetermined code to identify said particular code.
Claim 20
Dependent Claim 50 words
The calculator system as claimed in claim 16 wherein said branch logic further includes means responsive to a second predetermined code on the record in said record reader for causing the calculator system to branch and return to process a series of codes on the record following said first code.
Claim 21
Dependent Claim 25 words
The calculator system as claimed in claim 17 and further including means in said branch logic conditionally responsive to an output of said arithmetic unit.
Claim 22
Dependent Claim 87 words
The calculator system as claimed in claim 18 and further including a data storage unit connected to said arithmetic unit, said data storage unit including a multiplicity of registers for storing data words and data storage unit control responsive to a two code sequence, said control including means responsive to a first code for controlling the direction of data transfer between said data storage unit and said arithmetic unit and means responsive to the second code for selecting the address of a register for a data transfer.
Claim 23
Dependent Claim 52 words
The calculator system as claimed in claim 19 wherein said data storage unit control includes two counters, each of which can be effectively stepped up or down for selectively addressing a register for a data transfer and said means responsive to said second code for controlling the stepping of said two counters.

References Cited (Backward Citations)

US3375498A Cited
US3428950A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-04-05 1974-10-05 1975-04-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-04-05 1978-10-05 1979-04-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-04-05 1982-10-05 1983-04-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag