# US 2019/0170898 A1 · Systems and Methods for Real-Time Data Quality Analysis in Drilling Rigs

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0170898 A1
- Document ID: US20190170898A1
- Status: Published application
- Kind: A1
- Application number: 15/832,297
- Filed: 2017-12-05
- Published: 2019-06-06
- Earliest claimed: 2017-12-05
- Assignees: Saudi Arabian Oil Company
- Applicants: Saudi Arabian Oil Company
- Inventors: William B. Contreras Otalvora; Lenin S. Juarez Pineda
- Web page: https://patentgrep.com/patent/US20190170898A1

## CPC

- G01V 11/002: {Details, e.g. power supply systems for logging instruments, transmitting or recording data, specially adapted for well logging, also if the prospecting method is irrelevant (means for transmitting well survey signals E21B47/12; signal transmission systems in general G08C; transmission in general H04B)}
- E21B 44/00: Automatic control systems specially adapted for drilling operations, i.e. self-operating systems which function to carry out or modify a drilling operation without intervention of a human operator, e.g. computer-controlled drilling systems; Systems specially adapted for monitoring a plurality of drilling variables or conditions
- E21B 47/04: Measuring depth or liquid level
- E21B 47/06: Measuring temperature or pressure
- E21B 44/02: Automatic control of the tool feed ({E21B44/005,} E21B44/10 take precedence)
- G01V: GEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS (means for indicating the location of accidentally buried, e.g. snow-buried, persons A63B29/02)
- E21B: EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS

## Abstract

Software-based quality control analysis of rig sensor data. At least some of the various embodiments are computer-readable mediums storing a program that, when executed by a processor, causes the processor to read rig sensor data from a hydrocarbon well, and perform a quality control analysis on the rig sensor data.

## Claims

### Claim 1

A system for monitoring sensor data quality in a drilling rig in real time, the system comprising:
one or more sensors operably connected to one or more components of the drilling rig, the one or more sensors configured to generate sensor data and transmit the sensor data to a control unit;
one or more processors operatively coupled to the control unit; and
a non-transitory computer-readable medium in communication with the one or more processors and having stored thereon a set of instructions that when executed cause the one or more processors to perform operations comprising:
receiving rig sensor data from the one or more components of the drilling rig;
determining a level of completeness of the sensor data by measuring a degree to which the sensor data comprises one or more desired parameters;
determining a level of uniformity of the sensor data by measuring a degree to which the sensor data is uniform over a predetermined period of time;
determining a level of sensibility of the sensor data by measuring a degree to which the sensor data falls within a set of predetermined logic boundaries;
determining a resolution of the sensor data by measuring a frequency with which the sensor data matches an expected sensor data;
determining a structure of the sensor data by measuring a degree to which the sensor data complies with a wellsite information transfer standard;
determining a format of the sensor data by measuring a degree to which the sensor data complies with a wellsite information transfer standard markup language;
applying a structured logic to the sensor data; and
determining a data quality index based on a weighted average of the level of completeness, the level of uniformity, the level of sensibility, the resolution, the structure, and the format of the sensor data.

### Claim 2 (depends on 1)

The system of claim 1, wherein the instructions further cause the one or more processors to perform operations comprising:
receiving the data quality index from analysis of the rig sensor data; and
generating a graphical illustration displaying data issues in the received rig sensor data.

### Claim 3 (depends on 1)

The system of claim 1, wherein the weighted average comprises 40% completeness, 20% uniformity, 20% sensibility, 10% resolution, 5% structure, and 5% format.

### Claim 4 (depends on 1)

The system of claim 1, wherein the instructions further cause the one or more processors to perform operations comprising:
determining a number of rigs within a predetermined range of data quality indices; and
generating a graphical illustration displaying the number of rigs against the data quality indices.

### Claim 5 (depends on 1)

The system of claim 1, wherein the one or more sensors comprise sensors that detect torque, revolutions per minute (RPM), weight on bit (WOB), hook load (HL), stand pipe pressure (SPP), pump pressure, hole depth, or bit depth.

### Claim 6 (depends on 1)

The system of claim 1, wherein determining a level of completeness of the sensor data further comprises:
determining a number of streamed or received records and comparing the number to a number of expected records.

### Claim 7 (depends on 1)

The system of claim 1, wherein determining a level of uniformity of the sensor data further comprises:
determining a number of records that are separated by a time interval greater than or less than a predetermined time interval.

### Claim 8 (depends on 1)

The system of claim 1, wherein determining a level of sensibility of the sensor data further comprises:
determining a number of records that are outside of the predetermined logic boundaries.

### Claim 9 (depends on 1)

The system of claim 1, wherein determining a resolution of the sensor data further comprises:
determining a number of records received or streamed within a predetermined period of time.

### Claim 10

A method for monitoring sensor data quality in a drilling rig in real time, the method comprising:
receiving, by one or more processors coupled to a control unit in the drilling rig, rig sensor data from one or more components of the drilling rig;
determining a level of completeness of the sensor data by measuring a degree to which the sensor data comprises one or more desired parameters;
determining a level of uniformity of the sensor data by measuring a degree to which the sensor data is uniform over a predetermined period of time;
determining a level of sensibility of the sensor data by measuring a degree to which the sensor data falls within a set of predetermined logic boundaries;
determining a resolution of the sensor data by measuring a frequency with which the sensor data matches an expected sensor data;
determining a structure of the sensor data by measuring a degree to which the sensor data complies with a wellsite information transfer standard;
determining a format of the sensor data by measuring a degree to which the sensor data complies with a wellsite information transfer standard markup language;
applying a structured logic to the sensor data; and
determining a data quality index based on a weighted average of the level of completeness, the level of uniformity, the level of sensibility, the resolution, the structure, and the format of the sensor data.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
receiving, by the one or more processors, the data quality index from analysis of the rig sensor data; and
generating a graphical illustration displaying data issues in the received rig sensor data.

### Claim 12

A non-transitory computer-readable medium including instructions stored thereon, which when executed by one or more processors operatively coupled to the computer-readable medium, cause the one or more processors to perform operations comprising:
receiving rig sensor data from one or more components of a drilling rig;
determining a level of completeness of sensor data acquired from a control unit of an oil rig by measuring a degree to which the sensor data comprises one or more desired parameters;
determining a level of uniformity of the sensor data by measuring a degree to which the sensor data is uniform over a predetermined period of time;
determining a level of sensibility of the sensor data by measuring a degree to which the sensor data falls within a set of predetermined logic boundaries;
determining a resolution of the sensor data by measuring a frequency with which the sensor data matches an expected sensor data;
determining a structure of the sensor data by measuring a degree to which the sensor data complies with a wellsite information transfer standard;
determining a format of the sensor data by measuring a degree to which the sensor data complies with a wellsite information transfer standard markup language;
applying a structured logic to the sensor data; and
determining a data quality index based on a weighted average of the level of completeness, the level of uniformity, the level of sensibility, the resolution, the structure, and the format of the sensor data.

### Claim 13 (depends on 12)

The medium of claim 12, wherein the instructions further cause the one or more processors to perform operations comprising:
receiving the data quality index from analysis of the rig sensor data; and
generating a graphical illustration displaying data issues in the received rig sensor data.

### Claim 14 (depends on 12)

The medium of claim 12, wherein the weighted average comprises 40% completeness, 20% uniformity, 20% sensibility, 10% resolution, 5% structure, and 5% format.

### Claim 15 (depends on 12)

The medium of claim 12, wherein the instructions further cause the one or more processors to perform operations comprising:
determining a number of rigs within a predetermined range of data quality indices; and
generating a graphical illustration displaying the number of rigs against the data quality indices.

### Claim 16 (depends on 12)

The medium of claim 12, wherein the one or more sensors comprise sensors that detect torque, revolutions per minute (RPM), weight on bit (WOB), hook load (HL), stand pipe pressure (SPP), pump pressure, hole depth, or bit depth.

### Claim 17 (depends on 12)

The medium of claim 12, wherein determining a level of completeness of the sensor data further comprises:
determining a number of streamed or received records and comparing the number to a number of expected records.

### Claim 18 (depends on 12)

The medium of claim 12, wherein determining a level of uniformity of the sensor data further comprises:
determining a number of records that are separated by a time interval greater than or less than a predetermined time interval.

### Claim 19 (depends on 12)

The medium of claim 12, wherein determining a level of sensibility of the sensor data further comprises:
determining a number of records that are outside of the predetermined logic boundaries.

### Claim 20 (depends on 12)

The medium of claim 12, wherein determining a resolution of the sensor data further comprises:
determining a number of records received or streamed within a predetermined period of time.
