Inventor
Rui M. Bastos
Inventor
Porto Alegre, BR
Overview
Patents· 79 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Tprimary
G06TImage data processing or generation, in general67%
G06FElectric digital data processing17%
G09GArrangements or circuits for control of indicating devices using static means to present variable information14%
H04NPictorial communication, e.g. television2%
PatentTitleYear
10,713,756HW-assisted upscaling and multi-sampling using a high resolution depth buffer202010,229,529System, method and computer program product for implementing anti-aliasing operations using a programmable sample pattern table201910,043,234System and method for frame buffer decompression and/or compression20189,978,171Control of a sample mask from a fragment shader program20189,953,455Handling post-Z coverage data in raster operations20189,767,600'Target independent rasterization with multiple color samples'20179,754,561'Managing memory regions to support sparse mappings'20179,720,842'Adaptive multilevel binning to improve hierarchical caching'20179,665,920'Simultaneous execution of compute and graphics applications'20179,530,189'Alternate reduction ratios and threshold mechanisms for framebuffer compression'20169,495,721'Efficient super-sampling with per-pixel shader threads'20169,454,843'Modulated and blended anti-aliasing'20169,437,040'System, method, and computer program product for implementing anti-aliasing operations using a programmable sample pattern table'20169,396,515'Rendering using multiple render target sample masks'20169,286,647'Pixel shader bypass for low power graphics rendering'20169,286,659'Multi-sample surface processing using sample subsets'20169,262,797'Multi-sample surface processing using one sample'20169,230,362'System, method, and computer program product for using compression with programmable sample locations'20169,230,363'System, method, and computer program product for using compression with programmable sample locations'20169,208,605'Temporal antialiasing in a multisampling graphics pipeline'20159,183,609'Programmable blending in multi-threaded processing units'20159,142,040'System, method, and computer program product for processing graphics data associated with shading'20158,624,916'Processing global atomic operations using the bending unit datapath'20148,411,103'Processing global atomic operations using the bending unit datapath'20138,223,150'Translation of register-combiner state into shader microcode'20128,004,523'Translation of register-combiner state into shader microcode'20117,973,802'Optional color space conversion'20117,928,997'Digital image compositing using a programmable graphics processor'20117,916,151'Partial texture loads'20117,907,145'Multiple data buffers for processing graphics data'20117,852,340'Scalable shader architecture'20107,852,341'Method and system for patching instructions in a shader for a 3-D graphics pipeline'20107,825,936'Method and system for texture instruction demotion optimization'20107,821,520'Fragment processor having dual mode register file'20107,683,905'Methods of processing graphics data including reading and writing buffers'20107,646,389'Divergent and non-divergent texture fetches'20107,624,255'Scheduling program instruction execution by using fence instructions'20097,623,132'Programmable shader having register forwarding for reduced register-file bandwidth consumption'20097,609,272'Partial texture loads'20097,593,021'Optional color space conversion'20097,576,751'Pixel center position displacement'20097,570,266'Multiple data buffers for processing graphics data'20097,542,042'Subpicture overlay using fragment shader'20097,528,843'Dynamic texture fetch cancellation'20097,511,717'Antialiasing using hybrid supersampling-multisampling'20097,508,394'Systems and methods of multi-pass data processing'20097,490,208'Architecture for compact multi-ported register file'20097,486,290'Graphical shader by using delay'20097,477,266'Digital image compositing using a programmable graphics processor'20097,477,255'System and method for synchronizing divergent samples in a programmable graphics processing unit'20097,446,780'Temporal antialiasing in a multisampling graphics pipeline'20087,425,966'Pixel center position displacement'20087,403,208'Generation of jittered sub-pixel samples using programmable sub-pixel offsets'20087,385,607'Scalable shader architecture'20087,385,609'Apparatus, system, and method for increased processing flexibility of a graphic pipeline'20087,385,604'Fragment scattering'20087,324,112'System and method for processing divergent samples in a programmable graphics processing unit'20087,324,113'Perspective correction computation optimization'20087,324,106'Translation of register-combiner state into shader microcode'20087,274,373'System, method and computer program product for providing arbitrary texture filtering'20077,274,369'Digital image compositing using a programmable graphics processor'20077,256,796'Per-fragment control for writing an output buffer'20077,233,335'System and method for reserving and managing memory spaces in a memory resource'20077,218,291'Increased scalability in the fragment shading pipeline'20077,142,215'Method and apparatus for processing stencil data using a programmable graphics processor'20067,139,003'Methods of processing graphics data including reading and writing buffers'20067,098,922'Multiple data buffers for processing graphics data'20067,081,895'Systems and methods of multi-pass data processing'20067,053,904'Position conflict detection and avoidance in a programmable graphics processor'20067,050,068'Generation of jittered sub-pixel samples using programmable sub-pixel offsets'20067,015,914'Multiple data buffers for processing graphics data'20067,015,913'Method and apparatus for multithreaded processing of data in a programmable graphics processor'20066,989,840'Order-independent transparency rendering system and method'20066,985,151'Shader pixel storage in a graphics memory'20066,975,329'Depth-of-field effects using texture lookup'20056,967,663'Antialiasing using hybrid supersampling-multisampling'20056,744,433'System and method for using and collecting information from a plurality of depth layers'20046,704,025'System and method for dual-depth shadow-mapping'20046,487,322'Generating image data'2002Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2002–2019Based in Porto Alegre, BR· patent location history
2004–2020Patents assigned to NVIDIA CORP (78)· patent assignee history
2004–2020Based in Santa Clara, CA, US· patent location history
2009Based in Porto Alegro, BR· patent location history
2010Based in Rua Luzitana, BR· patent location history
2012–2017Patents assigned to BASTOS RUI M (4)· patent assignee history
2012Patents assigned to ABDALLA KARIM M (1)· patent assignee history
2013–2017Patents assigned to KULSHRESTHA NARAYAN (2)· patent assignee history
2013–2017Patents assigned to WALKER CHAD D (2)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| NVIDIA CORP | 78 | 2004–2020 |
| BASTOS RUI Mself | 4 | 2012–2017 |
| KULSHRESTHA NARAYAN | 2 | 2013–2017 |
| WALKER CHAD D | 2 | 2013–2017 |
| ABDALLA KARIM M | 1 | 2012 |
Locations
| Location | Patents | Span |
|---|---|---|
| Porto Alegre, BR | 49 | 2002–2019 |
| Santa Clara, California, US | 28 | 2004–2020 |
| Rua Luzitana, BR | 1 | 2010 |
| Porto Alegro, BR | 1 | 2009 |