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

Method and apparatus for creating application computer programs using an objects evaluation matrix

Assignee: Individual
•
Filing: 1996-04-04
•
Granted: 1999-08-03
•
Expires: 2016-04-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An Objects Evaluation Matrix™ is provided which links together "objects" (i.e., areas in computer memory that serve as basic structural units of analysis) to create a complete (or partial) application program. A person can use a computer to graphically place objects into the Object Evaluation Matrix with automatic, semi-automatic, or manual connections among objects. It combines worksheet techniques with object programming techniques and with process control techniques, and creates the links between objects, object properties, and cell properties and presents all pertinent information in a special graphical representation. The main benefit is that very sophisticated process control applications can be created utilizing "drag and drop" techniques which use predefined or custom objects (typically Dynamically Linked Libraries) without any need for recompiling and/or coding. Furthermore, it provides an easy-to-use means of programming and debugging the application/process in a multitasking/multiprocessing environment. It integrates multiple control functions and belongs to the category of "Enhanced Programming Methods." The link between objects and/or properties can be automatic (the internal program creates the most logical links or the default links), manual (all links are specified by the user), or semi-auto (combination of auto and manual).

Inventors

  • 👤 Peter Cencik

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 00:19
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G05; G05B; G05B2219/00; G05B2219/20; G05B2219/23; G05B2219/23262

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 193 words
In a computer system having a processing circuit, a memory circuit for executing computer programs, and a memory circuit for storing computer programs; a method for creating a computer application program comprising the steps of: (a) creating an objects evaluation matrix having at least one row and at least one column, thereby creating a plurality of cells, a cell at each row and column position; (b) placing at least one object into the appropriate of said cells by use of visual choices presented to a human user, said visual choices being selectable for insertion into said appropriate cells, said object comprising a function for controlling a process, and said process occurring external to said computer system; (c) defining object properties for each said object included in the objects evaluation matrix by use of choices of pre-determined object properties, wherein said human user determines a corresponding value for each of said object properties; and (d) defining cell properties for each said cell that contains an object included in the objects evaluation matrix by use of choices of pre-determined cell properties, wherein said human user determines a corresponding value for each of said cell properties.
Claim 2
Dependent Claim 193 words
In a computer system having a processing circuit, a memory circuit for executing computer programs, and a memory circuit for storing computer programs; a method for creating a computer application program comprising the steps of: (a) creating an objects evaluation matrix having at least one row and at least one column, thereby creating a plurality of cells, a cell at each row and column position; (b) placing at least one object into the appropriate of said cells by use of visual choices presented to a human user, said visual choices being selectable for insertion into said appropriate cells, said object comprising a function for controlling a process, and said process occurring external to said computer system; (c) defining object properties for each said object included in the objects evaluation matrix by use of choices of pre-determined object properties, wherein said human user determines a corresponding value for each of said object properties; and (d) defining cell properties for each said cell that contains an object included in the objects evaluation matrix by use of choices of pre-determined cell properties, wherein said human user determines a corresponding value for each of said cell properties.
Claim 3
Dependent Claim 22 words
The method as recited in claim 1, wherein said visual choices presented to the human user are presented in a list format.
Claim 4
Dependent Claim 17 words
The method as recited in claim 1, wherein different types of objects have different properties associated therewith.
Claim 5
Dependent Claim 31 words
The method as recited in claim 1, wherein objects of the same type have the same properties associated therewith, but have different values for at least one of said associated properties.
Claim 6
Dependent Claim 24 words
The method as recited in claim 1, wherein said object properties includes at least one of a numeric value, pointer, variable name, and string.
Claim 7
Dependent Claim 24 words
The method as recited in claim 1, wherein said cell properties includes at least one of a numeric value, pointer, variable name, and string.
Claim 8
Dependent Claim 320 words
In a computer system having a processing circuit, a memory circuit for executing computer programs, and a memory circuit for storing computer programs; a method for creating and executing a computer application program wherein: said method for creating said computer application program comprises the steps of: (a) creating an objects evaluation matrix having at least one row and at least one column, thereby creating a plurality of cells, a cell at each row and column position; (b) placing at least one object into the appropriate of said cells by use of visual choices presented to a human user, said visual choices being selectable for insertion into said appropriate cells; (c) defining object properties for each said object included in the objects evaluation matrix by use of choices of pre-determined object properties, wherein said human user determines a corresponding value for each of said object properties; and (d) defining cell properties for each said cell that contains an object included in the objects evaluation matrix by use of choices of pre-determined cell properties, wherein said human user determines a corresponding value for each of said cell properties; and said method for executing said computer application program comprises the steps of: (a) initially determining the scan order of said cells containing objects of said objects evaluation matrix; (b) repeatedly changing said scan order when desirable, and scanning through said cells containing objects using the following sub-steps per cell: (i) retrieving said associated cell properties; (ii) retrieving said associated object properties; (iii) executing internal programs relating to said retrieved cell properties; (iv) evaluating the associated object resided in said cell while using said retrieved object properties; (v) placing results of said object evaluations into said object properties; (vi) executing internal programs relating to said retrieved cell properties of the finished object; and (vii) going to the next cell to be scanned in said repetitive step, unless at end of said computer application program.
Claim 9
Dependent Claim 320 words
In a computer system having a processing circuit, a memory circuit for executing computer programs, and a memory circuit for storing computer programs; a method for creating and executing a computer application program wherein: said method for creating said computer application program comprises the steps of: (a) creating an objects evaluation matrix having at least one row and at least one column, thereby creating a plurality of cells, a cell at each row and column position; (b) placing at least one object into the appropriate of said cells by use of visual choices presented to a human user, said visual choices being selectable for insertion into said appropriate cells; (c) defining object properties for each said object included in the objects evaluation matrix by use of choices of pre-determined object properties, wherein said human user determines a corresponding value for each of said object properties; and (d) defining cell properties for each said cell that contains an object included in the objects evaluation matrix by use of choices of pre-determined cell properties, wherein said human user determines a corresponding value for each of said cell properties; and said method for executing said computer application program comprises the steps of: (a) initially determining the scan order of said cells containing objects of said objects evaluation matrix; (b) repeatedly changing said scan order when desirable, and scanning through said cells containing objects using the following sub-steps per cell: (i) retrieving said associated cell properties; (ii) retrieving said associated object properties; (iii) executing internal programs relating to said retrieved cell properties; (iv) evaluating the associated object resided in said cell while using said retrieved object properties; (v) placing results of said object evaluations into said object properties; (vi) executing internal programs relating to said retrieved cell properties of the finished object; and (vii) going to the next cell to be scanned in said repetitive step, unless at end of said computer application program.
Claim 10
Dependent Claim 29 words
The method as recited in claim 7, wherein said sub-step of executing internal programs relating to said retrieved cell properties includes defining functions, including the function of displaying messages.
Claim 11
Dependent Claim 21 words
The method as recited in claim 7, further comprising the sub-step of simultaneously executing other internal programs in a multitasking system.
Claim 12
Dependent Claim 27 words
The method as recited in claim 9, wherein said sub-step of simultaneously executing other internal programs includes the execution of programs having different functions from one another.
Claim 13
Dependent Claim 48 words
The method as recited in claim 9, wherein said sub-step of simultaneously executing other internal programs includes the execution of more than one program having the same function, however, each said program having one of different object properties from one another and different cell properties from one another.
Claim 14
Dependent Claim 55 words
The method as recited in claim 7, further comprising the sub-step in a multitasking system of simultaneously evaluating the associated object resided in a plurality of said cells while using said retrieved object properties, and placing results of said object evaluations into said object properties as each said evaluation of said associated object becomes finished.
Claim 15
Dependent Claim 45 words
The method as recited in claim 7, further comprising the sub-step in a multitasking system of simultaneously creating a time chart based upon the amount of time required to complete each system task that relates to the completion of the evaluation of each associated object.
Claim 16
Independent Claim 188 words
A method, executed in a computer system, of implementing an external process control function in an application program under the operation of a user, where the application program uses an objects evaluation matrix to store and manipulate objects, where the objects evaluation matrix comprises a two dimensional grid of intersecting columns and rows, where the intersection of each column and row is a cell, and where a cell may contain an object, the method comprising the steps of: (a) placing at least one object into the appropriate of said cells by use of visual choices presented to a human user, said visual choices being selectable for insertion into said appropriate cells; (b) defining object properties for each said object included in said objects evaluation matrix by use of choices of pre-determined object properties, wherein said human user determines a corresponding value for each of said object properties; and (c) defining cell properties for each said cell that contains said object included in said objects evaluation matrix by use of choices of pre-determined cell properties, wherein said human user determines a corresponding value for each of said cell properties.
Claim 17
Independent Claim 188 words
A method, executed in a computer system, of implementing an external process control function in an application program under the operation of a user, where the application program uses an objects evaluation matrix to store and manipulate objects, where the objects evaluation matrix comprises a two dimensional grid of intersecting columns and rows, where the intersection of each column and row is a cell, and where a cell may contain an object, the method comprising the steps of: (a) placing at least one object into the appropriate of said cells by use of visual choices presented to a human user, said visual choices being selectable for insertion into said appropriate cells; (b) defining object properties for each said object included in said objects evaluation matrix by use of choices of pre-determined object properties, wherein said human user determines a corresponding value for each of said object properties; and (c) defining cell properties for each said cell that contains said object included in said objects evaluation matrix by use of choices of pre-determined cell properties, wherein said human user determines a corresponding value for each of said cell properties.
Claim 18
Dependent Claim 139 words
A process control programming environment, where a user can develop a computer program that is capable of controlling processes external to the computer, said programming environment comprising: (a) an objects evaluation matrix having at least one row and at least one column, thereby creating a plurality of cells, a cell at each row and column position; (b) at least one object capable of being placed into the appropriate of said cells by use of visual choices presented to a human user, said visual choices being selectable for insertion into said appropriate cells; (c) each said object included in the objects evaluation matrix having pre-determined object properties; and (d) each said cell that contains an object included in the objects evaluation matrix having predetermined cell properties, wherein said human user determines a corresponding value for each of said cell properties.
Claim 19
Dependent Claim 139 words
A process control programming environment, where a user can develop a computer program that is capable of controlling processes external to the computer, said programming environment comprising: (a) an objects evaluation matrix having at least one row and at least one column, thereby creating a plurality of cells, a cell at each row and column position; (b) at least one object capable of being placed into the appropriate of said cells by use of visual choices presented to a human user, said visual choices being selectable for insertion into said appropriate cells; (c) each said object included in the objects evaluation matrix having pre-determined object properties; and (d) each said cell that contains an object included in the objects evaluation matrix having predetermined cell properties, wherein said human user determines a corresponding value for each of said cell properties.
Claim 20
Dependent Claim 20 words
The programming environment of claim 15 wherein said pre-determined object properties have default values that are modifiable by the user.
Claim 21
Dependent Claim 20 words
The programming environment of claim 15 wherein said pre-determined cell properties have default values that are modifiable by the user.

References Cited (Backward Citations)

US5510980A Cited
US5623282A Cited
US5685001A Cited
US5598519A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-02 2003-02-01 2003-08-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-02 2007-02-01 2007-08-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-02 2011-02-01 2011-08-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag