IP Library Granted Patent US 9,418,183
Granted Patent B2
US 9,418,183 · App. 13/913,926 · Granted Aug 16, 2016

Model development environment for assisting user in developing model describing condition of industrial asset

Inventors: Shakeel M. Mahate (Raleigh, NC); Paul F. Wood (Rocklin, CA); Karen J. Smiley (Raleigh, NC)
Assignee: ABB Research Ltd.
G06F17/5009G05B17/02G05B23/0208G06F8/34G05B2219/32155G05B2219/34202
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,418,183
App. No.
13/913,926
Granted
Aug 16, 2016
Kind
B2
Abstract

Among other things, one or more techniques and/or systems are provided for facilitating development, by a user, of a model describing a condition of an industrial asset. An output parameter of the model can be defined within a model development environment. The output parameter describes a condition of the industrial asset and can be defined using one or more variables. During deployment of the model within a deployment environment, respective variables of the model can be mapped to a data store where data associated with the variable is located. In this way, during development, a user can specify variables to be used within the model without specifying where to fetch and/or push data associated with the variable, for example. Further, the model can be executed within the deployment environment to assess the condition for a plurality of industrial assets.

Claims (50)

1. A method for facilitating development, by a user and within a model development environment, of a model describing a condition of an industrial asset, comprising:

defining a first output parameter of the model, the first output parameter describing the condition of the industrial asset, comprising:

associating, in response to input from the user, a first variable with the first output parameter, the first variable associated with a first set of data comprising one or more values corresponding to the first variable, and the associating performed without the user identifying a first location where the first set of data is stored; and

defining a first argument type that specifies how to compute the first output parameter based upon the first variable;

defining a second output parameter of the model, the second output parameter describing the condition of the industrial asset, comprising:

associating a second variable with the second output parameter; and

defining a second argument type that specifies how to compute the second output parameter based upon the second variable; and

linking the first output parameter to the second output parameter upon receipt of an indication by the user to make the second variable a function of the first output parameter, at least some of the method implemented via a processing unit.

2. The method of claim 1 , at least one of the first variable or the second variable is associated with a first data store that stores data associated with one or more variables.

3. The method of claim 2 , at least one of the first output parameter or the second output parameter is associated with a second data store that stores data associated with one or more output parameters.

4. The method of claim 1 , comprising receiving an indication by the user to replace at least one of the first output parameter or the second output parameter with a third output parameter.

5. The method of claim 1 , the receipt of an indication comprising:

receiving the indication responsive to the user obscuring a portion of a first node associated with the first output parameter with a portion of a second node associated with the second output parameter.

6. The method of claim 1 , comprising defining a type of model to be developed.

7. The method of claim 6 , the defining a first output parameter comprising:

defining the first output parameter based upon the type of model to be developed.

8. The method of claim 6 , the defining a first argument type comprising:

defining the first argument type based upon the type of model to be developed.

9. The method of claim 1 , comprising:

compiling the model into a software package having a specified output package format.

10. The method of claim 9 , the output package format comprising at least one of a web service or a dynamic-link library.

11. The method of claim 1 , comprising:

executing the model within the model development environment.

12. A system comprising:

a hosting component configured to host a model development environment for developing a model, the hosting component comprising:

an output parameter module configured to facilitate defining one or more output parameters, describing a condition of an industrial asset of the model by:

associating, in response to input from the user, a first variable with the first output parameter, the first variable associated with a first set of data comprising one or more values corresponding to the first variable and the associating performed without the user identifying a first location where the first set of data is stored; and

defining a first argument type that specifies how to compute the first output parameter based upon the first variable;

associating a second variable with a second output parameter; and

defining a second argument type that specifies how to compute the second output parameter based upon the second variable; and

linking the first output parameter to the second output parameter upon receipt of an indication by the user to make the second variable a function of the first output parameter, at least some of the system implemented via a processing unit.

13. The system of claim 12 , the industrial asset comprising power distribution equipment.

14. The system of claim 12 , the hosting component comprising:

a packaging module configured to compile the model into a software package comprising an application programming interface (API) for linking the first variable to the first location to retrieve the first set of data.

15. The system of claim 14 , the software package having at least one of a web service format or a dynamic-link library format.

16. The system of claim 12 , comprising:

a variable association component configured to associate the first variable with the first set of data.

17. A non-transitory computer-readable medium having stored thereon processor-executable instructions that when executed cause performance of a method for facilitating development, by a user, of a model describing a condition of an industrial asset, the method comprising:

defining a first output parameter of the model, the first output parameter describing the condition of the industrial asset, comprising:

associating, in response to input from the user, a first variable with the first output parameter, the first variable associated with a first set of data; and

defining a first argument type that specifies how to compute the first output parameter based upon the first variable;

defining a second output parameter of the model, the second output parameter describing the condition of the industrial asset, comprising:

associating a second variable with the second output parameter; and

defining a second argument type that specifies how to compute the second output parameter based upon the second variable; and

linking the first output parameter to the second output parameter upon receipt of an indication by the user to make the second variable a function of the first output parameter.

18. The computer-readable medium of claim 17 , the receipt of an indication comprising:

receiving the indication responsive to the user obscuring a portion of a first node associated with the first output parameter with a portion of a second node associated with the second output parameter.

19. The computer-readable medium of claim 17 , the method comprising defining a type of model to be developed.

20. The computer-readable medium of claim 17 , the method comprising:

compiling the model into a software package having a specified output package format.

Assignments (5)
MERGER Recorded Nov 13, 2023
From: HITACHI ENERGY SWITZERLAND AG
To: HITACHI ENERGY LTD
Reel/Frame 065549/0576 →
CHANGE OF NAME Recorded Dec 31, 2021
From: ABB POWER GRIDS SWITZERLAND AG
To: HITACHI ENERGY SWITZERLAND AG
Reel/Frame 058666/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2020
From: ABB SCHWEIZ AG
To: ABB POWER GRIDS SWITZERLAND AG
Reel/Frame 052916/0001 →
MERGER Recorded Dec 26, 2019
From: ABB RESEARCH LTD.
To: ABB SCHWEIZ AG
Reel/Frame 051419/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2013
From: MAHATE, SHAKEEL M.; WOOD, PAUL F.; SMILEY, KAREN J.
To: ABB RESEARCH LTD.
Reel/Frame 030579/0275 →
Continuity (1)
Related Publication 20140365190A1 · Dec 11, 2014