IP Library › Granted Patent US 12,608,592
Granted Patent B2
US 12,608,592 · App. 18/000,845 · Granted Apr 21, 2026

Automated Electric Submersible Pump (ESP) failure analysis

Inventors: John Pang (Singapore, SG); Alfredo De La Fuente (Menlo Park, CA); Indranil Roychoudhury (Menlo Park, CA); Bonang Firmansyah Jusri (Jakarta Selatan, ID); Prashanti Deviani (Pekanbaru, ID); David J. Rossi (Santa Barbara, CA); Junadi. (Houston, TX); Jose Celaya Galvan (Menlo Park, CA); Saniya Karnik (Houston, TX); Supriya Gupta (Houston, TX); Navya Yenuganti (Houston, TX); Mahyar Mohajer (Houston, TX); Asim Malik (Sugar Land, TX); Prasanna Nirgudkar (Houston, TX)
Assignee: Schlumberger Technology Corporation
G06N3/0442
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,608,592
App. No.
18/000,845
Granted
Apr 21, 2026
Kind
B2
Abstract

A method, apparatus, and program product may utilize data associated with one or more electric submersible pumps (ESPs) to train a machine learning model and/or use a machine learning model to perform ESP failure analysis. In addition, one or more features from the data may be encoded into a machine-readable format to facilitate ingestion by the machine learning model.

Claims (97)

1 . A method for automating root cause identification of electric submersible pump (ESP) failures post-breakdown, the method comprising:

receiving data associated with at least one ESP, the received data including numerical features, categorical features, and textual features;

encoding the numerical features, the categorical features, and the textual features of the received data into a machine-readable format, the encoding including:

encoding the numerical features using a data engineering pipeline to generate standardized numerical values;

encoding the categorical features using one-hot vector encoding or cardinality encoding based on a threshold comparison against a number of categories; and

encoding the textual features by:

matching one or more non-repeated words for a first textual feature of the textual features to a set of pretrained oil and gas specific word embeddings to create a first matrix of vocabulary words and corresponding word embeddings;

classifying failure components using the first matrix to generate a second matrix of trained word embeddings;

matching the second matrix to one or more tokenized sentences; and

reducing dimensionality of the matched second matrix to generate a third compressed embeddings matrix,

wherein the classifying the failure components is performed with a bi-directional Long Short Term Memory (LSTM) recurrent neural network, and

wherein the reducing the dimensionality of the matched second matrix is performed with an autoencoder neural network; and

predicting at least one failure component of the at least one ESP using the encoded numerical features, the encoded categorical features, and the encoded textual features with a trained multi-input multinomial classification model,

wherein the multi-input multinomial classification model has been trained using second numerical features, second categorical features, and second textual features from at least one other ESP.

2 . The method of claim 1 , wherein the received data further includes one or more of: Dismantle Inspect Failure Analysis (DIFA) tracker data, well tracker data, or DIFA reports.

3 . The method of claim 1 , wherein the received data further includes one or more of: a pull reason, findings, installation dates, failure dates, pull dates, sensor information, motor information, protector information, immediate cause information, failure component findings, a general pull reason, a general failed component, a general failed category, a general failure cause, a specific pull reason, a specific failed component, a specific failure category, or a specific failure cause.

4 . The method of claim 1 , further comprising processing the received data with a data engineering pipeline to process, clean, and standardize the received data.

5 . The method of claim 1 , wherein the trained multi-input multinomial classification model comprises an ensemble of multiple machine learning algorithms.

6 . The method of claim 5 , wherein the ensemble of multiple machine learning algorithms includes at least two of: an XGBoost algorithm, an AdaBoost algorithm, a Random Forest algorithm, a Multinomial Logistic Classifier algorithm, or a Neural Network algorithm.

7 . The method of claim 1 , wherein:

the received data is first received data; and

the method further comprises:

receiving second data associated with one or more additional ESPs; and

processing the received second data using the trained multi-input multinomial classification model to predict at least one failure component of the one or more additional ESPs.

8 . An apparatus, comprising:

a computing system including one or more processors; and

a memory storing program code that, upon execution by the one or more processors, causes the apparatus to perform the method of claim 1 .

9 . A non-transitory computer-readable medium having program code stored thereon, the program code configured to, upon execution by a computing system including one or more processors, cause the one or more processors to perform the method of claim 1 .

10 . A method for automating root cause identification of electric submersible pump (ESP) failures post-breakdown, the method comprising:

receiving data associated with at least one ESP, the received data including numerical features, categorical features, and textual features;

encoding the numerical features, the categorical features, and the textual features of the received data into a machine-readable format, the encoding including:

encoding the numerical features using a data engineering pipeline to generate standardized numerical values;

encoding the categorical features using one-hot vector encoding or cardinality encoding based on a threshold comparison against a number of categories; and

encoding the textual features by:

matching one or more non-repeated words for a first textual feature of the textual features to a set of pretrained oil and gas specific word embeddings to create a first matrix of vocabulary words and corresponding word embeddings;

classifying failure components using the first matrix to generate a second matrix of trained word embeddings;

matching the second matrix to one or more tokenized sentences; and

reducing dimensionality of the matched second matrix to generate a third compressed embeddings matrix,

wherein the classifying the failure components is performed with a bi-directional Long Short Term Memory (LSTM) recurrent neural network, and

wherein the reducing the dimensionality of the matched second matrix is performed with an autoencoder neural network; and

predicting at least one failure component class or category of the at least one ESP using the encoded numerical features, the encoded categorical features, and the encoded textual features with a trained multi-input multinomial classification model.

11 . The method of claim 10 , wherein the trained multi-input multinomial classification model includes an ensemble of multiple machine learning algorithms configured to receive at least a portion of the numerical features, the categorical features, and the textual features in the received data.

12 . A method for automating root cause identification of electric submersible pump (ESP) failures post-breakdown, the method comprising:

receiving data associated with at least one ESP, the data including numerical features, categorical features, and textual features;

encoding the numerical features, the categorical features, and the textual features of the received data into a machine-readable format, the encoding including respective pathways for each of the numerical features, the categorical features, and the textual features, the pathways including:

for the numerical features, encoding the numerical features using a data engineering pipeline to generate standardized numerical values;

for the categorical features, encoding the categorical features using one-hot vector encoding or cardinality encoding based on a threshold comparison against a number of categories; and

for the textual features, encoding the textual features by:

matching one or more non-repeated words for a first textual feature of the textual features to a set of pretrained specific word embeddings to create a first matrix of vocabulary words and corresponding word embeddings;

classifying failure components using the first matrix to generate a second matrix of trained word embeddings;

matching the second matrix to one or more tokenized sentences; and

reducing dimensionality of the matched second matrix to generate a third compressed embeddings matrix,

wherein the classifying the failure components is performed with a bi-directional Long Short Term Memory (LSTM) recurrent neural network, and

wherein the reducing the dimensionality of the matched second matrix is performed with an autoencoder neural network; and

predicting at least one failure component of the at least one ESP using the encoded numerical features, the encoded categorical features, and the encoded textual features with a trained multi-input multinomial classification model.

13 . An apparatus for automating root cause identification of electric submersible pump (ESP) failures post-breakdown, comprising:

a computing system including one or more processors; and

a non-transitory computer-readable medium storing program code that, upon execution by the one or more processors, causes the apparatus to:

receive data associated with at least one ESP, the received data including numerical features, categorical features, and textual features;

encode the numerical features, the categorical features, and the textual features of the received data into a machine-readable format, the encoding including:

encoding the numerical features using a data engineering pipeline to generate standardized numerical values;

encoding the categorical features using one-hot vector encoding or cardinality encoding based on a threshold comparison against a number of categories; and

encoding the textual features by:

matching one or more non-repeated words for a first textual feature of the textual features to a set of pretrained oil and gas specific word embeddings to create a first matrix of vocabulary words and corresponding word embeddings;

classifying failure components using the first matrix to generate a second matrix of trained word embeddings;

matching the second matrix to one or more tokenized sentences; and

reducing dimensionality of the matched second matrix to generate a third compressed embeddings matrix,

wherein the classifying the failure components is performed with a bi-directional Long Short Term Memory (LSTM) recurrent neural network, and

wherein the reducing the dimensionality of the matched second matrix is performed with an autoencoder neural network; and

predict at least one failure component of the at least one ESP using the encoded numerical features, the encoded categorical features, and the encoded textual features with a trained multi-input multinomial classification model,

wherein the multi-input multinomial classification model has been trained using second numerical features, second categorical features, and second textual features from at least one other ESP.

14 . The apparatus of claim 13 , wherein the received data further includes one or more of: Dismantle Inspect Failure Analysis (DIFA) tracker data, well tracker data, or DIFA reports.

15 . The apparatus of claim 13 , wherein the received data further includes one or more of: a pull reason, findings, installation dates, failure dates, pull dates, sensor information, motor information, protector information, immediate cause information, failure component findings, a general pull reason, a general failed component, a general failed category, a general failure cause, a specific pull reason, a specific failed component, a specific failure category, or a specific failure cause.

16 . The apparatus of claim 13 , wherein the program code further causes the apparatus to generate a data engineering pipeline configured to process, clean, and standardize the received data.

17 . The apparatus of claim 13 , wherein the trained multi-input multinomial classification model comprises an ensemble of multiple machine learning algorithms.

18 . The apparatus of claim 17 , wherein the ensemble of multiple machine learning algorithms includes at least two of: an XGBoost algorithm, an AdaBoost algorithm, a Random Forest algorithm, a Multinomial Logistic Classifier algorithm, or a Neural Network algorithm.

19 . The apparatus of claim 13 , wherein:

the received data is first received data; and

the program code further causes the apparatus to:

receive second data associated with one or more additional ESPs; and

process the received second data using the trained multi-input multinomial classification model to predict at least one failure component of the one or more additional ESPs.

20 . An apparatus for automating root cause identification of electric submersible pump (ESP) failures post-breakdown, comprising:

a computing system including one or more processors; and

a memory storing program code that, when executed by the one or more processors, causes the one or more processors to:

process, clean, and standardize received data associated with at least one ESP, the received data including numerical features, categorical features, and textual features;

encode the numerical features, the categorical features, and the textual features of the received data into a machine-readable format, the encoding including:

encoding the numerical features using a data engineering pipeline to generate standardized numerical values;

encoding the categorical features using one-hot vector encoding or cardinality encoding based on a threshold comparison against a number of categories; and

encoding the textual features by:

matching one or more non-repeated words for a first textual feature of the textual features to a set of pretrained oil and gas specific word embeddings to create a first matrix of vocabulary words and corresponding word embeddings;

classifying failure components using the first matrix to generate a second matrix of trained word embeddings;

matching the second matrix to one or more tokenized sentences; and

reducing dimensionality of the matched second matrix to generate a third compressed embeddings matrix,

wherein the classifying the failure components is performed with a bi-directional Long Short Term Memory (LSTM) recurrent neural network, and

wherein the reducing the dimensionality of the matched second matrix is performed with an autoencoder neural network; and

predict at least one failure component of the at least one ESP using the encoded numerical features, the encoded categorical features, and the encoded textual features with a trained multi-input multinomial classification model,

wherein the multi-input multinomial classification model has been trained using second numerical features, second categorical features, and second textual features from at least one other ESP.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: PANG, JOHN; DE LA FUENTE, ALFREDO; ROYCHOUDHURY, INDRANIL; JUSRI, BONANG FIRMANSYAH; DEVIANI, PRASHANTI; ROSSI, DAVID J.; ., JUNADI; CELAYA GALVAN, JOSE; KARNIK, SANIYA; GUPTA, SUPRIYA; YENUGANTI, NAVYA; MOHAJER, MAHYAR; MALIK, ASIM; NIRGUDKAR, PRASANNA
To: SCHLUMBERGER TECHNOLOGY CORPORATION
Reel/Frame 062007/0614 →
Continuity (3)
Provisional Application 63064318 · Aug 11, 2020
Provisional Application 63035929 · Jun 8, 2020
Related Publication 20230212937A1 · Jul 6, 2023
References Cited (30)
US 7979240B2 · Fielder · 2011 [cited by applicant]
US 10310128B1 · Noui-Mehidi et al. · 2019 [cited by applicant]
US 10962968B2 · Al-Maghlouth et al. · 2021 [cited by applicant]
US 20140244552A1 · Liu · 2014 [cited by examiner]
US 20150354336A1 · Maurice · 2015 [cited by examiner]
US 20170328194A1 · Liu · 2017 [cited by examiner]
US 20180300639A1 · Abbas · 2018 [cited by examiner]
US 20200104200A1 · Kocberber · 2020 [cited by examiner]
US 20200218937A1 · Visentini Scarzanella · 2020 [cited by examiner]
US 20210018655A1 · Sun · 2021 [cited by examiner]
US 20210041596A1 · Kushwaha · 2021 [cited by examiner]
US 20210233008A1 · Gupta · 2021 [cited by examiner]
US 20210326721A1 · Zhang · 2021 [cited by examiner]
US 20210372277A1 · Werkheiser · 2021 [cited by examiner]
Khabiri, Elham, et al. “Industry specific word embedding and its application in log classification.” Proceedings of the 28th acm international conference on information and knowledge management. 2019. (Year: 2019). [cited by examiner]
Zheng, Ling, et al. “Rotating machinery fault prediction method based on Bi-LSTM and attention mechanism.” 2019 IEEE International Conference on Energy Internet (ICEI). IEEE, 2019. (Year: 2019). [cited by examiner]
Fukuda, Kiyohito, Naoki Mori, and Keinosuke Matsumoto. “A novel sentence vector generation method based on autoencoder and bi-directional LSTM.” International Symposium on Distributed Computing and Artificial Intelligen… [cited by examiner]
Yu, Wennian, Il Yong Kim, and Chris Mechefske. “Remaining useful life estimation using a bidirectional recurrent neural network based autoencoder scheme.” Mechanical Systems and Signal Processing 129 (2019): 764-780. (Y… [cited by examiner]
Petrovic, Dorde, and Stefana Janicijevic. “Domain specific word embedding matrix for training neural networks.” 2019 International Conference on Artificial Intelligence: Applications and Innovations (IC-AIAI). IEEE, 201… [cited by examiner]
Sawaryn, S. J. et al., “The Analysis and Prediction of Electric-Submersible-Pump Failures in the Milne Point Field, Alaska”, SPE 56663, Society of Petroleum Engineers, presented at the 1999 SPE Annual Technical Conferen… [cited by applicant]
Alhanati, F.J.S et al., “ESP Failures: Can We Talk the Same Language?”, paper presented a the SPE ESP Workship held in Houston, Texas, U.S.A., Apr. 2021, 11 pages. [cited by applicant]
Lundberg, S. M et al., “A Unified Approach to Interpreting Model Predictions”, 31st Conference on Neural Information Processing Systems, Long Beach, California, U.S.A., 2017, 10 pages. [cited by applicant]
Saveth, K., “CSI Oilfield: A Guideline to Conduct a Proper ESPCP Dismantle, Inspection & Failure Analysis”, Jan. 15, 2018, [retrieved on Dec. 27, 2022]. Retrieved from <http://oilproduction.net/produccion/artificial-lif… [cited by applicant]
Search Report and Written Opinion of International Patent Application No. PCT/US2021/036292 dated Oct. 1, 2021, 12 pages. [cited by applicant]
International Preliminary Report on Patentability of International Patent Application No. PCT/US2021/036292 dated Dec. 13, 2022, 7 pages. [cited by applicant]
“Capture of Archive, Web Page of Pycaret, Apr. 24, 2020, [retrieved on Apr. 5, 2023]. Retrieved from <https://pycaret.org/setup/> , pp. 1-3.” [cited by applicant]
“Bujokas, E., “Text Classification Using Word Embeddings and Deep Learning in Python—Classifying Tweets from Twitter”, Mar. 14, 2020, [retrieved on Apr. 5, 2023]. Retrieved from <https://medium.com/analytics-vidhya/text… [cited by applicant]
“Capture of Archive, Web Page of Machine Learning Mastery, Feb. 28, 2019, [ retrieved on Apr. 5, 2023]. Retrieved from <https://machinelearningmastery.com/lstm-autoencoders/> , p. 1.” [cited by applicant]
Extended Search Report issued in European Patent Application No. 21821132.4 dated May 22, 2024, 13 pages. [cited by applicant]
Brownlee, J., “A Gentle Introduction to 1-15 LSTM Autoencoders”, Machine Learning Mastery, 2018, retrieved from the internet at [https://machinelearningmastery.com/1stm-autoencoders/] on Jul. 27, 2020, 74 pages. [cited by applicant]