Claims Analysis
Total Claims: 71
Claim 1
Independent Claim
229 words
A computer-based method for operating a substantially continuous process, comprising the steps of: (1) operating the process with one or more sensors connected to sense conditions in materials being processed, and one or more actuators connected to change conditions in the process; (2) controlling one or more of said actuators with a process controller in accordance with signals received from said sensors and in accordance with one or more control parameters; (3) running a process supervisor procedure comprising one or more software modules, for selectively defining one or more of said control parameters for said process controller; (4) selectively presenting a functional structure to a user, for a new software module for said process supervisor procedure and/or a functional structure corresponding to the user input from which a current software module of said process supervisor procedure was generated, and selectively loading the user input from said functional structure to be used by said process supervisor procedure; wherein step (4) of presenting a functional structure includes presenting standardized data interface definitions further comprising the step (5) of enabling each said software module to perform the steps of getting data from any one of a plurality of data collection and/or process control systems and/or sending process control parameters to any one of a plurality of data collection and/or process controls systems without the user explicitly defining any custom data interfacing procedures.
Claim 2
Dependent Claim
229 words
A computer-based method for operating a substantially continuous process, comprising the steps of: (1) operating the process with one or more sensors connected to sense conditions in materials being processed, and one or more actuators connected to change conditions in the process; (2) controlling one or more of said actuators with a process controller in accordance with signals received from said sensors and in accordance with one or more control parameters; (3) running a process supervisor procedure comprising one or more software modules, for selectively defining one or more of said control parameters for said process controller; (4) selectively presenting a functional structure to a user, for a new software module for said process supervisor procedure and/or a functional structure corresponding to the user input from which a current software module of said process supervisor procedure was generated, and selectively loading the user input from said functional structure to be used by said process supervisor procedure; wherein step (4) of presenting a functional structure includes presenting standardized data interface definitions further comprising the step (5) of enabling each said software module to perform the steps of getting data from any one of a plurality of data collection and/or process control systems and/or sending process control parameters to any one of a plurality of data collection and/or process controls systems without the user explicitly defining any custom data interfacing procedures.
Claim 3
Dependent Claim
169 words
A computer-based method for operating a substantially continuous process, comprising the steps of: (1) operating the process with one or more sensors connected to sense conditions in materials being processed, and one or more actuators connected to change conditions in the process; (2) controlling one or more of said actuators with a process controller in accordance with signals received from said sensors and in accordance with one or more control parameters; (3) running a process supervisor procedure comprising one or more software modules, for selectively defining one or more of said control parameters for said process controller; (4) selectively presenting a functional structure to a user, for a new software for said process supervisor procedure and/or a functional structure corresponding to the user input from which a current software module of said process supervisor procedure was generated, and selectively loading the user input from said functional structure to be used by said process supervisor procedure; wherein step (4) of presenting a functional structure includes presenting standardized data interface definitions.
Claim 4
Dependent Claim
169 words
A computer-based method for operating a substantially continuous process, comprising the steps of: (1) operating the process with one or more sensors connected to sense conditions in materials being processed, and one or more actuators connected to change conditions in the process; (2) controlling one or more of said actuators with a process controller in accordance with signals received from said sensors and in accordance with one or more control parameters; (3) running a process supervisor procedure comprising one or more software modules, for selectively defining one or more of said control parameters for said process controller; (4) selectively presenting a functional structure to a user, for a new software for said process supervisor procedure and/or a functional structure corresponding to the user input from which a current software module of said process supervisor procedure was generated, and selectively loading the user input from said functional structure to be used by said process supervisor procedure; wherein step (4) of presenting a functional structure includes presenting standardized data interface definitions.
Claim 5
Dependent Claim
133 words
A computer-based process control system, comprising: (a) one or more sensors connected to sense conditions in the process, and one or more actuators connected to change conditions in the process; (b) process control means, comprising one or more software modules for controlling the process, respective ones of said software modules defining a control relation among one or more of said sensors and acutators; (c) build means which is configured to: (1) present to a user a template for a new software module for said process control means; (2) present to a user a template including data corresponding to the user input from which a current software module of said process control means was generated; and (3) selectively to load user inputs from said template to be operationally accessible by said process control means.
Claim 6
Dependent Claim
133 words
A computer-based process control system, comprising: (a) one or more sensors connected to sense conditions in the process, and one or more actuators connected to change conditions in the process; (b) process control means, comprising one or more software modules for controlling the process, respective ones of said software modules defining a control relation among one or more of said sensors and acutators; (c) build means which is configured to: (1) present to a user a template for a new software module for said process control means; (2) present to a user a template including data corresponding to the user input from which a current software module of said process control means was generated; and (3) selectively to load user inputs from said template to be operationally accessible by said process control means.
Claim 7
Dependent Claim
29 words
The method of claim 1, wherein said process controller of step (2) uses a cycling step, and wherein said process supervisor procedure of step (3) uses a cycling step.
Claim 8
Dependent Claim
28 words
The method of claim 1, wherein said process supervisor procedure of step (3) uses a cycling step, and said process controller of step (2) operates in substantially real-time.
Claim 9
Dependent Claim
46 words
The method of claim 1, wherein step (4) comprises the step of presenting functional structures in a substantially natural language format which is readily understandable by a user who is technically skilled in a predetermined art but who is not necessarily competent in any computer language.
Claim 10
Dependent Claim
24 words
The method of claim 1, wherein step (4) comprises the step of allowing the user to alter only restricted portions of said functional structures.
Claim 11
Dependent Claim
33 words
The method of claim 1, wherein step (4) comprises the step of presenting user-alterable portions of said functional structure which appear differently to said user than do other portions of said functional structure.
Claim 12
Dependent Claim
22 words
The method of claim 1, wherein step (4) comprises the step of presenting said functional structure in a substantially natural language format.
Claim 13
Dependent Claim
36 words
The method of claim 1, wherein said process supervisor procedure of step (3) comprises the step of calling on at least one expert subprocedure which uses a knowledge base and inference structure relevant to the process.
Claim 14
Dependent Claim
64 words
The method of claim 1, wherein, for each of said control parameters of step (2), said process supervisor procedure of step (3) comprises the step of being constrained not to make changes unless the indicia for the change exceed a certain threshold; and wherein said process supervisor procedure further comprises the step of reporting every instance where it changes one of said control parameters.
Claim 15
Dependent Claim
42 words
The method of claim 1, wherein, for each of said control parameters of step (3), said process supervisor procedure of step (3) comprises the step of being constrained not to make changes unless the amount of the change exceeds a certain threshold.
Claim 16
Dependent Claim
54 words
The method of claim 1, wherein said process supervisor procedure of step (3) comprises the steps of following a feedback control relation including a supervisor goal condition, and a deadband on said supervisor goal condition, and/or of following a feedforward control relation on input of said sensors, and including a deadband on said input.
Claim 17
Dependent Claim
74 words
The method of claim 1, wherein said functional structure of step (4) comprise the step of allowing the user to define timing and sequencing parameters for respective ones of said software modules which include at least the following options: become active if another specified software module has become active; become active if a new value has been entered for a specified data source; or become active if a specified time of inactivity has elapsed.
Claim 18
Dependent Claim
33 words
The method of claim 1, wherein said process supervisor procedure of step (3) comprises the step of using a maximum iteration period significantly longer than the maximum iteration period of said process controller.
Claim 19
Dependent Claim
17 words
The method of claim 1, wherein said process controller of step (2) uses analog logic for controlling.
Claim 20
Dependent Claim
49 words
The method of claim 1, wherein step (3) comprises the step of defining said software modules by respective data definitions, including pointers to procedures which will carry out a respective function, and, for at least some of said software modules, parameters to be passed to said procedure pointed to.
Claim 21
Dependent Claim
66 words
The method of claim 1, wherein step (3) comprises the step of defining said software modules by respective data definitions, including pointers to procedures which will carry out a respective function, most of said procedures pointed to corresponding generally to one of a limited number of procedure types, and, for at least some of said software modules, parameters to be passed to said procedures pointed to.
Claim 22
Dependent Claim
98 words
The method of claim 1, wherein step (3) comprises the step of defining said software modules by respective data definitions, including pointers to procedures which will carry out a respective function, wherein most of said procedures pointed to correspond generally to one of a limited number of procedure types, and wherein at least some of said procedures pointed to also contain further pointers to procedures which do not correspond generally to any one of said limited number of procedure types, and, for at least some of said software modules, parameters to be passed to said procedures pointed to.
Claim 23
Dependent Claim
26 words
The method of claim 1, wherein one or more of said control parameters of step (3) comprise the step of including goals of said process controller.
Claim 24
Dependent Claim
32 words
The method of claim 1, wherein said step of presenting functional structures includes presenting standardized data interface definitions such that the user can specify data having one of plural pre-defined temporal characteristics.
Claim 25
Dependent Claim
45 words
The method of claim 1, wherein said step of presenting functional structures includes presenting standardized data interface definitions such that the user can specify data having one of plural pre-defined temporal characteristics, and said pre-defined temporal characteristics include both current values and also time-averaged values.
Claim 26
Dependent Claim
40 words
The method of claim 1, wherein said step of presenting functional structures includes presenting standardized data interface definitions such that the user can specify data from any one of several different types of control systems having different respective data standards.
Claim 27
Dependent Claim
32 words
The method of claim 1, wherein said functional structure of step (4) comprise the step of using a limited set of standard functional control relationships and a pointer to optional user-customized programming.
Claim 28
Dependent Claim
29 words
The method of claim 1, wherein said process controller and said process supervisor procedure of step (3) comprise the step of using processes running on the same computer system.
Claim 29
Dependent Claim
33 words
The method of claim 1, wherein said process controller of step (2) and said process supervisor procedure of step (3) comprise the step of both using respective parts of the same software system.
Claim 30
Dependent Claim
36 words
The method of claim 1, wherein some of said software modules of step (3) in said process supervisor procedure of step (3) comprise the step of not defining a control relation among said sensors and actuators.
Claim 31
Dependent Claim
27 words
The method of claim 1, wherein said input from said functional structures of step (4) comprise the step of being operationally accessible by said process supervisor procedure.
Claim 32
Dependent Claim
189 words
A computer-based process control system, comprising: (a) one or more sensors connected to sense conditions in the process, and one or more actuators connected to change conditions in the process; (b) a process controller connected to control one or more of said actuators in accordance with deviations between one or more of said sensors and a respective goal condition; (c) process supervisor means, running on a digital computer separate from said process controller, and comprising one or more software modules, connected for communicating one or more of said respective goal conditions to said process controller; (d) build-supervisor means configured for: (1) selectively presenting to a user a functional structure for a new software module for said process supervisor means; (2) upon command, presenting to a user a functional structure corresponding to the user input from which a current of said software modules of said process supervisor means was generated; and (3) selectively loading the user input from said functional structure to be used by said process supervisor means; wherein said process supervisor means has a maximum iteration period significantly longer than the maximum iteration period of said process controller.
Claim 33
Dependent Claim
189 words
A computer-based process control system, comprising: (a) one or more sensors connected to sense conditions in the process, and one or more actuators connected to change conditions in the process; (b) a process controller connected to control one or more of said actuators in accordance with deviations between one or more of said sensors and a respective goal condition; (c) process supervisor means, running on a digital computer separate from said process controller, and comprising one or more software modules, connected for communicating one or more of said respective goal conditions to said process controller; (d) build-supervisor means configured for: (1) selectively presenting to a user a functional structure for a new software module for said process supervisor means; (2) upon command, presenting to a user a functional structure corresponding to the user input from which a current of said software modules of said process supervisor means was generated; and (3) selectively loading the user input from said functional structure to be used by said process supervisor means; wherein said process supervisor means has a maximum iteration period significantly longer than the maximum iteration period of said process controller.
Claim 34
Dependent Claim
37 words
The system of claim 29, wherein said build-supervisor means of element (d) does not allow data corresponding to fresh user inputs to become actively accessed by said process supervisor means until a validation run has been performed.
Claim 35
Dependent Claim
28 words
The system of claim 29, wherein said process controller of element (c) uses means for cycling, and said process supervisor means of element (c) uses means for cycling.
Claim 36
Dependent Claim
28 words
The system of claim 29, wherein said process supervisor means of element (c) uses means for cycling, and said process controller of element (c) operates in substantially real-time.
Claim 37
Dependent Claim
22 words
The system of claim 29, wherein only restricted portions of said functional structure of said build-supervisor means of element (d) are user-alterable.
Claim 38
Dependent Claim
34 words
The system of claim 29, wherein portions of said functional structure of said build-supervisor means of element (d) are user-alternable, and appear different to said user than do other portions of said functional structure.
Claim 39
Dependent Claim
22 words
The system of claim 29, wherein said functional structure of said build-supervisor means of element (d) have a substantially natural language format.
Claim 40
Dependent Claim
34 words
The system of claim 29, wherein said process supervisor means of element (c) also calls on at least one expert subprocedure means which includes a knowledge base and inference structure relevant to the process.
Claim 41
Dependent Claim
53 words
The system of claim 27, wherein, for each or said goal conditions of element (b), said process supervisor means of element (c) is constrained not to make changes unless the indicia for the change exceed a certain threshold; and wherein said process supervisor means reports every instance where it changes a goal condition.
Claim 42
Dependent Claim
39 words
The system of claim 29, wherein, for each of said goal conditions of element (b), said process supervisor means of element (c) is constrained not to make changes unless the amount of the change would exceed a certain threshold.
Claim 43
Dependent Claim
53 words
The system of claim 29, wherein said process supervisor means of element (c) implements at least one feedback control relation including a supervisor goal condition, and a deadband on said supervisor goal condition, and also at least one feedforward control relation on input of said sensor, and including a deadband on said input.
Claim 44
Dependent Claim
74 words
The system of claim 29, wherein said functional structure of said build-supervisor means of element (d) permit the user to define timing and sequencing parameters for respective ones of said software modules which include at least the following options: become active in another specified software module has become active; become active if a new value has been entered for a specified data source; or become active if a specified time of inactivity has elapsed.
Claim 45
Dependent Claim
32 words
The system of claim 29, wherein said process supervisor means of element (c) has a maximum iteration period significantly longer than the maximum iteration period of said process controller of element (b).
Claim 46
Dependent Claim
14 words
The system of claim 29, wherein said process controller uses analog logic for controlling.
Claim 47
Dependent Claim
47 words
The system of claim 29, wherein said software modules of element (c) are defined by respective data definitions, including pointers to means which will carry out a respective function, and (for at least some of said software modules) parameters to be passed to said means pointed to.
Claim 48
Dependent Claim
64 words
The system of claim 29, wherein said software modules of element (c) are defined by respective data definitions, including pointers to means which will carry out a respective function, most of said means pointed to corresponding generally to one of a limited number of procedure types, and (for at least some of said software modules) parameters to be passed to said means pointed to.
Claim 49
Dependent Claim
95 words
The system of claim 29, wherein said software modules of element (c) are defined by respective data definitions, including pointers to means for carrying out a respective function, wherein most of said means pointed to correspond generally to one of a limited number of procedure types, and wherein at least some of said means pointed to also contain further pointers to means which do not correspond generally to any one of said limited number of procedure types, and, for at least some of said software modules parameters to be passed to said means pointed to.
Claim 50
Dependent Claim
38 words
The system of claim 29, wherein said presentation of functional structure of said build-supervisor means of element (d) includes presenting standardized data interface definitions such that the user can specify data having one of plural pre-defined temporal characteristics.
Claim 51
Dependent Claim
48 words
The system of claim 29, wherein said functional structure of said build-supervisor means of element (d) include standardized data interface definitions such that the user can specify data having one of plural pre-defined temporal characteristics, and said pre-defined temporal characteristics include both current values and also time-averaged values.
Claim 52
Dependent Claim
43 words
The system of claim 29, wherein said functional structure of said build-supervisor means of element (d) include standardized data interface definitions such that the user can specify data from any one of several different types of control systems having different respective data standards.
Claim 53
Dependent Claim
32 words
The system of claim 29, wherein said functional structure of said build-supervisor means of element (d) include a limited set of standard functional control relationships and a pointer to optional user-customized programming.
Claim 54
Dependent Claim
28 words
The system of claim 29, wherein said process controller of element (b) and said process supervisor means of element (c) comprise processes running on the same computer system.
Claim 55
Dependent Claim
29 words
The system of claim 29, wherein said process controller of element (b) and said process supervisor means of element (c) are both respective parts of the same software system.
Claim 56
Dependent Claim
30 words
The system of claim 29, wherein some of said software modules of element (c) in said process control means do not define a control relation among said sensors and actuators.
Claim 57
Dependent Claim
23 words
The system of claim 29, wherein said input from said functional structures of element (2) is operationally accessible by said process supervisor means.
Claim 58
Dependent Claim
159 words
A computer-based process control system, comprising: (a) one or more sensors connected to sense conditions in the process, and one or more actuators connected to change conditions (1) the process; (b) process control means, comprising one or more software modules for controlling the process, respective ones of said software modules defining a control relation among one or more of said sensors and actuators; (c) build means which is configured to: (1) present to a user a template for a new software module for said process control means; (2) present to a user a template including data corresponding to the user input from which a current software module of said process control means was generated; and (3) selectively loading user input from said template be used by said process control means; wherein each said template presented by said build means includes (i) a standard functional control relationship selected from a limited set, and (ii) a pointer to optional user-customized programming.
Claim 59
Dependent Claim
159 words
A computer-based process control system, comprising: (a) one or more sensors connected to sense conditions in the process, and one or more actuators connected to change conditions (1) the process; (b) process control means, comprising one or more software modules for controlling the process, respective ones of said software modules defining a control relation among one or more of said sensors and actuators; (c) build means which is configured to: (1) present to a user a template for a new software module for said process control means; (2) present to a user a template including data corresponding to the user input from which a current software module of said process control means was generated; and (3) selectively loading user input from said template be used by said process control means; wherein each said template presented by said build means includes (i) a standard functional control relationship selected from a limited set, and (ii) a pointer to optional user-customized programming.
Claim 60
Dependent Claim
40 words
The system of claim 54, wherein said build means of element (c) does not allow data corresponding to fresh user inputs to become actively accessed by said process control means of element (b) until a validation run has been performed.
Claim 61
Dependent Claim
30 words
The system of claim 54, wherein said template of said build means of element (c) is user-alterable, and appears differently to said user than do other portions of said template.
Claim 62
Dependent Claim
21 words
The system of claim 54, wherein said template of said build means of element (c) have a substantially natural language format.
Claim 63
Dependent Claim
18 words
The system of claim 54, wherein said process control means of element (b) uses analog logic for controlling.
Claim 64
Dependent Claim
30 words
The system of claim 54, wherein said limited set of standard functional control relationships of said build means of element (c) comprises feedback, feedforward, statistical filtering, and/or null control relationships.
Claim 65
Dependent Claim
28 words
The system of claim 54, wherein said process control means of element (b) and said build means of element (c) comprise processes running on the same computer system.
Claim 66
Dependent Claim
29 words
The system of claim 54, wherein said process control means of element (b) and said build means of element (c) are both respective parts of the same software system.
Claim 67
Dependent Claim
22 words
The system of claim 54, wherein said input from said templates of element (2) are optionally accessible by said process control means.
Claim 68
Dependent Claim
88 words
A computer-based process control system, comprising: (a) one or more sensors connected to sense conditions in the process, and one or more actuators connected to change conditions i the process; (b) process control means, comprising one or more software modules for controlling the process, respective ones of said software modules defining a control relation among one or more of said sensors and actuators; wherein each said software modules includes (i) a standard functional control relationship selected from a limited set, and (ii) a pointer to optional user-customized programming.
Claim 69
Dependent Claim
88 words
A computer-based process control system, comprising: (a) one or more sensors connected to sense conditions in the process, and one or more actuators connected to change conditions i the process; (b) process control means, comprising one or more software modules for controlling the process, respective ones of said software modules defining a control relation among one or more of said sensors and actuators; wherein each said software modules includes (i) a standard functional control relationship selected from a limited set, and (ii) a pointer to optional user-customized programming.
Claim 70
Dependent Claim
164 words
A computer-based process control system, comprising: (a) one or more sensors connected to sense conditions in the process, and one or more actuators connected to change conditions the process; (b) process control means, comprising one or more software modules for controlling the process, respective ones of said software moduless defining a control relation among one or more of said sensors and actuators; (c) build means which is configured to: (1) present to a user a functional structure for a ne, software module for said process control means; (2) present to a user a functional structure including data corresponding to the user input from which a current software module of said process control means was generated; and (3) selectively loading the user inputs from said functional structure to be used by said process control means; wherein each said functional structure presented by said build means includes (i) a standard functional control relationship selected from a limited set, and (ii) a pointer to optional user-customized programming.
Claim 71
Dependent Claim
164 words
A computer-based process control system, comprising: (a) one or more sensors connected to sense conditions in the process, and one or more actuators connected to change conditions the process; (b) process control means, comprising one or more software modules for controlling the process, respective ones of said software moduless defining a control relation among one or more of said sensors and actuators; (c) build means which is configured to: (1) present to a user a functional structure for a ne, software module for said process control means; (2) present to a user a functional structure including data corresponding to the user input from which a current software module of said process control means was generated; and (3) selectively loading the user inputs from said functional structure to be used by said process control means; wherein each said functional structure presented by said build means includes (i) a standard functional control relationship selected from a limited set, and (ii) a pointer to optional user-customized programming.