Inventor

Nicholas Patrick Wilt

Inventor
Rochester, NY, US

Overview

65→
Patents
2004–2020
Patent span
Physics
Primary field (CPC G)

Patents· 65 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing45%
G06TImage data processing or generation, in general21%
G09GArrangements or circuits for control of indicating devices using static means to present variable information13%
G06VImage or video recognition or understanding5%
H04NPictorial communication, e.g. television5%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use5%
H04LTransmission of digital information, e.g. telegraphic communication2%
G11BInformation storage based on relative movement between record carrier and transducer1%
H03MCoding1%
PatentTitleYear
10,699,367Placement optimization for virtualized graphics processing202010,692,168Availability modes for virtualized graphics processing202010,650,484Dynamic and application-specific virtualized graphics processing202010,628,908Application-specific virtualized graphics processing202010,600,144Disaggregated graphics asset management for virtualized graphics202010,430,911Graphics overlays with virtualized graphics processing201910,430,916Placement optimization for virtualized graphics processing201910,423,463Computational task offloading for virtualized graphics201910,268,492Low latency connections to workspaces in a cloud computing environment201910,255,652Dynamic and application-specific virtualized graphics processing201910,181,173Disaggregated graphics asset management for virtualized graphics201910,181,172Disaggregated graphics asset delivery for virtualized graphics201910,169,841Dynamic interface synchronization for virtualized graphics processing20199,904,975'Scaling for virtualized graphics processing'20189,904,973'Application-specific virtualized graphics processing'20189,904,974'Placement optimization for virtualized graphics processing'20189,886,737'Local-to-remote migration for virtualized graphics processing'20189,836,354Automated error detection and recovery for GPU computations in a service environment20179,547,535'Method and system for providing shared memory access to graphics processing unit processes'20179,542,192'Tokenized streams for concurrent execution between asymmetric multiprocessors'20179,513,923'System and method for context migration across CPU threads'20169,317,452'Selective restrictions to memory mapped registers using an emulator'20168,656,394'Tokenized streams for concurrent execution between asymmetric multiprocessors'20148,645,634'Zero-copy data sharing by cooperating asymmetric coprocessors'20148,639,892'Selectively inhibit page usage bit updates'20148,539,516'System and method for enabling interoperability between application programming interfaces'20138,402,229'System and method for enabling interoperability between application programming interfaces'20138,395,631'Method and system for sharing memory between multiple graphics processing units in a computer system'20138,347,310'System and method for representing and managing a multi-architecure co-processor application program'20138,281,294'System and method for representing and managing a multi-architecture co-processor application program'20128,276,132'System and method for representing and managing a multi-architecture co-processor application program'20128,151,095'System and method for context migration across CPU threads'20128,095,746'Conserving and shaping address space with arrays'20128,005,885'Encoded rounding control to emulate directed rounding during arithmetic operations'20117,945,757'Conserving and shaping address space with arrays'20117,809,904'Page preloading using page characterization data'20107,649,943'Interface and related methods facilitating motion compensation in media processing'20107,631,309'Methods and system for managing computational resources of a coprocessor in a computing system'20097,600,222'Systems and methods for managing drivers in a computing system'20097,574,017'Statistically comparing and matching plural sets of digital data'20097,519,781'Physically-based page characterization data'20097,489,318'Apparatus and method for managing memory to generate a texture from a render target when forming graphical images'20097,456,845'Efficient perceptual/physical color space conversion'20087,439,981'Methods and systems for displaying animated graphics on a computing device'20087,405,736'Efficient perceptual/physical color space conversion'20087,380,130'Methods and systems for authentication of components in a graphics system'20087,330,864'System and method for using native floating point microprocessor instructions to manipulate 16-bit floating point data representations'20087,315,307'Methods and systems for merging graphics for display on a computing device'20087,315,308'Methods and system for merging graphics for display on a computing device'20087,302,084'Statistically comparing and matching plural sets of digital data'20077,284,135'Methods and systems for maintaining an encrypted video memory subsystem'20077,262,776'Incremental updating of animated displays using copy-on-write semantics'20077,239,324'Methods and systems for merging graphics for display on a computing device'20077,234,144'Methods and system for managing computational resources of a coprocessor in a computing system'20077,203,310'Methods and systems for cryptographically protecting secure content'20077,188,047'System and methods for providing histogram computation in a high precision rasterization data pipeline'20077,038,690'Methods and systems for displaying animated graphics on a computing device'20067,010,458'System and methods for providing histogram computation in a high precision rasterization data pipeline'20066,993,156'System and method for statistically comparing and matching plural sets of digital data'20066,954,214'Efficient perceptual/physical color space conversion'20056,919,900'Methods and systems for preparing graphics for display on a computing device'20056,917,899'System and methods for providing histogram computation in a high precision rasterization data pipeline'20056,911,984'Desktop compositor using copy-on-write semantics'20056,826,311'Hough transform supporting methods and arrangements'20046,792,131'System and method for performing sparse transformed template matching using 3D rasterization'2004

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2004–2010Patents assigned to MICROSOFT CORP (25)· patent assignee history
2004–2010Based in Seattle, WA, US· patent location history
2005–2017Patents assigned to NVIDIA CORP (20)· patent assignee history
2005–2009Based in Sammamish, WA, US· patent location history
2005–2008Based in Palo Alto, CA, US· patent location history
2007–2017Based in Rochester, NY, US· patent location history
2012–2017Patents assigned to WILT NICHOLAS PATRICK (12)· patent assignee history
2012–2013Patents assigned to BUCK IAN A (5)· patent assignee history
2016–2020Patents assigned to AMAZON TECH INC (19)· patent assignee history
2016–2020Based in Mercer Island, WA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
MICROSOFT CORP252004–2010
NVIDIA CORP202005–2017
AMAZON TECH INC192016–2020
WILT NICHOLAS PATRICKself122012–2017
BUCK IAN A52012–2013
Locations
LocationPatentsSpan
Rochester, New York, US202007–2017
Mercer Island, Washington, US192016–2020
Seattle, Washington, US132004–2010
Sammamish, Washington, US82005–2009
Palo Alto, California, US52005–2008