IP Library › Granted Patent US 12,596,467
Granted Patent B2
US 12,596,467 · App. 18/553,146 · Granted Apr 7, 2026

Advanced application of model operations in energy

Inventors: Charu Hans (Houston, TX); Babu Sai Sampath Reddy Vinta (Houston, TX); Yongdong Zeng (Houston, TX); Lan Lu (Houston, TX); Jimin Zhang (Houston, TX)
Assignee: Schlumberger Technology Corporation
G06F3/0484G06F3/04817G06F3/0482G06F9/451G06F16/29
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 12,596,467
App. No.
18/553,146
Filed
Sep 28, 2023
Granted
Apr 7, 2026
Kind
B2
Art Unit
2193
USPC
717/124
Abstract

A method implements advanced application of model operations in energy. The method includes presenting an inspection view with a model list. The method further includes receiving a selection of a list entry, corresponding to a model, from the model list, wherein the model of the list entry is a champion model selected from multiple challenger models corresponding to the list entry. The method further receiving deployment settings of the model, presenting a deployment view with a deployment list with the model, and updating a deployment status of the model in the deployment view.

Claims (67)

1 . A method, comprising:

presenting an inspection view with a model list, the model list comprising a plurality of list entries, each list entry corresponding to a respective data analysis project, each list entry comprising:

a plurality of challenger models corresponding to the respective data analysis project for the list entry; and

a selected model comprising a champion model for the respective data analysis project, the champion model being automatically selected from among the plurality of challenger models periodically after retraining of the plurality of challenger models is performed;

receiving a selection of a selected list entry from among the plurality of list entries in the model list;

receiving deployment settings of the selected model of the selected list entry;

presenting a deployment view with a deployment list with the selected model; and

updating a deployment status of the selected model in the deployment view,

wherein the retraining of the plurality of challenger models is performed periodically after a deployment of the selected model based on at least a performance metric monitored during the deployment.

2 . The method of claim 1 , further comprising:

storing a model lineage, of the selected model, identifying a version of the selected model, a training time of the selected model, training data the selected model was trained with, metadata of the selected model, algorithms of the selected model, parameters of the selected model, and validation accuracies of the selected model.

3 . The method of claim 1 , further comprising:

for each list entry in the model list, designating the champion model over the plurality of challenger models based on a metric corresponding to the respective data analysis project for the list entry.

4 . The method of claim 1 , further comprising:

presenting the list entry with a validation accuracy of the selected model.

5 . The method of claim 1 , further comprising:

presenting the plurality of challenger models with corresponding validation accuracies.

6 . The method of claim 1 , further comprising:

deploying the selected model using the deployment settings and a procedure call standard selected from among a plurality of procedure call standards.

7 . The method of claim 1 , further comprising:

deploying the selected model using continuous deployment and continuous delivery using an automated pipeline to train, test, deploy, and continuously improve the selected model in production.

8 . The method of claim 1 , further comprising:

monitoring deployment of the selected model with performance metrics, audit logs, and relevant performance indicators.

9 . The method of claim 1 , further comprising:

identifying degradation of the selected model over time using a model drift alert.

10 . The method of claim 1 , further comprising:

monitoring deployment of the selected model to auto-scale compute resources allocated to the selected model.

11 . The method of claim 1 , further comprising:

presenting the deployment status of the selected model with a link to the selected model.

12 . The method of claim 1 , wherein the deployment status comprises one of “pass”, “fail”, and “in progress”.

13 . The method of claim 1 , wherein the retraining of the plurality of challenger models is performed periodically on a schedule of at least one day between each retraining.

14 . The method of claim 1 , wherein the champion model is automatically selected from among the plurality of challenger models based on one or more model accuracy metrics that identify an accuracy of each model, the one or more model accuracy metrics comprising one or more of: a mean absolute value (MAV), a mean absolute error (MAE), a root mean squared error (RMS), or a Pearson correlation coefficient (PCC).

15 . The method of claim 1 , wherein the deployment status is indicated by displaying, on a user interface, at least two of: an image, text, or a link.

16 . The method of claim 15 , wherein, responsive to the deployment status being “pass”, the link is displayed on the user interface.

17 . A system, comprising:

an inspection view;

a deployment view; and

a server application executing on one or more servers and configured for:

presenting the inspection view with a model list, the model list comprising a plurality of list entries, each list entry corresponding to a respective data analysis project, each list entry comprising:

a plurality of challenger models corresponding to the respective data analysis project for the list entry; and

a selected model comprising a champion model for the respective data analysis project, the champion model being automatically selected from among the plurality of challenger models periodically after retraining of the plurality of challenger models is performed;

receiving a selection of a selected list entry from among the plurality of list entries in the model list;

receiving deployment settings of the selected model of the selected list entry;

presenting the deployment view with a deployment list with the selected model; and

updating a deployment status of the selected model in the deployment view,

wherein the retraining of the plurality of challenger models is performed periodically after a deployment of the selected model based on at least a performance metric monitored during the deployment.

18 . The system of claim 17 , wherein the server application is further configured for:

storing a model lineage, of the selected model, identifying a version of the selected model, a training time of the selected model, training data the selected model was trained with, metadata of the selected model, algorithms of the selected model, parameters of the selected model, and validation accuracies of the selected model.

19 . The system of claim 17 , wherein the server application is further configured for:

for each list entry in the model list, designating the champion model over the plurality of challenger models based on a metric corresponding to the respective data analysis project for the list entry.

20 . The system of claim 17 , wherein the server application is further configured for:

presenting the list entry with a validation accuracy of the selected model.

21 . The system of claim 17 , wherein the server application is further configured for:

presenting the plurality of challenger models with corresponding validation accuracies.

22 . The system of claim 17 , wherein the server application is further configured for:

deploying the selected model using the deployment settings and a procedure call standard selected from among a plurality of procedure call standards.

23 . The system of claim 17 , wherein the server application is further configured for:

deploying the selected model using continuous deployment and continuous delivery using an automated pipeline to train, test, deploy, and continuously improve the selected model in production.

24 . A method, comprising:

displaying, on a user interface, an inspection view with a list of models, the list of models comprising a plurality of list entries, each list entry corresponding to a respective data analysis project, each list entry comprising:

a plurality of challenger models corresponding to the respective data analysis project for the list entry; and

a selected model comprising a champion model for the respective data analysis project, the champion model being automatically selected from among the plurality of challenger models periodically after retraining of the plurality of challenger models is performed;

receiving a selection of a selected list entry from among the plurality of list entries in the list of models;

receiving deployment settings of the selected model of the selected list entry;

displaying, on a user interface, a deployment view with the list of models; and

updating a deployment status of the selected model in the deployment view,

wherein the retraining of the plurality of challenger models is performed periodically after a deployment of the selected model based on at least a performance metric monitored during the deployment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2023
From: HANS, CHARU; VINTA, BABU SAI SAMPATH REDDY; ZENG, YONGDONG; LU, LAN; ZHANG, JIMIN
To: SCHLUMBERGER TECHNOLOGY CORPORATION
Reel/Frame 065121/0474 →
Continuity (4)
Provisional Application 63168201 · Mar 30, 2021
Provisional Application 63168200 · Mar 30, 2021
Provisional Application 63168198 · Mar 30, 2021
Related Publication 20240176732A1 · May 30, 2024
References Cited (50)
US 9354776B1 · Subramanian · 2016 [cited by applicant]
US 10817530B2 · Siebel · 2020 [cited by applicant]
US 11409756B1 · Park · 2022 [cited by applicant]
US 11599813B1 · Yuan · 2023 [cited by applicant]
US 20090106178A1 · Chu · 2009 [cited by applicant]
US 20090284530A1 · Lester · 2009 [cited by applicant]
US 20100185984A1 · Wright · 2010 [cited by applicant]
US 20140156806A1 · Karpistsenko · 2014 [cited by applicant]
US 20140310633A1 · McLellan · 2014 [cited by applicant]
US 20160210270A1 · Kelly · 2016 [cited by applicant]
US 20160274781A1 · Wilson · 2016 [cited by applicant]
US 20170091673A1 · Gupta · 2017 [cited by examiner]
US 20170178020A1 · Duggan · 2017 [cited by examiner]
US 20170193392A1 · Liu · 2017 [cited by examiner]
US 20170316114A1 · Bourhani · 2017 [cited by applicant]
US 20180307391A1 · Bogomolov · 2018 [cited by applicant]
US 20180349413A1 · Shelby · 2018 [cited by applicant]
US 20190066133A1 · Cotton · 2019 [cited by applicant]
US 20190147297A1 · Rogers · 2019 [cited by applicant]
US 20190147371A1 · Deo · 2019 [cited by examiner]
US 20190171428A1 · Patton · 2019 [cited by applicant]
US 20200019882A1 · Garg · 2020 [cited by applicant]
US 20200040719A1 · Maniar · 2020 [cited by applicant]
US 20200327969A1 · Malvankar · 2020 [cited by applicant]
US 20200380056A1 · Morris et al. · 2020 [cited by applicant]
US 20210264025A1 · Givental · 2021 [cited by examiner]
US 20220270359A1 · Pan · 2022 [cited by examiner]
US 20220300850A1 · Mendez · 2022 [cited by applicant]
US 20240176469A1 · Zeng · 2024 [cited by applicant]
US 20240184416A1 · Zeng · 2024 [cited by applicant]
WO 2020010251A1 · 2020 [cited by applicant]
WO 2020181027A1 · 2020 [cited by applicant]
Chen, A. et al., “Developments in MLflow: A System to Accelerate the Machine Learning Lifecycle”, 2020 in Proceedings of the Fourth International Workshop on Data Management for End-to-End Machine Learning (pp. 1-4). [cited by applicant]
“What is Amazon SageMaker ASageMaker AI”, downloaded from the Internet on Dec. 25, 2024 from [https://docs.aws.amazon.com/sagemaker/latest/dg/whatis.html], 7 pages. [cited by applicant]
Dataiku Key Capabilities, downloaded from the Internet on Dec. 25, 2024 from [https://www.dataiku.com/product/key-capabilities/] 6 pages. [cited by applicant]
Hall, D.G. et al., “Users Guide Virtual Hydropower Prospector Version 1.1”, Idaho National Laboratory, 2005, downloaded from the internet on Dec. 24, 2024 from [https://inldigitallibrary.inl.gov/sites/sti/sti/3488130.pd… [cited by applicant]
Jing, C. et al., “Geospatial Dashboards for Monitoring Smart City Performance”, Sustainability, 2019, 11(20), downloaded from the internet on Dec. 25, 2024 from [https://www.mdpi.com/2071-1050/11/20/5648/pdf], 23 pages. [cited by applicant]
Xu, H., “Development of a digitalization tool for linking thematic data to a background map”, Lund University GEM thesis series nr 25, published 2017, downloaded from the internet on Dec. 25, 2024 from [https://lup.lub.… [cited by applicant]
Agrawal, A. et al., “Cloudy with High Chance of DBMS: A 10-year Prediction for Enterprise-Grade ML”, arXiv:1909.00084v2, Dec. 27, 2019, 8 pages. [cited by applicant]
Ames, D. P. et al., “HydroDesktop: Web services based software for hydrologic data discovery, download, visualization, and analysis”, Environmental Modelling Software 37, pp. 146-156, 2012. [cited by applicant]
Zhou, L. et al., “Transfer Fuction Design based on User Selected Samples for Intuitive Multivariate Volme Exploration”, IEEE Pacific Visualization Simposium, 2013, 7 pages. [cited by applicant]
Yang, W. et al., “Diagnosing Concept Drift with Visual Analytics”, arXiv:2007.14372v3, Sep. 15, 2020, 12 pages. [cited by applicant]
Cashman, D. et al., “A User-based Visual Analytics Workflow for Exploratory Model Analysis”, arXiv:1809.10782v3, Jul. 29, 2019, 15 pages. [cited by applicant]
Albinhassan, N. M. et al, “Porosity prediction using the group method of data handling”, Geophysics, 2011, 76(5), 8 pages. [cited by applicant]
Search Report and Written Opinion of International Patent Application No. PCT/US2022/022451 dated Jun. 2, 2022, 10 pages. [cited by applicant]
Search Report and Written Opinion of International Patent Application No. PCT/US2022/022443 dated May 12, 2022, 10 pages. [cited by applicant]
Search Report and Written Opinion of International Patent Application No. PCT/US2022/022458 dated May 24, 2022, 11 pages. [cited by applicant]
Extended Search Report issued in European Patent Application No. 22782063.6 dated Jan. 8, 2025, 7 pages. [cited by applicant]
Extended Search Report issued in European Patent Application No. 22782061.0 dated Feb. 13, 2025, 7 pages. [cited by applicant]
Extended Search Report issued in European Patent Application No. 22782064.4 dated Feb. 14, 2025, 6 pages. [cited by applicant]