IP Library Granted Patent US 11,748,644
Granted Patent B2
US 11,748,644 · App. 17/938,194 · Granted Sep 5, 2023

System and method for oil and gas predictive analytics

Inventors: Jingwen Zheng (Calgary, CA); Qi Zong (Calgary, CA); Stephen Michael Main (Calgary, CA)
Assignee: RS Energy Group Topco, Inc.
G06N5/048E21B43/00G06F30/20G06F2111/10
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 11,748,644
App. No.
17/938,194
Granted
Sep 5, 2023
Kind
B2
Abstract

Embodiments disclosed herein generally relate to a method and system for oil and gas predictive analytics. A computer system receives a set of production information for a well located in a region. The computing system generates a set of general reference groups comprising one or more reference wells for the region. The computing system determines whether the set of production information for the well includes the threshold amount of production information. The computing system selects a subset of reference wells from the general reference groups based on one or more traits of the well. The computing system generates a reference curve based on the set of production information associated with each reference well in the subset of reference wells. The computing system fits a decline curve to the reference curve, to determine an estimated ultimate recovery of the well.

Claims (60)

1. A method, comprising:

identifying, by a computing system, a set of production information for a well located in a region, the set of production information directed to past production of the well;

partitioning, by the computing system, a curve representing the past production of the well into a plurality of segments;

determining, by the computing system, that a segment of the plurality of segments comprises a first set of production information that does not include a threshold amount of production information;

based on the determining, identifying, by the computing system, a reference well based on one or more traits of the well, the reference well comprising a second set of production information that includes the threshold amount of production information;

generating, by the computing system, a reference curve based on the second set of production information associated with the reference well; and

generating, by the computing system, an estimated ultimate recovery of the well based on the reference curve.

2. The method of claim 1 , wherein partitioning, by the computing system, the curve representing the past production of the well into the plurality of segments comprises:

applying a step detection process to the curve.

3. The method of claim 1 , wherein partitioning, by the computing system, the curve representing the past production of the well into the plurality of segments comprises:

identifying one or more points of change in a time series representation of the first set of production information; and

partitioning the curve based on the one or more points of change.

4. The method of claim 1 , further comprising:

recording, by the computing system, characteristics of the segment, the characteristics of the segment comprising one or more of a position, a length, and a trend.

5. The method of claim 4 , further comprising:

assigning, by the computing system, a curve type to the segment based on the characteristics of the segment.

6. The method of claim 5 , wherein identifying, by the computing system, the reference well based on the one or more traits of the well, comprises:

comparing the curve type of the segment to the reference well.

7. The method of claim 1 , wherein generating, by the computing system, the estimated ultimate recovery of the well based on the reference curve comprises:

fitting a decline curve to the reference curve.

8. A system, comprising:

a processor; and

a memory having programming instructions stored thereon, which, when executed by the processor, causes the system to perform operations comprising:

identifying by a computing system, a set of production information for a well located in a region, the set of production information directed to past production of the well;

partitioning a curve representing the past production of the well into a plurality of segments;

determining that a segment of the plurality of segments comprises a first set of production information that does not include a threshold amount of production information;

based on the determining, identifying a reference well based on one or more traits of the well, the reference well comprising a second set of production information that includes the threshold amount of production information;

generating a reference curve based on the second set of production information associated with the reference well; and

generating an estimated ultimate recovery of the well based on the reference curve.

9. The system of claim 8 , wherein partitioning the curve representing the past production of the well into the plurality of segments comprises:

applying a step detection process to the curve.

10. The system of claim 8 , wherein partitioning the curve representing the past production of the well into the plurality of segments comprises:

identifying one or more points of change in a time series representation of the first set of production information; and

partitioning the curve based on the one or more points of change.

11. The system of claim 8 , wherein the operations further comprise:

recording characteristics of the segment, the characteristics of the segment comprising one or more of a position, a length, and a trend.

12. The system of claim 11 , further comprising:

assigning a curve type to the segment based on the characteristics of the segment.

13. The system of claim 12 , wherein identifying the reference well based on the one or more traits of the well, comprises:

comparing the curve type of the segment to the reference well.

14. The system of claim 8 , wherein generating the estimated ultimate recovery of the well based on the reference curve comprises:

fitting a decline curve to the reference curve.

15. A non-transitory computer readable medium having one or more sequences of instructions, which, when executed by a processor, causes computing system to perform operations comprising:

identifying, by the computing system, a set of production information for a well located in a region, the set of production information directed to past production of the well;

partitioning, by the computing system, a curve representing the past production of the well into a plurality of segments;

determining, by the computing system, that a segment of the plurality of segments comprises a first set of production information that does not include a threshold amount of production information;

based on the determining, identifying, by the computing system, a reference well based on one or more traits of the well, the reference well comprising a second set of production information that includes the threshold amount of production information;

generating, by the computing system, a reference curve based on the second set of production information associated with the reference well; and

generating, by the computing system, an estimated ultimate recovery of the well based on the reference curve.

16. The non-transitory computer readable medium of claim 15 , wherein partitioning, by the computing system, the curve representing the past production of the well into the plurality of segments comprises:

applying a step detection process to the curve.

17. The non-transitory computer readable medium of claim 15 , wherein partitioning, by the computing system, the curve representing the past production of the well into the plurality of segments comprises:

identifying one or more points of change in a time series representation of the first set of production information; and

partitioning the curve based on the one or more points of change.

18. The non-transitory computer readable medium of claim 15 , further comprising:

recording, by the computing system, characteristics of the segment, the characteristics of the segment comprising one or more of a position, a length, and a trend.

19. The non-transitory computer readable medium of claim 18 , further comprising:

assigning, by the computing system, a curve type to the segment based on the characteristics of the segment.

20. The non-transitory computer readable medium of claim 19 , wherein identifying, by the computing system, the reference well based on the one or more traits of the well, comprises:

comparing the curve type of the segment to the reference well.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 065943/0625) Recorded Dec 29, 2025
From: GOLUB CAPITAL MARKETS LLC
To: RS ENERGY GROUP TOPCO, INC.
Reel/Frame 074107/0017 →
SECURITY INTEREST Recorded Dec 18, 2025
From: RS ENERGY GROUP TOPCO, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 073263/0276 →
SECURITY INTEREST Recorded Dec 22, 2023
From: RS ENERGY GROUP TOPCO, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 065943/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2022
From: ZHENG, JINGWEN; ZONG, QI; MAIN, STEPHEN MICHAEL
To: RS ENERGY GROUP TOPCO, INC. CA
Reel/Frame 061346/0740 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2022
From: ZHENG, JINGWEN; ZONG, QI; MAIN, STEPHEN MICHAEL
To: RS ENERGY GROUP TOPCO, INC.
Reel/Frame 061347/0205 →
Continuity (3)
Continuation 16395608 · Apr 26, 2019
Provisional Application 62663775 · Apr 27, 2018
Related Publication 20230023088A1 · Jan 26, 2023