Embodiments of the invention relate generally to modeling stratified terrains in the subsurface of the Earth, and more particularly to modeling terrains based on the geological time in the past when the subsurface terrains were originally deposited in the Earth.
Tectonic activity through time transforms an initially uniform stratified terrain composed of a continuous stack of substantially level surfaces into an uneven terrain that may be eroded, affected by shifts in sedimentary deposition patterns, folded, and/or fractured by faults forming discontinuities across the originally continuous horizons. To model the original past time of deposition, referred to as “geological time”, from data collected from the current present-day subsurface structures (e.g., to “reverse time”), a depositional model (e.g. referred to as a “GeoChron” model) may simulate a reversal of such erosion and tectonic activity.
“Geological horizons” are identical or approximate to level-sets of the geological-time. As a consequence, modeling or refining the geological-time may be equivalent to modeling or refining the horizons. The actual geological-time “t” may equivalently be replaced by a given continuous strictly monotonic function F(t) (e.g. a function whose 1st derivative never reduces to zero, or a function that is either strictly decreasing or strictly increasing) of the actual geological-time. Such a transformation typically does not change the geometry of the level-sets (e.g. geological horizons). Thus, “geological time” may refer to any continuous strictly monotonic function of the actual or predicted geological time. In the following, as an example provided for the sake of clarity, the geological time may be assumed to be strictly monotonically increasing (e.g. more recent deposited or top layer subsurface particles being relatively younger, such as, deposited at a geological time of 4.5 billion years, than deeper subsurface particles, such as, deposited at a geological time of 4.2 billion years). From a physical perspective, a geological time function that is strictly monotonically increasing may be equivalent to time never stopping and/or never running backwards. Equivalently, the geological time function may be strictly monotonically decreasing. In such a case, all the inequalities referring directly or indirectly to geological time (e.g., equations 14 and 15) may be inverted.
Each particle of sediment observed today in the subsurface was originally deposited at a paleo-geographic location (u,v) and a geologic time (t). The set of particles of sediment sharing a common paleo-geographic location is called an “Iso Paleo Geographic” (IPG) line which consists of a curve approximately orthogonal to the geologic horizons. There are several techniques known in the art to build these IPG lines. According to embodiments of the invention, any point located in the subsurface may be intersected by one (and only one) unique IPG-line.
Generally speaking, depositional models may be generated by applying 3D interpolation techniques to the current time models to determine the geological time throughout the entire sampled volume. Current interpolation techniques for generating depositional models typically use extensive simplifications that often violate for example principles of superposition and minimal energy deformations, thereby rendering inaccurate data. Current interpolation techniques used thus far incorrectly assume that the gradient (e.g. multi-dimensional or directional vector, slope or derivative) of the 3D geological time function t is continuous everywhere within each stratigraphic sequence contained within each fault block, and in particular across some reference horizons.
According to an embodiment of the invention, a device, system and method is provided for refining a geological-time (and/or geological horizons), for example, of geological structures composed of geological strata bounded by geological horizons ordered according their geological time of deposition (e.g. the GeoChron model).
In the geological space as observed today, the geometry of the horizons may be intrinsically defined as level-sets of the geological-time function. Therefore, improving the geometry of the horizons in a depositional model of the subsurface may be equivalent to improving or refining the geological-time function. To solve such a model refinement problem, a new approach is proposed, referred to as “Geological-Time Refinement” (GTR). Contrary to classical 3D interpolation methods which typically generate bubbles in the presence of strong lateral variations of layer thickness, the GTR technique models a “refined” geological-time function and associated horizons correctly. As an input, the GTR technique uses a set of given sampling points located on a given series of reference horizons and an initial strictly monotonic 3D geological time function whose level sets approximate the reference horizons. As an output, the GTR technique generates a new refined (e.g. strictly monotonic) approximation of the 3D geological-time function whose level-sets corresponding to the reference horizons better fit the sampling points without forming bubbles.
Rather than using a brute force 3D interpolation of the refined geological-time function, the GTR technique is computationally efficient because it divides the 3D interpolation of the geological time function into a combination of two-dimensional (2D) interpolations and one-dimensional (1D) interpolations. The GTR technique is divided into two stages:
According to some embodiments of the invention, this two-stage approach may overcome the aforementioned deficiencies of the prior art, by providing a separate 1D interpolation stage that allows discontinuities of the gradient of the geological time function across reshaped reference horizons to be taken into account, for example within a fault block. By allowing discontinuities of the gradient of the geological time function (e.g. not C1) while preserving continuity of the geological-time function (e.g. C0), the refined model may maintain a strictly monotonic geological time function within each fault block, thereby preventing “bubbles” from forming in the models. This type of refinement presents an important advantage to accurately model such gradient discontinuities that occur in geology, for example, at a passive margin (e.g. a transition between oceanic and continental lithosphere as shown in
These, additional, and/or other aspects and/or advantages of embodiments of the invention are set forth in the detailed description which follows, possibly inferable from the detailed description, and/or learnable by practice of the invention.
The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
In the following description, various aspects of the present invention will be described. For purposes of explanation, specific configurations and details are set forth in order to provide a thorough understanding of the present invention. However, it will also be apparent to one skilled in the art that the present invention may be practiced without the specific details presented herein. Furthermore, well known features may be omitted or simplified in order not to obscure the present invention.
Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining,” or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulates and/or transforms data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
In order to determine a past depositional geological time (t) based on observed present-day geology, a depositional model such as the “GeoChron” model may be used as an input. For each particle of sediment observed today in the geological space at location “r” (e.g. r=(x,y,z)), the depositional model may provide a geological time of deposition t(r). An Iso-Paleo-Geographic (IPG) line (310 in
The paleo-geographic functions u(x,y,z), v(x,y,z) and t(x,y,z) of the depositional model 400 may be piecewise continuous. Typically, the only discontinuities of these functions represent subsurface fractures induced by fault surfaces 430. Model 400 may be divided along these discontinuities into fault blocks within which the functions u(x,y,z), v(x,y,z) and t(x,y,z) may be continuous.
According to embodiments of the invention, an initial 3D model of subsurface terrains is provided as an input and is further refined to produce an improved geological time function. The input 3D model may be a GeoChron model or any other 3D model that complies with one or more of the principles outlined below over a specified geological domain or space:
where the symbol “⋄” refers to constant values of u and v.
Each IPG-line may be parameterized by the initial geological-time “t”. In other words, if the location in the geological space of the particle of sediment deposited at paleo-geographic coordinates (u⋄; v⋄) is denoted as r⋄(t⋄) for geological time t⋄ then, there exists a parametric representation r⋄(t⋄) of the line IPG (u⋄; v⋄) which may be defined, for example, as in equation (4):
{r⋄(t⋄)=r(u⋄,v⋄,t⋄)∀t}→{r⋄(t⋄)∈IPG(u⋄,v⋄)∀t⋄} (4)
For the sake of clarity, the following notation conventions may be used herein: For any entity X representing a function or geometric object:
The two notations may be combined to designate an entity which both depends on the refined geological-time function and is independent from the 3D-grid Γ.
For each reference geological-time ti, horizon Hti may include a surface approximating a given set of data points “x” called “refined-scale information,” for example, as defined in equation (5):
∀i:t
Embodiments of the invention may provide a device, system and method for replacing an initial geological-time discrete function t with a new or updated geological-time discrete function t*, referred to as a “refined” geological-time function, for example, which better fits the data points defined by equation (5) than the initial geological-time function. Refined geological-time function t* may also be defined on the 3D-grid Γ and may be characterized, for example, by the constraints in equation (6):
(i) t*(x)≅ti ∀x∈ti;∀i
(ii) grad t*//grad t approximately (6)
In accordance with this notation and to conform to equation (1), the following notation may be used to define a level-set surface Ht
r∈Ht
Equation (6)(i) specifies that each level-set surface Ht
Similarly to level-set surfaces Ht
According to embodiments of the invention, to reshape each reference horizon Hti into a “refined” surface , the proposed geological time refinement technique may displace model points representing particles of sediment, for example, according to equation (8):
where “shape” is defined, for example, by eqn. (6)(ii), indicating the direction of a gradient of the geological time function.
In order to avoid generating mutual or self-intersecting surfaces {, . . . , }, the transformation Hti→ may be performed in a coherent way. For that purpose, specific constraints may be taken into account to ensure that each 1D line 310 crosses the reshaped surfaces {, . . . , } at initial geological times sorted in the same order as the given reference geological times {t1<t2< . . . <tn}.
As of today, all of the classical interpolation mechanisms explicitly or implicitly assume that the gradient of the geological-time function t is continuous within each fault block, and in particular, across the reference horizons. For example, but not limited to, this is the case for Splines, NURBS, RBF or Kriging interpolation methods. This observation related to conventional methods has the following consequences:
As shown in
As shown in
Embodiments of the invention propose a new interpolation technique, referred to as “Geological Time Refinement (GTR)” that refines the geological-time t by allowing the gradient of the refined geological-time function t* to be discontinuous across the refined reference horizons {Ht
Reference is made to
1D lines 410 may be approximately orthogonal to the 2D reference horizons 420 at the intersection of 410 and 420 and may be such that, one and only one 1D line 410 passes through each point r in the 3D geological space. The paleo-geographic coordinates {u(r), v(r)} may define a plurality of 1D (e.g. IPG) lines 410. The GTR technique interpolates in 1D along the 1D lines 410 to build a piecewise continuous function “{circumflex over (t)}*”, for example, approximating the refined geological-time function “t*” while keeping independent from the 3D-grid Γ.
The GTR technique includes two stages including a series of 2D interpolations on reference horizons 420 followed by a series of 1D interpolations along 1D (e.g. IPG) lines 410:
1. (2D stage)→For each reference geological-time the GTR technique may transform reference horizon 420 into reshaped surface Ĥt
2. (1D stage)→Following the 2D stage, at each point r 552 in the 3D space, the GTR technique may compute the refined geological time t*(r) at that point. Reference is made to
In the frame of the GTR technique, the 1D lines need not be IPG lines and may be instead any field of curves approximately orthogonal to the horizons, for example, provided that no more than one such curve passes through each point in the 3D domain where the geological time is interpolated. As an example but not limited to, the IPG lines may be replaced by the field of lines constantly tangent to the gradient of the initial geological time.
Whereas the final refined geological time t* is a discrete function, the function {circumflex over (t)}* is not a discrete function and, as such, is independent from the 3D-grid Γ. As a consequence, the refined geologic-time discrete function t* solution may be defined as a sampling of {circumflex over (t)}* at the nodes of the 3D-grid Γ:
t*(α)={circumflex over (t)}*(r(α)) ∀α∈Γ (11)
In the 2D interpolation stage above, steps 1. (b) and (c) describe how mismatch values may be computed from the reference horizons and observed (real-world) sampling points to be honored. Equivalently, the 2D stage may interpolate any function that enables such reshaping of the reference horizons so that they match the observed data points. For example, the initial geological time function itself may be used to determine where each vertex of the reference horizons should be moved so that the geometry of the reshaped horizons match the observed data points.
The barycentric coordinate λ(r) of a point r located between a pair of points (r1; r2) along a 1D line may represent the location of r (e.g. its relative proximity) with respect to the locations of r1, and r2. λ(r) may vary continuously and strictly monotonically, for example, from 0 to 1, when r moves from r1 to r2 along the 1D line. In the example of equation (9), the barycentric coordinate λ(r) is defined with respect to the arc length l(r1; r2) between a pair of points (r1; r2) along the 1D (e.g. IPG) line 510 passing through r. However, other definitions of the barycentric coordinate λ(r) may be used. For example, the barycentric coordinate λ(r) may be defined with respect to the initial geological time t(r), for example, as follows:
For each segment of 1D line 510 bounded by two points ri 551 on Ĥt
λ*(r)=T(λ(r)|ri,ri+1)
where T is a given strictly monotonically increasing transfer (e.g. rescaling) function of λ, for example, that changes if the pair of points ri, ri+1 is changed. Transfer function T may depend on the 1D line passing through ri 551 on Ĥt
T(λ1|r1i,r1i+1)=T(λ2|r2i,r2i+1)
According to this constraint, λ1*=T(λ1|r1i, r1i+1) and λ2*=T(λ2|r2i, r2i+1) may be equal. As a consequence, if λ1 is the initial barycentric coordinate of point r1 813 and λ2 is the initial barycentric coordinate of point r2 823, then using λ1* in place of λ1 and λ2* in place of λ2 in equation (10) may be equivalent to the (unknown) geological time t of intermediary horizon Ht 812 belonging to the range [ti, ti+1] and taking the same value at locations 813 and 823.
At step (2.d) of the GTR technique, there are points in shadow regions 540, for example, located near faults F 530 or at the edge of the modeled domain, where the GTR procedure returns no data value for {circumflex over (t)}*(r) and where the function {circumflex over (t)}* is therefore not defined. These regions may be treated as special cases to extend the refined geological-time function in these regions, for example, using the DSI method under the following constraint where W is a vector field tangent to the 1D lines:
W·grad t*>0
This constraint may be equivalent to the refined geological time strictly monotonically increasing along the 1D lines.
As pointed out above, the function {circumflex over (t)}* returned by the GTR technique is not a discrete function and is independent from the initial 3D-grid Γ. Therefore, when implementing the sampling defined by equation (11), if required by a particular application, the initial 3D-grid Γ used so far to define the discrete functions u, v, and t may be replaced by a new refined 3D-grid Γ′, for example, with nodes denoted as α′:
t*(α′)={circumflex over (t)}*(r(α′)) ∀α′∈Γ′ (13)
The initial 3D-grid Γ may be replaced with the new refined 3D-grid Γ′, for example, to capture the fine variations of {circumflex over (t)}*, since the new 3D-grid Γ′ may be of a finer resolution than the initial grid Γ.
As an example but not limited to, in the frame of seismic interpretation, 3D-grid Γ may be a coarse (e.g. tetrahedral) mesh, while 3D-grid Γ′ may be a fine regular (e.g. rectilinear) 3D-grid with same resolution as a seismic cube. “Resolution” may, for example, refer to the length(s) of the edges of the grids Γ and Γ′ which characterize the precision of the final sampling t*(α′) of {circumflex over (t)}*(r(α′)).
Embodiments of the invention may generate reshaped horizons {Ĥt
In order to prevent such intersections, additional constraints may be inserted, for example, at step (1.c) above, in the GTR technique. For example, if ri−1, ri and ri+1 are the intersection points of a 1D interpolation line 410 with the reshaped horizons {Ĥt
s(ri−1)<s(ri)<s(ri+1)∀i (14)
where s(r) denotes the curvilinear abscissa of r along the 1D interpolation line passing through r and oriented in the direction of increasing values of the initial geological time function t(r).
Computing the curvilinear abscissa s(r) along a 1D interpolation line may be computationally difficult and a more efficient technique is proposed to prevent intersections of the reshaped horizons. To that end, it may be observed that, along each 1D interpolation line, the initial geological time function t(r) is a strictly monotonic (e.g. increasing or decreasing) function of the curvilinear abscissa s(r). As a direct consequence, the inequality constraints (14) above are honored by the following constraints which involve only the already known initial geological time:
t(ri−1)<t(ri)<t(ri+1)∀i (15)
Ensuring such inequalities (14) or (15) may provide benefits according to some embodiments of the GTR technique. From a practical perspective, such inequalities may be taken into account by the DSI interpolator. The inequality constraints (14) or (15) recursively connect all the reshaped horizons {Ĥt
Reference is made to
In operation 610, a process or processor (e.g. processor 710 of
In operation 620, a process or processor may identify, obtain or generate a plurality of 1D interpolation lines, for example, lines that are locally normal to the initial 2D reference horizon surfaces such as Iso-Paleo-Geographic (IPG) lines (e.g. lines 410 of
In operation 630, a process or processor may determine if the one or more initial 2D reference horizon surfaces of operation 610 are sufficiently accurate. The accuracy may be determined automatically according to an optimization algorithm, manually by a user, or semi-automatically by a combination thereof. If so, a process or processor may skip operation 640 (2D interpolation) and proceed to operation 650 (1D interpolation); otherwise the process or processor may proceed to execute both operation 640 (2D interpolation) and then operation 650 (1D interpolation).
In operation 640, a process or processor may perform a 2D interpolation of the initial geological-time along each of the initial 2D reference horizon surfaces. The 2D interpolation may displace one or more points in each initial 2D horizon surface along an intersecting 1D interpolation line to generate a reshaped 2D horizon surface. The process or processor may apply a constraint that multiple reshaped 2D horizon surfaces do not intersect each other. For example, the process or processor may require points on each sequentially positioned horizon surface to have a respectively sequentially increasing geological-time value along each 1D line (e.g. according to equation (15)).
In operation 650, a process or processor may perform a 1D interpolation of the initial geological-time along one or more 1D interpolation lines to generate a refined geological-time function. The 1D interpolation lines may be locally and approximately orthogonal to the initial 2D reference horizon surfaces (as well as the reshaped 2D reference horizon surfaces having substantially the same shape).
In operation 660, a process or processor may display the 3D model according to the reshaped refined geological-time on a display (e.g. display 764 of
Other operations or orders of operations may be used.
Reference is made to
Embodiments of the invention provide a hybrid technique merging explicit and implicit approaches:
For any point r∈Ĥt
by definition: {circumflex over (t)}*(r)=ti ∀r∈Ĥt
In other words, each reshaped surface Ĥt
Within each fault block, the function {circumflex over (t)}* generated by the GTR technique may be continuous, though its gradient may be discontinuous across each of its (reshaped) level-set surfaces {Ĥt
The GTR technique may be defined by splitting 3D interpolations of geological-time into a 2D stage followed by a 1D stage. Based on this concept, several variations in implementing the GTR technique may be used. In one example, the 3D grid Γ may be refined in order to share the polygonal facets of each reshaped surface Ĥt
As previously mentioned, the GTR technique may return “No Data Values” (NDV) in “shadow area” neighboring faults, shown in gray in
In some embodiments, some or all of the reshaped surfaces Ĥt
Some embodiments of the invention may provide an incrementally refined model. Starting from an initial low resolution model, the GTR technique may add details corresponding to either new data or data which were not correctly taken into account by the initial geological-time model. The GTR technique may be run any number of iterations, each iteration taking the previous iteration as its initial geological time model. For example, the GTR technique may reset the refined geological-time and the reshaped 2D reference horizon surfaces in a current iteration to be the initial geological time and the initial 2D reference horizon surfaces, respectively, in a subsequent iteration. The 2D interpolation may then be applied to the reset initial 2D reference horizon surfaces and the 1D interpolation may then be applied to the reset initial geological-time.
In some embodiments, the 1D interpolation stage may provide, in addition to the refined geological time function itself, the gradient of this geological time function along the 1D lines. Reference is made to
where (ri,ri+1) denotes the vector from point ri 551 to point ri+1 553 and W denotes the unit vector tangent to the 1D (e.g. IPG) line 510 at location r 552.
Embodiments of the invention may provide the following advantages:
In the foregoing description, various aspects of the present invention have been described. For purposes of explanation, specific configurations and details have been set forth in order to provide a thorough understanding of the present invention. However, it will also be apparent to one skilled in the art that the present invention may be practiced without the specific details presented herein. Furthermore, well known features may have been omitted or simplified in order not to obscure the present invention. Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining,” or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulates and/or transforms data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices. In addition, the term “plurality” may be used throughout the specification to describe two or more components, devices, elements, parameters and the like.
Embodiments of the invention may manipulate data representations of real-world objects and entities such as underground geological features, including faults, horizons and other features. Data received by for example a receiver receiving waves generated by an air gun or explosives may be processed, e.g., by processor 710, 1D interpolator 742, and/or 2D interpolator 744, stored, e.g., in memory 720 and/or 770, and data such as images representing underground features may be presented to a user, e.g., as a visualization on display 764.
When used herein, a map or transformation takes one or more points (x,y,z) defined in a first domain and applies a function, f, to each point to generate a new one or more points f(x,y,z). Accordingly mapping or transforming a first set of horizons or other geological structures may generate new structures according to the change defined by the transformation function or map.
When used herein, geological features such as horizons and faults may refer to the actual geological feature existing in the real world, or computer data representing such features (e.g., stored in a memory or mass storage device). Some features when represented in a computing device may be approximations or estimates of a real world feature, or a virtual or idealized feature, such as an idealized horizon or level-set as produced in a depositional model. A model, or a model representing subsurface features or the location of those features, is typically an estimate or a “model”, which may approximate or estimate the physical subsurface structure being modeled with more or less accuracy.
It should be recognized that embodiments of the present invention may solve one or more of the objectives and/or challenges described in the background, and that embodiments of the invention need not meet every one of the above objectives and/or challenges to come within the scope of the present invention. While certain features of the invention have been particularly illustrated and described herein, many modifications, substitutions, changes, and equivalents may occur to those of ordinary skill in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes in form and details as fall within the true spirit of the invention.
In the above description, an embodiment is an example or implementation of the inventions. The various appearances of “one embodiment,” “an embodiment” or “some embodiments” do not necessarily all refer to the same embodiments.
Although various features of the invention may be described in the context of a single embodiment, the features may also be provided separately or in any suitable combination. Conversely, although the invention may be described herein in the context of separate embodiments for clarity, the invention may also be implemented in a single embodiment.
Reference in the specification to “some embodiments”, “an embodiment”, “one embodiment” or “other embodiments” means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least some embodiments, but not necessarily all embodiments, of the inventions.
It is to be understood that the phraseology and terminology employed herein is not to be construed as limiting and are for descriptive purpose only.
The principles and uses of the teachings of the present invention may be better understood with reference to the accompanying description, figures and examples.
It is to be understood that the details set forth herein do not construe a limitation to an application of the invention.
Furthermore, it is to be understood that the invention can be carried out or practiced in various ways and that the invention can be implemented in embodiments other than the ones outlined in the description above.
It is to be understood that the terms “including”, “comprising”, “consisting” and grammatical variants thereof do not preclude the addition of one or more components, features, steps, or integers or groups thereof and that the terms are to be construed as specifying components, features, steps or integers.
If the specification or claims refer to “an additional” element, that does not preclude there being more than one of the additional element.
It is to be understood that where the claims or specification refer to “a” or “an” element, such reference is not be construed that there is only one of that element.
It is to be understood that where the specification states that a component, feature, structure, or characteristic “may”, “might”, “can” or “could” be included, that particular component, feature, structure, or characteristic is not required to be included.
Where applicable, although state diagrams, flow diagrams or both may be used to describe embodiments, the invention is not limited to those diagrams or to the corresponding descriptions. For example, flow need not move through each illustrated box or state, or in exactly the same order as illustrated and described.
Methods of the present invention may be implemented by performing or completing manually, automatically, or a combination thereof, selected steps or tasks.
The descriptions, examples, methods and materials presented in the claims and the specification are not to be construed as limiting but rather as illustrative only.
Meanings of technical and scientific terms used herein are to be commonly understood as by one of ordinary skill in the art to which the invention belongs, unless otherwise defined. The present invention may be implemented in the testing or practice with methods and materials equivalent or similar to those described herein.
While the invention has been described with respect to a limited number of embodiments, these should not be construed as limitations on the scope of the invention, but rather as exemplifications of some of the preferred embodiments. Other possible variations, modifications, and applications are also within the scope of the invention. Accordingly, the scope of the invention should not be limited by what has thus far been described, but by the appended claims and their legal equivalents.
This application is a continuation of U.S. Ser. No. 14/743,118, filed on Jun. 18, 2015, issued as U.S. Pat. No. 9,690,002 on Jun. 27, 2017, which is incorporated in its entirety herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
8743115 | Mallet | Jun 2014 | B1 |
9536022 | Tertois | Jan 2017 | B1 |
20130204598 | Mallet | Aug 2013 | A1 |
Number | Date | Country | |
---|---|---|---|
20170293041 A1 | Oct 2017 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14743118 | Jun 2015 | US |
Child | 15631368 | US |