Patents by Inventor Gregory M. Eitzmann

Gregory M. Eitzmann 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).

  • Patent number: 7898546
    Abstract: A graphics processing unit is designed to have validation logic utilizing a reduced memory space shadow memory as a source of state information for performing validation of commands. A semantic analysis is performed to generate the validation logic such that the reduced memory space shadow memory has a size small than a memory size required to store a full representation of a set of state variables associated with a class of commands.
    Type: Grant
    Filed: November 3, 2006
    Date of Patent: March 1, 2011
    Assignee: NVIDIA Corporation
    Inventors: Gregory M. Eitzmann, John S. Montrym, Richard A. Silkebakken
  • Patent number: 7768515
    Abstract: A graphics processing unit has a reduced memory space shadow memory as a source of state information for performing validation of commands. The reduced memory space shadow memory is smaller in size than a full version of state variables associated with an abstract state machine representation of a class of commands received from a software driver. The reduced memory space shadow memory is used by validation logic to detect exceptions indicative of an illegal command or sequence of commands.
    Type: Grant
    Filed: November 3, 2006
    Date of Patent: August 3, 2010
    Assignee: NVIDIA Corporation
    Inventors: Gregory M Eitzmann, John S. Montrym, Richard A. Silkebakken
  • Patent number: 7681077
    Abstract: A graphics processing unit has a reduced memory space shadow memory as a source of state information for performing validation of commands. The reduced memory space shadow memory is smaller in size than a full version of state variables associated with an abstract state machine representation of a class of commands received from a software driver.
    Type: Grant
    Filed: November 3, 2006
    Date of Patent: March 16, 2010
    Assignee: Nvidia Corporation
    Inventors: Gregory M. Eitzmann, John S. Montrym, Richard A. Silkebakken
  • Patent number: 7176930
    Abstract: The present invention provides a system, method and computer program product for reducing fill and improving quality of interlaced displays using multi-sampling. In an embodiment of the invention, a frame buffer for a interlaced display is filled. Initially, a first multi-sample of the first line of the first field is calculated. The bottom sub-pixels of the first multi-sample are the top sub-pixels of a multi-sample of the first line of the second field. The first multi-sample is written into the frame buffer. Then, a second multi-sample of the second line of the first field is calculated. The top sub-pixels of the second multi-sample are the bottom sub-pixels of a multi-sample of the first line of the second field. Also, the bottom sub-pixels of the second multi-sample are the top sub-pixels of the second line of the second field. The second multi-sample is written into the frame buffer.
    Type: Grant
    Filed: November 1, 2004
    Date of Patent: February 13, 2007
    Assignee: Microsoft Corporation
    Inventor: Gregory M. Eitzmann
  • Patent number: 6995772
    Abstract: The present invention provides a system, method and computer program product for reducing fill and improving quality of interlaced displays using multi-sampling. In an embodiment of the invention, a frame buffer for a interlaced display is filled. Initially, a first multi-sample of the first line of the first field is calculated. The bottom sub-pixels of the first multi-sample are the top sub-pixels of a multi-sample of the first line of the second field. The first multi-sample is written into the frame buffer. Then, a second multi-sample of the second line of the first field is calculated. The top sub-pixels of the second multi-sample are the bottom sub-pixels of a multi-sample of the first line of the second field. Also, the bottom sub-pixels of the second multi-sample are the top sub-pixels of the second line of the second field. The second multi-sample is written into the frame buffer.
    Type: Grant
    Filed: November 3, 2004
    Date of Patent: February 7, 2006
    Assignee: Microsoft Corporation
    Inventor: Gregory M. Eitzmann
  • Patent number: 6870543
    Abstract: The present invention provides a system, method and computer program product for reducing fill and improving quality of interlaced displays using multi-sampling. In an embodiment of the invention, a frame buffer for a interlaced display is filled. Initially, a first multi-sample of the first line of the first field is calculated. The bottom sub-pixels of the first multi-sample are the top sub-pixels of a multi-sample of the first line of the second field. The first multi-sample is written into the frame buffer. Then, a second multi-sample of the second line of the first field is calculated. The top sub-pixels of the second multi-sample are the bottom sub-pixels of a multi-sample of the first line of the second field. Also, the bottom sub-pixels of the second multi-sample are the top sub-pixels of the second line of the second field. The second multi-sample is written into the frame buffer.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: March 22, 2005
    Assignee: Microsoft Corporation
    Inventor: Gregory M. Eitzmann
  • Patent number: 6147695
    Abstract: An operation for combining multiple video streams permits combining any number of overlay images and base images regardless of processes performed upon one or more of the images. Specifically, where the base images are dynamically sized and resized to provide a constant frame rate (despite varying frame complexity), the process similarly treats overlay images and even other base images. In the dynamic sizing process, a rendering time is compared to high and low water marks. During dynamic resizing, two double buffering operations and a synchronization operation are performed. After dynamic sizing and resizing, the resulting resized images are combined together, regardless of the frame rate of the individual images. Consequently, multiple video streams at varying frame rates are combined at a constant frame rate.
    Type: Grant
    Filed: August 26, 1998
    Date of Patent: November 14, 2000
    Assignee: Silicon Graphics, Inc.
    Inventors: Andrew Bowen, Gregory M. Eitzmann, David Warren, Dawn Maxon, Michael T. Jones, David L. Dignam
  • Patent number: 5889529
    Abstract: A system and method for dynamically resizing graphic images of variable image complexity to generate display images at a constant frame rate for output to a display device. In one frame, an image resolution is determined and a graphic image is drawn to the determined image resolution. In the subsequent frame, the graphic image is magnified to a target resolution prior to being output to a display device. The synchronization of the drawing of the graphic image and its display is managed by a swap buffer signal. The present invention further provides for the double buffering of graphic images and their corresponding image resolutions. The present invention further provides for the independent dynamic resizing of multiple channels, such that, a plurality of display devices can independently resize graphic images of variable complexity at a constant frame rate.
    Type: Grant
    Filed: March 22, 1996
    Date of Patent: March 30, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: Michael T. Jones, David L. Dignam, Gregory M. Eitzmann
  • Patent number: 5455627
    Abstract: A programmable video output format (VOF) generator that enables a processing system to drive different video display devices with varying video format requirements. The programmable VOF generator includes a compiler that generates video formats based on user input, and a state machine that generates all video signals with requisite output format. The compiler allows the user to provide minimal information on general display parameters using a high-level language. Therefore, no specialized knowledge of the video display hardware requirements is required from the user.
    Type: Grant
    Filed: June 30, 1993
    Date of Patent: October 3, 1995
    Assignee: Silicon Graphics, Inc.
    Inventors: Gregory M. Eitzmann, John D. Hallesy, John A. Klenoski, Greg Sadowski, David L. Dignam, Nathaniel D. Naegle