A system and related method for building and deploying one or more inference models for use in remote condition monitoring of a first fleet of a first asset. The system includes model configuration data for subsequent use by a model builder application to construct one or more desired inference models for the first asset. The model configuration data is customized to the first asset and the desired one or more inference models, and is provided in a format which is easily readable and editable by a user of the system. The model configuration data is separate from the underlying processing algorithms which are employed by the model builder application in the constructing of the one or more desired inference models during a learning mode of operation of the system.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system for building and deploying one or more inference models for use in remote condition monitoring of a first fleet of a first asset, the system comprising: a model builder application; and at least one of a configuration file and a compiled configuration database, wherein one or both of the configuration file and the compiled configuration database is editable and readable by a user and comprises model configuration data for subsequent use by the model builder application to construct one or more desired inference models for the first asset, the model configuration data customized to the first asset and the desired one or more inference models, wherein the model builder application is configured to: receive the model configuration data from the configuration file and/or compiled configuration database, and operate in a learning mode and a runtime mode, according to the received model configuration data, and wherein for the learning mode, the model builder application is further configured to: receive historical operational data corresponding to a plurality of operating states of the first asset; call one or more processing algorithms, the called for one or more processing algorithms determined by the model configuration data; and construct, using the received model configuration data, the received historical operational data and the called for one or more processing algorithms—the one or more desired inference models such that the one or more inference models are operable to infer a status of one or more of the first assets in the first fleet from operational data received from the one or more of the first assets in the first fleet during operation of the one or more of the first assets; wherein for the runtime mode, the model builder application is further configured to: receive operational data from one or more of the first assets in the first fleet during operation of the one or more of first assets, and use at least one of the constructed one or more inference models to process the received operational data to thereby infer a status of the one or more of the first assets from the received operational data. 2. The system of claim 1, wherein the system comprises the configuration file, wherein the configuration file is directly editable and readable by a user and comprises the model configuration data. 3. The system of claim 2, wherein the system further comprises the compiled configuration database, the compiled configuration database configured to receive the model configuration data from the configuration file and to store the model configuration data so received in a compiled object code format readable by the model builder application, wherein the model builder application is configured to receive the compiled model configuration data by accessing the compiled configuration database. 4. The system of claim 2, further comprising a compiler in a communication pathway between the configuration file and the model builder application, the model builder application configured to directly receive the model configuration data from the configuration file via the compiler without intermediate storage in a compiled format, the compiler operable to convert the model configuration data to a compiled object code format readable by the model builder application. 5. The system of claim 1, wherein the system comprises the compiled configuration database, the compiled configuration database comprising the model configuration data in a compiled format, the system further comprising a user interface operable for a user to interact directly with the compiled configuration database to at least one of: enter the model configuration data into the compiled configuration database, and edit model configuration data already stored within the compiled configuration database. 6. The system of claim 1, wherein at least one of the one or more processing algorithms is integrated within the model builder application. 7. The system of claim 1, wherein at least one of the one or more processing algorithms is comprised in one or more servers and/or databases with which the model builder application is communicatively coupled. 8. The system of claim 1, wherein the model configuration data comprises one or more of: an identifier of the first asset and a classification of a category into which the first asset falls; an indicator of the functionality required of the desired one or more inference models; values attributed to one or more parameters associated with operation of the first asset; an identity of at least one of the one or more processing algorithms for subsequent use by the model builder application in constructing the desired one or more inference models; and one or more input parameters associated with at least one of the one or more processing algorithms. 9. The system of claim 8, wherein the model configuration data further comprises one or more of: values attributed to one or more physical properties of the first asset; values defining an upper and/or lower bound for at least one of the one or more input parameters; settings for at least one of the one or more processing algorithms; a control setting defining whether the model builder application is to operate in the learning mode or the runtime mode; and an alert setting defining an action to be taken or a warning to be given to a user of the system dependent upon an output of the constructed one or more inference tools during use in the runtime mode. 10. A method of constructing one or more inference models for use in remote condition monitoring of a first fleet of a first asset, the method comprising: providing at least one of a configuration file and a compiled configuration database, wherein one or both of the configuration file and the compiled configuration database is editable and readable by a user and comprises model configuration data for subsequent use by a model builder application to construct one or more desired inference models for the first asset, the model configuration data customized to the first asset and the desired one or more inference models; providing the model builder application; receiving, by the model builder application, the model configuration data from the configuration file and/or compiled configuration database; and operating the model builder application in a learning mode according to the received model configuration data, wherein in the learning mode operating the model builder application comprises: receiving historical operational data corresponding to a plurality of operating states of the first asset; calling one or more processing algorithms, wherein the one or more processing algorithms is determined by the model configuration data; and constructing, by using the received model configuration data, the received historical operational data, and the one or more processing algorithms, the one or more desired inference models, wherein the inference models are operable to infer a status of one or more of the first assets in the first fleet from operational data received from the one or more of the first assets in the first fleet during operation of the one or more of the first assets. 11. The method of claim 10, the method comprising providing the configuration file, wherein the configuration file is directly editable and readable by a user and comprises the model configuration data. 12. The method of claim 11, wherein the method further comprises providing the compiled configuration database, the compiled configuration database configured to receive the model configuration data from the configuration file and to store the model configuration data so received in a compiled object code format readable by the model builder application, wherein the model builder application receives the compiled model configuration data by accessing the compiled configuration database. 13. The method of claim 11, further comprising providing a compiler in a communication pathway between the configuration file and the model builder application, the model builder application directly receiving the model configuration data from the configuration file via the compiler without intermediate storage in a compiled format, the compiler operable to convert the model configuration data to a compiled object code format readable by the model builder application. 14. The method of claim 10, wherein the method comprises providing the compiled configuration database, the compiled configuration database comprising the model configuration data in a compiled format, the method further comprising: providing a user interface operable for a user to interact with the compiled configuration database to at least one of: enter the model configuration data into the compiled configuration database; and edit model configuration data already stored within the compiled configuration database. 15. The method of claim 10, wherein at least one of the one or more processing algorithms is integrated within the model builder application. 16. The method of claim 10, wherein at least one of the one or more processing algorithms is comprised in one or more servers and/or databases with which the model builder application is communicatively coupled. 17. The method of claim 10, wherein the model configuration data comprises one or more of: an identifier of the first asset and a classification of a category into which the first asset falls, an indicator of the functionality required of the desired one or more inference models, an indicator of the functionality required of the desired one or more inference models, values attributed to one or more parameters associated with operation of the first asset, an identity of at least one of the one or more processing algorithms for subsequent use by the model builder application in constructing the desired one or more inference models, and one or more input parameters associated with at least one of the one or more processing algorithms. 18. The method of claim 10, further comprising: operating the model builder application in a runtime mode according to the model configuration data received by the model builder application, wherein in the runtime mode operating the model builder application comprises: receiving operational data from one or more of the first assets in the first fleet during operation of the one or more of the first assets; and using at least one of the constructed one or more inference models to process the received operational data to thereby infer a status of the one or more of the first assets from the received operational data. 19. The method of claim 10, further comprising: constructing one or more inference models for use in remote condition monitoring a second fleet of a second asset, wherein the first and second assets are of a common category but differ in their construction, wherein: providing at least one of a configuration file and a compiled configuration database is performed for the second asset to provide a corresponding second asset configuration file and/or compiled configuration database comprising model configuration data customized to the second asset and one or more desired inference models for the second asset, receiving the model configuration data is performed for the second asset, the model builder application receiving the model configuration data from the corresponding second asset configuration file and/or compiled configuration database, and operating the model builder application is performed for the second asset to thereby construct the one or more desired inference models for the second asset, the one or more desired inference models thereby operable to infer a status of one or more of the second assets in the second fleet from operational data received from the one or more of the second assets in the second fleet during operation of the one or more of the second assets. 20. The method of claim 19, further comprising: operating the model builder application in a runtime mode according to the customized second asset model configuration data received by the model builder application, wherein in the runtime mode operating the model builder application comprises: receiving operational data from one or more of the second assets in the second fleet during operation of the one or more of the second assets; and using at least one of the constructed one or more inference models of the second asset to process the received operational data of the one or more of the second assets to thereby infer a status of the one or more of the second assets from the received operational data.