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

Autogrammer

Assignee: ROKLAN Corp
•
Filing: 1982-09-30
•
Granted: 1985-08-20
•
Expires: 2002-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An automatic application program generator capable of being used with microcomputers having relatively small memory storage capacities. The novel features of the automatic program generator of the present invention relate to its ability to (1) create application programs quickly and efficiently; (2) operate directly from information formatted onto the display screen of the computer; (3) build its own internal machine language or syntax from the information formatted onto the screen; and (4) operate without program language or syntax input from the operator.

Inventors

  • 👤 Ronald Borta

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 14:43
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/34; Y; Y10; Y10S; Y10S707/00; Y10S707/99931

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 137 words
A method of generating program for manipulating data on a computer comprising: using field delimiters inputted by a user through an input-output unit connected to a computer to delineate a field; using a program code of said computer to create a data base descriptor file, said descriptor file adapted to receive and store said delimiter; using said program code to create a data base file in a separate location, said data base file adapted to receive and store inputted data; using said program code to create a data base key file in a separate location, said key file adapted to identify said stored data; and using said program code to manipulate and transfer data between said field, said data base descriptor file, said data base file and said data base key file to generate an application program.
Claim 2
Independent Claim 137 words
A method of generating program for manipulating data on a computer comprising: using field delimiters inputted by a user through an input-output unit connected to a computer to delineate a field; using a program code of said computer to create a data base descriptor file, said descriptor file adapted to receive and store said delimiter; using said program code to create a data base file in a separate location, said data base file adapted to receive and store inputted data; using said program code to create a data base key file in a separate location, said key file adapted to identify said stored data; and using said program code to manipulate and transfer data between said field, said data base descriptor file, said data base file and said data base key file to generate an application program.
Claim 3
Dependent Claim 40 words
A method as defined in claim 1, wherein, subsequent to creating a data base descriptor file, said method further includes the step of using the input-output unit to input a validation to define and control data input for said field.
Claim 4
Dependent Claim 44 words
A method as defined in claim 1, wherein, subsequent to creating a data base descriptor file, said method further includes the step of using the input-output unit to input a default value to provide a command which prevents the entry of particular data values.
Claim 5
Dependent Claim 48 words
A method as defined in claim 1, wherein said step of creating a data base file comprises: inputting data which defines the number of fields and the length of each of said fields; identifying the parameters for each of said fields, and allocating space for subsequently inputted records.
Claim 6
Dependent Claim 67 words
A method as defined in claim 1, wherein, subsequent to delineating a field, said method further comprises the step of using said program code to check said field for delimiters compatible with said computer, said check of compatible delimiters comprising the steps of: retrieving said delimiters from said input-output unit; creating a field with at least one field parameter describing said field; and validating said field parameters.
Claim 7
Dependent Claim 48 words
A method as defined in claim 1, wherein said step of creating a data base key file further comprises: inputting data which defines the first field and the length of said key file; identifying the parameters for said key field; and allocating space for subsequently inputted key records.
Claim 8
Dependent Claim 59 words
A method as defined in claim 1, wherein said step of generating an application program further comprises: computing the size of said application program based upon field validations and subroutine length; using binary numbers to indicate the beginning and end of each field; converting the binary numbers to hexidecimal numbers; and storing said application program between said hexidecimal numbers.
Claim 9
Dependent Claim 24 words
A method as defined in claim 1, wherein said input-output unit of said delineating step is a screen monitor operatively connected to said computer.
Claim 10
Independent Claim 130 words
A method of transforming a general purpose electronic computer into a special purpose electronic computer, said computer including: a screen monitor for communicating with the computer; said screen monitor and computer operatively connected to a control unit for presenting data and commands to the computer; and said computer having a storage unit for placing data in memory for subsequent retrieval and use, said method comprising: communicating with said control unit through a responsive sequence of operations wherein visual information is displayed to said user on the screen monitor and the user enters corresponding instructions; allocating space in said storage unit for storing subsequently inputted data; and using said control unit to generate program code through which such fields may be manipulated when the user inputs instructions onto the screen monitor.
Claim 11
Independent Claim 130 words
A method of transforming a general purpose electronic computer into a special purpose electronic computer, said computer including: a screen monitor for communicating with the computer; said screen monitor and computer operatively connected to a control unit for presenting data and commands to the computer; and said computer having a storage unit for placing data in memory for subsequent retrieval and use, said method comprising: communicating with said control unit through a responsive sequence of operations wherein visual information is displayed to said user on the screen monitor and the user enters corresponding instructions; allocating space in said storage unit for storing subsequently inputted data; and using said control unit to generate program code through which such fields may be manipulated when the user inputs instructions onto the screen monitor.
Claim 12
Independent Claim 135 words
A method of creating a data base file structure for use with a computer having a screen monitor operatively connected to a control unit and a storage unit, said method comprising: instructing said control unit by displaying information on said screen monitor; comparing said instructions for said control unit to a table of commands stored in said storage unit; inputting field delimiters to delineate a plurality of fields; creating a data base descriptor file in said storage unit adapted to receive and store a plurality of field delimiters; creating a data base file in said storage unit adapted to receive and store inputted data; creating a data base key file in said storage unit adapted to identify said stored data; generating program code, whereby said fields may be manipulated by inputting information on the monitor.
Claim 13
Independent Claim 135 words
A method of creating a data base file structure for use with a computer having a screen monitor operatively connected to a control unit and a storage unit, said method comprising: instructing said control unit by displaying information on said screen monitor; comparing said instructions for said control unit to a table of commands stored in said storage unit; inputting field delimiters to delineate a plurality of fields; creating a data base descriptor file in said storage unit adapted to receive and store a plurality of field delimiters; creating a data base file in said storage unit adapted to receive and store inputted data; creating a data base key file in said storage unit adapted to identify said stored data; generating program code, whereby said fields may be manipulated by inputting information on the monitor.
Claim 14
Dependent Claim 218 words
An application program generator adapted for use with micro-computers having relatively small memory storage capacities, said application program generator comprising: means operatively connected to the micro-computer for inputting data to and receiving output from said micro-computer; means adapted to store data and programming code; control means operatively connected to said input-output means and said storage means, such that said control means, input-output means and storage means are adapted to transfer information to and from each other individually and collectively in response to a command signal from the control means, said transfer of information pursuant to directives stored in said control means, said directives include, but are not limited to the following procedural steps: using field delimiters inputted by a user through said input-output means to delineate a field; creating a data base descriptor file in a said storage means, said descriptor file adapted to receive and store said delimiters; creating a data base file in a separate location, said data base file adapted to receive and store inputted data; creating a data base key file in a separate location, said data base key file adapted to identify said stored data; and generating an application program to manipulate and transfer data between said field, said data base descriptor file, said data base file and said data base key file.
Claim 15
Dependent Claim 218 words
An application program generator adapted for use with micro-computers having relatively small memory storage capacities, said application program generator comprising: means operatively connected to the micro-computer for inputting data to and receiving output from said micro-computer; means adapted to store data and programming code; control means operatively connected to said input-output means and said storage means, such that said control means, input-output means and storage means are adapted to transfer information to and from each other individually and collectively in response to a command signal from the control means, said transfer of information pursuant to directives stored in said control means, said directives include, but are not limited to the following procedural steps: using field delimiters inputted by a user through said input-output means to delineate a field; creating a data base descriptor file in a said storage means, said descriptor file adapted to receive and store said delimiters; creating a data base file in a separate location, said data base file adapted to receive and store inputted data; creating a data base key file in a separate location, said data base key file adapted to identify said stored data; and generating an application program to manipulate and transfer data between said field, said data base descriptor file, said data base file and said data base key file.
Claim 16
Independent Claim 182 words
A system whereby a computer is provided with the capability of internally generating program code from data inputted by a user; said program code employed by said computer to structure, store, and manipulate inputted data, said system comprising: an input-output unit; a storage unit; a control unit operatively connected to said input-output unit and said storage unit such that each unit is capable of communicating, individually and collectively, with all other units upon receipt of a command signal from the control unit; means for delineating a field using field delimiters inputted by a user; means for creating a data base descriptor file in said storage unit, said descriptor file adapted to receive and store said delimiters; means for creating a data base file in said storage unit, said data base file adapted to receive and store inputted data; means for creating a data base key file in said storage unit, said key file adapted to identify said storage data; and means for automatically generating program code from said control unit, whereby said fields may be manipulated through use of said screen monitor.
Claim 17
Independent Claim 182 words
A system whereby a computer is provided with the capability of internally generating program code from data inputted by a user; said program code employed by said computer to structure, store, and manipulate inputted data, said system comprising: an input-output unit; a storage unit; a control unit operatively connected to said input-output unit and said storage unit such that each unit is capable of communicating, individually and collectively, with all other units upon receipt of a command signal from the control unit; means for delineating a field using field delimiters inputted by a user; means for creating a data base descriptor file in said storage unit, said descriptor file adapted to receive and store said delimiters; means for creating a data base file in said storage unit, said data base file adapted to receive and store inputted data; means for creating a data base key file in said storage unit, said key file adapted to identify said storage data; and means for automatically generating program code from said control unit, whereby said fields may be manipulated through use of said screen monitor.
Claim 18
Dependent Claim 26 words
A system as defined in claim 12, wherein said system further comprises means for inputting a validation to define and control data input for said field.
Claim 19
Dependent Claim 30 words
A system as defined in claim 12, wherein said system further comprises means for inputting a default value to provide a command which prevents the entry of particular data values.
Claim 20
Dependent Claim 23 words
A system as defined in claim 12, wherein said system further comprises means for checking said field for delimiters compatible with said computer.
Claim 21
Independent Claim 176 words
A method of searching a data base file structure for use with storing a new data base record on a computer having a data base file and a key file for containing data records, said method comprising: (1) creating a file number to attach to the end of a key file record so that said data base record corresponds to the key file record number and key value; (2) comparing said key record number and said data base record number and then performing step (3), if the difference between said numbers is greater than a predetermined value, and performing step (4), if the difference between said numbers is equal or less than said predetermined value; and performing step (5), if there is no difference between said numbers; (3) performing a binary search to find said key value and said record number, then returning to step (2); (4) performing a sequential search to find said key value and said key record number, then returning to step (2); (5) identifying the closest record number in the key file.
Claim 22
Independent Claim 176 words
A method of searching a data base file structure for use with storing a new data base record on a computer having a data base file and a key file for containing data records, said method comprising: (1) creating a file number to attach to the end of a key file record so that said data base record corresponds to the key file record number and key value; (2) comparing said key record number and said data base record number and then performing step (3), if the difference between said numbers is greater than a predetermined value, and performing step (4), if the difference between said numbers is equal or less than said predetermined value; and performing step (5), if there is no difference between said numbers; (3) performing a binary search to find said key value and said record number, then returning to step (2); (4) performing a sequential search to find said key value and said key record number, then returning to step (2); (5) identifying the closest record number in the key file.
Claim 23
Dependent Claim 26 words
A method as defined in claim 16, wherein said method further includes: storing said data base record; and re-numbering the records of said data base file.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-08-19 1989-02-18 1989-08-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-08-19 1993-02-18 1993-08-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-08-19 1997-02-18 1997-08-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag