Patent Leaderboard
USPTO Patent Rankings Data through Sept 30, 2025
RG

Robert Steven Glanville — 24 Patents

NVIDIA: 24 patents #227 of 7,811Top 3%
Cupertino, CA: #683 of 6,989 inventorsTop 10%
California: #23,010 of 386,348 inventorsTop 6%
Overall (All Time): #173,665 of 4,157,543Top 5%
24 Patents All Time

Issued Patents All Time

Showing 1–24 of 24 patents

Patent #TitleCo-InventorsDate
10360039 Predicted instruction execution in parallel processors with reduced per-thread state information including choosing a minimum or maximum of two operands based on a predicate value Richard Craig Johnson, John R. Nickolls 2019-07-23
9952977 Cache operations and policies for a multi-threaded client Steven James Heinrich, Alexander L. Minkin, Brett W. Coon, Rajeshwaran Selvanesan, Charles McCarver +4 more 2018-04-24
9195460 Using condition codes in the presence of non-numeric values John Erik Lindholm, Ming Y. Siu 2015-11-24
9142005 Efficient placement of texture barrier instructions Maxim Lukyanov, Boris Beylin, Alexander Grosul 2015-09-22
8850436 Opcode-specified predicatable warp post-synchronization Brian Fahs, Ming Y. Siu 2014-09-30
8677106 Unanimous branch instructions in a parallel thread processor John R. Nickolls, Richard Craig Johnson, Guillermo J. Rozas 2014-03-18
8615646 Unanimous branch instructions in a parallel thread processor John R. Nickolls, Richard Craig Johnson, Guillermo J. Rozas 2013-12-24
8381203 Insertion of multithreaded execution synchronization points in a software program Boris Beylin 2013-02-19
8321849 Virtual architecture and instruction set for parallel thread computing John R. Nickolls, Henry Packard Moreton, Lars Nyland, Ian A. Buck, Richard Craig Johnson +1 more 2012-11-27
8271763 Unified addressing and instructions for accessing parallel memory spaces John R. Nickolls, Brett W. Coon, Ian A. Buck 2012-09-18
8171461 Primitive program compilation for flat attributes with provoking vertex independence Mark J. Kilgard, Cass W. Everitt, Christopher T. Dodd 2012-05-01
8006236 System and method for compiling high-level primitive programs into primitive program micro-code Mark J. Kilgard, Cass W. Everitt, Christopher T. Dodd 2011-08-23
7825933 Managing primitive program vertex attributes as per-attribute arrays Mark J. Kilgard, Cass W. Everitt, Christopher T. Dodd 2010-11-02
7755634 System, method and computer program product for branching during programmable vertex processing John Erik Lindholm, Simon Moy 2010-07-13
7719545 System and method for converting a vertex program to a binary format capable of being executed by a hardware graphics pipeline Patrick R. Brown, Mark J. Kilgard 2010-05-18
7681187 Method and apparatus for register allocation in presence of hardware constraints Michael Ludwig, Jayant B. Kolhe, Geoffrey Carlton BERRY, Boris Beylin, Michael Bunnell 2010-03-16
7456838 System and method for converting a vertex program to a binary format capable of being executed by a hardware graphics pipeline Patrick R. Brown, Mark J. Kilgard 2008-11-25
7268785 System and method for interfacing graphics program modules Mark J. Kilgard, Kurt Akeley, William R. Mark 2007-09-11
7162716 Software emulator for optimizing application-programmable vertex processing Mark J. Kilgard, John Erik Lindholm 2007-01-09
7006101 Graphics API with branching capabilities Patrick R. Brown, Mark J. Kilgard 2006-02-28
7002588 System, method and computer program product for branching during programmable vertex processing John Erik Lindholm, Simon Moy 2006-02-21
6894687 System, method and computer program product for vertex attribute aliasing in a graphics pipeline Mark J. Kilgard, John Erik Lindholm, Michael Gold 2005-05-17
6844880 System, method and computer program product for an improved programmable vertex processing model with instruction set John Erik Lindholm, David C. Tannenbaum 2005-01-18
6697064 System, method and computer program product for matrix tracking during vertex processing in a graphics pipeline Mark J. Kilgard, John Erik Lindholm, Michael Gold 2004-02-24