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

Architecture for automated analysis and design with read only structure

Assignee: Boeing Co
•
Filing: 2001-08-10
•
Granted: 2005-11-15
•
Expires: 2021-08-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and architecture for calculating input values for use in automated analysis and design during the various stages of the design process includes smart defaults. Specific parameter types are defined, some of which are adapted to be specified, or if not specified, calculated by the smart defaults. A tree structure is provided for determining parameter relationships in order to calculate parameter values. The tree structure uses a specific routine to call a smart default each time a parameter value is to be determined, and values are thereby calculated independent of the order of the data inputs.

Inventors

  • 👤 John Kenneth Floyd Paris
  • 👤 William Wallace Follett, IV

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 05:18
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/36; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 186 words
A method executing on a computer readable medium of providing a plurality of parameter values to an interface, the parameter values based upon data inputs including required data inputs, optional data inputs and locked data inputs, the method comprising the steps of: receiving required data input values and specified optional data input values; performing a first set of predetermined functions to calculate data input values for non-specified optional data inputs; performing a second set of predetermined functions to calculate data values for locked data inputs that the at least one of users and upstream computer programs are prohibited from altering; performing the calculations without needing to predefine an order of calculation; structuring the predetermined functions to include at least one of conditional statements, loops, references to other parameters, function calls, execution of external software code, numeric expressions and constant values; using the calculated values for the non-specified optional data inputs and the values for the required data inputs and specified optional data inputs to determine at least some of the plurality of parameter values; and providing the plurality of parameter values for use by the interface.
Claim 2
Independent Claim 186 words
A method executing on a computer readable medium of providing a plurality of parameter values to an interface, the parameter values based upon data inputs including required data inputs, optional data inputs and locked data inputs, the method comprising the steps of: receiving required data input values and specified optional data input values; performing a first set of predetermined functions to calculate data input values for non-specified optional data inputs; performing a second set of predetermined functions to calculate data values for locked data inputs that the at least one of users and upstream computer programs are prohibited from altering; performing the calculations without needing to predefine an order of calculation; structuring the predetermined functions to include at least one of conditional statements, loops, references to other parameters, function calls, execution of external software code, numeric expressions and constant values; using the calculated values for the non-specified optional data inputs and the values for the required data inputs and specified optional data inputs to determine at least some of the plurality of parameter values; and providing the plurality of parameter values for use by the interface.
Claim 3
Dependent Claim 42 words
The method according to claim 1 further comprising receiving values for at least some of the non-specified optional data inputs and using the calculated values and received values of the optional data inputs to determine some of the plurality of parameter values.
Claim 4
Dependent Claim 24 words
The method according to claim 1 further comprising providing an error indication if a value is input for any of the locked data inputs.
Claim 5
Dependent Claim 34 words
The method according to claim 1 wherein the required data inputs comprise user specified data inputs and predetermined stored data inputs and further comprising checking to ensure that all required data inputs are specified.
Claim 6
Dependent Claim 27 words
The method according to claim 4 further comprising providing an error indication if a value is not input for any of the user specified required data inputs.
Claim 7
Dependent Claim 41 words
The method according to claim 1 wherein the values of at least some of the required data inputs are provided from a computer program and further comprising confirming the entry of values for the required data inputs from the computer program.
Claim 8
Dependent Claim 41 words
The method according to claim 1 wherein the plurality of input parameter values are used by an analysis program and wherein the step of providing the plurality of parameter values further comprises configuring the values for use by the analysis program.
Claim 9
Dependent Claim 25 words
The method according to claim 7 further comprising providing the predetermined functions as a component of a wrapped program for use with the analysis program.
Claim 10
Dependent Claim 20 words
The method according to claim 1 wherein the step of performing predetermined functions further comprises recursively performing the predetermined functions.
Claim 11
Dependent Claim 18 words
The method according to claim 9 further comprising employing a branching structure for recursively performing the predetermined functions.
Claim 12
Independent Claim 194 words
A method executing on a computer readable medium of providing a wrapped component as part of a software program, the wrapped component using data parameters to determine values for a plurality of inputs required by the software program, the method comprising the steps of: employing a plurality of data parameter types for use in determining the plurality of inputs, said plurality of data parameter types including reguired data inputs, optional data inputs and locked data inputs; identifying the data parameters based upon parameter type; receiving values for at least some of the data parameters of a specific parameter type; calculating values for at least some of the data parameters of a specific parameter type using predetermined functions; performing the calculations without needing to predefine the order of calculation; structuring the predetermined functions to include at least one of conditional statements, loops, references to other parameters, function calls, execution of external software code, numeric expressions and constant values; determining values for at least some of the plurality of inputs for use by the software program based upon the data parameter values; and providing the plurality of input values from the component to the software program.
Claim 13
Independent Claim 194 words
A method executing on a computer readable medium of providing a wrapped component as part of a software program, the wrapped component using data parameters to determine values for a plurality of inputs required by the software program, the method comprising the steps of: employing a plurality of data parameter types for use in determining the plurality of inputs, said plurality of data parameter types including reguired data inputs, optional data inputs and locked data inputs; identifying the data parameters based upon parameter type; receiving values for at least some of the data parameters of a specific parameter type; calculating values for at least some of the data parameters of a specific parameter type using predetermined functions; performing the calculations without needing to predefine the order of calculation; structuring the predetermined functions to include at least one of conditional statements, loops, references to other parameters, function calls, execution of external software code, numeric expressions and constant values; determining values for at least some of the plurality of inputs for use by the software program based upon the data parameter values; and providing the plurality of input values from the component to the software program.
Claim 14
Dependent Claim 22 words
The method according to claim 11 wherein the step of calculating values comprises recursively using the predetermined functions to calculate the values.
Claim 15
Dependent Claim 17 words
The method according to claim 11 further comprising specifying at least some of the optional data inputs.
Claim 16
Dependent Claim 29 words
The method according to claim 13 wherein the step of calculating values for at least some of the parameters further comprises calculating values for optional data inputs not specified.
Claim 17
Independent Claim 178 words
A method executing on a computer readable medium for determining the value of each of a plurality of parameters for use as an input file to a computer program, the parameters including required, optional and locked parameters, and the method comprising the steps of: determining the specific parameters to provide as part of the input file; receiving values for the required parameters and any optional parameter having a specified value; checking that values for the required parameters to be included as part of the input file are specified, and if not specified, providing an error indication; identifying optional parameters not specified to be included as part of the input file; calculating the value of each of the identified non-specified optional parameters and each locked parameter; performing the calculations without needing to predefine the order of calculation; structuring the calculations to include at least one of conditional statements, loops, references to other parameters, execution of external software code, numeric expressions and constant values; and providing parameter values as part of the input file for use by the computer program.
Claim 18
Independent Claim 178 words
A method executing on a computer readable medium for determining the value of each of a plurality of parameters for use as an input file to a computer program, the parameters including required, optional and locked parameters, and the method comprising the steps of: determining the specific parameters to provide as part of the input file; receiving values for the required parameters and any optional parameter having a specified value; checking that values for the required parameters to be included as part of the input file are specified, and if not specified, providing an error indication; identifying optional parameters not specified to be included as part of the input file; calculating the value of each of the identified non-specified optional parameters and each locked parameter; performing the calculations without needing to predefine the order of calculation; structuring the calculations to include at least one of conditional statements, loops, references to other parameters, execution of external software code, numeric expressions and constant values; and providing parameter values as part of the input file for use by the computer program.
Claim 19
Dependent Claim 19 words
The method according to claim 15 further comprising providing an error indication for a locked parameter that is input.
Claim 20
Dependent Claim 23 words
The method according to claim 15 further comprising employing a recursive branching structure for calculating the identified non-specified optional and locked parameter values.
Claim 21
Dependent Claim 182 words
An interface executing on a computer readable medium for guiding a user to provide a data set to a complex computer program, and providing the data set to the complex computer program, the interface comprising: means for accepting input of at least one required user input from a user; means for accepting input of at least one optional user input from a user, and in the absence of an input of an optional user input, calculating a default input based upon a first predetermined formula using a recursive algorithm; and means for generating at least one locked input and using a second predetermined formula to calculate values for said locked input that at least one of users and upstream computer programs are prohibited from setting or overriding; performing said predetermined functions without needing to predefine an order of calculation; structuring said predetermined functions to include at least one of conditional statement, loops, references to other parameters, function calls, execution of external software code, numeric expressions and constant values; and means for providing the data set of inputs to the complex computer program.
Claim 22
Dependent Claim 182 words
An interface executing on a computer readable medium for guiding a user to provide a data set to a complex computer program, and providing the data set to the complex computer program, the interface comprising: means for accepting input of at least one required user input from a user; means for accepting input of at least one optional user input from a user, and in the absence of an input of an optional user input, calculating a default input based upon a first predetermined formula using a recursive algorithm; and means for generating at least one locked input and using a second predetermined formula to calculate values for said locked input that at least one of users and upstream computer programs are prohibited from setting or overriding; performing said predetermined functions without needing to predefine an order of calculation; structuring said predetermined functions to include at least one of conditional statement, loops, references to other parameters, function calls, execution of external software code, numeric expressions and constant values; and means for providing the data set of inputs to the complex computer program.
Claim 23
Dependent Claim 23 words
The interface according to claim 18 wherein the predetermined formula for calculating the default input depends upon at least one mandatory user input.
Claim 24
Dependent Claim 34 words
The interface according to claim 18 wherein the means for generating at least one fixed input comprises means for calculating the at least one locked input based upon at least one required user input.
Claim 25
Dependent Claim 34 words
The interface according to claim 18 wherein the means for generating at least one locked input comprises means for calculating the at least one locked input based upon at least one optional user input.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-11-14 2009-05-16 2009-11-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-11-14 2013-05-16 2013-11-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-11-14 2017-05-16 2017-11-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag