Inventor

Geoffrey S. Strongin

Inventor
Austin, TX, US

Overview

107→
Patents
1997–2021
Patent span
Physics
Primary field (CPC G)

Patents· 107 as inventor

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

G06Fprimary
G06FElectric digital data processing66%
H04NPictorial communication, e.g. television11%
H04LTransmission of digital information, e.g. telegraphic communication10%
H04WWireless communication networks5%
G06TImage data processing or generation, in general2%
G06VImage or video recognition or understanding2%
G09GArrangements or circuits for control of indicating devices using static means to present variable information2%
G11CStatic stores2%
G06KGraphical data reading1%
H03MCoding1%
PatentTitleYear
10,963,561System and method to identify a no-operation (NOP) sled attack202110,768,968Split-control of page attributes between virtual machines and a virtual machine monitor202010,104,122Verified sensor data processing20189,740,882'Sensor privacy mode'20179,720,843'Access type protection of memory reserved for use by processor logic'20179,569,637'Enhanced privacy for provision of computer vision'20179,519,803'Secure environment for graphics processing units'20169,245,106'Providing a multi-phase lockstep integrity reporting mechanism'20169,213,863'Enhanced privacy for provision of computer vision'20159,124,635'Verified sensor data processing'20159,058,163'Known good code for on-chip device management'20158,914,894'Enhanced privacy for provision of computer vision'20148,844,021'Providing a multi-phase lockstep integrity reporting mechanism'20148,612,729'Known good code for on-chip device management'20138,516,551'Providing a multi-phase lockstep integrity reporting mechanism'20138,327,137'Secure computer system with service guest environment isolated driver'20128,250,354'Method and apparatus for making a processor sideband interface adhere to secure mode restrictions'20128,135,962'System and method providing region-granular, hardware-controlled memory encryption'20128,051,301'Memory management system and method providing linear address based memory access security'20117,917,726'Using an IOMMU to create memory archetypes'20117,882,330'Virtualizing an IOMMU'20117,865,948'Method and apparatus for restricted execution of security sensitive instructions'20117,831,813'Uses of known good code for implementing processor architectural modifications'20107,809,923'Direct memory access (DMA) address translation in an input/output memory management unit (IOMMU)'20107,739,498'Method and apparatus for multi-table accessing of input/output devices using target security'20107,698,522'Method and apparatus for linear address based page level security scheme to determine current security context'20107,673,116'Input/output memory management unit that implements memory attributes based on translation data'20107,653,803'Address translation for input/output (I/O) devices and interrupt remapping for I/O devices in an I/O memory management unit (IOMMU)'20107,631,160'Method and apparatus for securing portions of memory'20097,613,898'Virtualizing an IOMMU'20097,603,551'Initialization of a computer system including a secure execution mode-capable processor'20097,603,550'Computer system including a secure execution mode-capable CPU and a security services processor connected via a secure communication path'20097,571,318'Method and apparatus for improved security in a data processor'20097,548,999'Chained hybrid input/output memory management unit'20097,543,131'Controlling an I/O MMU'20097,516,247'Avoiding silent data corruption and data leakage in a virtual environment with multiple guests'20097,496,966'Method and apparatus for controlling operation of a secure execution mode-capable processor in system management mode'20097,493,498'Input/output permission bitmaps for compartmentalized security'20097,480,784'Ensuring deadlock free operation for peer to peer traffic in an input/output memory management unit (IOMMU)'20097,451,324'Secure execution mode exceptions'20087,426,644'System and method for handling device accesses to a memory providing increased memory access security'20087,418,584'Executing system management mode code as virtual machine guest'20087,383,584'System and method for controlling device-to-device accesses within a computer system'20087,383,432'Software modem with hidden authentication commands'20087,334,123'Computer system including a bus bridge for connection to a security services processor'20087,325,250'Method and apparatus for preventing radio communication system access by an unauthorized modem'20087,216,362'Enhanced security and manageability using secure storage in a personal computer system'20077,210,009'Computer system employing a trusted execution environment including a memory controller configured to clear memory'20077,206,933'Software modem with privileged mode driver authentication'20077,197,768'Software modem for communicating data using encrypted data and unencrypted control codes'20077,165,135'Method and apparatus for controlling interrupts in a secure execution mode-capable processor'20077,149,854'External locking mechanism for personal computer memory locations'20067,146,477'Mechanism for selectively blocking peripheral device accesses to system memory'20067,130,951'Method for selectively disabling interrupts on a secure execution mode-capable processor'20067,127,573'Memory controller providing multiple power modes for accessing memory devices by reordering memory transactions'20067,096,353'Software modem with privileged mode decryption of control codes'20067,082,507'Method of controlling access to an address translation data structure of a computer system'20067,065,654'Secure execution box'20067,007,300'Secure booting of a personal computer system'20066,985,519'Software modem for communicating data using separate channels for data and control codes'20066,973,566'Software modem with privileged mode oversight of control parameters'20056,889,308'Method and apparatus for protecting page translations'20056,862,641'Interruptable and re-enterable system management mode programming code'20056,854,039'Memory management system and method providing increased memory access security'20056,842,803'Computer system with privileged-mode modem driver'20056,832,317'Personal computer security mechanism'20046,823,451'Integrated circuit for security and manageability'20046,823,433'Memory management system and method for providing physical address based memory access security'20046,785,790'Method and apparatus for storing and retrieving security attributes'20046,654,860'Method and apparatus for removing speculative memory accesses from a memory access queue for issuance to memory or discarding'20036,618,782'Computer interconnection bus link layer'20036,564,272'Non-coherent cache buffer for read accesses to system memory'20036,559,850'Method and system for improved memory access in accelerated graphics port systems'20036,560,688'System and method for improving accelerated graphics port systems'20036,546,439'Method and system for improved data access'20036,510,497'Method and system for page-state sensitive memory control and access in data processing systems'20036,470,410'Target side concentrator mechanism for connecting multiple logical pipes to a single function utilizing a computer interconnection bus'20026,457,084'Target side distributor mechanism for connecting multiple functions to a single logical pipe of a computer interconnection bus'20026,389,526'Circuit and method for selectively stalling interrupt requests initiated by devices coupled to a multiprocessor system'20026,389,488'Read ahead buffer for read accesses to system memory by input/output devices with buffer valid indication'20026,385,705'Circuit and method for maintaining order of memory access requests initiated by devices in a multiprocessor system'20026,381,683'Method and system for destination-sensitive memory control and access in data processing systems'20026,381,672'Speculative opening of a new page when approaching page boundary during read/write of isochronous streams'20026,321,302'Stream read buffer for efficient interface with block oriented devices'20016,308,237'Method and system for improved data transmission in accelerated graphics port systems'20016,304,935'Method and system for data transmission in accelerated graphics port systems'20016,260,123'Method and system for memory control and access in data processing systems'20016,226,721'Method and system for generating and utilizing speculative memory access requests in data processing systems'20016,219,745'System and method for entering a stream read buffer mode to store non-cacheable or block data'20016,219,769'Method and system for origin-sensitive memory control and access in data processing systems'20016,185,637'System for implementing an adaptive burst length for burst mode transactions of a memory by monitoring response times for different memory regions'20016,167,492'Circuit and method for maintaining order of memory access requests initiated by devices coupled to a multiprocessor system'20006,141,743'Token-based storage for general purpose processing'20006,075,918'Generation of an intermediate video bitstream from a compressed video bitstream to enhance playback performance'20006,009,203'Method and apparatus for hybrid VLC bitstream decoding'19996,002,801'Method and apparatus for improved video decompression by selection of IDCT method based on image characteristics'19995,982,936'Performance of video decompression by using block oriented data structures'19995,953,457'Method and apparatus for improved video decompression by prescaling of pixel and error terms to merging'19995,903,313'Method and apparatus for adaptively performing motion compensation in a video processing apparatus'19995,872,866'Method and apparatus for improved video decompression by predetermination of IDCT results based on image characteristics'19995,864,637'Method and apparatus for improved video decompression by selective reduction of spatial resolution'19995,809,173'Method and apparatus for improved video decompression using previous frame DCT coefficients'19985,784,494'Method and apparatus for prestoring dequantization information for DCT VLC decoding'19985,774,600'Method of pixel averaging in a video processing apparatus'19985,768,536'Generation of a secondary video bitstream from a compressed video bitstream to enhance playback performance'19985,724,446'Video decoder apparatus using non-reference frame as an additional prediction source and method therefor'19985,680,482'Method and apparatus for improved video decompression by adaptive selection of video input buffer parameters'1997

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1997–2015Patents assigned to ADVANCED MICRO DEVICES INC (85)· patent assignee history
1997–2013Based in Austin, TX, US· patent location history
2009–2012Patents assigned to GLOBALFOUNDRIES INC (8)· patent assignee history
2012–2013Patents assigned to STRONGIN GEOFFREY (2)· patent assignee history
2012–2013Patents assigned to STRONGIN GEOFFREY S (2)· patent assignee history
2013–2021Patents assigned to INTEL CORP (13)· patent assignee history
2013–2021Based in Tigard, OR, US· patent location history
2014–2018Based in Beaverton, OR, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
ADVANCED MICRO DEVICES INC851997–2015
INTEL CORP132013–2021
GLOBALFOUNDRIES INC82009–2012
STRONGIN GEOFFREYself22012–2013
STRONGIN GEOFFREY Sself22012–2013
Locations
LocationPatentsSpan
Austin, Texas, US931997–2013
Tigard, OR, US82013–2021
Beaverton, OR, US62014–2018