Patents by Inventor Michael Mang

Michael Mang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20060254774
    Abstract: The present invention provides a method of generating an acid downhole that comprise providing a degradable surfactant; introducing the degradable surfactant into a well bore that penetrates a subterranean formation; and allowing at least a portion of the degradable surfactant to degrade, thereby releasing an acid. Also provided are methods of degrading an acid-soluble component present within a subterranean formation, and methods of reducing the viscosity of a viscosified treatment fluid.
    Type: Application
    Filed: October 5, 2005
    Publication date: November 16, 2006
    Inventors: Rajesh Saini, Bradley Todd, Michael Mang
  • Publication number: 20060169449
    Abstract: This invention relates to the use of degradable fibers, and more particularly, to self-degrading fibers and their associated methods of use and manufacture. In one embodiment, the present invention provides a method of treating a portion of a subterranean formation comprising the steps of: providing a treatment fluid comprising a plurality of self-degrading fibers, the self-degrading fibers comprising an outer shell and a core liquid; placing the treatment fluid into a subterranean formation; and treating a portion of the subterranean formation.
    Type: Application
    Filed: January 31, 2005
    Publication date: August 3, 2006
    Inventors: Michael Mang, Bradley Todd
  • Publication number: 20060169450
    Abstract: Herein provided are methods for producing degradable particulates at a drill site, and methods related to the use of such degradable particulates in subterranean applications. In one embodiment, the present invention provides a method comprising: providing a degradable polymer solvent mixture that comprises a degradable polymer and a first solvent; and mixing the degradable polymer solvent mixture with a second solvent at a drill site with shear to form a solid liquid dispersion comprising a solid phase and a liquid phase, the solid phase comprising degradable particulates and the liquid phase comprising the first solvent and the second solvent.
    Type: Application
    Filed: February 2, 2005
    Publication date: August 3, 2006
    Inventors: Michael Mang, Trinidad Munoz, Rajesh Saini
  • Publication number: 20060172895
    Abstract: Herein provided are methods for producing degradable particulates at a drill site, and methods related to the use of such degradable particulates in subterranean applications. In one embodiment, the present invention provides a method of forming degradable particulates comprising: providing a degradable polymer melt; atomizing the degradable polymer melt into an atomization fluid stream at a drill site; and allowing degradable particulates to form.
    Type: Application
    Filed: February 2, 2005
    Publication date: August 3, 2006
    Inventors: Michael Mang, Trinidad Munoz, Rajesh Saini
  • Publication number: 20060172894
    Abstract: Herein provided are methods for producing degradable particulates at a drill site, and methods related to the use of such degradable particulates in subterranean applications. In one embodiment, the present invention provides a method comprising: providing a treatment fluid, the treatment fluid comprising degradable particulates, at least a portion of the degradable particulates having been made by a supercritical fluid assisted method at a drill site; and introducing the treatment fluid into a well bore penetrating a subterranean formation at the drill site.
    Type: Application
    Filed: February 2, 2005
    Publication date: August 3, 2006
    Inventors: Michael Mang, Trinidad Munoz, Rajesh Saini
  • Patent number: 6967664
    Abstract: A method and apparatus for processing graphics primitives that includes a trivial discard guard band. Such a trivial discard guard band is used for comparison operations with the vertices of graphics primitives to determine whether the graphics primitives can be trivially discarded such that no further processing of the primitives is performed. The trivial discard guard band may be based on the specific dimensions of primitives such as one-half of the width of the line primitives or the radial dimension of point primitives such that the rasterization area of such primitives is taken into account when trivial discard decisions are performed.
    Type: Grant
    Filed: April 20, 2000
    Date of Patent: November 22, 2005
    Assignee: ATI International SRL
    Inventors: Ralph C. Taylor, Michael Mantor, Michael A. Mang
  • Publication number: 20050126780
    Abstract: The invention relates to enhancing the conductivity of fractures in a subterranean formation so as to enhance fluid flow therethrough. In one embodiment, the present invention provides a method comprising: providing a proppant matrix composition, the proppant matrix composition comprising at least a plurality of proppant particulates and at least a plurality of composite particles, the composite particles comprising a degradable material and a filler material; introducing the proppant matrix composition to the fracture so as to form a proppant matrix in the fracture; and allowing the degradable material of the composite particles to degrade so as to form at least one void in the proppant matrix.
    Type: Application
    Filed: February 1, 2005
    Publication date: June 16, 2005
    Inventors: Bradley Todd, Michael Mang
  • Publication number: 20050130848
    Abstract: The invention relates to enhancing fluid flow from subterranean formations, and more particularly, to enhancing the conductivity of fractures in a subterranean formation so as to enhance fluid flow therethrough. In one embodiment, the present invention provides a proppant matrix composition comprising at least a plurality of proppant particulates and at least a plurality of composite particles, the composite particles comprising a degradable material and a filler material.
    Type: Application
    Filed: February 1, 2005
    Publication date: June 16, 2005
    Inventors: Bradley Todd, Michael Mang
  • Patent number: 6784888
    Abstract: The occurrence of an (n+m) input operand instruction that requires more than n of its input operands from an n-output data source is recognized by a programmable vertex shader (PVS) controller. In turn, the PVS controller provides at least two substitute instructions, neither of which requires more than n operands from the n output data source, to a PVS engine. A first of the substitute instructions is executed by the PVS engine to provide an intermediate result that is temporarily stored and used as an input to another of the at least two substitute instructions. In this manner, the present invention avoids the expense of additional or significantly modified memory. In one embodiment of the present invention, a pre-accumulator register internal to the PVS engine is used to store the intermediate result. In this manner, the present invention provides a relatively inexpensive solution for a relatively infrequent occurrence.
    Type: Grant
    Filed: October 3, 2001
    Date of Patent: August 31, 2004
    Assignee: ATI Technologies, Inc.
    Inventors: Ralph C. Taylor, Michael A. Mang, Michael J. Mantor
  • Patent number: 6686924
    Abstract: A method and apparatus for parallel processing of geometric aspects of video graphics data include processing that begins by determining whether an object-element is within a clipped volume. The processing continues by determining whether the object-element is to be clipped when it is within the clipped volume. The processing then continues by performing in parallel, a clipping function and an attribute derivation function upon the object-element when the object-element is to be clipped. The attribute derivation function may include performing a light function, texture map function, etc.
    Type: Grant
    Filed: February 2, 2000
    Date of Patent: February 3, 2004
    Assignee: ATI International, SRL
    Inventors: Michael A. Mang, Ralph C. Tayor, Michael J. Mantor
  • Patent number: 6664960
    Abstract: An apparatus for processing a non-planar graphics primitive employs an associated method of operation and includes a controller, at least one computation engine, memory and at least one lookup table. Responsive to operation codes issued by the controller, the computation engine(s) determines a group of control points based on the position coordinates and normal vectors of the non-planar primitive vertices. The computation engine(s) then determines position coordinates of supplemental vertices defining multiple planar tessellated primitives based on the control points and stored weighting factors that provide a cubic relation between the control points and the position coordinates of the supplemental vertices. A first memory stores at least the control points and at least one lookup table stores the cubic weighting factors.
    Type: Grant
    Filed: May 10, 2001
    Date of Patent: December 16, 2003
    Assignee: ATI Technologies Inc.
    Inventors: Vineet Goel, Robert S. Hartog, Michael A. Mang
  • Publication number: 20030067473
    Abstract: The occurrence of an (n+m) input operand instruction that requires more than n of its input operands from an n-output data source is recognized by a programmable vertex shader (PVS) controller. In turn, the PVS controller provides at least two substitute instructions, neither of which requires more than n operands from the n output data source, to a PVS engine. A first of the substitute instructions is executed by the PVS engine to provide an intermediate result that is temporarily stored and used as an input to another of the at least two substitute instructions. In this manner, the present invention avoids the expense of additional or significantly modified memory. In one embodiment of the present invention, a pre-accumulator register internal to the PVS engine is used to store the intermediate result. In this manner, the present invention provides a relatively inexpensive solution for a relatively infrequent occurrence.
    Type: Application
    Filed: October 3, 2001
    Publication date: April 10, 2003
    Inventors: Ralph C. Taylor, Michael A. Mang, Michael J. Mantor
  • Patent number: 6512524
    Abstract: A method and apparatus for determining attributes of an object-element using barycentric coordinates includes processing that begins by obtaining a barycentric coordinate for a vertex of an object-element. The object-element is clipped with respect to a clipping plane where a first component of the barycentric coordinate corresponds to a first original vertex of the object-element, a second component of the barycentric coordinate corresponds to a second original vertex of the object-element and a third component of the barycentric coordinate corresponds to a third vertex of the object-element. The processing continues by, for each non-zero component of the barycentric coordinate, determining whether at least one attribute of the corresponding vertex of the non-component is substantially similar. The processing continues by setting the at least one corresponding attribute of the vertex to substantially equal the attribute for the other vertex when the at least one attribute is substantially similar.
    Type: Grant
    Filed: February 2, 2000
    Date of Patent: January 28, 2003
    Assignee: ATI International, SRL
    Inventor: Michael A. Mang
  • Publication number: 20030011595
    Abstract: An apparatus for processing a non-planar graphics primitive employs an associated method of operation and includes a controller, at least one computation engine, memory and at least one lookup table. Responsive to operation codes issued by the controller, the computation engine(s) determines a group of control points based on the position coordinates and normal vectors of the non-planar primitive vertices. The computation engine(s) then determines position coordinates of supplemental vertices defining multiple planar tessellated primitives based on the control points and stored weighting factors that provide a cubic relation between the control points and the position coordinates of the supplemental vertices. A first memory stores at least the control points and at least one lookup table stores the cubic weighting factors.
    Type: Application
    Filed: May 10, 2001
    Publication date: January 16, 2003
    Inventors: Vineet Goel, Robert S. Hartog, Michael A. Mang
  • Patent number: 6507348
    Abstract: A method and apparatus for clipping an object element include processing that begins by ascribing barycentric coordinates to each original vertices of an object-element wherein each barycentric coordinate is a weighting factor with respect to a corresponding original vertex. The processing continues by obtaining clipping distances for each original vertex with respect to a clipping plane. For a new vertex of an object-element that represents an intersection of an edge of the object-element with the clipping plane, the process continues by determining a barycentric coordinate for the new vertex. The determination of the new vertex is based on the barycentric coordinates of the original vertices defining the edge and the clipping distances. Having determined the barycentric coordinates for the new vertices corresponding to a clipping plane, the process is repeated for each of a plurality of other clipping planes that intersect the object-element.
    Type: Grant
    Filed: February 2, 2000
    Date of Patent: January 14, 2003
    Assignee: ATI International, SRL
    Inventors: Michael A. Mang, Ralph C. Taylor, Michael J. Manter, Thomas B. Pringle
  • Patent number: 6459438
    Abstract: A method and apparatus for determining a clipping distance of vertices of object-element with respect to a clipping plane include processing that begins by obtaining a clipping distance for each original vertex of an object-element with respect to the clipping plane. The processing then continues by obtaining a barycentric coordinate of the vertex of the object-element that represents of an intersection of an edge of the object-element with a previously processed clipping plane. The processing then continues by deriving a clipping distance from the vertex to the clipping plane based on the barycentric coordinate of the vertex and the clipping distance for each of the original vertices.
    Type: Grant
    Filed: February 2, 2000
    Date of Patent: October 1, 2002
    Assignee: ATI International SRl
    Inventor: Michael A. Mang
  • Patent number: 6433790
    Abstract: A method and system for rendering a feature, such as a line, for display on an array of pixels. With this method, the line is identified on the pixel array, the line is expanded into a polygon, and color values are determined for the pixels within the polygon. Also, an antialiasing region is identified in the polygon, and blend values are computed for the pixels in this antialiasing region. Then, the color values determined for the pixels in the antialiasing region are modified as a function of these computed blend values. The pixels in the antialiasing region may then be shown at their modified color values, while the pixels that are in the polygon but not in the antialising region may be shown at their original determined color value. Preferably, the blend values for the pixels in the antialiasing region are calculated as a function of the locations of the pixels in that region.
    Type: Grant
    Filed: January 19, 1999
    Date of Patent: August 13, 2002
    Assignee: Intel Corporation
    Inventors: Ralph Clayton Taylor, Daniel B. Clifton, David Gotwalt, Michael A. Mang, Thomas A. Piazza, Jeffrey D. Potter
  • Patent number: 6072505
    Abstract: A rasterizer comprised of a bounding box calculator, a plane converter, a windower, and incrementers. For each polygon to be processed, a bounding box calculation is performed which determines the display screen area, in spans, that totally encloses the polygon and passes the data to the plane converter. The plane converter also receives as input attribute values for each vertex of the polygon. The plane converter computes planar coefficients for each attribute of the polygon, for each of the edges of the polygon. The plane converter unit computes the start pixel center location at a start span and a starting coefficient value at that pixel center. The computed coefficients also include the rate of change or gradient, for each polygon attribute in the x and y directions, respectively. The plane converter also computes line coefficients for each of the edges of the polygon.
    Type: Grant
    Filed: April 1, 1998
    Date of Patent: June 6, 2000
    Assignee: Real 3D, Inc.
    Inventors: Thomas A. Piazza, R. Scott Hartog, Michael Mantor, Jeffrey D. Potter, Ralph Clayton Taylor, Michael A. Mang