IP Library Granted Patent US 12,404,767
Granted Patent B2
US 12,404,767 · App. 17/350,480 · Granted Sep 2, 2025

Data driven in-situ injection and production flow monitoring

Inventors: Mikko K. Jaaskelainen (Houston, TX); Shahab Jamali Ghare Tape (Houston, TX); Kashyap Navinchand Choksey (Sugar Land, TX)
Assignee: HALLIBURTON ENERGY SERVICES, INC.
E21B47/114E21B43/12E21B47/135H04B10/25H04Q9/00H04Q2209/30
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,404,767
App. No.
17/350,480
Granted
Sep 2, 2025
Kind
B2
Abstract

Aspects of the subject technology relate to systems and methods for optimizing production flow monitoring by utilizing data driven in-situ injection. Systems and methods are provided for receiving sensor data from at least one of a distributed fiber optic sensing line positioned along a wellbore and a plurality of subsurface and surface sensors, generating flow models based on the sensor data received from the at least one of the distributed fiber optic sensing line and the plurality of subsurface and surface sensors to optimize production flow, and generating flow profiles based on the flow models and the sensor data received from the at least one of the distributed fiber optic sensing line and the plurality of subsurface and surface sensors to adjust zonal inflow device.

Claims (65)

1. A method comprising:

receiving sensor data from at least one of a distributed fiber optic sensing line positioned along a wellbore and a plurality of sensors, the plurality of sensors comprising one or more subsurface sensors and one or more surface sensors;

generating a matrix of controlled flow conditions, the controlled flow conditions comprising flow contributions of each zone of a plurality of zones of the wellbore;

identifying flow characteristics of each zone of the plurality of zones of the wellbore based on the matrix of controlled flow conditions;

generating flow models based on the sensor data and the flow characteristics of each zone of the plurality of zones of the wellbore;

generating flow profiles based on the flow models and the sensor data;

controlling a zonal flow control device to generate zonal flow conditions based on the flow profiles;

determining whether the flow profiles are within a target range;

identifying a set point option based on the determining whether the flow profiles are within the target range;

adjusting the zonal flow control device automatically based on the identified set point option; and

iteratively adjusting one or more set points of the zonal flow control device in one or more zones of the wellbore until a difference between a first parameter associated with an iteration and a second parameter associated with the iteration reaches or is below a threshold, wherein the first parameter comprises a measurement of the sensor data and the second parameter comprises a calculated parameter, and wherein the iterative adjustments are based on:

a determination that a production profile corresponds to a production target, and measuring, at each iteration, well data associated with the wellbore.

2. The method of claim 1 , further comprising controlling the flow contributions associated with the matrix of controlled flow conditions via at least one of flow metering and adjusting at least one of the zonal flow control device and one or more zonal inflow devices.

3. The method of claim 1 , further comprising generating, based on the sensor data, the flow models using one or more machine learning models.

4. The method of claim 1 , further comprising identifying at least one of flow zones, flow regimes, or flow allocation along the wellbore, wherein the generating of the flow models is further based on the at least one of the flow zones, the flow regimes, or the flow allocation along the wellbore.

5. The method of claim 1 , further comprising:

generating clusters of flow conditions, each cluster being associated with one or more behaviors; and

generating, for a particular cluster from the clusters, a cluster-specific flow model.

6. The method of claim 1 , wherein the sensor data includes at least one of temperature data and acoustic data.

7. The method of claim 1 , further comprising:

performing a number of the iterative adjustments to reduce a misfit between measured and simulated temperature traces by adjusting production in the plurality of zones of the wellbore.

8. A system comprising:

one or more processors; and

at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the system to:

receive sensor data from at least one of a distributed fiber optic sensing line positioned along a wellbore and a plurality of sensors, the plurality of sensors comprising one or more subsurface sensors and one or more surface sensors;

generate a matrix of controlled flow conditions, the controlled flow conditions comprising flow contributions of each zone of a plurality of zones of the wellbore;

identify flow characteristics of each zone of the plurality of zones of the wellbore based on the matrix of controlled flow conditions;

generate flow models based on the sensor data and the flow characteristics of each zone of the plurality of zones of the wellbore;

generate flow profiles based on the flow models and the sensor data;

control a zonal flow control device to generate zonal flow conditions based on the flow profiles;

determine whether the flow profiles are within a target range;

identify a set point option based on the determining whether the flow profiles are within the target range;

adjust the zonal flow control device automatically based on the identified set point option; and

iteratively adjust one or more set points of the zonal flow control device in one or more zones of the wellbore one or more zones of the wellbore until a difference between a first parameter associated with an iteration and a second parameter associated with the iteration reaches or is below a threshold, wherein the first parameter comprises a measurement of the sensor data and the second parameter comprises a calculated parameter, and wherein the iterative adjustments are based on:

a determination that a production profile corresponds to a production target, and measuring, at each iteration, well data associated with the wellbore.

9. The system of claim 8 , wherein the sensor data includes at least one of pressure data, strain data, resistance data, acoustic data, temperature data, vibration data, and capacitance data.

10. The system of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the system to generate, based on the sensor data, the flow models using one or more machine learning models.

11. The system of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the system to identify at least one of flow zones, flow regimes, or flow allocation along the wellbore, wherein the generating of the flow models is further based on the at least one of the flow zones, the flow regimes, or the flow allocation along the wellbore.

12. The system of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the system to:

generate clusters of flow conditions, each cluster being associated with one or more behaviors; and

generate, for a particular cluster from the clusters, a cluster-specific flow model.

13. The system of claim 8 , wherein the sensor data includes at least one of temperature data and acoustic data.

14. The system of claim 8 , wherein the execution of the instructions by the one or more processors cause the system to:

perform a number of the iterative adjustments to reduce a misfit between measured and simulated temperature traces by adjusting production in the plurality of zones of the wellbore.

15. A non-transitory computer-readable storage medium comprising:

instructions stored on the non-transitory computer-readable storage medium, the instructions, when executed by one or more processors, cause the one or more processors to:

receive sensor data from at least one of a distributed fiber optic sensing line positioned along a wellbore and a plurality of sensors, the plurality of sensors comprising one or more subsurface sensors and one or more surface sensors;

generate a matrix of controlled flow conditions, the controlled flow conditions comprising flow contributions of each zone of a plurality of zones of the wellbore;

identify flow characteristics of each zone of the plurality of zones of the wellbore based on the matrix of controlled flow conditions;

generate flow models based on the sensor data and the flow characteristics of each zone of the plurality of zones of the wellbore;

generate flow profiles based on the flow models and the sensor data;

control a zonal flow control device to generate zonal flow conditions based on the flow profiles;

determine whether the flow profiles are within a target range;

identify a set point option based on the determining whether the flow profiles are within the target range;

adjust the zonal flow control device automatically based on the identified set point option; and

iteratively adjust one or more set points of the zonal flow control device in one or more zones of the wellbore until a difference between a first parameter associated with an iteration and a second parameter associated with the iteration reaches or is below a threshold, wherein the first parameter comprises a measurement of the sensor data and the second parameter comprises a calculated parameter, and wherein the iterative adjustments are based on:

a determination that a production profile corresponds to a production target, and measuring, at each iteration, well data associated with the wellbore.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to generate, based on the sensor data, the flow models using one or more machine learning models.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to identify at least one of flow zones, flow regimes, or flow allocation along the wellbore, wherein the generating of the flow models is further based on the at least one of the flow zones, the flow regimes, or the flow allocation along the wellbore.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to:

generate clusters of flow conditions, each cluster being associated with one or more behaviors; and

generate, for a particular cluster from the clusters, a cluster-specific flow model.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the sensor data includes at least one of temperature data and acoustic data.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the execution of the instructions by the one or more processors cause the one or more processors to:

perform a number of the iterative adjustments to reduce a misfit between measured and simulated temperature traces by adjusting production in the plurality of zones of the wellbore.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2021
From: JAASKELAINEN, MIKKO K.; TAPE, SHAHAB JAMALI GHARE; CHOKSEY, KASHYAP NAVINCHAND
To: HALLIBURTON ENERGY SERVICES, INC.
Reel/Frame 056578/0823 →
Continuity (1)
Related Publication 20220403734A1 · Dec 22, 2022
References Cited (13)
US 20080120036A1 · Kimminau et al. · 2008 [cited by applicant]
US 20090173494A1 · Tarvin et al. · 2009 [cited by applicant]
US 20100082258A1 · Wang · 2010 [cited by examiner]
US 20110040536A1 · Levitan · 2011 [cited by examiner]
US 20130346035A1 · Madasu · 2013 [cited by examiner]
US 20140180592A1 · Ravi et al. · 2014 [cited by applicant]
US 20150122490A1 · Greening · 2015 [cited by examiner]
US 20160061003A1 · Gottumukkala · 2016 [cited by examiner]
US 20160251957A1 · Mcewen-King et al. · 2016 [cited by applicant]
US 20180149015A1 · Duan · 2018 [cited by examiner]
US 20200018158A1 · Kim · 2020 [cited by examiner]
US 20200174149A1 · Thiruvenkatanathan · 2020 [cited by examiner]
International Search Report and Written Opinion for PCT application No. PCT/US2021/039401, issued Mar. 3, 2022, 9 pages. [cited by applicant]