Claims Analysis
Total Claims: 94
Claim 1
Independent Claim
126 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 the process, 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 directly from one or more of said sensors and in accordance with one or more control parameters; and (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, said process supervisor procedure also calling on at least one expert subprocedure which uses a knowledge base and inference structure relevant to the process.
Claim 2
Dependent Claim
126 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 the process, 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 directly from one or more of said sensors and in accordance with one or more control parameters; and (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, said process supervisor procedure also calling on at least one expert subprocedure which uses a knowledge base and inference structure relevant to the process.
Claim 3
Dependent Claim
26 words
The method of claim 1, wherein said knowledge base and inference structure of step (3) comprise the step of running a substantially real-time expert control procedure.
Claim 4
Dependent Claim
41 words
The method of claim 1, wherein said process controller of step (2) comprises the step of controlling said actuators substantially continuously in real time, and said expert subprocedure of step (3) comprises the step of not running continuously in real time.
Claim 5
Dependent Claim
36 words
The method of claim 1, wherein said process controller of step (2) comprises the step of using real-time logic, and said expert subprocedure of step (3) comprises the step of recurrently running as a batch process.
Claim 6
Dependent Claim
17 words
The method of claim 1, wherein said process controller of step (2) uses analog logic for controlling.
Claim 7
Dependent Claim
52 words
The method of claim 1, wherein respective data definitions comprise the step of defining said one or more software modules of step (3), 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 procedures pointed to.
Claim 8
Dependent Claim
26 words
The method of claim 1, wherein one or more of said control parameters of step (2) comprise the step of including goals of said process controller.
Claim 9
Dependent Claim
32 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 using processes running on the same computer system.
Claim 10
Dependent Claim
31 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 being part of the same software system.
Claim 11
Dependent Claim
51 words
The method of claim 1, wherein said expert subprocedure comprises the steps of: (1) executing upon command from said process supervisor procedure; (2) running under the control of a timing procedure; and (3) preventing said process supervisor procedure from taking any further action until execution of said expert subprocedure is completed.
Claim 12
Dependent Claim
142 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 the process, 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 control parameters; (3) running a process supervisor procedure for selectively defining one or more of said control parameters for said process controller, said supervisor procedure also calling on at least one expert subprocedure which uses a knowledge base and inference structure relevant to the process; and (4) using an historical database containing at least one time-stamped data regarding the process, wherein said supervisor procedure or said expert subprocedure fetch at least one value from said historical database.
Claim 13
Dependent Claim
142 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 the process, 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 control parameters; (3) running a process supervisor procedure for selectively defining one or more of said control parameters for said process controller, said supervisor procedure also calling on at least one expert subprocedure which uses a knowledge base and inference structure relevant to the process; and (4) using an historical database containing at least one time-stamped data regarding the process, wherein said supervisor procedure or said expert subprocedure fetch at least one value from said historical database.
Claim 14
Dependent Claim
26 words
The method of claim 11, wherein said knowledge base and inference structure of step (3) comprise the step of defining a substantially real-time expert control procedure.
Claim 15
Dependent Claim
26 words
The method of claim 11, wherein one or more of said control parameters of step (2) comprise the step of including goals of said process controller.
Claim 16
Dependent Claim
168 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 the process, 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 control parameters; (3) running a process supervisor procedure for selectively defining one or more of said control parameters for said process controller, said supervisor procedure also calling on at least one expert subprocedure which uses a knowledge base and inference structure relevant to the process; and (4) selectively presenting to a user a functional structure for a new rule for said expert subprocedure and/or a functional structure corresponding to the user input from which a current version of said expert subprocedure was generated, and selectively compiling one or more user inputs from said functional structure into a new version of said expert subprocedure.
Claim 17
Dependent Claim
168 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 the process, 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 control parameters; (3) running a process supervisor procedure for selectively defining one or more of said control parameters for said process controller, said supervisor procedure also calling on at least one expert subprocedure which uses a knowledge base and inference structure relevant to the process; and (4) selectively presenting to a user a functional structure for a new rule for said expert subprocedure and/or a functional structure corresponding to the user input from which a current version of said expert subprocedure was generated, and selectively compiling one or more user inputs from said functional structure into a new version of said expert subprocedure.
Claim 18
Dependent Claim
33 words
The method of claim 14, wherein said functional structure of step (4) comprises the step of including user-alterable portions which appear differently to said user than do other portions of said functional structure.
Claim 19
Dependent Claim
32 words
The method of claim 14, 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 20
Dependent Claim
26 words
The method of claim 14, wherein said knowledge base and inference structure of step (3) comprise the step of defining a substantially real-time expert control procedure.
Claim 21
Dependent Claim
26 words
The method of claim 14, wherein one or more of said control parameters of step (2) comprise the step of including goals of said process controller.
Claim 22
Dependent Claim
232 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 the process, 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 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, said process supervisor procedure also calling on at least one expert subprocedure which uses a knowledge base and inference structure relevant to the process; (4) selectively presenting functional structures, to a user, for a new rule for said expert subprocedure and/or a functional structure corresponding to the user input from which a current version of said expert subprocedure was generated, and selectively compiling one or more user inputs from said functional structure into a new version of said expert subprocedure; and (5) selectively presenting functional structures, to a user, for a new software module for said process supervisor procedure and/or a functional structure corresponding to a 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.
Claim 23
Dependent Claim
232 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 the process, 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 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, said process supervisor procedure also calling on at least one expert subprocedure which uses a knowledge base and inference structure relevant to the process; (4) selectively presenting functional structures, to a user, for a new rule for said expert subprocedure and/or a functional structure corresponding to the user input from which a current version of said expert subprocedure was generated, and selectively compiling one or more user inputs from said functional structure into a new version of said expert subprocedure; and (5) selectively presenting functional structures, to a user, for a new software module for said process supervisor procedure and/or a functional structure corresponding to a 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.
Claim 24
Dependent Claim
26 words
The method of claim 19, wherein said functional structure presented to the user in step (4) comprises the step of using a substantially natural language format.
Claim 25
Dependent Claim
51 words
The method of claim 19, wherein said functional structure presented to the user in step (4) comprises the step of using 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 26
Dependent Claim
23 words
The method of claim 19, wherein only restricted portions of said functional structure of step (4) comprises the step of allowing for user-alterability.
Claim 27
Dependent Claim
26 words
The method of claim 19, wherein said user-alterable portions of said functional structures appear differently to said user than do other portions of said functional structures.
Claim 28
Dependent Claim
40 words
The method of claim 19, wherein said step of presenting functional structure in step (4) further comprises the step of including presenting standardized data interface definitions such that the user can specify data having one of plural pre-defined temporal characteristics.
Claim 29
Dependent Claim
26 words
The method of claim 19, wherein said knowledge base and inference structure of step (3) comprises the step of defining a substantially real-time expert control procedure.
Claim 30
Dependent Claim
52 words
The method of claim 19, wherein respective data definitions comprise the step of defining said one or more software modules of step (3), 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 procedures pointed to.
Claim 31
Dependent Claim
101 words
The method of claim 19, wherein respective data definitions comprise the step of defining said one or more software modules of step (3), 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 containing 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 32
Dependent Claim
26 words
The method of claim 19, wherein one or more of said control parameters of step (2) comprise the step of including goals of said process controller.
Claim 33
Dependent Claim
139 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 the process, and one or more actuators connected to change conditions in the process; and (2) controlling, using a process controller, one or more of said actuators in accordance with signals received from one or more of said sensors and in accordance with one or more control parameters, (3) wherein at least one of said control parameters is redefined in accordance with output(s) which is selectively provided by at least one expert subprocedure which includes a knowledge base and inference structure relevant to the process, and wherein said expert subprocedure fetches at least one value of a process variable from an historical database containing at least one time-stamped data regarding the process.
Claim 34
Dependent Claim
139 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 the process, and one or more actuators connected to change conditions in the process; and (2) controlling, using a process controller, one or more of said actuators in accordance with signals received from one or more of said sensors and in accordance with one or more control parameters, (3) wherein at least one of said control parameters is redefined in accordance with output(s) which is selectively provided by at least one expert subprocedure which includes a knowledge base and inference structure relevant to the process, and wherein said expert subprocedure fetches at least one value of a process variable from an historical database containing at least one time-stamped data regarding the process.
Claim 35
Dependent Claim
26 words
The method of claim 29, wherein said knowledge base and inference structure of step (3) comprise the step of defining a substantially real-time expert control procedure.
Claim 36
Dependent Claim
41 words
The method of claim 29, wherein said process controller of step (2) further comprises the step of operating substantially continuously in real time, and wherein said expert subprocedure of claim (3) comprises the step of not operating continuously in real time.
Claim 37
Dependent Claim
37 words
The method of claim 29, wherein said process controller of step (2) comprises the step of using real-time logic, and wherein said expert subprocedure of step (3) comprises the step of recurrently running as a batch process.
Claim 38
Dependent Claim
14 words
The method of claim 29, wherein said process controller uses analog logic for controlling.
Claim 39
Dependent Claim
165 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 the process, and one or more actuators connected to change conditions in the process; and (2) controlling one or more of said actuators in accordance with signals received from one or more of said sensors and in accordance with one or more control parameters, (3) wherein at least one of said control parameters is redefined in accordance with output(s) which is selectively provided by at least one expert subprocedure which includes a knowledge base and inference structure relevant to the process; and (4) selectively presenting functional structures, to a user, for a new rule for said expert subprocedure and/or a functional structure corresponding to the user input from which a current version of said expert subprocedure was generated, and selectively compiling one or more user inputs from said functional structure into a new version of said expert subprocedure.
Claim 40
Dependent Claim
165 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 the process, and one or more actuators connected to change conditions in the process; and (2) controlling one or more of said actuators in accordance with signals received from one or more of said sensors and in accordance with one or more control parameters, (3) wherein at least one of said control parameters is redefined in accordance with output(s) which is selectively provided by at least one expert subprocedure which includes a knowledge base and inference structure relevant to the process; and (4) selectively presenting functional structures, to a user, for a new rule for said expert subprocedure and/or a functional structure corresponding to the user input from which a current version of said expert subprocedure was generated, and selectively compiling one or more user inputs from said functional structure into a new version of said expert subprocedure.
Claim 41
Dependent Claim
51 words
The method of claim 34, wherein said functional structure presented to the user in step (4) comprises the step of using 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 42
Dependent Claim
23 words
The method of claim 34, wherein only restricted portions of said functional structure of step (4) comprises the step of allowing for user-alterability.
Claim 43
Dependent Claim
33 words
The method of claim 34, wherein said functional structure of step (4) comprises the step of including user-alterable portions which appear differently to said user than do other portions of said functional structure.
Claim 44
Dependent Claim
32 words
The method of claim 34, 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 45
Dependent Claim
26 words
The method of claim 34, wherein said knowledge base and inference structure of step (3) comprise the step of defining a substantially real-time expert control system.
Claim 46
Dependent Claim
143 words
A computer-based system for controlling a substantially continuous process, 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 directly receive sense data generated by at least one of said sensors, and connected to control one or more of said actuators in accordance with said sensor data and in accordance with respective control parameters; (c) process supervisor means comprising one or more software modules, for communicating said control parameters to said process controller; (d) at least one expert subprocedure means which uses a knowledge base and inference structure relevant to the process, and which is callable 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 47
Dependent Claim
143 words
A computer-based system for controlling a substantially continuous process, 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 directly receive sense data generated by at least one of said sensors, and connected to control one or more of said actuators in accordance with said sensor data and in accordance with respective control parameters; (c) process supervisor means comprising one or more software modules, for communicating said control parameters to said process controller; (d) at least one expert subprocedure means which uses a knowledge base and inference structure relevant to the process, and which is callable 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 48
Dependent Claim
28 words
The system of claim 40, wherein said process supervisor means of element (c) uses means for cycling, and said process controller of element (b) runs substantially in real-time.
Claim 49
Dependent Claim
22 words
The system of claim 40, wherein said knowledge base and inference structure of element (d) define a substantially real-time expert control system.
Claim 50
Dependent Claim
30 words
The system of claim 40, wherein said process controller operates substantially continuously in real time, and said expert subprocedure means of element (d) does not operate continuously in real time.
Claim 51
Dependent Claim
27 words
The system of claim 40, wherein said process controller comprises real-time logic, and said expert subprocedure means of element (d) is recurrently run as a batch process.
Claim 52
Dependent Claim
12 words
The system of claim 40, wherein said controller is an analog controller.
Claim 53
Dependent Claim
51 words
The system of claim 40, wherein said one or more software modules of element (c) are defined by respective data definitions, including pointers to first means for carrying out a respective function, and, for at least some of said software modules, parameters to be passed to said first means pointed to.
Claim 54
Dependent Claim
22 words
The system of claim 40, wherein one or more of said control parameters of element (b) use goals of said process controller.
Claim 55
Dependent Claim
28 words
The system of claim 40, wherein said process controller of element (b) and said process supervisor means of element (c) comprise processes running on the same computer system.
Claim 56
Dependent Claim
29 words
The system of claim 40, 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 57
Dependent Claim
155 words
A computer-based system for controlling a substantially continuous process, 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 receive sense data generated by at least one of said sensors, and connected to control one or more of said actuators in accordance with said sensor data and in accordance with respective control parameters; (c) process supervisor means comprising one or more software modules, for communicating said control parameters to said process controller; (d) at least one expert subprocedure means which uses a knowledge base and inference structure relevant to the process, and which is callable by said process supervisor means; (e) an historical database containing at least one time-stamped data regarding the process; wherein said process supervisor means has a maximum iteration period significantly longer than the maximum iteration period of said process controller.
Claim 58
Dependent Claim
155 words
A computer-based system for controlling a substantially continuous process, 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 receive sense data generated by at least one of said sensors, and connected to control one or more of said actuators in accordance with said sensor data and in accordance with respective control parameters; (c) process supervisor means comprising one or more software modules, for communicating said control parameters to said process controller; (d) at least one expert subprocedure means which uses a knowledge base and inference structure relevant to the process, and which is callable by said process supervisor means; (e) an historical database containing at least one time-stamped data regarding the process; wherein said process supervisor means has a maximum iteration period significantly longer than the maximum iteration period of said process controller.
Claim 59
Dependent Claim
22 words
The system of claim 50, wherein said knowledge base and inference structure of element (d) define a substantially real-time expert control system.
Claim 60
Dependent Claim
51 words
The system of claim 50, wherein said one or more software modules of element (c) are defined by respective data definitions, including pointers to first means for carrying out a respective function, and, for at least some of said software modules, parameters to be passed to said first means pointed to.
Claim 61
Dependent Claim
103 words
The system of claim 50, wherein said one or more software modules of element (c) are defined by respective data definitions, including pointers to first means for carrying out a respective function, wherein most of said first means pointed to correspond generally to one of a limited number of procedure types, and wherein at least some of said first means pointed to also containing further pointers to second 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 first means pointed to.
Claim 62
Dependent Claim
22 words
The system of claim 50, wherein one or more of said control parameters of element (b) use goals of said process controller.
Claim 63
Dependent Claim
222 words
A computer-based system for controlling a substantially continuous process, 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 receive sense data generated by at least one of said sensors, and connected to control one or more of said actuators in accordance with said sensor data and in accordance with respective control parameters; (c) process supervisor means comprising one or more software modules, connected to communicate said respective control parameters to said process controller; (d) at least one expert subprocedure means which uses a knowledge base and inference structure relevant to the process, and which is callable by said process supervisor means; (e) build-expert means which is configured to: (1) upon command, selectively present to a user a functional structure for a new rule for said expert subprocedure means; (2) upon command, selectively present to a user a functional structure corresponding to the user input from which a current version of said expert subprocedure means was generated; (3) and selectively to compile one or more user inputs from said functional structure into a new version of said expert subprocedure means; wherein said process supervisor means has a maximum iteration period significantly longer than the maximum iteration period of said process controller.
Claim 64
Dependent Claim
222 words
A computer-based system for controlling a substantially continuous process, 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 receive sense data generated by at least one of said sensors, and connected to control one or more of said actuators in accordance with said sensor data and in accordance with respective control parameters; (c) process supervisor means comprising one or more software modules, connected to communicate said respective control parameters to said process controller; (d) at least one expert subprocedure means which uses a knowledge base and inference structure relevant to the process, and which is callable by said process supervisor means; (e) build-expert means which is configured to: (1) upon command, selectively present to a user a functional structure for a new rule for said expert subprocedure means; (2) upon command, selectively present to a user a functional structure corresponding to the user input from which a current version of said expert subprocedure means was generated; (3) and selectively to compile one or more user inputs from said functional structure into a new version of said expert subprocedure means; wherein said process supervisor means has a maximum iteration period significantly longer than the maximum iteration period of said process controller.
Claim 65
Dependent Claim
47 words
The system of claim 55, wherein said functional structure of element (1) presented to the user has 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 66
Dependent Claim
18 words
The system of claim 55, wherein only restricted portions of said functional structure of element (1) is user-alterable.
Claim 67
Dependent Claim
29 words
The system of claim 55, wherein said functional structure of element (1) comprises user-alterable portions which appear differently to said user than do other portions of said functional structure.
Claim 68
Dependent Claim
31 words
The system of claim 55, wherein said functional structure of element (1) uses standardized data interface definitions such that the user can specify data having one of plural pre-defined temporal characteristics.
Claim 69
Dependent Claim
22 words
The system of claim 55, wherein said knowledge base and inference structure of element (d) define a substantially real-time expert control system.
Claim 70
Dependent Claim
51 words
The system of claim 55, wherein said one or more software modules of element (c) are defined by respective data definitions, including pointers to first means for carrying out a respective function, and, for at least some of said software modules, parameters to be passed to said first means pointed to.
Claim 71
Dependent Claim
22 words
The system of claim 55, wherein one or more of said control parameters of element (b) use goals of said process controller.
Claim 72
Dependent Claim
298 words
A computer-based system for controlling a substantially continuous process, 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 receive sense data generated by at least one of said sensors, and connected to control one or more of said actuators in accordance with said sensor data and in accordance with respective control parameters; (c) process supervisor means comprising one or more software modules, for communicating said control parameters to said process controller; (d) at least one expert subprocedure means which uses a knowledge base and inference structure relevant to the process, and which is callable by said process supervisor means; and (e) build-expert means which is configured to: (1) upon command, selectively present to a user a functional structure for a new rule for said expert subprocedure means; (2) upon command, selectively present to a user a functional structure corresponding to the user input from which a current version of said expert subprocedure means was generated; (3) and selectively to compile one or more user inputs from said functional structure into a new version of said expert subprocedure means; and (f) build-supervisor means which is configured to: (4) upon command, selectively present to a user a functional structure for a new software module for said process supervisor means; (5) upon command, present to a user a functional structure corresponding to a user input from which a current software module of said process supervisor means was generated; (6) and selectively to load 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 73
Dependent Claim
298 words
A computer-based system for controlling a substantially continuous process, 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 receive sense data generated by at least one of said sensors, and connected to control one or more of said actuators in accordance with said sensor data and in accordance with respective control parameters; (c) process supervisor means comprising one or more software modules, for communicating said control parameters to said process controller; (d) at least one expert subprocedure means which uses a knowledge base and inference structure relevant to the process, and which is callable by said process supervisor means; and (e) build-expert means which is configured to: (1) upon command, selectively present to a user a functional structure for a new rule for said expert subprocedure means; (2) upon command, selectively present to a user a functional structure corresponding to the user input from which a current version of said expert subprocedure means was generated; (3) and selectively to compile one or more user inputs from said functional structure into a new version of said expert subprocedure means; and (f) build-supervisor means which is configured to: (4) upon command, selectively present to a user a functional structure for a new software module for said process supervisor means; (5) upon command, present to a user a functional structure corresponding to a user input from which a current software module of said process supervisor means was generated; (6) and selectively to load 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 74
Dependent Claim
40 words
The system of claim 63, wherein said build-supervisor means of element (f) does not allow data corresponding to fresh user inputs to become actively accessed by said process supervisor means of element (c) until a validation run has been performed.
Claim 75
Dependent Claim
28 words
The system of claim 63, wherein said process supervisor means of element (c) uses means for cycling, and said process controller of element (b) runs substantially in real-time.
Claim 76
Dependent Claim
47 words
The system of claim 63, wherein said functional structure of element (1) presented to the user has 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 77
Dependent Claim
18 words
The system of claim 63, wherein only restricted portions of said functional structure of element (1) is user-alterable.
Claim 78
Dependent Claim
29 words
The system of claim 63, wherein said functional structure of element (1) comprises user-alterable portions which appear differently to said user than do other portions of said functional structure.
Claim 79
Dependent Claim
22 words
The system of claim 63, wherein said knowledge base and inference structure of element (d) define a substantially real-time expert control system.
Claim 80
Dependent Claim
33 words
The system of claim 63, wherein said process controller of element (b) operates substantially continuously in real time, and said expert subprocedure means of element (d) does not operate continuously in real time.
Claim 81
Dependent Claim
12 words
The system of claim 63, wherein said controller is an analog controller.
Claim 82
Dependent Claim
51 words
The system of claim 63, wherein said one or more software modules of element (c) are defined by respective data definitions, including pointers to first means for carrying out a respective function, and, for at least some of said software modules, parameters to be passed to said first means pointed to.
Claim 83
Dependent Claim
102 words
The system of claim 63, wherein said one or more software modules of element (c) are defined by respective data definitions, including pointers to first 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 first means pointed to also containing further pointers to second 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 first means pointed to.
Claim 84
Dependent Claim
22 words
The system of claim 63, wherein one or more of said control parameters of element (b) use goals of said process controller.
Claim 85
Dependent Claim
28 words
The system of claim 63, wherein said process controller of element (b) and said process supervisor means of element (c) comprise processes running on the same computer system.
Claim 86
Dependent Claim
29 words
The system of claim 63, 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 87
Dependent Claim
159 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 the process, 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 directly received from one or more of said sensors and in accordance with one or more control parameters; (3) running a process supervisor procedure, comprising one or more software modules, connected to define one or more of said control parameters for said process controller; and (4) calling by said process supervisor procedure an expert subprocedure which uses a knowledge base and inference structure relevant to the process for the steps of: (i) defining one or more of said control parameters for said process controller; or (ii) controlling the defining of one or more of said control parameters by said process supervisor procedure.
Claim 88
Dependent Claim
159 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 the process, 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 directly received from one or more of said sensors and in accordance with one or more control parameters; (3) running a process supervisor procedure, comprising one or more software modules, connected to define one or more of said control parameters for said process controller; and (4) calling by said process supervisor procedure an expert subprocedure which uses a knowledge base and inference structure relevant to the process for the steps of: (i) defining one or more of said control parameters for said process controller; or (ii) controlling the defining of one or more of said control parameters by said process supervisor procedure.
Claim 89
Dependent Claim
24 words
The method of claim 77, wherein step (4) comprises a step of using two or more expert subprocedures, each having its own knowledge base.
Claim 90
Dependent Claim
32 words
The method of claim 77, wherein the step of using at least two expert subprocedures comprises the step of using a common inference structure for at least two of said expert subprocedures.
Claim 91
Dependent Claim
113 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 the process, and one or more actuators connected to change conditions in the process; and (2) controlling, using a process controller, one or more of said actuators in accordance with signals directly received from one or more of said sensors and in accordance with one or more control parameters, (3) wherein at least one of said control parameters is redefined in accordance with output(s) which is selectively provided by at least one expert subprocedure which uses a knowledge base and inference structure relevant to the process.
Claim 92
Dependent Claim
113 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 the process, and one or more actuators connected to change conditions in the process; and (2) controlling, using a process controller, one or more of said actuators in accordance with signals directly received from one or more of said sensors and in accordance with one or more control parameters, (3) wherein at least one of said control parameters is redefined in accordance with output(s) which is selectively provided by at least one expert subprocedure which uses a knowledge base and inference structure relevant to the process.
Claim 93
Dependent Claim
117 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 the process, 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 directly received from one or more of said sensors and in accordance with one or more control parameters; and (3) running a process supervisor procedure, for selectively defining one or more of said control parameters for said process controller, said process supervisor procedure selectively using an expert subprocedure which uses a knowledge base and inference structure relevant to the process.
Claim 94
Dependent Claim
117 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 the process, 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 directly received from one or more of said sensors and in accordance with one or more control parameters; and (3) running a process supervisor procedure, for selectively defining one or more of said control parameters for said process controller, said process supervisor procedure selectively using an expert subprocedure which uses a knowledge base and inference structure relevant to the process.