Patents by Inventor James L. Deming

James L. Deming 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: 20170178367
    Abstract: An apparatus and method for rendering a smooth circular point using polygons on a computer graphics display. The circular point is approximated by a polygon and the selection of the polygon depends on the diameter of the point. The polygon is enclosed in a bounding area that is divided into a plurality of tiles. The tiles are classified into different sections depending on their location relative to the center of the point. The tiles in each section are processed according to an algorithm to generate a mask that is used to render the circular point.
    Type: Application
    Filed: March 6, 2017
    Publication date: June 22, 2017
    Applicant: ZIILABS INC., LTD.
    Inventor: James L. Deming
  • Patent number: 9589375
    Abstract: An apparatus and method for rendering a smooth circular point using polygons on a computer graphics display. The circular point is approximated by a polygon and the selection of the polygon depends on the diameter of the point. The polygon is enclosed in a bounding area that is divided into a plurality of tiles. The tiles are classified into different sections depending on their location relative to the center of the point. The tiles in each section are processed according to an algorithm to generate a mask that is used to render the circular point.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: March 7, 2017
    Assignee: 3DLABS INC., LTD.
    Inventor: James L. Deming
  • Patent number: 9153211
    Abstract: A method and system for tracking accesses to virtual addresses are disclosed. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of receiving a virtual address from a client requesting to access memory in a graphics context, updating access state information corresponding to a virtual page associated with the graphics context in which the virtual address resides, after the virtual address successfully maps to a physical memory location, and determining whether to evict a physical page associated with the graphics context based on the access state information.
    Type: Grant
    Filed: December 3, 2007
    Date of Patent: October 6, 2015
    Assignee: NVIDIA CORPORATION
    Inventors: James L. Deming, David B. Glasco
  • Publication number: 20140160133
    Abstract: An apparatus and method for rendering a smooth circular point using polygons on a computer graphics display. The circular point is approximated by a polygon and the selection of the polygon depends on the diameter of the point. The polygon is enclosed in a bounding area that is divided into a plurality of tiles. The tiles are classified into different sections depending on their location relative to the center of the point. The tiles in each section are processed according to an algorithm to generate a mask that is used to render the circular point.
    Type: Application
    Filed: February 12, 2014
    Publication date: June 12, 2014
    Applicant: 3DLABS INC., LTD.
    Inventor: James L. Deming
  • Patent number: 8654129
    Abstract: An apparatus and method for rendering a smooth circular point using polygons on a computer graphics display. The circular point is approximated by a polygon and the selection of the polygon depends on the diameter of the point. The polygon is enclosed in a bounding area that is divided into a plurality of tiles. The tiles are classified into different sections depending on their location relative to the center of the point. The tiles in each section are processed according to an algorithm to generate a mask that is used to render the circular point.
    Type: Grant
    Filed: May 19, 2010
    Date of Patent: February 18, 2014
    Assignee: 3Dlabs Inc., Ltd.
    Inventor: James L Deming
  • Publication number: 20100225652
    Abstract: An apparatus and method for rendering a smooth circular point using polygons on a computer graphics display. The circular point is approximated by a polygon and the selection of the polygon depends on the diameter of the point. The polygon is enclosed in a bounding area that is divided into a plurality of tiles. The tiles are classified into different sections depending on their location relative to the center of the point. The tiles in each section are processed according to an algorithm to generate a mask that is used to render the circular point.
    Type: Application
    Filed: May 19, 2010
    Publication date: September 9, 2010
    Applicant: 3DLABS INC., LTD
    Inventor: James L. DEMING
  • Patent number: 7616200
    Abstract: An apparatus and method of displaying a first image on a display device with a plurality of pixels assigns one of a plurality of sample patterns to each pixel on the display device. Each pixel is assigned the one of a plurality of patterns based upon its unique location on the display device. Each sample pattern has at least one sample location. It then is determined if the first image intersects any of the sample locations on each pixel. Pixels determined to have at least one sample location that intersect the first image thus are illuminated.
    Type: Grant
    Filed: June 10, 1999
    Date of Patent: November 10, 2009
    Assignee: 3Dlabs Inc. Ltd.
    Inventors: Steven J. Heinrich, Mark A. Mosley, Clifford A. Whitmore, James L. Deming, Stewart G. Carlton, Matt E. Buckelew, Dale L. Kirkland, Timothy S. Johnson
  • Patent number: 7466319
    Abstract: A system and method of maintaining a gradient in a plurality of pixels of a graphics display, such as a color or intensity gradient, where each pixel has an X coordinate, Y coordinate, and other pixel data that includes a fast-clear bit The pixels are filled on the display to create a gradient based upon the X or Y coordinates of the pixels, or a combination thereof, and when performing a pixel data operation, such as a read operation, the pixel data for a pixel with an activated fast-clear bit is ignored.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: December 16, 2008
    Assignee: 3DLABS
    Inventors: Dale L. Kirkland, James L. Deming, William C. McKnight
  • Patent number: 7301540
    Abstract: A system and method for rasterization an image on a display through approximation, wherein the image is decomposed into a plurality of convex polygons, each convex polygon being defined by a plurality of original edges and each original edge being defined by two vertices. The coordinates of original vertices of an original edge are truncated, and the truncated coordinates are used to generate modified coordinates that define a modified edge. A plurality of modified edges defines a potentially changing region. If a selected region of a display device intersects this potentially changing region defined by the modified edges, then the first selected region is refreshed on the display device.
    Type: Grant
    Filed: August 5, 2003
    Date of Patent: November 27, 2007
    Assignee: 3D Labs Inc., Ltd.
    Inventor: James L. Deming
  • Patent number: 6894700
    Abstract: A system and method for generating random coverage masks for rendering images with transparent objects. The system uses shuffle tables for addresses of a pixel to index into a transparency table and to obtain a transparency mask, which is then ANDed with a coverage mask to obtain a new coverage mask.
    Type: Grant
    Filed: February 25, 2004
    Date of Patent: May 17, 2005
    Assignee: 3Dlabs, Inc., Ltd.
    Inventors: Dale L. Kirkland, James L. Deming
  • Publication number: 20040164993
    Abstract: A system and method for generating random coverage masks for rendering images with transparent objects. The system uses shuffle tables for addresses of a pixel to index into a transparency table and to obtain a transparency mask, which is then ANDed with a coverage mask to obtain a new coverage mask.
    Type: Application
    Filed: February 25, 2004
    Publication date: August 26, 2004
    Inventors: Dale L. Kirkland, James L. Deming
  • Patent number: 6765588
    Abstract: A system and method for generating random coverage masks for rendering images with transparent objects. The system uses shuffle tables for addresses of a pixel to index into a transparency table and to obtain a transparency mask, which is then ANDed with a coverage mask to obtain a new coverage mask.
    Type: Grant
    Filed: August 29, 2002
    Date of Patent: July 20, 2004
    Assignee: 3Dlabs, Inc., Ltd.
    Inventors: Dale L. Kirkland, James L. Deming
  • Patent number: 6667744
    Abstract: A device for storing pixel information for displaying a graphics image on a display includes a frame buffer and a processor. The information includes an intensity value and a value associated with each of a plurality of additional planes for each pixel. The frame buffer memory has a series of consecutive addresses for storing information to be output to the display. The frame buffer may be subdivided into a plurality of blocks, where each block corresponds to a region of the display having a plurality of contiguous pixels. The processor places the pixel information within the frame buffer memory so that in a given block there are placed at a first collection of consecutive addresses the intensity values for each of the pixels in the block.
    Type: Grant
    Filed: August 21, 2001
    Date of Patent: December 23, 2003
    Assignee: 3Dlabs, Inc., Ltd
    Inventors: Matt E. Buckelew, Stewart G. Carlton, James L. Deming, Michael S. Farmer, Steven J. Heinrich, Mark A. Mosley, Clifford A. Whitmore
  • Patent number: 6642928
    Abstract: An apparatus for displaying a polygon on a horizontal scan display device having a plurality of pixels includes first and second rasterizers that each process respective first and second sets of pixels. Each set of pixels includes vertical stripes that are transverse to the horizontal scan of the display. To that end, the first rasterizer has an input for receiving polygon data relating to the polygon. The first rasterizer determines a first set of pixels that are to be lit for display of the polygon, and also determines display characteristics of the first set of pixels. Similar manner, the second rasterizer also includes an input for receiving polygon data relating to the polygon. The second rasterizer similarly determines a second set of pixels that are to be lit for display of the polygon, and also determines display characteristics of the second set of pixels.
    Type: Grant
    Filed: May 1, 2002
    Date of Patent: November 4, 2003
    Assignee: 3DLabs, Inc., Ltd.
    Inventors: James L. Deming, Matt E. Buckelew, Clifford A. Whitmore, Steven J. Heinrich, Dale L. Kirkland, Timothy S. Johnson
  • Publication number: 20030128222
    Abstract: A system and method for generating random coverage masks for rendering images with transparent objects. The system uses shuffle tables for addresses of a pixel to index into a transparency table and to obtain a transparency mask, which is then ANDed with a coverage mask to obtain a new coverage mask.
    Type: Application
    Filed: August 29, 2002
    Publication date: July 10, 2003
    Inventors: Dale L. Kirkland, James L. Deming
  • Patent number: 6535216
    Abstract: An apparatus for displaying a polygon on a horizontal scan display device having a plurality of pixels includes first and second rasterizers that each process respective first and second sets of pixels. Each set of pixels includes vertical stripes that are transverse to the horizontal scan of the display. To that end, the first rasterizer has an input for receiving polygon data relating to the polygon. The first rasterizer determines a first set of pixels that are to be lit for display of the polygon, and also determines display characteristics of the first set of pixels. In a similar manner, the second rasterizer also includes an input for receiving polygon data relating to the polygon. The second rasterizer similarly determines a second set of pixels that are to be lit for display of the polygon, and also determines display characteristics of the second set of pixels.
    Type: Grant
    Filed: May 1, 2002
    Date of Patent: March 18, 2003
    Assignee: 3DLabs, Inc., Ltd.
    Inventors: James L. Deming, Matt E. Buckelew, Clifford A. Whitmore, Steven J. Heinrich, Dale L. Kirkland, Timothy S. Johnson
  • Patent number: 6476816
    Abstract: An apparatus for displaying a polygon on a horizontal scan display device having a plurality of pixels includes first and second rasterizers that each process respective first and second sets of pixels. Each set of pixels includes vertical stripes that are transverse to the horizontal scan of the display. To that end, the first rasterizer has an input for receiving polygon data relating to the polygon. The first rasterizer determines a first set of pixels that are to be lit for display of the polygon, and also determines display characteristics of the first set of pixels. In a similar manner, the second rasterizer also includes an input for receiving polygon data relating to the polygon. The second rasterizer similarly determines a second set of pixels that are to be lit for display of the polygon, and also determines display characteristics of the second set of pixels.
    Type: Grant
    Filed: July 15, 1999
    Date of Patent: November 5, 2002
    Assignee: 3Dlabs Inc. Ltd.
    Inventors: James L. Deming, Matt E. Buckelew, Clifford A. Whitmore, Steven J. Heinrich, Dale L. Kirkland, Timothy S. Johnson
  • Publication number: 20020050959
    Abstract: A device for storing pixel information for displaying a graphics image on a display includes a frame buffer and a processor. The information includes an intensity value and a value associated with each of a plurality of additional planes for each pixel. The frame buffer memory has a series of consecutive addresses for storing information to be output to the display. The frame buffer may be subdivided into a plurality of blocks, where each block corresponds to a region of the display having a plurality of contiguous pixels. The processor places the pixel information within the frame buffer memory so that in a given block there are placed at a first collection of consecutive addresses the intensity values for each of the pixels in the block.
    Type: Application
    Filed: August 21, 2001
    Publication date: May 2, 2002
    Inventors: Matt E. Buckelew, Stewart G. Carlton, James L. Deming, Michael S. Farmer, Steven J. Heinrich, Mark A. Mosley, Clifford A. Whitmore
  • Patent number: 6278645
    Abstract: A device for storing pixel information for displaying a graphics image on a display includes a frame buffer and a processor. The information includes an intensity value and a value associated with each of a plurality of additional planes for each pixel. The frame buffer memory has a series of consecutive addresses for storing information to be output to the display. The frame buffer may be subdivided into a plurality of blocks, where each block corresponds to a region of the display having a plurality of contiguous pixels. The processor places the pixel information within the frame buffer memory so that in a given block there are placed at a first collection of consecutive addresses the intensity values for each of the pixels in the block.
    Type: Grant
    Filed: August 5, 1998
    Date of Patent: August 21, 2001
    Assignee: 3Dlabs Inc., Ltd.
    Inventors: Matt E. Buckelew, Stewart G. Carlton, James L. Deming, Michael S. Farmer, Steven J. Heinrich, Mark A. Mosley, Clifford A. Whitmore
  • Patent number: 5864512
    Abstract: This invention relates to providing high-speed video graphics through use of single ported memory chips on the video card.
    Type: Grant
    Filed: April 11, 1997
    Date of Patent: January 26, 1999
    Assignee: Intergraph Corporation
    Inventors: Matt E. Buckelew, Stewart G. Carlton, James L. Deming, Michael S. Farmer, Steven J. Heinrich, Mark A. Mosley, Clifford A. Whitmore