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

Electronic statistical calculator and display system

Assignee: International Business Machines Corp
•
Filing: 1968-10-07
•
Granted: 1971-10-05
•
Expires: 1988-10-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An electronic display typing system for use by professional accountants and statisticians. A cathode-ray display is alternately utilized to display the contents of a worksheet storage containing all of the entries and identifications normally placed by an accountant on his worksheet and to display a scratch pad storage which is utilized by the accountant for routine, off-the-worksheet calculations. A movable marker symbol is displayed on the CRT display and is utilized to address the data contents of the worksheet storage. Placement of the marker symbol controls the storage locations which receive data entered from a keyboard and also is utilized to specify the data to be operated on during an arithmetic operation. Continuous movement of the marker symbol during an arithmetic operation effects repetition of the arithmetic operation for each field of numbers addressed by the marker symbol. A sequence of arithmetic operations and marker symbol motions can be ''''learned'''' and later utilized as a stored program to thus control a plurality of repetitive operations. The contents of the worksheet storage may thereafter be automatically printed.

Inventors

  • 👤 Robert A Rahenkamp
  • 👤 William R Stewart Jr

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 02:53
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0489; G06F3/04892; G06F15/00; G06F15/02; G06F40/00; G06F40/10; G06F40/166; G06F40/177; G06F40/18; G06Q; G06Q40/00; G06Q40/12

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 277 words
A display calculator comprising: a first plurality of registers each for receiving sequences of coded signals representing numerical entries; manually operable addressing means for addressing one of said first plurality of registers; a second plurality of registers each for receiving sequences of coded signals representing numerical entries; manually selectable register defining means for defining the field length of each of said second plurality of registers; display means responsive to signals stored in said first plurality of registers when in a first mode of operation for displaying a plurality of the numerical entries contained in said first plurality of registers and responsive to signals stored in said second plurality of registers when in a second mode of operation for displaying a plurality of numerical entries stored in said second plurality of registers; visual marking means operatively connected to the display means in said second mode of operation for visually selecting one of said displayed plurality of numerical entries and for providing an output signal identifying the register containing the selected entry; access means responsive to machine conditions designating an arithmetic operation for accessing said register identified by the visual marking means when in a second mode of operation and for accessing the register identified by the manually operable addressing means when in said first mode of operation; arithmetic means responsive to said access means for performing an arithmetic operation on each numerical entry contained in the registers accessed by the accessing means; manually selectable initiation means for supplying signals to the access means and to the arithmetic means to designate the arithmetic operation to be performed by the arithmetic means on the numerical entry of the accessed registers.
Claim 2
Dependent Claim 277 words
A display calculator comprising: a first plurality of registers each for receiving sequences of coded signals representing numerical entries; manually operable addressing means for addressing one of said first plurality of registers; a second plurality of registers each for receiving sequences of coded signals representing numerical entries; manually selectable register defining means for defining the field length of each of said second plurality of registers; display means responsive to signals stored in said first plurality of registers when in a first mode of operation for displaying a plurality of the numerical entries contained in said first plurality of registers and responsive to signals stored in said second plurality of registers when in a second mode of operation for displaying a plurality of numerical entries stored in said second plurality of registers; visual marking means operatively connected to the display means in said second mode of operation for visually selecting one of said displayed plurality of numerical entries and for providing an output signal identifying the register containing the selected entry; access means responsive to machine conditions designating an arithmetic operation for accessing said register identified by the visual marking means when in a second mode of operation and for accessing the register identified by the manually operable addressing means when in said first mode of operation; arithmetic means responsive to said access means for performing an arithmetic operation on each numerical entry contained in the registers accessed by the accessing means; manually selectable initiation means for supplying signals to the access means and to the arithmetic means to designate the arithmetic operation to be performed by the arithmetic means on the numerical entry of the accessed registers.
Claim 3
Dependent Claim 86 words
The display calculator set forth in claim 1 further comprising: data entry means for supplying a sequence of coded signals representative of a numerical entry; said access means being further responsive to machine conditions designating said first mode of operation for operably connecting the data entry means to the register identified by the manually operable addressing means and, being further responsive to machine conditions designating said second mode of operation for operably connecting the data entry means to the register identified by the visual marking means.
Claim 4
Dependent Claim 40 words
The display calculator set forth in claim 1 further comprising: output means responsive to the coded signals stored in said second plurality of registers and to output initiation means for recording signals representative of said numerical entries onto permanent media.
Claim 5
Dependent Claim 256 words
An electronic display calculator comprising: storagE means for receiving combinations of coded signals, each said coded signal representing an alphabetic or numeric character; register defining means for defining a plurality of registers within said storage means, each such register storing a numerical entry consisting of one or more numeric characters, said register defining means further defining a geometrical arrangement of the numerical entries into a plurality of rows and columns of numerical entries, said register defining means further defining a geometrical relationship between the rows and columns of numerical entries and alphabetic characters uniquely related to each such row and column of numerical entries; display means responsive to the coded signals stored in said storage means and to the register defining means for displaying a portion of the plurality of numerical entries in said storage means in said row and column relationship, said display means further displaying the portion of alphabetic information corresponding to each row and column of numerical entries thus displayed; visual marking means operably coupled to the display means for visually selecting a unique one of the displayed plurality of numerical entries and for providing an output signal identifying the register containing the selected entry; boundary defining means for defining the registers displayed by said display means; and scan window shifting means responsive to the output signal of the visual marking means and to the boundary defining means for shifting the information displayed on said display means when a predetermined relationship exists between a position of visual marking means and the displayed information.
Claim 6
Dependent Claim 256 words
An electronic display calculator comprising: storagE means for receiving combinations of coded signals, each said coded signal representing an alphabetic or numeric character; register defining means for defining a plurality of registers within said storage means, each such register storing a numerical entry consisting of one or more numeric characters, said register defining means further defining a geometrical arrangement of the numerical entries into a plurality of rows and columns of numerical entries, said register defining means further defining a geometrical relationship between the rows and columns of numerical entries and alphabetic characters uniquely related to each such row and column of numerical entries; display means responsive to the coded signals stored in said storage means and to the register defining means for displaying a portion of the plurality of numerical entries in said storage means in said row and column relationship, said display means further displaying the portion of alphabetic information corresponding to each row and column of numerical entries thus displayed; visual marking means operably coupled to the display means for visually selecting a unique one of the displayed plurality of numerical entries and for providing an output signal identifying the register containing the selected entry; boundary defining means for defining the registers displayed by said display means; and scan window shifting means responsive to the output signal of the visual marking means and to the boundary defining means for shifting the information displayed on said display means when a predetermined relationship exists between a position of visual marking means and the displayed information.
Claim 7
Dependent Claim 61 words
The electronic display calculator set forth in claim 4 further comprising: manually operable means for defining an arithmetic operation to be performed; arithmetic means responsive to the output signals of the visual marking means and to the manually operable means for performing the arithmetic operation defined by the manually operable means upon the selected numerical entry contained in the identified register.
Claim 8
Dependent Claim 164 words
An electronic data processing machine comprising: a plurality of registers each adapted to receive sequences of coded signals representing numerical entries; manually selectable register defining means for defining the field length of each register, display means responsive to the coded signals for displaying a plurality of said numerical entries; visual marking means operably coupled to the display means for visually selecting one of said displayed plurality of numerical entries and for providing an output signal indicating the register containing the selected entry; access means responsive to machine conditions designating an arithmetic operation to access said register identified by said visual marking means; arithmetic means responsive to said access means for performing an arithmetic operation on the numerical entry contained in the register accessed by said access means; manually selectable initiation means for supplying signals to said access means and to said arithmetic means to designate the arithmetic operation to be performed by said arithmetic means upon the numerical entry contained in said accessed register.
Claim 9
Dependent Claim 164 words
An electronic data processing machine comprising: a plurality of registers each adapted to receive sequences of coded signals representing numerical entries; manually selectable register defining means for defining the field length of each register, display means responsive to the coded signals for displaying a plurality of said numerical entries; visual marking means operably coupled to the display means for visually selecting one of said displayed plurality of numerical entries and for providing an output signal indicating the register containing the selected entry; access means responsive to machine conditions designating an arithmetic operation to access said register identified by said visual marking means; arithmetic means responsive to said access means for performing an arithmetic operation on the numerical entry contained in the register accessed by said access means; manually selectable initiation means for supplying signals to said access means and to said arithmetic means to designate the arithmetic operation to be performed by said arithmetic means upon the numerical entry contained in said accessed register.
Claim 10
Dependent Claim 208 words
An electronic display calculator comprising: data entry means for supplying a sequence of coded signals representative of register defining instructions and representative of numerical quantities, storage means responsive to said data entry means for storing said sequence of coded signals representative of numerical quantities; register defining means responsive to coded signals representative of register defining instructions for defining a plurality of registers within said storage means, each such register storing a numerical entry consisting of one or more numerical quantities, said register defining means further defining a geometrical arrangement of said numerical enTries in accordance with a predetermined coordinate system; display means responsive to the coded signals and to the register defining means for displaying a plurality of said numerical entries in said geometrical arrangement; visual marking means operably coupled to the display means for visually selecting one of said displayed plurality of numerical entries and for providing an output signal identifying the register containing the selected entry; manually operable means for defining an arithmetic operation to be performed; arithmetic means responsive to said output signals of the visual marking means and to the manually operable means for performing the arithmetic operation defined by the manually operable means on the selected numerical entry contained in the identified register.
Claim 11
Dependent Claim 208 words
An electronic display calculator comprising: data entry means for supplying a sequence of coded signals representative of register defining instructions and representative of numerical quantities, storage means responsive to said data entry means for storing said sequence of coded signals representative of numerical quantities; register defining means responsive to coded signals representative of register defining instructions for defining a plurality of registers within said storage means, each such register storing a numerical entry consisting of one or more numerical quantities, said register defining means further defining a geometrical arrangement of said numerical enTries in accordance with a predetermined coordinate system; display means responsive to the coded signals and to the register defining means for displaying a plurality of said numerical entries in said geometrical arrangement; visual marking means operably coupled to the display means for visually selecting one of said displayed plurality of numerical entries and for providing an output signal identifying the register containing the selected entry; manually operable means for defining an arithmetic operation to be performed; arithmetic means responsive to said output signals of the visual marking means and to the manually operable means for performing the arithmetic operation defined by the manually operable means on the selected numerical entry contained in the identified register.
Claim 12
Dependent Claim 33 words
The electronic display calculator set forth in claim 7 wherein said storage means is responsive to the output signal of the visual marking means for storing said coded signals in the identified register.
Claim 13
Dependent Claim 127 words
The electronic display calculator set forth in claim 7 further comprising: alphabetic entry means for supplying a second sequence of coded signals representative of alphabetic information; said storage means further being responsive to said alphabetic entry for storing combinations of coded signals, each such combination representing an alphabetic character; said register defining means further defining a geometrical relationship of the numerical entries and the alphabetic character representations; said display means further being responsive to the signal combinations representing the alphabetic characters and to the register defining means for displaying said alphabetic characters in said geometrical relationship; said visual marking means further selecting a unique one of said signal combinations representing an alphabetic character and for providing an output signal identifying the storage location of said signal combinations.
Claim 14
Dependent Claim 290 words
An electronic display calculator comprising: storage means for storing combinations of coded signals, each such combination representing a numerical quantity; register defining means for defining a plurality of registers within said storage means, each such register storing a numerical entry consisting of one or more numerical quantities, said register defining means further defining a geometrical arrangement of said numerical entries in accordance with a predetermined coordinate system; display means responsive to the coded signals and to the register defining means for displaying a plurality of said numerical entries in said geometrical arrangement; movable visual marking means operably coupled to the display means for visually selecting one of said displayed plurality of numerical entries and for providing an output signal identifying the register containing the selected entry; defining means for defining an arithmetic operation to be performed; arithmetic means responsive to said output signals of the visual marking means and to the defining means for performing the arithmetic operation defined by the defining means on the selected numerical entry contained in the register identified by the output signal of the visual marking means; motion defining means responsive to the movement of the visual marking means from a first visually selected numerical entry to a second visually selected numerical entry for defining the movement of the marking means in accordance with said predetermined coordinate system and in accordance with the number of numerical entries traversed during said movement; program means responsive to the arithmetic means and to the motion defining means for storing a representation of a sequence of visual marking means motions and arithmetic operations in said storage means; sequencing means responsive to said programming means for automatically repeating said sequence on additional numerical entries contained in said storage means. Pg,90
Claim 15
Dependent Claim 290 words
An electronic display calculator comprising: storage means for storing combinations of coded signals, each such combination representing a numerical quantity; register defining means for defining a plurality of registers within said storage means, each such register storing a numerical entry consisting of one or more numerical quantities, said register defining means further defining a geometrical arrangement of said numerical entries in accordance with a predetermined coordinate system; display means responsive to the coded signals and to the register defining means for displaying a plurality of said numerical entries in said geometrical arrangement; movable visual marking means operably coupled to the display means for visually selecting one of said displayed plurality of numerical entries and for providing an output signal identifying the register containing the selected entry; defining means for defining an arithmetic operation to be performed; arithmetic means responsive to said output signals of the visual marking means and to the defining means for performing the arithmetic operation defined by the defining means on the selected numerical entry contained in the register identified by the output signal of the visual marking means; motion defining means responsive to the movement of the visual marking means from a first visually selected numerical entry to a second visually selected numerical entry for defining the movement of the marking means in accordance with said predetermined coordinate system and in accordance with the number of numerical entries traversed during said movement; program means responsive to the arithmetic means and to the motion defining means for storing a representation of a sequence of visual marking means motions and arithmetic operations in said storage means; sequencing means responsive to said programming means for automatically repeating said sequence on additional numerical entries contained in said storage means. Pg,90
Claim 16
Dependent Claim 113 words
The electronic display calculator set forth in claim 10 further comprising: manually operable display initiation means for supplying output signals for effecting the display of the result of the arithmetic operations and wherein said arithmetic means is responsive to the output signals of the display initiation means for storing the results of the arithmetic operation in coded form in the register identified by the visual marking means when the display initiation means is operated; and wherein said program means is responsive to the operation of said display initiation means to store a coded representation of said operation in its proper sequential relationship with said sequence of visual marking means motion and arithmetic operations.
Claim 17
Dependent Claim 108 words
The electronic display calculator set forth in claim 10 wherein said geometric arrangement defined by the register defining means consists of a plurality of rows and columns of numerical entries; wherein said coordinate system is a cartesian coordinate system, wherein said visual marking means being movable only in a coordinate direction from one entry to an adjacent entry, wherein said motion defining means provides an output signal for each movement of the visual marking means from one entry to an a adjacent entry in accordance with the direction of the motion and, wherein said program means stores a representation of each output signal of said motion defining means.
Claim 18
Independent Claim 250 words
A method of performing repetitive arithmetic operations by a calculator wherein each of a plurality of numerical entries are stored in corresponding data fields in coded form and visually displayed on a display device and wherein the data fields containing each such numerical entry can be uniquely identified to the calculator with a visual identification means associated with the display device and wherein the calculator has means associated therewith for defining and initiating an arithmetic operation, said calculator further having associated therewith actuable program storage means for storing a sequence of the motions of said visual identification means and of the arithmetic operations defined and initiated and for effecting the automatic operation of the calculator in accordance with the stored program comprising the steps of: actuating said program storage means to store said sequence; visually identifying one of said displayed numerical entries with said visual identification means, said identified numerical entry to be utilized as a first arithmetic operand; moving said visual identification means to a second one of said displayed plurality of numerical entries; visually identifying said second one of said displayed numerical entries with said visual identification means, said numerical entry to be utilized as a second arithmetic operand; defining and initiating an arithmetic operation on said first and said second operands; moving said visual identification means to a third one of said displayed plurality of entries; actuating said program storage means to automatically operate said calculator in accordance with said stored sequence of motions and arithmetic operations.
Claim 19
Independent Claim 250 words
A method of performing repetitive arithmetic operations by a calculator wherein each of a plurality of numerical entries are stored in corresponding data fields in coded form and visually displayed on a display device and wherein the data fields containing each such numerical entry can be uniquely identified to the calculator with a visual identification means associated with the display device and wherein the calculator has means associated therewith for defining and initiating an arithmetic operation, said calculator further having associated therewith actuable program storage means for storing a sequence of the motions of said visual identification means and of the arithmetic operations defined and initiated and for effecting the automatic operation of the calculator in accordance with the stored program comprising the steps of: actuating said program storage means to store said sequence; visually identifying one of said displayed numerical entries with said visual identification means, said identified numerical entry to be utilized as a first arithmetic operand; moving said visual identification means to a second one of said displayed plurality of numerical entries; visually identifying said second one of said displayed numerical entries with said visual identification means, said numerical entry to be utilized as a second arithmetic operand; defining and initiating an arithmetic operation on said first and said second operands; moving said visual identification means to a third one of said displayed plurality of entries; actuating said program storage means to automatically operate said calculator in accordance with said stored sequence of motions and arithmetic operations.

References Cited (Backward Citations)

US3330946A Cited
US3355714A Cited
US3346853A Cited
US3428793A Cited
US3294960A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag