IP Library Granted Patent US 10,229,360
Granted Patent B2
US 10,229,360 · App. 14/822,090 · Granted Mar 12, 2019

Diagnosing reservoir health

Inventors: Abdulazeem A. Towailib (Qatif, SA); Jerry P. Fontanilla (Dhahran, SA)
Assignee: Saudi Arabian Oil Company
G06N5/04G06Q10/08G06Q10/20G06Q50/06G06Q50/28H04L67/42
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 10,229,360
App. No.
14/822,090
Granted
Mar 12, 2019
Kind
B2
Abstract

The present disclosure describes methods and systems, including computer-implemented methods, computer program products, and computer systems, for diagnosing reservoir health. One computer-implemented method includes receiving, from a client, a plurality of reservoir diagnostic data associated with a reservoir; computing, at a server, a plurality of reservoir health sub-indices based on the plurality of the reservoir diagnostic data; computing a reservoir health diagnostic index based on the plurality of reservoir health sub-indices and a predetermined category weighting factor; determining that a reservoir health sub-index is below a predetermined threshold; in response to the determining, generating an alert; and sending, to the client, the alert and a cause, wherein the cause indicates a reason that contributes to the reservoir health sub-index being below the predetermined threshold.

Claims (62)

1. A computer-implemented method for diagnosing reservoir health, comprising:

receiving, at a server from a client device, a plurality of reservoir diagnostic data associated with a reservoir;

computing, by a hardware processor at the server, a plurality of reservoir health sub-indices based on the plurality of the reservoir diagnostic data;

computing, by the hardware processor at the server, a reservoir health diagnostic index based on the plurality of reservoir health sub-indices and a predetermined category weighting factor;

determining, by the hardware processor at the server, that a reservoir health sub-index is below a predetermined threshold;

in response to the determining, generating, by the hardware processor at the server, an alert;

assigning, by the hardware processor at the server, a color code for the alert based on the reservoir health sub-index;

sending, to the client device, the alert, the color code, and a cause, wherein the cause indicates a reason that contributes to the reservoir health sub-index being below the predetermined threshold, and the alert is displayed at the client device using the color code;

retrieving a previously computed reservoir health sub-index of the reservoir;

calculating a difference between a computed reservoir health sub-index and the previously computed reservoir health sub-index; and

sending the difference to the client device.

2. The computer-implemented method of claim 1 , wherein the cause is displayed at the client device.

3. The computer-implemented method of claim 1 , wherein the plurality of the reservoir diagnostic data are received from the client device over a communication network.

4. The computer-implemented method of claim 1 , wherein the generating the alert comprises:

when the reservoir health sub-index is below a first predetermined threshold and is above a second predetermined threshold, generating a first level of alert; and

when the reservoir health sub-index is below the second predetermined threshold, generating a second level of alert.

5. The computer-implemented method of claim 1 , wherein the plurality of reservoir health sub-indices comprises at least one of a reservoir management design sub-index, a modeling and predictive capability assessment sub-index, a development and operation plan sub-index, a reservoir surveillance sub-index, a technology application sub-index, or a knowledge management sub-index.

6. The computer-implemented method of claim 1 , wherein computing each of the plurality of reservoir health sub-indices further comprises:

computing a plurality of sub-category indices based on the plurality of the reservoir diagnostic data; and

computing the reservoir health sub-index based on the plurality of sub-category indices and a predetermined sub-category weighting factor.

7. A system, comprising:

a memory; and

at least one hardware processor interoperably coupled with the memory and configured to:

receive, at a server from a client device, a plurality of reservoir diagnostic data associated with a reservoir;

compute, at the server, a plurality of reservoir health sub-indices based on the plurality of the reservoir diagnostic data;

compute a reservoir health diagnostic index based on the plurality of reservoir health sub-indices and a predetermined category weighting factor;

determine that a reservoir health sub-index is below a predetermined threshold;

in response to the determining, generate an alert;

assign a color code for the alert based on the reservoir health sub-index

send, to the client device, the alert, the color code, and a cause, wherein the cause indicates a reason that contributes to the reservoir health sub-index being below the predetermined threshold, and the alert is displayed at the client device using the color code;

retrieve a previously computed reservoir health sub-index of the reservoir;

calculate a difference between a computed reservoir health sub-index and the previously computed reservoir health sub-index; and

send the difference to the client device.

8. The system of claim 7 , wherein the cause is displayed at the client device.

9. The system of claim 7 , wherein the plurality of the reservoir diagnostic data are received from the client device over a communication network.

10. The system of claim 7 , wherein the generating the alert comprises:

when the reservoir health sub-index is below a first predetermined threshold and is above a second predetermined threshold, generating a first level of alert; and

when the reservoir health sub-index is below the second predetermined threshold, generating a second level of alert.

11. The system of claim 7 , wherein the plurality of reservoir health sub-indices comprises at least one of a reservoir management design sub-index, a modeling and predictive capability assessment sub-index, a development and operation plan sub-index, a reservoir surveillance sub-index, a technology application sub-index, or a knowledge management sub-index.

12. The system of claim 7 , wherein computing each of the plurality of reservoir health sub-indices further comprises:

computing a plurality of sub-category indices based on the plurality of the reservoir diagnostic data; and

computing the reservoir health sub-index based on the plurality of sub-category indices and a predetermined sub-category weighting factor.

13. A non-transitory, computer-readable medium storing computer-readable instructions, the instructions executable by a computer and configured to:

receive, at a server from a client device, a plurality of reservoir diagnostic data associated with a reservoir;

compute, at the server, a plurality of reservoir health sub-indices based on the plurality of the reservoir diagnostic data;

compute a reservoir health diagnostic index based on the plurality of reservoir health sub-indices and a predetermined category weighting factor;

determine that a reservoir health sub-index is below a predetermined threshold;

in response to the determining, generate an alert;

assign a color code for the alert based on the reservoir health sub-index;

send, to the client device, the alert, the color code, and a cause, wherein the cause indicates a reason that contributes to the reservoir health sub-index being below the predetermined threshold, and the alert is displayed at the client device using the color code;

retrieving a previously computed reservoir health sub-index of the reservoir;

calculating a difference between a computed reservoir health sub-index and the previously computed reservoir health sub-index; and

sending the difference to the client device.

14. The medium of claim 13 , wherein the cause is displayed at the client device.

15. The medium of claim 13 , wherein the plurality of the reservoir diagnostic data are received from the client device over a communication network.

16. The medium of claim 13 , wherein the generating the alert comprises:

when the reservoir health sub-index is below a first predetermined threshold and is above a second predetermined threshold, generating a first level of alert; and

when the reservoir health sub-index is below the second predetermined threshold, generating a second level of alert.

17. The medium of claim 13 , wherein the plurality of reservoir health sub-indices comprises at least one of a reservoir management design sub-index, a modeling and predictive capability assessment sub-index, a development and operation plan sub-index, a reservoir surveillance sub-index, a technology application sub-index, or a knowledge management sub-index.

18. The medium of claim 13 , wherein computing each of the plurality of reservoir health sub-indices further comprises:

computing a plurality of sub-category indices based on the plurality of the reservoir diagnostic data; and

computing the reservoir health sub-index based on the plurality of sub-category indices and a predetermined sub-category weighting factor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: TOWAILIB, ABDULAZEEM A.; FONTANILLA, JERRY P.
To: SAUDI ARABIAN OIL COMPANY
Reel/Frame 037024/0718 →
Continuity (1)
Related Publication 20170046619A1 · Feb 16, 2017