1
John S Montrym, Douglas A Voorhies, Steven E Molnar: Integrated graphics processing unit with antialiasing. Nvidia Corporation, Kevin J Zilka, Silicon Valley IP Group, September 17, 2002: US06452595 (79 worldwide citation)

A graphics pipeline system is provided for graphics processing. Such system includes a transform module adapted for receiving vertex data. The transform module serves to transform the vertex data from a first space to a second space. Coupled to the transform module is a lighting module which is posi ...


2
James L Foran, John S Montrym, Robert A Drebin, Gregory C Buchner: System and method of generating interactive computer graphic images incorporating three dimensional textures. Silicon Graphics, Sterne Kessler Goldstein & Fox, February 6, 1996: US05490240 (75 worldwide citation)

A system and method of interactively generating computer graphic images for incorporating three dimensional textures. The method of the present invention includes defining an orientation of a polygon relative to a plurality of three dimensional (3D) texture data sets, determining a level of detail o ...


3
James M Van Dyke, John S Montrym, Steven E Molnar: Controller for a memory system having multiple partitions. NVIDIA Corporation, Cooley Godward, February 8, 2005: US06853382 (52 worldwide citation)

A memory system having a number of partitions each operative to independently service memory requests from a plurality of memory clients while maintaining the appearance to the memory client of a single partition memory subsystem. The memory request specifies a location in the memory system and a tr ...


4
Franklin C Crow, John S Montrym, Matthew J Craighead: Apparatus, system, and method for gamma correction of smoothed primitives. NVIDIA Corporation, Cooley Godward, July 25, 2006: US07081902 (48 worldwide citation)

A graphics processor performed gamma correction of the coverage values of pixels. In one embodiment, a gamma correction factor is written into a run-time loadable lookup table of the graphics processor. The gamma corrected coverage values may be used in an anti-aliasing process to form smoothed prim ...


5
Jen Hsun Huang, Michael Brian Cox, Ziyad S Hakura, John S Montrym, Brad W Simeral, Brian Keith Langendorf, Blanton Scott Kephart, Franck R Diard: System and method for accelerating a special purpose processor. NVIDIA Corporation, Cooley Godward, May 30, 2006: US07053901 (41 worldwide citation)

Embodiments of the invention accelerate at least one special purpose processor, such as a GPU, or a driver managing a special purpose processor, by using at least one co-processor. Advantageously, embodiments of the invention are fault-tolerant in that the at least one GPU or other special purpose p ...


6
Steven E Molnar, Mark J French, John S Montrym, Bengt Olaf Schneider, Daniel P Wilde: Planar z representation for z compression. NVIDIA Corporation, Patterson & Sheridan, June 3, 2008: US07382368 (37 worldwide citation)

A z buffer stores compressed z data represented in a planar format for one or more tiles. The compressed format includes a set of tile specific coefficients defining a plane equation for each z tested primitive intersecting the tile. The z buffer stores a maximum number of sets of tile specific coef ...


7
Ian M Williams, Dale Ah Tye, Jeffrey J Irwin, John S Montrym, Michael Diamond: Synchronized graphics processing units. NVIDIA Corporation, Patterson & Sheridan, June 27, 2006: US07068278 (34 worldwide citation)

A graphics processing unit, which includes a clock generator configured to generate a clock signal and a controller coupled to the clock generator. The controller is configured to receive the clock signal, compare the clock signal with a synchronization signal to generate a timing signal, and transm ...


8
John S Montrym, David B Glasco, Steven E Molnar: Apparatus, system, and method for using page table entries in a graphics system to provide storage format information for address translation. NVIDIA Corporation, Cooley Godward Kronish, June 9, 2009: US07545382 (31 worldwide citation)

A graphics system utilizes page table entries to provide information on the storage format used to store graphics data. The page table entries, in turn, may be used for address translation. Exemplary kinds of storage format information include compression mode, a packing mode for storing Z data in t ...


9
Franklin C Crow, John S Montrym: Method and system for rendering polygons having abutting edges. Nvidia Corporation, September 7, 2010: US07791617 (29 worldwide citation)

A method for rendering adjacent polygons. The method includes determining when a first polygon and a second polygon have an abutting edge. If an abutting edge exists, a majority status is assigned to a pixel on the abutting edge. A first color of the first polygon or a second color of the second pol ...


10
Craig M Wittenbrink, Henry Packard Moreton, Douglas A Voorhies, John S Montrym, Vimal S Parikh: Clipping with addition of vertices to existing primitives. NVIDA Corporation, Townsend and Townsend and Crew, November 6, 2007: US07292242 (28 worldwide citation)

Clipping techniques introduce additional vertices into existing primitives without requiring creation of new primitives. For an input triangle with one vertex on the invisible side of a clipping surface, a quadrangle can be defined. The vertices of the quadrangle are the two internal vertices of the ...