System and method for evaluating and displaying downhole tool string operability conditions
Abstract
A computer-implemented method/arrangement for rapidly assessing operable conditions of each constituent tool of a MWD tool string between two consecutive downhole runs of a drill string. The method includes filtering binary data downloaded from a recently pulled MWD tool string for data sets that each represent conditions indicative of the operational condition of each of the several tools of the MWD tool string. For each of the data sets, a processing algorithm is selected from a store of predetermined algorithms, based on characteristics of the respective data set. Each data set is substantially simultaneously processed with the algorithm selected for that data set. Based on respective tool-condition data output by each algorithm-processed data set, determining whether the tool that corresponds to the respective data set meets a predetermined operational capability requirement or threshold to be operated in a subsequent run downhole with the drill string.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method for rapidly assessing operable conditions of each of a plurality of constituent tools of a MWD tool string, at a well site, between two consecutive downhole runs of the MWD tool string, said method comprising:
utilizing a software programmed computer processor, filtering binary data downloaded from a recently pulled MWD tool string for data sets that each represent conditions indicative of the operational condition of a respective one of a plurality of tools of the MWD tool string; selecting, for each of the data sets, a processing algorithm from a store of predetermined algorithms, based on characteristics of the respective data set; processing, substantially simultaneously, each data set with the algorithm selected for that data set; and determining, based on respective tool-condition data output by each algorithm-processed data set, whether the tool that corresponds to the respective data set meets a predetermined operational capability requirement to be operated in a subsequent run of the MWD tool string.
2 . The computer-implemented method of claim 1 further comprising recommending at least a GO/NO-GO decision based on the determination of whether the tool that corresponds to the respective data set meets a predetermined operational capability requirement to be operated in the subsequent run of the tool string.
3 . The computer-implemented method of claim 2 , wherein the GO/NO-GO decision further comprises generating instructions for displaying a visible representation of the decision.
4 . The computer-implemented method of claim 2 , further comprising displaying a visible representation of the MWD tool string and enabling user interaction therewith for displaying details about selected components of the tool string.
5 . The computer-implemented method of claim 4 wherein selectable options for displaying desired details about a particular component of the tool string are enabled via a user-engageable, drop-down menu of the selectable options.
6 . The computer-implemented method of claim 1 , wherein the computer processor synchronously processes multiple data sets.
7 . The computer-implemented method of claim 1 , wherein the computer processor comprises multiple, cloud based, virtual servers.
8 . The computer-implemented method of claim 1 , wherein the programmed software accommodates plugins configured to receive and utilize additional algorithms that drive displayable visualizations of operability conditions of components of the MWD tool string without reprogramming an original software.
9 . A system comprising:
memory; and one or more software programmed processors coupled to the memory, the one or more software programmed processors being configured to:
filter binary data downloaded from a recently pulled MWD tool string for data sets that each represent conditions indicative of an operational condition of a respective one of a plurality of tools of the MWD tool string;
select, for each of the data sets, a processing algorithm from a store of predetermined algorithms, based on characteristics of the respective data set;
process, substantially simultaneously, each data set with the algorithm selected for that data set; and
determine, based on respective tool-condition data output by each algorithm-processed data set, whether the tool that corresponds to the respective data set meets a predetermined operational capability requirement to be operated in a subsequent run of the MWD tool string.
10 . The system of claim 9 further comprising recommending at least a GO/NO-GO decision based on the determination of whether the tool that corresponds to the respective data set meets a predetermined operational capability requirement to be operated in the subsequent run of the MWD tool string.
11 . The system of claim 10 , wherein the GO/NO-GO decision further comprises generating instructions for displaying a visible representation of the decision.
12 . The system of claim 10 further comprising displaying a visible representation of the MWD tool string and enabling user interaction therewith for displaying details about selected components of the tool-condition string.
13 . The system of claim 9 , wherein the one or more software programmed processors synchronously process multiple data sets.
14 . The system of claim 9 , wherein the programmed software accommodates plugins configured to receive and utilize additional algorithms that drive displayable visualizations of operability conditions of components of the MWD tool string without reprogramming an original software.
15 . A non-transitory computer-readable medium having stored thereon instructions which, when executed by one or more processors, cause the one or more processors to:
filter binary data downloaded from a recently pulled MWD tool string for data sets that each represent conditions indicative of an operational condition of a respective one of a plurality of tools of the MWD tool string; select, for each of the data sets, a processing algorithm from a store of predetermined algorithms, based on characteristics of the respective data set; process, substantially simultaneously, each data set with the algorithm selected for that data set; and determine, based on respective tool-condition data output by each algorithm-processed data set, whether the tool that corresponds to the respective data set meets a predetermined operational capability requirement to be operated in a subsequent run of the MWD tool string.
16 . The non-transitory computer-readable medium of claim 15 further comprising recommending at least a GO/NO-GO decision based on the determination of whether the tool that corresponds to the respective data set meets a predetermined operational capability requirement to be operated in the subsequent run of the tool string.
17 . The non-transitory computer-readable medium of claim 16 , wherein the GO/NO-GO decision further comprises generating instructions for displaying a visible representation of the decision.
18 . The non-transitory computer-readable medium of claim 16 , further comprising displaying a visible representation of the MWD tool string and enabling user interaction therewith for displaying details about selected components of the tool string.
19 . The non-transitory computer-readable medium of claim 15 , wherein the computer processor synchronously processes multiple data sets.
20 . The non-transitory computer-readable medium of claim 15 , wherein a programmed software accommodates plugins configured to receive and utilize additional algorithms that drive displayable visualizations of operability conditions of components of the MWD tool string without reprogramming an original software.Join the waitlist — get patent alerts
Track US2024218787A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.