IP Library Granted Patent US 11,822,862
Granted Patent B2
US 11,822,862 · App. 17/986,301 · Granted Nov 21, 2023

Techniques for generating one or more scores and/or one or more corrections for a digital twin representing a utility network

Inventors: Alfredo Contreras (Helotes, TX); Mike Carlisle (Austin, TX)
Assignee: Bentley Systems, Incorporated
G06F30/18G06F9/451G06F16/258G06F16/284G06N20/00G06Q50/06G06F2119/06
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 11,822,862
App. No.
17/986,301
Granted
Nov 21, 2023
Kind
B2
Abstract

Techniques are provided for generating score(s) and/or correction(s) for a digital twin representing a utility network. One or more bridges transform data, from a plurality of system and associated with a utility network, to a different format, e.g., relational database format. A process generates a digital twin of the utility network utilizing the data in the different format. A data quality service (DQS) performs evaluations and/or analyses of the digital twin to generate a baseline score and an updated score representing a state of the digital twin if corrections are applied. If the updated score meets or is above a threshold value, the DQS automatically applies and save the corrections to the digital twin. If the updated score does not meet the threshold value, the DQS presents a failure notification and one or more graphical representations of the utility network such that incremental corrections can be made.

Claims (61)

1. An infrastructure modeling system, comprising:

a processor coupled to a memory, the processor when executed configured to:

detect a change to a model representing a utility network including a plurality of components;

automatically perform, in response to detecting the change, an evaluation or analysis of the model, wherein the evaluation or analysis is one a plurality of different types of evaluations or analysis;

determine a correction for a selected component represented in the model, wherein the correction corresponds to the evaluation or analysis automatically performed on the model;

determine a baseline score for the model without application of the correction for the selected component represented in the model;

determine a correction score for the model if the correction for the selected component represented in the model is applied; and

apply the correction to the selected component of the model or display, on a display screen, the correction for selection by a user.

2. The infrastructure modeling system of 1 , the processor further configured to:

apply the correction to the selected component when the correction score is determined to be at or above a threshold value; and

display the correction for selection by the user when the correction score is determined to be less than the threshold value.

3. The infrastructure modeling system of claim 1 , wherein the plurality of different types of evaluations or analysis includes at least two of (1) an evaluation of attributes of the model representing the utility network, (2) an evaluation of connectivity of the model representing the utility network, (3) an evaluation of anomalies of the model representing the utility network utilizing machine learning, or (4) an analysis of a performance or behavior associated with the model representing the utility network.

4. The infrastructure modeling system of claim 1 , wherein the utility network is a network associated with electricity, a network associated with gas, a network associated with water, a network associated with cooling and/or heating, or a network associated with wastewater.

5. The infrastructure modeling system of claim 1 , wherein the processor is further configured to:

display, on the display screen, a heat map indicating which of the plurality of components of the utility network have positive performance and negative performance.

6. The infrastructure modeling system of claim 5 , wherein the processor is further configured to:

receive a selection of the selected component on the heat map; and

apply, in response to receiving the selection, the correction of the selected component.

7. The infrastructure modeling system of claim 1 , wherein the processor is further configured to:

perform one or more additional evaluations or analysis of the model without application of the correction;

determine, for the model without application of the correction, an individual score for each of the one or more additional evaluations or analysis;

add the individual scores and the baseline score to produce a sum; and

divide the sum by a value that is equal to a number of the one or more additional evaluations or analysis plus 1, wherein the dividing results in a total baseline value for the model without application of the correction.

8. A method, comprising:

detecting, by a processor, a change to a model representing a utility network including a plurality of components;

performing, automatically and in response to detecting the change, an evaluation or analysis of the model,

wherein the evaluation or analysis is one a plurality of different types;

determining a correction for a selected component represented in the model, wherein the correction corresponds to the evaluation or analysis automatically performed on the model;

determining a baseline score for the model without application of the correction for the selected component represented in the model;

determining a correction score for the model if the correction for the selected component represented in the model is applied; and

applying the correction to the selected component of the model or display, on a display screen, the correction for selection by a user.

9. The method of 8 , further comprising:

applying the correction to the selected component when the correction score is determined to be at or above a threshold value; and

displaying the correction for selection by the user when the correction score is determined to be less than the threshold value.

10. The method of 8 , wherein the plurality of different types of evaluations or analysis includes at least two of (1) an evaluation of attributes of the model representing the utility network, (2) an evaluation of connectivity of the model representing the utility network, (3) an evaluation of anomalies of the model representing the utility network utilizing machine learning, or (4) an analysis of a performance or behavior associated with the model representing the utility network.

11. The method of 8 , wherein the utility network is a network associated with electricity, a network associated with gas, a network associated with water, a network associated with cooling and/or heating, or a network associated with wastewater.

12. The method of 8 , further comprising:

displaying, on the display screen, a heat map indicating which of the plurality of components of the utility network have positive performance and negative performance.

13. The method of claim 12 , further comprising:

receiving a selection of the selected component on the heat map; and

applying, in response to receiving the selection, the correction of the selected component.

14. The method of claim 8 , further comprising:

performing one or more additional evaluations or analysis of the model without application of the correction;

determining, for the model without application of the correction, an individual score for each of the one or more additional evaluations or analysis;

adding the individual scores and the baseline score to produce a sum; and

dividing the sum by a value that is equal to a number of the one or more additional evaluations or analysis plus 1, wherein the dividing results in a total baseline value for the model without application of the correction.

15. A non-transitory computer readable medium having software encoded thereon, the software when executed by one or more computing devices operable to:

detecting a change to a model representing a utility network including a plurality of components;

performing, automatically and in response to detecting the change, an evaluation or analysis of the model,

wherein the evaluation or analysis is one a plurality of different types;

determining a correction for a selected component represented in the model, wherein the correction corresponds to the evaluation or analysis automatically performed on the model;

determining a baseline score for the model without application of the correction for the selected component represented in the model;

determining a correction score for the model if the correction for the selected component represented in the model is applied; and

applying the correction to the selected component of the model or display, on a display screen, the correction for selection by a user.

16. The non-transitory computer readable medium of claim 15 , further comprising:

applying the correction to the selected component when the correction score is determined to be at or above a threshold value; and

displaying the correction for selection by the user when the correction score is determined to be less than the threshold value.

17. The non-transitory computer readable medium of claim 15 , wherein the plurality of different types of evaluations or analysis includes at least two of (1) an evaluation of attributes of the model representing the utility network, (2) an evaluation of connectivity of the model representing the utility network, (3) an evaluation of anomalies of the model representing the utility network utilizing machine learning, or (4) an analysis of a performance or behavior associated with the model representing the utility network.

18. The non-transitory computer readable medium of claim 15 , wherein the utility network is a network associated with electricity, a network associated with gas, a network associated with water, a network associated with cooling and/or heating, or a network associated with wastewater.

19. The non-transitory computer readable medium of claim 15 , the software further operable to:

displaying, on the display screen, a heat map indicating which of the plurality of components of the utility network have positive performance and negative performance.

Assignments (2)
SECURITY INTEREST Recorded Oct 25, 2024
From: BENTLEY SYSTEMS, INCORPORATED
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 069268/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2023
From: CONTRERAS, ALFREDO; CARLISLE, MIKE
To: BENTLEY SYSTEMS, INCORPORATED
Reel/Frame 062405/0445 →