Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
166 words
A programming system for users to program computers to perform mathematical and data transfer operations on data objects in SQL data bases, comprising: a) operation identifier selecting means, for choosing a representative operation identifier out of a menu of said mathematical and data transfer operations; b) result identifier selecting means, for choosing a representative result identifier from the set consisting of variables and said data objects, to receive the results of a said operation represented by a said operation identifier; c) operand selecting means, for choosing representative operand identifiers from the set consisting of said data objects, said variables, and constants, upon which a said operation represented by a said operation identifier is to be performed; d) formula step defining means, for constructing formula steps consisting of one of said operation identifiers, at least one and at most two of said operand identifiers, and one of said result identifiers; and e) formula defining means, for constructing formulas each consisting of sequenced instances of said formula steps.
Claim 2
Dependent Claim
166 words
A programming system for users to program computers to perform mathematical and data transfer operations on data objects in SQL data bases, comprising: a) operation identifier selecting means, for choosing a representative operation identifier out of a menu of said mathematical and data transfer operations; b) result identifier selecting means, for choosing a representative result identifier from the set consisting of variables and said data objects, to receive the results of a said operation represented by a said operation identifier; c) operand selecting means, for choosing representative operand identifiers from the set consisting of said data objects, said variables, and constants, upon which a said operation represented by a said operation identifier is to be performed; d) formula step defining means, for constructing formula steps consisting of one of said operation identifiers, at least one and at most two of said operand identifiers, and one of said result identifiers; and e) formula defining means, for constructing formulas each consisting of sequenced instances of said formula steps.
Claim 3
Dependent Claim
36 words
The programming system of claim 1, further including: a) formula library means, for creating and accessing a formulas library of said formulas, to permit users to store, edit, and reuse previously programmed instances of said formulas.
Claim 4
Dependent Claim
19 words
The programming system of claim 2, wherein: a) said formulas library is made part of said SQL data base.
Claim 5
Dependent Claim
209 words
A computer system for programming and executing calculations on data objects in a SQL data base, comprising: a) a computer processor; b) program entry means, by which said processor may receive user programming of formulas, each said formula containing a sequence of formula steps, each of which include: 1) at least one and at most two operand identifiers, representing an operand in the set consisting of constants, variables, and business objects in said SQL data base; 2) an operation identifier, representing an operation which is in the set consisting of mathematical and data transfer operations; and 3) a result identifier, representing a member of the set consisting of said variables and said business objects where a result calculated by executing a said operation on said operands is to be placed; c) temporary object allocating means, for allocating storage within said SQL data base for any said constants and variables referenced in said formula steps; d) data object loading means, for said processor to read from and write to said SQL data base; and e) an operation modules library of operation code modules, accessible by the computer system, for use by said processor to perform said mathematical and data transfer operations on said data objects, said variables, and said constants.
Claim 6
Dependent Claim
209 words
A computer system for programming and executing calculations on data objects in a SQL data base, comprising: a) a computer processor; b) program entry means, by which said processor may receive user programming of formulas, each said formula containing a sequence of formula steps, each of which include: 1) at least one and at most two operand identifiers, representing an operand in the set consisting of constants, variables, and business objects in said SQL data base; 2) an operation identifier, representing an operation which is in the set consisting of mathematical and data transfer operations; and 3) a result identifier, representing a member of the set consisting of said variables and said business objects where a result calculated by executing a said operation on said operands is to be placed; c) temporary object allocating means, for allocating storage within said SQL data base for any said constants and variables referenced in said formula steps; d) data object loading means, for said processor to read from and write to said SQL data base; and e) an operation modules library of operation code modules, accessible by the computer system, for use by said processor to perform said mathematical and data transfer operations on said data objects, said variables, and said constants.
Claim 7
Independent Claim
179 words
A method for users to program a computer to perform numerical calculations on data objects in SQL data bases, the method comprising the steps of: a) defining at least one formula, to represent a task which a user wishes performed; b) programming each said formula by: 1) defining in a sequential order at least one formula step, representing fundamental operations necessary to perform said task; 2) programming said formula steps by: a } entering a first operand identifier, representing a member of the set consisting of constants, variables, and said data objects in a said SQL data base; b} entering an operation identifier representing an operation in the set consisting of mathematical operations and data transfer operations; c} if said operation requires two operands, entering a second operand identifier, also representing a member of the set consisting of said constants, said variables, and said data objects in a said SQL database; d} defining a result identifier, to represent a member of the set consisting of said variables and said data objects, to be loaded with results of said operation.
Claim 8
Independent Claim
179 words
A method for users to program a computer to perform numerical calculations on data objects in SQL data bases, the method comprising the steps of: a) defining at least one formula, to represent a task which a user wishes performed; b) programming each said formula by: 1) defining in a sequential order at least one formula step, representing fundamental operations necessary to perform said task; 2) programming said formula steps by: a } entering a first operand identifier, representing a member of the set consisting of constants, variables, and said data objects in a said SQL data base; b} entering an operation identifier representing an operation in the set consisting of mathematical operations and data transfer operations; c} if said operation requires two operands, entering a second operand identifier, also representing a member of the set consisting of said constants, said variables, and said data objects in a said SQL database; d} defining a result identifier, to represent a member of the set consisting of said variables and said data objects, to be loaded with results of said operation.
Claim 9
Dependent Claim
37 words
The method of claim 5, further including: a) storing said formulas, to provide capability for execution of said formulas at other times, for execution of said formulas multiple times, and for retrieval and editing of said formulas.