Language selection

Search

Patent 2946767 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 2946767
(54) English Title: METHODS, AND SYSTEMS FOR CONTROLLING OPERATION OF STEAM STIMULATED WELLS
(54) French Title: PROCEDES ET SYSTEMES DE REGLAGE DU FONCTIONNEMENT DE PUITS STIMULES PAR DE LA VAPEUR D'EAU
Status: Granted and Issued
Bibliographic Data
(51) International Patent Classification (IPC):
  • E21B 43/24 (2006.01)
  • E21B 43/00 (2006.01)
  • E21B 43/12 (2006.01)
  • E21B 43/16 (2006.01)
(72) Inventors :
  • DERRY, MARK (Canada)
  • DZURMAN, PETER (Canada)
  • ZANON, STEFAN (Canada)
(73) Owners :
  • CNOOC PETROLEUM NORTH AMERICA ULC
(71) Applicants :
  • CNOOC PETROLEUM NORTH AMERICA ULC (Canada)
(74) Agent: NORTON ROSE FULBRIGHT CANADA LLP/S.E.N.C.R.L., S.R.L.
(74) Associate agent:
(45) Issued: 2020-04-14
(86) PCT Filing Date: 2015-04-07
(87) Open to Public Inspection: 2016-10-13
Examination requested: 2016-10-24
Availability of licence: N/A
Dedicated to the Public: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: 2946767/
(87) International Publication Number: CA2015000233
(85) National Entry: 2016-10-24

(30) Application Priority Data: None

Abstracts

English Abstract

Methods and systems for controlling operation of a plurality of wells are described. A system may include a plurality of control devices for adjusting the operational inputs of the plurality of wells; a plurality of input devices for measuring well conditions and production rates; and a controller having at least one processor. The at least one processor is configured for: generating models for each of the plurality of wells based on historical well data from the plurality of input devices, the models mapping a production rate based on at least one operational input; based on one or more defined total operational constraints across all of the plurality of wells and the models, determining a distribution of operational inputs across the plurality of wells or well portions which results in an optimal total production rate; and generating signals for applying, at the plurality of control devices, the operational inputs to the wells or portions of the wells in accordance with the determined distribution.


French Abstract

L'invention concerne des procédés et des systèmes qui permettent de régler le fonctionnement d'une pluralité de puits. Un système peut comprendre une pluralité de dispositifs de réglage pour l'ajustement des signaux d'entrée de fonctionnement de la pluralité de puits ; une pluralité de dispositifs d'entrée pour la mesure de conditions dans les puits et de débits de production ; un dispositif de réglage ayant au moins un processeur. Ledit ou lesdits processeurs sont conçus afin : de générer des modèles pour chacun de la pluralité de puits sur la base de données historiques des puits provenant de la pluralité de dispositifs d'entrée, les modèles établissant une cartographie d'un débit de production sur la base d'au moins un signal d'entrée de fonctionnement ; sur la base d'une ou de plusieurs contraintes de fonctionnement total définies pour la totalité de la pluralité de puits et des modèles, de déterminer une distribution de signaux d'entrée de fonctionnement, sur l'ensemble de la pluralité de puits ou sur des parties de puits, qui mène à un débit de production totale optimal ; de générer des signaux pour l'application, au niveau de la pluralité de dispositifs de réglage, des signaux d'entrée de fonctionnement aux puits ou aux parties de puits conformément à la distribution déterminée.

Claims

Note: Claims are shown in the official language in which they were submitted.


WHAT IS CLAIMED IS:
1. A method of controlling operation of a plurality of wells, the method
comprising:
generating, with at least one processor, models for each of the plurality of
wells based
on historical well data, the models mapping a production rate based on at
least one operational
input;
based on one or more defined total operational constraints across all of the
plurality of
wells and the models, determining a distribution of operational inputs across
the plurality of
wells or well portions which results in an optimal total production rate ; and
applying the operational inputs to the wells or portions of the wells in
accordance with
the determined distribution;
wherein determining the distribution of the operational inputs comprises:
iteratively,
identifying, with the at least one processor, which of a well or well portion
of the plurality of wells which would result in the greatest incremental
production rate by applying units of the at least one operational input
based on the models;
assigning, with the at least one processor, units of the at least one
operational input to the identified well or well portion; and
updating the models with the assigned units before identifying a next well
or well portion of the plurality of wells for assigning next units of the at
least one operational input;
until the one or more defined total operational constraints are reached.
2. The method of claim 1, wherein determining the distribution of the
operational inputs
comprises, repeatedly assigning sets of operational inputs across the
plurality of wells or well
portions, and determining the resulting total production rate; and selecting
the set of operational
inputs having the optimal total production rate.
- 17 -

3. The method of claim 1 or 2, wherein the at least one operational
constraint includes at
least one of steam injection rate, water production rate, carbon dioxide
production rate, solvent
injection rate, and oil production rate.
4. The method of any one of claims 1 to 3, comprising: receiving data from
devices at the
plurality of wells indicating production and well condition information
associated with the applied
operational inputs.
5. The method of claim 4 comprising: incorporating the received data to
regenerate or
update, with the at least one processor, the models for each of the plurality
of wells.
6. The method of claim 4 comprising: verifying an actual production rate
for at least one of
the plurality of wells against a predicted production rate associated with the
applied operation
inputs for the at least one of the plurality of wells.
7. The method of claim 6 comprising: regenerating the models for the at
least one of the
plurality of wells when a variation between the actual production rate and the
predicted
production rate exceeds a defined threshold.
8. The method of claim 5 comprising:
repeating the determination of the distribution of operational inputs based on
the regenerated or
updated models; and
applying the operational inputs to the wells or portions of the wells in
accordance with the newly
determined distribution of operational inputs.
9. The method of any one of claims 1 to 8, wherein generating the models
for each of the
plurality of wells comprises: generating the models based on a subset of
available historical
data, and verifying the models based on a different subset of the available
historical data.
10. The method of claim 1, wherein before the iterative assignment of the
operational input
units for portions or wells having the greatest incremental production rate,
the method
comprises: assigning, with the at least one processor, operational inputs
units such that defined
minimum operational inputs for each of the wells or portions of the wells are
met.
- 18 -

11. The method of any one of claims 1 to 10, comprising: receiving an input
indicating a
malfunction, shutdown or maintenance event at at least one of the plurality of
wells;
regenerating the models for the at least one affected well in view of the
malfunction, shutdown
or maintenance event; and
re-determining and applying the operational inputs based on the regenerated
models.
12. A system for controlling operation of a plurality of wells, the system
comprising:
a plurality of control devices for adjusting the operational inputs of the
plurality of wells;
a plurality of input devices for measuring well conditions and production
rates;
a controller comprising at least one processor configured for:
generating models for each of the plurality of wells based on historical well
data
from the plurality of input devices, the models mapping a production rate
based on at
least one operational input;
based on one or more defined total operational constraints across all of the
plurality of wells and the models, determining a distribution of operational
inputs across
the plurality of wells or well portions which results in an optimal total
production rate; and
generating signals for applying, at the plurality of control devices, the
operational
inputs to the wells or portions of the wells in accordance with the determined
distribution;
wherein determining the distribution of the operational inputs comprises:
iteratively,
identifying, with the at least one processor, which of a well or well portion
of the plurality of wells which would result in the greatest incremental
production rate by applying units of the at least one operational input
based on the models;
assigning, with the at least one processor, units of the at least one
operational input to the identified well or well portion; and
- 19 -

updating the models with the assigned units before identifying a next well
or well portion of the plurality of wells for assigning next units of the at
least one operational input;
until the one or more defined total operational constraints are reached.
13. The system of claim 12, wherein determining the distribution of the
operational inputs
comprises, repeatedly assigning sets of operational inputs across the
plurality of wells or well
portions, and determining the resulting total production rate; and selecting
the set of operational
inputs having the optimal total production rate.
14. The system of claim 12 or 13, wherein the at least one operational
constraint includes at
least one of steam injection rate, water production rate, carbon dioxide
production rate, solvent
injection rate, and oil production rate.
15. The system of any one of claims 12 to 14, wherein the at least one
processor is
configured for: receiving data from the input devices indicating production
and well condition
information associated with the applied operational inputs.
16. The system of claim 15, wherein the at least one processor is
configured for:
incorporating the received data to regenerate or update the models for each of
the plurality of
wells.
17. The system of claim 15, wherein the at least one processor is
configured for: verifying
an actual production rate for at least one of the plurality of wells against a
predicted production
rate associated with the applied operation inputs for the at least one of the
plurality of wells.
18. The system of claim 17, wherein the at least one processor is
configured for:
regenerating the models for the at least one of the plurality of wells when a
variation between
the actual production rate and the predicted production rate exceeds a defined
threshold.
19. The system of claim 15, wherein the at least one processor is
configured for:
repeating the determination of the distribution of operational inputs based on
the regenerated or
updated models; and
- 20 -

applying the operational inputs to the wells or portions of the wells in
accordance with the newly
determined distribution of operational inputs.
20. The system of any one of claims 12 to 19, wherein generating the models
for each of the
plurality of wells comprises: generating the models based on a subset of
available historical
data, and verifying the models based on a different subset of the available
historical data.
21. The system of claim 12, wherein before the iterative assignment of the
operational input
units for portions or wells having the greatest incremental production rate,
the at least one
processor is configured for: assigning, with the at least one processor,
operational inputs units
such that defined minimum operational inputs for each of the wells or portions
of the wells are
met.
22. The system of any one of claims 12 to 21, wherein the at least one
processor is
configured for:
receiving an input indicating a malfunction, shutdown or maintenance event at
at least one of
the plurality of wells;
regenerating the models for the at least one affected well in view of the
malfunction, shutdown
or maintenance event; and
re-determining and applying the operational inputs based on the regenerated
models.
23. The method of any one of claims 1 to 11, wherein generating the models
is based on at
least one of an age and a location of each of the plurality of wells.
24. The system of any one of claims 12 to 22, wherein generating the models
is based on at
least one of an age and a location of each of the plurality of wells.
- 21 -

Description

Note: Descriptions are shown in the official language in which they were submitted.


METHODS, AND SYSTEMS FOR CONTROLLING OPERATION OF
STEAM STIMULATED WELLS
FIELD
[0001] The present application relates to the field of steam stimulated
hydrocarbon
production technologies, and particularly to methods and systems for steam
assisted gravity
drainage (SAGD) wells.
BACKGROUND
[0002] In steam assisted gravity drainage, the production of a well is
dependent on geological
characteristics of the well as well as the age of the well and amount of steam
supplied to the
well.
[0003] When developing large resources with numerous wells, the performance of
individual
wells are often independently monitored by different engineers.
SUMMARY
[0004] In accordance with one aspect, there is provided a system for
controlling operation of
a plurality of wells. The system includes a plurality of control devices for
adjusting the
operational inputs of the plurality of wells; a plurality of input devices for
measuring well
conditions and production rates; and a controller having at least one
processor. The at least one
processor is configured for: generating models for each of the plurality of
wells based on
historical well data from the plurality of input devices, the models mapping a
production rate
based on at least one operational input; based on one or more defined total
operational
constraints across all of the plurality of wells and the models, determining a
distribution of
operational inputs across the plurality of wells or well portions which
results in an optimal total
production rate; and generating signals for applying, at the plurality of
control devices, the
operational inputs to the wells or portions of the wells in accordance with
the determined
distribution.
[0005] In accordance with one aspect, there is provided a method of
controlling operation of a
plurality of wells. The method includes: generating, with at least one
processor, models for each
of the plurality of wells based on historical well data, the models mapping a
production rate
based on at least one operational input; based on one or more defined total
operational
constraints across all of the plurality of wells and the models, determining a
distribution of
CA 2946767 2020-02-20

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
operational inputs across the plurality of wells or well portions which
results in an optimal total
production rate ; and applying the operational inputs to the wells or portions
of the wells in
accordance with the determined distribution.
[0006] Many further features and combinations thereof concerning embodiments
described
herein will appear to those skilled in the art following a reading of the
present disclosure.
DESCRIPTION OF THE FIGURES
[0007] In the figures,
[0008] Fig. 1A is a cross sectional view of an example geological
formation and SAGD well;
[0009] Fig. 1B is a top view of a geological area illustrating SAGD wells
and infrastructure for
.. an example project;
[0010] Fig. 2 is an example system to which aspects of the present
disclosure may be
applied; and
[0011] Fig. 3 is a flowchart illustrating aspects of an example method of
controlling operations
of a plurality of wells.
DETAILED DESCRIPTION
[0012] Fig. 1A shows an example of a steam assisted gravity drainage
(SAGD) well 155 in a
geological resource 110. In SAGD, production is typically effected by a pair
of wells 155: an
injector well 150 for injecting steam into the geological formation, and a
producer well 160 for
collecting the resulting bitumen.
[0013] Fig. 1B shows a top elevation view of a geological resource 110
having many wells
(pairs) 155. The well(s) may be part of one or more SAGD projects for
extracting the
hydrocarbon resources in the geological formation. As illustrated by the
example project in Fig.
1B, these projects may have any number of wells 155 having any number of
orientations and
locations. The project(s) may include one or more facilities 120 such as well
pads, plants, water
sources, control systems, monitoring systems, steam generators, upgraders and
any other
infrastructure for extracting and/or processing input and output materials.
- 2 -

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
[0014] The wells and/or infrastructure can include one or more input
devices 130 for
measuring, detecting or otherwise collecting data regarding the wells and
processes. This data
can, in some examples, include well conditions and output or production rates.
[0015] In some examples, the input devices 130 can include thermocouples
or other
temperature sensors, pressure sensors, and the like for measuring temperature,
pressure
and/or other conditions within the wells, proximate to the wells, and/or at
the surface. In some
examples, multiple input devices can be positioned along the length of the
wells to measuring
well conditions at various points in or around the length of the wells. For
example, pressure
and/or temperature sensors may be positioned at the toe of the well, the heel
of the well, at the
surface and/or elsewhere in the project infrastructure. In some examples,
input sensors from
reference wells, surrounding production wells, or other wells may also provide
well condition
information for a proximate well.
[0016] In some examples, inputs devices 130 may include flow sensors at
the surface, at
positions along the well and/or within any other project infrastructure to
provide flow information
and/or bitumen production rates. In some examples, input devices 130 can
include sensors,
measuring devices, and/or computational devices for determining a well's
production rates of a
desired hydrocarbon after processing and/or removal of water and/or other
materials. In some
examples, the devices may include flow meters for measuring total fluid
extracted from the well.
[0017] The wells and/or infrastructure can include one or more control
devices 140 for
adjusting the operational inputs of the wells. In some examples, these control
devices 140 can
include valves, pumps, mixers, boilers, nozzles, sliding sleeves,
inflow/injection control devices,
drives, motors, relays and/or any other devices which may control or affect
the operational
inputs of the wells. In some examples, these control device(s) 140 may be
configured,
controlled or otherwise adjusted to change operational inputs via signals or
instructions received
from one or more processors in the system. For example, one or more of the
control devices
140 may include controllers, processors, communication devices, electrical
switches and/or
other circuitry, devices or logic which can be configured, instructed or
otherwise triggered to
change operational inputs such as steam injection rates, temperatures,
pressures, steam
injection locations, pump speeds, water consumption rates, fuel consumption
and any other
adjustable or controllable aspect of the system. In some examples, one or more
of the control
devices 140 may be additionally or alternatively controlled by physical
mechanisms.
- 3 -

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
[0018] The number and location of the input devices 130 and control
devices 140 in Figs. 1A
and 1B are illustrative examples only as any number, location and/or type of
these devices 130,
140 is possible.
[0019] In some example embodiments, the input devices 130 can include
sensing device
cables/wires which may run the length of an entire well or portion of a well,
and may provide
continuous or spaced measurements along the length of the cable/wire.
[0020] In SAGD, the rate at which bitumen and hydrocarbon materials are
produced from a
well is dependent on various factors including, but not limited to, steam
injection rates, pressure,
temperature, steam chamber size/shape and properties, and physical properties
of the
reservoir. In some instances, too much or too little steam, pressure,
temperature or other
operational inputs/constraints may negatively and/or permanently affect the
current and future
production of a well.
[0021] During production, control device(s) 140 can be adjusted, for
example, to affect a
maximum predicted production rate or a desired production rate which may
maximize the
lifespan and total production for the well.
[0022] Individual wells may be monitored and/or managed by different
individuals to produce
optimal results for each well. Data driven simulations can be performed by
applying initial
conditions and parameters for every 3D cell and adjusting them over time based
on differentials
and thermal properties. These simulations can be computationally intensive,
may take weeks of
an expensive and powerful computing device's time before results are obtained.
[0023] However, in some situations, simulations may not provide timely
enough information
to react to the changing nature of steam chambers and SAGD production factors,
and may not
take operational constraints or trade-offs into consideration.
[0024] In some example embodiments, systems and methods described herein may
provide
models which can, in some instances, provide timely production rates, and may
determine
operational inputs which may provide optimal or improved production rates
based on constraints
on an individual well as well as global constraints for a large number of
wells or system.
[0025] For example, in some instances, resource production at a
site/project/resource/system/number of wells may have limited water supply
and/or steam
- 4 -

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
producing capabilities. In another example, there may be a global constraint
on the rate at
which the extracted hydrocarbon/water mixture can be processed, or the amount
of carbon
dioxide which can be generated.
[0026] In some example embodiments, systems and methods described herein may
apportion limited resources/constraints for an entire system/set of wells to
achieve optimal or
improved production results whiles meeting these constraints.
[0027] The embodiments of the devices, systems and methods described herein
may be
implemented in a combination of both hardware and software. These embodiments
may be
implemented on programmable computers, each computer including at least one
processor, a
data storage system (including volatile memory or non-volatile memory or other
data storage
elements or a combination thereof), and at least one communication interface.
[0028] Program code may be applied to input data to perform the functions
described herein
and to generate output information. The output information may be applied to
one or more
output devices. In some embodiments, the communication interface may be a
network
communication interface. In embodiments in which elements may be combined, the
communication interface may be a software communication interface, such as
those for inter-
process communication. In still other embodiments, there may be a combination
of
communication interfaces implemented as hardware, software, and combination
thereof. In
some examples, devices having at least one processor may be configured to
execute software
instructions stored on a computer readable tangible, non-transitory medium.
[0029] The following discussion provides many example embodiments. Although
each
embodiment represents a single combination of inventive elements, other
examples may
include all possible combinations of the disclosed elements. Thus if one
embodiment comprises
elements A, B, and C, and a second embodiment comprises elements B and 0,
other remaining
combinations of A, 13, C, or D, may also be used.
[0030] The technical solution of embodiments may be in the form of a software
product. The
software product may be stored in a non-volatile or non-transitory storage
medium, which can
be a compact disk read-only memory (CD-ROM), a USB flash disk, or a removable
hard disk.
The software product includes a number of instructions that enable a computer
device (personal
computer, server, or network device) to execute the methods provided by the
embodiments.
- 5 -

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
[0031] The embodiments described herein are implemented by physical computer
hardware, including computing devices, servers, receivers, transmitters,
processors, memory,
displays, and networks. The embodiments described herein provide useful
physical machines
and particularly configured computer hardware arrangements. The embodiments
described
herein are directed to electronic machines and methods implemented by
electronic machines
adapted for processing and transforming electromagnetic signals which
represent various types
of information. The embodiments described herein pervasively and integrally
relate to machines,
and their uses; and the embodiments described herein have no meaning or
practical
applicability outside their use with computer hardware, machines, and various
hardware
components. Substituting the physical hardware particularly configured to
implement various
acts for non-physical hardware, using mental steps for example, may
substantially affect the
way the embodiments work. Such computer hardware limitations are clearly
essential elements
of the embodiments described herein, and they cannot be omitted or substituted
for mental
means without having a material effect on the operation and structure of the
embodiments
described herein. The computer hardware is essential to implement the various
embodiments
described herein and is not merely used to perform steps expeditiously and in
an efficient
manner.
[0032] Fig. 2 shows an example system 200 including one or more devices 205
which may
be used to control operation of multiple wells. In some examples, a device 205
may be a
computational device such as a computer, server, tablet or mobile device, or
other system,
device or any combination thereof suitable for accomplishing the purposes
described herein. In
some examples, the device 205 can include one or more processor(s) 210,
memories 215,
and/or one or more devices/interfaces 220 necessary or desirable for
input/output,
communications, control and the like. The processor(s) 210 and/or other
components of the
device(s) 205 or system 250 may be configured to perform one or more aspects
of the
processes described herein.
[0033] In some examples, the device(s) 205 may be configured to receive or
access data
from one or more volatile or non-volatile memories 215, or external storage
devices 225 directly
coupled to a device 205 or accessible via one or more wired and/or wireless
network(s)/communication link(s) 260. In external storage device(s) 225 can be
a network
storage device or may be part of or connected to a server or other device.
- 6 -

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
[0034] In some examples, the device(s) 205 may be configured to receive or
access
data from sensors or input devices 130 in the field or infrastructure. These
sensors or devices
130 may be configured for collecting or measuring well, infrastructure,
operational, and/or other
geological and/or physical data. In some examples, the sensor(s)/device(s) 130
can be
configured to communicate the collected data to the device(s) 205 and/or
storage device(s) 225
via one or more networks/links 260 or otherwise. In some examples, the sensors
or devices 130
may be connected to a local computing device 250 which may be configured to
receive the data
from the sensors/devices 130 for local storage and/or communication to the
device(s) 205
and/or storage device(s) 225. In some examples, data from sensor(s) or
device(s) may be
manually read from a gauge or dial, and inputted into a local computing device
for
communication and/or storage.
[0035] In some examples, the device(s) 205 may be configured to generate
and/or transmit
signals or instructions to one or more control device(s) 140 to apply desired
operational
inputs/conditions to the wells. These signals/instructions may, in some
examples, be
communicated via any single or combination of networks/links 260. In some
examples, the
device(s) 205 may be configured to send signals/instructions via local
computing device(s) 250
connected to or otherwise in communication with the control device(s) 140. In
some examples,
a local computing device 250, display or other device may be configured to
communicate
instructions to a person for manual adjustment/control of the control
device(s) 140.
[0036] In some examples, a client device 260 may connect to or otherwise
communicate with
the device(s) 205 to gain access to the data and/or to instruct or request
that the device(s) 205
perform some or all of the aspects described herein.
[0037] Fig. 3 shows a flowchart illustrating aspects of an example method
300 for controlling
operation of a number of wells. In some examples, these wells can be part of
the same project
or may be targeting areas of the same resource. The wells may be inter-related
by their sharing
of one or more operational constraints such as a limited input resource shared
between the
wells, or a output limitation on the group of wells as a whole such as a limit
on the processing
capabilities of well outputs or a limit on carbon dioxide or other bi-products
across the group of
wells. In some instances, the wells may be part of different projects or have
different well pads
.. or processing infrastructure, but may still share one or more of the same
global operating
constraints.
- 7 -

CA 02946767 2016-10-24
WO 2016/161495 PCT/CA2015/000233
[0038] At 310, one or more processor(s) 210 and/or other aspects of device(s)
205 may
be configured to generate models for each well and/or for portions (segments)
of each well. The
models can, in some examples, map a production rate for the respective well or
well portion
based on an operational input.
[0039] In some embodiments, the processor(s) 210 can be configured to generate
the
production rate models based on historical well data. The historical well data
may include data
collected by input device(s) 130 for each respective well. In some examples,
the historical well
data may include, but is not limited to, well conditions (such as temperature,
pressure and/or
any other conditions as described herein or otherwise) at one or more portions
of a well or at the
surface. In some examples, the historical well data can include input
conditions such as
amounts/rates of steam (e.g. volume or volumetric rate) injection, pump
speeds, water
production/consumption (e.g. volume or rate), amount of carbon dioxide
production which is
attributable to the well's inputs, amounts/rates of solvent injection, etc. In
some examples, the
historical well data can include well outputs such as production rates of
wells or portions of
wells. In some examples, historical well data can include geological or other
physical attributes
of the wells or resource.
[0040] In some embodiments, in addition or as an alternative to historical
well data, the
processor(s) can be configured to generate production rate models based on
well
characteristics. In some embodiments, well characteristics may include one or
more
well/project/resource/formation/reservoir/drainage area identifier(s), well
types, well statuses,
length of time a well is in production/operation, well location (e.g.
latitude, longitude, depth for
surface hole, well heel, well toe, for injector and producer wells, etc.),
geological or other
physical attributes of the wells, etc.
[0041] In some examples, by considering locations, identifiers and/or other
well
characteristics, the processor(s) may generate production rate models which
inherently or
explicitly encompass factors such as similarities in performance between
wells/formations/resources within close proximity to each other.
[0042] In some examples, by considering well characteristics such as the
age or length of
time a well is in production/operation, the processor(s) may generate
production rate models
which compensate for changes in production profiles as a SAGD well ages.
- 8 -

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
[0043] In some embodiments, in addition or as an alternative to historical
well data and/or
well characteristics, the processor(s) can be configured to generate
production rate models
based on data which is interpreted, inferred or otherwise derived from
historical well data (e.g.
from input devices) and/or from geological or other physical well attributes.
[0044] The processor(s) 210 can, in some embodiments, be configured to
generate
production rate models by training one or more neural networks, genetic
algorithms, decision
trees, or other supervised learning algorithms. In some examples, the
processor(s) can be
configured to use operational inputs as input variables, and production rates
as outputs for the
training set. In some instances, this may result in a model which inherently
incorporates any well
conditions and in some examples, may result in a less complex model.
[0045] In some examples, the processor(s) can be configured to
additionally use well
conditions and/or other attributes such as physical/geological attributes of
the resource and/or
age/size/shape of a steam chamber as input variables. In some examples, the
processor(s) can
be configured to additionally use well characteristics and/or derived data. In
some instances,
this may result in a more complex model (e.g. more inputs) which may be more
sensitive to
changes to current well conditions.
[0046] In some embodiments, generating models can include selecting inputs
to the model by
evaluating the influence of input variables. In some examples, this can
include generating one
or more models based on multiple input variables, and varying a single input
while keeping all
other inputs constant. By observing the effect on the output of the model as
the single input
changes, the processor(s) can determine a relative influence of that input.
The processor(s) can
be configured to repeat this process for all input variables for the model to
determine which
inputs have the greatest influence on the model output. In some examples, the
processor(s) can
be configured to generate a new, simpler model by eliminating the least
influential inputs (i.e.
the inputs which when varied had the smallest effect on the output) of the
previous model.
[0047] In some embodiments, the processor(s) can be configured to generate
models using
only the 5-10 most influential inputs.
[0048] In some embodiments, the processor(s) can be configured to select
the inputs used in
generating a model based on the cost associated with collecting the input
data. For example,
repeated collection of seismic data may be costly compared to repeatedly
sampling a
temperature sensor positioned within a well. In some examples, the
processor(s) may be
- 9 -

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
configured to assign a higher weight to input parameters which are less costly
to collect data.
However, in some examples, when an expensive input parameter has a large
influence score,
the processor(s) may be configured to include the expensive input when
generating a model.
[0049] In some examples, the training data set can include all historical
well data. In some
examples, the training data set can include a selection of the historical well
data such as data
collected within the last X days from when the model is generated. In some
examples, the
model(s) can be generated/updated on a rolling basis to reflect a model based
on data from the
most recent last X days. For example, in some examples, the model(s) can be
generated/updated based on data from the last 30, days, 60 days, 90 days, 60
months, 1 year,
etc.
[0050] In some embodiments, the processor(s) can be configured to use the
number of days
X of historical well data as a variable for generating a production rate. In
some examples, when
predicting near time behaviour (i.e. predicting a production rate for
tomorrow), it may be more
efficient and/or accurate to base the prediction on recent historical data.
Conversely, in some
examples, when predicting behaviour farther in the future, it may be more
efficient and/or
accurate to base the prediction on a larger history of well data. By
incorporating X as a variable,
the processor(s) can, in some examples, capture this flexibility when
generating a model.
[0051] In some examples, the model may be generated based on ranges which are
dependent on the age of the wells. For example, for an earlier period of a
well's production
cycle, the model may be based on data from a shorter period of historical well
data, while for a
later period of a well's production cycle, the model may be based on a larger
period of historical
well data. In some instances, this may accommodate a potential greater
variance of a well's
production at an early stage of production, and a relatively more stable
production a well's
production cycle.
[0052] In some examples, the range of historical data used to generate the
model(s) may
differ for one or more variables. For example, historical temperature data for
large period of time
may be used, while historical oil production data for a smaller period of time
may be used.
Suitable periods may be dependent on the type of variable being used to
generate the models.
In some examples, the periods may depend on the variance of the variable
and/or its effect on
outputs as the well ages. In some examples, the periods may depend on whether
the variable
- 10 -

CA 02946767 2016-10-24
WO 2016/161495 PCT/CA2015/000233
measurements are independent (e.g.
temperature at any given time) or somehow
related (e.g. cumulative values are based on previous measurements).
[0053] In
some examples, a subset of a selection of or all of the historical data set
can be
used to train the model(s), while a second different subset of the historical
data (not including
any of the training data) can be used to verify the models. In some examples,
these subsets
may be randomly generated/selected from the available or selected historical
data. In some
embodiments, the processor(s) can be configured to generate new model(s) using
different
training sets if the verification of the previous model(s) does not fall
within defined error
tolerances.
[0054] At 315, with the generated model(s), the processor(s) can be
configured to assign
units of operational inputs across individual wells or well portions while
staying within total or
global operational constraints. In some examples, the global operational
constraints can be
determined from data defining attributes or characteristics of a
system/project's allocated
resources, limitations or physical restrictions. For example, infrastructure
for a group of wells
may only have processing capabilities to provide a certain amount or rate of
water (for creating
steam) or to produce a certain amount/rate of steam. In another example,
infrastructure for a
group of wells may only have capabilities to process a certain rate or volume
of bitumen or
extracted (e.g. oil and water) mixtures. In another example, regulations or
technical
requirements may dictate that a group of wells only produce a certain
amount/rate of carbon
dioxide or other biproduct(s). In another example, there may be constraints on
the amount of
solvent to inject into the wells. Any of these or other factors, alone or in
combination, may be
used by the processor(s) as global/total operational constraints.
[0055] In
some examples, the global/total operational constraints may be received or
accessed from storage device(s) 225, 215 and/or memory(les) 215 or may be
received as
inputs to a device 205 or system 200.
[0056] In
some examples, when multiple operational constraints are defined, the
processor(s)
may apply weightings to determine which operational constraint may take
priority over another
constraint. These weightings may be received or access from a storage ,device
or memory, or
may be received as input(s) to the device 205 or system 200.
[0057] The processor(s), at 315, can, in some examples, be configured to
determine a
distribution of operational inputs across all of the wells / well portions in
the system or group of
-11-

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
wells which provides optimal production rate(s) for the system/group of wells
as a whole
based on the generated models and the applied distribution method. In some
embodiments, the
optimal distribution of operational inputs and/or optimal resulting production
rate(s) may be the
best solution available based on the distribution method and the computational
and/or time
constraints applied to the distribution method.
[0058] In some examples, the method for determining the distribution of
operational inputs
may include applying genetic algorithm(s), goal seeking algorithm(s),
deterministic algorithm(s),
greedy algorithm(s), stochastic method(s), Newton-Raphson technique(s), Monte-
Carlo
method(s), and the like. In some examples, the method for determining the
distribution may be
iterative (as illustrated in the example in Fig. 3 and described below) and/or
may be repetitive
(e.g. by repeatedly assigning different inputs and determining the resulting
outcomes, and
selecting the best or optimal outcomes from the resulting set).
[0059] For example, the processor(s) can, in some embodiments, be configured
to combine
the models for the wells / well portions and the global input constraints to
create one or more
equations and/or models for optimization. In some examples, the processor(s)
can be
configured to apply Newton-Raphson method to the equation(s)/model(s) to
determine the input
distribution which results in a peak production rate by iteratively solving
for the roots of the
equation(s)/model(s).
[0060] In some examples, the processor(s) can be configured to create a
genetic algorithm
optimization problem using the models for the wells / well portions and the
global input
constraints with the fitness or objective function being the global production
rate for all wells /
well portions in the group.
[0061] In some examples, the processor(s) can be configured to apply a
greedy algorithm
wherein the processor(s) can be configured to iteratively select the current
best well / well
.. portion to assign operational inputs until a distribution is found.
[0062] In some embodiments, the above optimizations may be repeated any number
of times
or as many times as possible within a defined time/process limitation to try
to ensure that the
optimum distribution found is closer to a global peak production rate rather
than a local
maximum.
- 12 -

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
[0063] In other embodiments, any other suitable optimization method or
combination of
methods may be used.
[0064] In some embodiments, at 330, the processor(s) can be configured to
assign a unit of
an operational input to a well or portion of a well which would result in the
greatest incremental
production rate for the system or group of wells as a whole.
[0065] In some examples, one or more of the operational inputs may be the
same as one or
more of the global operational constraints. For example, a global constraint
may include a limit
on the amount of steam available to a group of wells, while an operational
input may include the
amount of steam to provide to a particular well or portion of a well.
[0066] In some examples, one or more operational inputs may be different
than one or more
of the global operational constraints. For example, a global constraint may
include a limit on the
amount of carbon dioxide which can be produced across a group of wells, while
an operational
input may include the amount of steam to provide to a particular well or well
portion. However,
the assigning of a unit of the operational input (i.e. unit rate of steam)
will create carbon dioxide
.. when producing the steam, delivering the steam and/or pumping at least a
portion of the water
from the producer well after the steam condenses. In some embodiments, the
processor(s) are
configured to determine the incremental effect of assigning the unit of
operational input on the
global operational constraint.
[0067] In some examples, the processor(s) can be configured to determine
the well or well
portion which would result in the greatest incremental production by applying
the unit of
operational input to each well/well portion model and comparing the resulting
incremental
production rates.
[0068] After assigning the unit of operational input, the processor(s) can
be configured to
determine the incremental effect of the operational input on the operational
constraints.
[0069] At 340, this process of assigning units of operational inputs to the
next well / well
potion having the greatest incremental production rate and determining the
effect on the
operational constraints is repeated until one or more of the global
operational constraints are
reached.
-13-

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
[0070] In some situations, data associated with wells or well portions may
indicate that
minimum or maximum operational inputs are required to maintain a well or well
portion. For
example, if the temperature or pressure in a well or well portion gets too
low, a steam chamber
or other physical aspects associated with a well may be permanently damaged
which may affect
all future production from the well. In another example, regulatory
requirements and/or the
location of a well may dictate for example maximum pressure limits to avoid
breaches, etc.
Therefore, minimum and/or maximum operational inputs can be associated with a
well as
defined by a database or input in order to maintain a well's attributes (such
as temperature or
pressure).
[0071] Optionally, at 320, before incrementally assigning units of
operational inputs at 330,
the processor(s) may be configured to assign units of operational inputs to
meet minimum or
maximum operational conditions.
[0072] Once one or more of the global operational constraints are reached, or
once an
optimal distribution has been determined, at 350, the processor(s) can be
configured to apply
the total operational inputs to each well or well portion. In some examples,
applying the
operational inputs can include generating signals or instructions for
controlling or otherwise
modifying or maintaining the operation of one or more control devices 140. In
some examples,
the signals or instructions can be communication via the network(s)/link(s)
260. In some
examples, the signals or instructions can be audibly or visually communicated
(e.g. on a display,
printer output, speaker, etc.) for manual configuration or adjustment of the
control devices 140.
[0073] In some embodiments, before applying the operational inputs, the
processor(s) can be
configured to perform a sanity check on the determined optimal distribution.
In some examples,
the processor(s) may be configured to compare the determined predicted optimal
production
rate with a previous distribution's predicted or actual measured production
rate. If the predicted
rate is greater than or less than the previous production rate by a defined
warning threshold
(e.g. extremely large or extremely small different), the processor(s) may be
configured to
generate a warning message and/or to regenerate the model(s) and/or
distribution.
[0074] In some embodiments, before applying the operational inputs, the
processor(s) can be
configured to verify that the operational inputs for the determined optimal
distribution do not
violate the volumetrics or other constraints on the wells and/or
infrastructure.
- 14-

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
[0075] At 360, the processor(s) can be configured to receive well
production and/or well
condition data from the input device(s) 130 associated with the application of
the operational
inputs.
[0076] In some examples, the new well production data, the well condition
data and/or the
operational inputs from 360 can be incorporated to regenerate or update the
model(s) for the
wells / well portions.
[0077] In some examples, the processor(s) can be configured to verify the
expected
production results based on the models and the applied operational inputs
against the actual
received production data. In some examples, the regeneration or updating of
the model(s) is
.. only triggered when the expected production results vary from the actual
production data by a
defined error threshold.
[0078] In some examples, the regeneration or updating of the model(s) is
automatically
triggered periodically (e.g. every X days or weeks).
[0079] In any of the above examples, or otherwise, in some embodiments,
any time the
.. models are regenerated or global constraints change, the iterative
assignment of operational
inputs and their application to the wells/well portions is repeated.
[0080] In some examples, the influence of different variables may change
as the age of the
well (e.g. time a well has been in operation/production). For example, in some
instances, a
young well's production rate may be highly sensitive to the distance between
the injector and
producer wells, and to the rate of steam injection. However, in some
instances, the well's
production rate may become less sensitive to these parameters as the well
ages. For example,
in some instances, an older well's production rate may more greatly influenced
by the geological
characteristics of the formation or by the historic production rates of
surrounding wells. In some
examples, to account for this or otherwise, the processor(s) may be configured
to automatically
trigger the regeneration of model(s) after a well reaches defined age
threshold(s).
[0081] In some examples, the processor(s) can be configured to receive
input(s) from one or
more input devices 130 or user input devices indicating that a malfunction,
shutdown or
maintenance event for one or more of the wells has or is scheduled to occur.
Upon receipt of an
input, the processor(s) can be configured to regenerate the model(s) for the
affected well(s) /
- 15 -

CA 02946767 2016-10-24
WO 2016/161495
PCT/CA2015/000233
well portion(s) and reassign and apply the operational inputs based on the
regenerated
model(s).
[0082] In some examples, for future scheduled events, the processor(s) may
be configured to
regenerate model(s) in incremental stages in order to gradually slow down or
turn off a well. In
some scenarios, this may help prevent permanent damage to a well cause, for
example, by a
rapid change in temperature or pressure.
[0083] Although the embodiments have been described in detail, it should
be understood that
various changes, substitutions and alterations can be made herein without
departing from the
scope as defined by the appended claims.
[0084] Moreover, the scope of the present application is not intended to be
limited to the
particular embodiments of the process, machine, manufacture, composition of
matter, means,
methods and steps described in the specification. As one of ordinary skill in
the art will readily
appreciate from the disclosure of the present invention, processes, machines,
manufacture,
compositions of matter, means, methods, or steps, presently existing or later
to be developed,
that perform substantially the same function or achieve substantially the same
result as the
corresponding embodiments described herein may be utilized. Accordingly, the
appended
claims are intended to include within their scope such processes, machines,
manufacture,
compositions of matter, means, methods, or steps
[0085] As can be understood, the examples described above and illustrated are
intended to
be exemplary only. The scope is indicated by the appended claims.
- 16-

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

2024-08-01:As part of the Next Generation Patents (NGP) transition, the Canadian Patents Database (CPD) now contains a more detailed Event History, which replicates the Event Log of our new back-office solution.

Please note that "Inactive:" events refers to events no longer in use in our new back-office solution.

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Event History , Maintenance Fee  and Payment History  should be consulted.

Event History

Description Date
Maintenance Request Received 2024-04-04
Common Representative Appointed 2020-11-07
Grant by Issuance 2020-04-14
Inactive: Cover page published 2020-04-13
Amendment After Allowance Requirements Determined Compliant 2020-03-12
Letter Sent 2020-03-12
Pre-grant 2020-02-20
Amendment After Allowance (AAA) Received 2020-02-20
Inactive: Final fee received 2020-02-20
Common Representative Appointed 2019-10-30
Common Representative Appointed 2019-10-30
Letter Sent 2019-10-01
Inactive: Protest acknowledged 2019-10-01
Inactive: Protest/prior art received 2019-09-12
4 2019-08-23
Letter Sent 2019-08-23
Notice of Allowance is Issued 2019-08-23
Inactive: QS passed 2019-07-30
Inactive: Approved for allowance (AFA) 2019-07-30
Amendment Received - Voluntary Amendment 2019-04-12
Letter Sent 2019-03-01
Inactive: Multiple transfers 2019-02-19
Inactive: S.30(2) Rules - Examiner requisition 2018-10-12
Inactive: Report - No QC 2018-10-10
Inactive: Office letter 2018-09-28
Withdraw from Allowance 2018-09-28
Letter Sent 2018-09-10
Inactive: Protest acknowledged 2018-09-10
Inactive: Protest/prior art received 2018-08-30
Notice of Allowance is Issued 2018-05-18
Notice of Allowance is Issued 2018-05-18
4 2018-05-18
Letter Sent 2018-05-18
Inactive: Q2 passed 2018-05-09
Inactive: Approved for allowance (AFA) 2018-05-09
Letter Sent 2018-03-07
Reinstatement Requirements Deemed Compliant for All Abandonment Reasons 2018-02-26
Amendment Received - Voluntary Amendment 2018-02-26
Reinstatement Request Received 2018-02-26
Inactive: IPC expired 2018-01-01
Inactive: IPC removed 2017-12-31
Inactive: Abandoned - No reply to s.30(2) Rules requisition 2017-05-29
Extension of Time for Taking Action Requirements Determined Compliant 2017-03-09
Letter sent 2017-03-09
Letter Sent 2017-03-09
Extension of Time for Taking Action Request Received 2017-02-28
Inactive: S.30(2) Rules - Examiner requisition 2016-11-29
Inactive: Report - No QC 2016-11-29
Inactive: Cover page published 2016-11-23
Advanced Examination Determined Compliant - paragraph 84(1)(a) of the Patent Rules 2016-11-02
Letter sent 2016-11-02
Inactive: Acknowledgment of national entry - RFE 2016-11-01
Inactive: IPC assigned 2016-10-31
Inactive: IPC assigned 2016-10-31
Inactive: IPC assigned 2016-10-31
Inactive: IPC assigned 2016-10-31
Application Received - PCT 2016-10-31
Inactive: First IPC assigned 2016-10-31
Letter Sent 2016-10-31
Inactive: IPC assigned 2016-10-31
All Requirements for Examination Determined Compliant 2016-10-24
Request for Examination Requirements Determined Compliant 2016-10-24
Inactive: Advanced examination (SO) fee processed 2016-10-24
National Entry Requirements Determined Compliant 2016-10-24
Inactive: Advanced examination (SO) 2016-10-24
Application Published (Open to Public Inspection) 2016-10-13

Abandonment History

Abandonment Date Reason Reinstatement Date
2018-02-26

Maintenance Fee

The last payment was received on 2020-03-26

Note : If the full payment has not been received on or before the date indicated, a further fee may be required which may be one of the following

  • the reinstatement fee;
  • the late payment fee; or
  • additional fee to reverse deemed expiry.

Patent fees are adjusted on the 1st of January every year. The amounts above are the current amounts if received by December 31 of the current year.
Please refer to the CIPO Patent Fees web page to see all current fee amounts.

Fee History

Fee Type Anniversary Year Due Date Paid Date
MF (application, 2nd anniv.) - standard 02 2017-04-07 2016-10-24
2016-10-24
Basic national fee - standard 2016-10-24
Request for exam. (CIPO ISR) – standard 2016-10-24
Advanced Examination 2016-10-24
Extension of time 2017-02-28
Reinstatement 2018-02-26
MF (application, 3rd anniv.) - standard 03 2018-04-09 2018-03-22
Registration of a document 2019-02-19
MF (application, 4th anniv.) - standard 04 2019-04-08 2019-02-28
Final fee - standard 2020-02-24 2020-02-20
MF (application, 5th anniv.) - standard 05 2020-04-07 2020-03-26
MF (patent, 6th anniv.) - standard 2021-04-07 2021-04-01
MF (patent, 7th anniv.) - standard 2022-04-07 2022-03-30
MF (patent, 8th anniv.) - standard 2023-04-11 2023-01-24
MF (patent, 9th anniv.) - standard 2024-04-08 2024-04-04
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
CNOOC PETROLEUM NORTH AMERICA ULC
Past Owners on Record
MARK DERRY
PETER DZURMAN
STEFAN ZANON
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column (Temporarily unavailable). To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Description 2016-10-23 16 821
Representative drawing 2016-10-23 1 15
Claims 2016-10-23 4 168
Drawings 2016-10-23 4 65
Abstract 2016-10-23 1 69
Cover Page 2016-11-22 2 51
Claims 2018-02-25 5 221
Claims 2019-05-01 5 187
Description 2020-02-19 16 835
Representative drawing 2020-03-24 1 10
Cover Page 2020-03-24 2 52
Maintenance fee payment 2024-04-03 3 55
Acknowledgement of Request for Examination 2016-10-30 1 175
Notice of National Entry 2016-10-31 1 202
Courtesy - Abandonment Letter (R30(2)) 2017-07-09 1 164
Notice of Reinstatement 2018-03-06 1 168
Commissioner's Notice - Application Found Allowable 2018-05-17 1 162
Commissioner's Notice - Application Found Allowable 2019-08-22 1 163
Examiner Requisition 2018-10-11 4 267
Protest-Prior art 2018-08-29 16 831
Acknowledgement of Receipt of Protest 2018-09-09 1 49
Acknowledgement of Receipt of Prior Art 2018-09-09 1 55
Withdrawal from allowance 2018-09-26 1 60
Courtesy - Office Letter 2018-09-27 1 50
National entry request 2016-10-23 5 172
Patent cooperation treaty (PCT) 2016-10-23 1 64
International search report 2016-10-23 2 78
Examiner Requisition 2016-11-28 3 214
Extension of time for examination 2017-02-27 2 81
Extension of time for examination 2017-03-08 1 42
Extension of time for examination 2017-03-08 1 44
Reinstatement / Amendment / response to report 2018-02-25 14 642
Amendment / response to report 2019-04-11 9 350
Protest-Prior art 2019-09-11 6 275
Acknowledgement of Receipt of Protest 2019-09-30 1 50
Acknowledgement of Receipt of Prior Art 2019-09-30 1 56
Final fee 2020-02-19 6 205
Amendment after allowance 2020-02-19 6 203
Courtesy - Acknowledgment of Acceptance of Amendment after Notice of Allowance 2020-03-11 1 47