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

Accounting system with program by example facilities

Assignee: International Business Machines Corp
•
Filing: 1969-06-30
•
Granted: 1971-11-23
•
Expires: 1989-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The accounting system is operator-oriented and includes arithmetic and stored program facilities. The system features entry of program instructions through a ''''program by example'''' routine in which the operator enters control (program) information concurrently with the entry of data during conventional typing routines. That is, as the problem is worked, the steps in the operation are stored in program memory. The system is then able to execute the program in a repetitive manner accepting additional keyed-in data, performing calculations, and printing necessary output documents. The system is particularly useful with accounting forms having information arranged in columns. Additional features involve manipulation of column registers, one associated with each column, the branching techniques, decimal point control, determination of true percentages (Percent Equal), use of the Alpha Emit function and the provision of various input and output devices including a magnetic card apparatus.

Inventors

  • 👤 Denis E Lowry
  • 👤 William L Mcdonald

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 12:16
CPC Classifications
G; G06; G06F; G06F15/00; G06C; G06C29/00; G06F15/08; G06F15/10; G06Q; G06Q40/00; G06Q40/02; G06Q40/12

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 258 words
An accounting system for processing data in connection with an accounting form having data arranged in a plurality of columns, comprising: means for establishing a printing mode iN said system during which data is printed on said form; a printer, said printer having printing means, means for retaining said form in position for printing of data on said form during operations, and means operable during said printing mode for relatively moving said form and said printing means in order to position individual columnar locations on said form for printing by said printing means; a plurality of register means for storing data, said register means corresponding in number to the number of columnar locations on said form, and each of said register means being associated with a particular one of said columnar locations; accessing means for addressing said register means for entry or exit of data therein; counter means having a plurality of count conditions corresponding to said columnar locations and operable during relative movement between said printing means and said form in said printing mode to condition said accessing means to access the associated register means as each column on said form is encountered; Columnar Total keys for initiating printing of totals; means for storing signal codes representative of said Columnar Total keys for each column on said form; means for sensing said Columnar Total signal code representations; and means responsive to sensed Columnar Total signal representations for printing out the contents of said columnar registers as said columns are encountered and for concurrently resetting said columnar registers.
Claim 2
Dependent Claim 258 words
An accounting system for processing data in connection with an accounting form having data arranged in a plurality of columns, comprising: means for establishing a printing mode iN said system during which data is printed on said form; a printer, said printer having printing means, means for retaining said form in position for printing of data on said form during operations, and means operable during said printing mode for relatively moving said form and said printing means in order to position individual columnar locations on said form for printing by said printing means; a plurality of register means for storing data, said register means corresponding in number to the number of columnar locations on said form, and each of said register means being associated with a particular one of said columnar locations; accessing means for addressing said register means for entry or exit of data therein; counter means having a plurality of count conditions corresponding to said columnar locations and operable during relative movement between said printing means and said form in said printing mode to condition said accessing means to access the associated register means as each column on said form is encountered; Columnar Total keys for initiating printing of totals; means for storing signal codes representative of said Columnar Total keys for each column on said form; means for sensing said Columnar Total signal code representations; and means responsive to sensed Columnar Total signal representations for printing out the contents of said columnar registers as said columns are encountered and for concurrently resetting said columnar registers.
Claim 3
Dependent Claim 271 words
An accounting system for processing data in connection with an accounting form having data arranged in a plurality of columns, comprising: means for establishing a printing mode in said system during which data is printed on said form; a printer, said printer having printing means, means for retaining said form in position for printing of data on said form during operations, and means operable during said printing mode for relatively moving said form and said printing means in order to position individual columnar locations on said form for printing by said printing means; a plurality of register means for storing data, said register means corresponding in number to the number of columnar locations on said form, and each of said register means being associated with a particular one of said columnar locations; accessing means for addressing said register means for entry or exit of data therein; counter means having a plurality of count conditions corresponding to said columnar locations and operable during relative movement between said printing means and said form in said printing mode to condition said accessing means to access the associated register means as each column on said form is encountered; a Tab key in said printer for initiating tabulation operations; tabulation means in said printer responsive to depression of said Tab key to perform a tabulation operation in order to skip from any column location on said form to another column location; and control means also responsive to depression of said Tab key to step said counter means to a count status that accurately reflects the column location on said form to which said printer is tabulated.
Claim 4
Dependent Claim 271 words
An accounting system for processing data in connection with an accounting form having data arranged in a plurality of columns, comprising: means for establishing a printing mode in said system during which data is printed on said form; a printer, said printer having printing means, means for retaining said form in position for printing of data on said form during operations, and means operable during said printing mode for relatively moving said form and said printing means in order to position individual columnar locations on said form for printing by said printing means; a plurality of register means for storing data, said register means corresponding in number to the number of columnar locations on said form, and each of said register means being associated with a particular one of said columnar locations; accessing means for addressing said register means for entry or exit of data therein; counter means having a plurality of count conditions corresponding to said columnar locations and operable during relative movement between said printing means and said form in said printing mode to condition said accessing means to access the associated register means as each column on said form is encountered; a Tab key in said printer for initiating tabulation operations; tabulation means in said printer responsive to depression of said Tab key to perform a tabulation operation in order to skip from any column location on said form to another column location; and control means also responsive to depression of said Tab key to step said counter means to a count status that accurately reflects the column location on said form to which said printer is tabulated.
Claim 5
Dependent Claim 464 words
An accounting system, comprising: keyboard means having facilities for generating data signals, printer operation signals, system operation signals, program control signals, and special condition signals; a printer having printing means, means to retain an accounting form in position for printing of data, means for performing printer operations, and means for relatively moving said form and said printing means in order to position individual columnar locations on said form for printing by said printing means; arithmetic means in said system for processing data representative of arithmetic factors to provide desired arithmetic results; memory means for storing codes representative of said data signals, said printer operation signals, said system opEration signals, said program control signals, and said special condition signals; mode control means incorporating a plurality of mode indicating means selectively settable under operator control and respectively designated ''''Type,'''' ''''Manual, '''' ''''Load,'''' and ''''Auto;'''' means operable responsive to setting of said ''''Type'''' indicating means to interconnect said keyboard and said printer to operate said printer to print characters and to perform printer operations directly in response to operation of said keyboard; means operable responsive to setting of said ''''Manual'''' indicating means to interconnect said keyboard, printer, memory, and arithmetic means and to condition said system for entry of data from said keyboard and storage in said memory, processing of said data by said arithmetic facilities, and printing of arithmetic results and performance of printer functions by said printer; means operable responsive to setting of said ''''Load'''' indicating means to store signals from said keyboard as program code representations in said memory in a desired sequence for later use; means operable responsive to setting of said ''''Auto'''' indicating means to access program code representations previously stored during said Load mode for automatically controlling said system during subsequent data entry, processing, and printing operations; an Equals key on said keyboard for initiating a preconditioned multiply or divide operation; means responsive to depression of said Equals key to acutate said arithmetic facilities in order to multiply or divide two factors and develop a result for printing on said form; an Equals Accumulate key for initiating a preconditioned multiply or divide operation and transfer of a result to a selected area in said memory; means responsive to depression of said Equals Accumulate key to actuate said arithmetic facilities as when said Equals Accumulate key is depressed and further to transfer said developed result to said selected area in said memory; a Percent Equals key for initiating dividing of a result by 100; and means responsive to depression of said Percent Equals key for actuating said arithmetic facilities as when said Equals key is depressed with the additional development of dividing said result by 100 in order to provide a final result indicative of the percentage one factor bears to another.
Claim 6
Dependent Claim 464 words
An accounting system, comprising: keyboard means having facilities for generating data signals, printer operation signals, system operation signals, program control signals, and special condition signals; a printer having printing means, means to retain an accounting form in position for printing of data, means for performing printer operations, and means for relatively moving said form and said printing means in order to position individual columnar locations on said form for printing by said printing means; arithmetic means in said system for processing data representative of arithmetic factors to provide desired arithmetic results; memory means for storing codes representative of said data signals, said printer operation signals, said system opEration signals, said program control signals, and said special condition signals; mode control means incorporating a plurality of mode indicating means selectively settable under operator control and respectively designated ''''Type,'''' ''''Manual, '''' ''''Load,'''' and ''''Auto;'''' means operable responsive to setting of said ''''Type'''' indicating means to interconnect said keyboard and said printer to operate said printer to print characters and to perform printer operations directly in response to operation of said keyboard; means operable responsive to setting of said ''''Manual'''' indicating means to interconnect said keyboard, printer, memory, and arithmetic means and to condition said system for entry of data from said keyboard and storage in said memory, processing of said data by said arithmetic facilities, and printing of arithmetic results and performance of printer functions by said printer; means operable responsive to setting of said ''''Load'''' indicating means to store signals from said keyboard as program code representations in said memory in a desired sequence for later use; means operable responsive to setting of said ''''Auto'''' indicating means to access program code representations previously stored during said Load mode for automatically controlling said system during subsequent data entry, processing, and printing operations; an Equals key on said keyboard for initiating a preconditioned multiply or divide operation; means responsive to depression of said Equals key to acutate said arithmetic facilities in order to multiply or divide two factors and develop a result for printing on said form; an Equals Accumulate key for initiating a preconditioned multiply or divide operation and transfer of a result to a selected area in said memory; means responsive to depression of said Equals Accumulate key to actuate said arithmetic facilities as when said Equals Accumulate key is depressed and further to transfer said developed result to said selected area in said memory; a Percent Equals key for initiating dividing of a result by 100; and means responsive to depression of said Percent Equals key for actuating said arithmetic facilities as when said Equals key is depressed with the additional development of dividing said result by 100 in order to provide a final result indicative of the percentage one factor bears to another.
Claim 7
Dependent Claim 347 words
An accounting system for processing data in connection with an accounting form having data arranged in a plurality of columns, comprising: means for establishing a printing mode in said system during which data is printed on said form; a printer, said printer having printing means, means for retaining said form in position for printing of data on said form during operations, and means operably during said printing mode for relatively moving said form and said printing means in order to position individual columnar locations on said form for printing by said printing means; a plurality of register means for storing data, said register means corresponding in number to the number of columnar locations on said form, and each of said register means being associated with a particular one of said columnar locations; accessing means for addressing said register means for entry or exit of data therein; counter means having plurality of count conditions corresponding to said columnar locations and operable during relative movement between said printing means and said form in said printing mode to condition said accessing means to access the associated register means as each column on said form is encountered; a keyboard for entry of data into said system, said keyboard having a special column key for depression by an operator to indicate movement from one column to the next on said form; stepping means controlled by said special column key in said printing mode for stepping said columN counter to a count condition representative of said one column to a count condition representative of said next column in order to condition said accessing means to access the register means for said next column; a Tabulation key on said keyboard operable when depressed to tabulate said printer in order to skip over a selected column and wherein said stepping means is responsive to depression of said Tabulation key to step said columnar counter; means to read and dump information in said memory associated with the column skipped; and means for deconditioning said system for numeric entry until the next column in sequence is encountered.
Claim 8
Dependent Claim 347 words
An accounting system for processing data in connection with an accounting form having data arranged in a plurality of columns, comprising: means for establishing a printing mode in said system during which data is printed on said form; a printer, said printer having printing means, means for retaining said form in position for printing of data on said form during operations, and means operably during said printing mode for relatively moving said form and said printing means in order to position individual columnar locations on said form for printing by said printing means; a plurality of register means for storing data, said register means corresponding in number to the number of columnar locations on said form, and each of said register means being associated with a particular one of said columnar locations; accessing means for addressing said register means for entry or exit of data therein; counter means having plurality of count conditions corresponding to said columnar locations and operable during relative movement between said printing means and said form in said printing mode to condition said accessing means to access the associated register means as each column on said form is encountered; a keyboard for entry of data into said system, said keyboard having a special column key for depression by an operator to indicate movement from one column to the next on said form; stepping means controlled by said special column key in said printing mode for stepping said columN counter to a count condition representative of said one column to a count condition representative of said next column in order to condition said accessing means to access the register means for said next column; a Tabulation key on said keyboard operable when depressed to tabulate said printer in order to skip over a selected column and wherein said stepping means is responsive to depression of said Tabulation key to step said columnar counter; means to read and dump information in said memory associated with the column skipped; and means for deconditioning said system for numeric entry until the next column in sequence is encountered.

References Cited (Backward Citations)

US3127504A Cited
US3043509A Cited
US3112394A Cited
US3525984A Cited
US3389379A Cited
US3512137A Cited
US3512138A Cited
US3533076A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag