Patent | Date |
---|
Encryption Interface App 20220224510 - Kishinevsky; Eugene M. ;   et al. | 2022-07-14 |
Uniform Enclave Interface App 20210232676 - Gingell; Matthew ;   et al. | 2021-07-29 |
Enclave Fork Support App 20210200883 - Moyer; Keith ;   et al. | 2021-07-01 |
Control transfer termination instructions of an instruction set architecture (ISA) Grant 11,023,232 - Shanbhogue , et al. June 1, 2 | 2021-06-01 |
Enclave fork support Grant 10,949,547 - Moyer , et al. March 16, 2 | 2021-03-16 |
Enclave Interactions App 20210037001 - Sapek; Anna ;   et al. | 2021-02-04 |
Secure Collaboration Between Processors And Processing Accelerators In Enclaves App 20210034788 - Savagaonkar; Uday ;   et al. | 2021-02-04 |
Enclave Fork Support App 20200110886 - Moyer; Keith ;   et al. | 2020-04-09 |
Control Transfer Termination Instructions Of An Instruction Set Architecture (ISA) App 20200004991 - Shanbhogue; Vedvyas ;   et al. | 2020-01-02 |
Virtualization based intra-block workload isolation Grant 10,395,028 - Dewan , et al. A | 2019-08-27 |
Adaptive integrity verification of software and authorization of memory access Grant 10,379,888 - Sahita , et al. A | 2019-08-13 |
Cryptographic content-based break-glass scheme for debug of trusted-execution environments in remote systems Grant 10,361,868 - Baker , et al. | 2019-07-23 |
Control transfer termination instructions of an instruction set architecture (ISA) Grant 10,262,162 - Shanbhogue , et al. | 2019-04-16 |
Interface between a device and a secure processing environment Grant 10,181,027 - Narendra Trivedi , et al. Ja | 2019-01-15 |
Preventing pattern recognition in electronic code book encryption Grant 10,110,374 - Janus , et al. October 23, 2 | 2018-10-23 |
Virtual memory address range register Grant 9,971,705 - Hildesheim , et al. May 15, 2 | 2018-05-15 |
Method and apparatus for adaptive integrity measurement of computer software App 20180067758 - Sahita; Ravi L. ;   et al. | 2018-03-08 |
Virtualization Based Intra-block Workload Isolation App 20170372063 - DEWAN; PRASHANT ;   et al. | 2017-12-28 |
Creating secure channels between a protected execution environment and fixed-function endpoints Grant 9,852,301 - Narendra Trivedi , et al. December 26, 2 | 2017-12-26 |
Control Transfer Termination Instructions Of An Instruction Set Architecture (ISA) App 20170293775 - Shanbhogue; Vedvyas ;   et al. | 2017-10-12 |
Securing data transmission between processor packages Grant 9,729,309 - Johnson , et al. August 8, 2 | 2017-08-08 |
Adaptive integrity verification of software using integrity manifest of pre-defined authorized software listing Grant 9,710,293 - Sahita , et al. July 18, 2 | 2017-07-18 |
Feature licensing in a secure processing environment Grant 9,698,989 - Scarlata , et al. July 4, 2 | 2017-07-04 |
Using software having control transfer termination instructions with software not having control transfer termination instructions Grant 9,684,511 - Shanbhogue , et al. June 20, 2 | 2017-06-20 |
Preventing Pattern Recognition in Electronic Code Book Encryption App 20170070342 - Janus; Scott ;   et al. | 2017-03-09 |
Preventing pattern recognition in electronic code book encryption Grant 9,531,916 - Janus , et al. December 27, 2 | 2016-12-27 |
Creating Secure Channels Between A Protected Execution Environment And Fixed-function Endpoints App 20160188889 - NARENDRA TRIVEDI; Alpa ;   et al. | 2016-06-30 |
Virtual Memory Address Range Register App 20160170900 - Hildesheim; Gur ;   et al. | 2016-06-16 |
Modifying memory permissions in a secure processing environment Grant 9,355,262 - Leslie-Hurd , et al. May 31, 2 | 2016-05-31 |
Interface Between A Device And A Secure Processing Environment App 20160110540 - NARENDRA TRIVEDI; ALPA ;   et al. | 2016-04-21 |
Virtual memory address range register Grant 9,286,235 - Hildesheim , et al. March 15, 2 | 2016-03-15 |
Page coloring with color inheritance for memory pages Grant 9,158,710 - Savagaonkar October 13, 2 | 2015-10-13 |
Seamlessly Encrypting Memory Regions To Protect Against Hardware-based Attacks App 20150205732 - SAVAGAONKAR; Uday ;   et al. | 2015-07-23 |
Method and apparatus for memory encryption with integrity check and protection against replay attacks Grant 9,076,019 - Gueron , et al. July 7, 2 | 2015-07-07 |
Modifying Memory Permissions In A Secure Processing Environment App 20150186659 - LESLIE-HURD; Rebekah ;   et al. | 2015-07-02 |
Offloading Functionality From A Secure Processing Environment App 20150188710 - Johnson; Simon ;   et al. | 2015-07-02 |
Using Software Having Control Transfer Termination Instructions With Software Not Having Control Transfer Termination Instructions App 20150095617 - SHANBHOGUE; Vedvyas ;   et al. | 2015-04-02 |
Secure Processing Environment Measurement And Attestation App 20150033012 - Scarlata; Vincent R. ;   et al. | 2015-01-29 |
Feature Licensing In A Secure Processing Environment App 20150033316 - Scarlata; Vincent ;   et al. | 2015-01-29 |
Method and apparatus for tamper resistant communication in a virtualization enabled platform Grant 8,839,237 - Sahita , et al. September 16, 2 | 2014-09-16 |
Cumulative integrity check value (ICV) processor based memory content protection Grant 8,826,035 - Durham , et al. September 2, 2 | 2014-09-02 |
Method And Apparatus For Memory Encryption With Integrity Check And Protection Against Replay Attacks App 20140223197 - Gueron; Shay ;   et al. | 2014-08-07 |
Preventing Pattern Recognition In Electronic Code Book Encryption App 20140205085 - Janus; Scott ;   et al. | 2014-07-24 |
Securing Data Transmissions Between Processor Packages App 20140173275 - Johnson; Simon ;   et al. | 2014-06-19 |
Generating multiple address space identifiers per virtual machine to switch between protected micro-contexts Grant 8,738,889 - Savagaonkar , et al. May 27, 2 | 2014-05-27 |
Protecting caller function from undesired access by callee function Grant 8,645,704 - Savagaonkar , et al. February 4, 2 | 2014-02-04 |
Virtual Memory Address Range Register App 20140006746 - Hildesheim; Gur ;   et al. | 2014-01-02 |
Automatic modification of executable code Grant 8,555,380 - Shanbhogue , et al. October 8, 2 | 2013-10-08 |
Method and apparatus for managing page tables from a non-privileged software domain Grant 8,464,251 - Sahita , et al. June 11, 2 | 2013-06-11 |
Method And Apparatus For Adaptive Integrity Measurement Of Computer Software App 20130055391 - Sahita; Ravi ;   et al. | 2013-02-28 |
Generating Multiple Address Space Identifiers Per Virtual Machine To Switch Between Protected Micro-contexts App 20130036291 - Savagaonkar; Uday ;   et al. | 2013-02-07 |
Providing protected access to critical memory regions Grant 8,341,369 - Savagaonkar , et al. December 25, 2 | 2012-12-25 |
Method and apparatus for adaptive integrity measurement of computer software Grant 8,327,359 - Sahita , et al. December 4, 2 | 2012-12-04 |
Generating multiple address space identifiers per virtual machine to switch between protected micro-contexts Grant 8,316,211 - Savagaonkar , et al. November 20, 2 | 2012-11-20 |
Network vulnerability assessment of a host platform from an isolated partition in the host platform Grant 8,281,402 - Sahita , et al. October 2, 2 | 2012-10-02 |
Tamper resistant method, apparatus and system for secure portability of digital rights management-protected content Grant 8,266,707 - Savagaonkar , et al. September 11, 2 | 2012-09-11 |
Protecting caller function from undesired access by callee function Grant 8,261,065 - Savagaonkar , et al. September 4, 2 | 2012-09-04 |
Efficient handling of interrupts in a computing environment Grant 8,244,945 - Shanbhogue , et al. August 14, 2 | 2012-08-14 |
Method And Apparatus For Adaptive Integrity Measurement Of Computer Software App 20120124579 - Sahita; Ravi ;   et al. | 2012-05-17 |
Method and apparatus for registering agents onto a virtual machine monitor Grant 8,181,025 - Savagaonkar , et al. May 15, 2 | 2012-05-15 |
Providing Protected Access To Critical Memory Regions App 20120102285 - Savagaonkar; Uday ;   et al. | 2012-04-26 |
End-to-end Network Security With Traffic Visibility App 20120096270 - Long; Men ;   et al. | 2012-04-19 |
Method and apparatus for registering agents onto a virtual machine monitor App 20120090016 - Savagaonkar; Uday ;   et al. | 2012-04-12 |
Method and apparatus for adaptive integrity measurement of computer software Grant 8,108,856 - Sahita , et al. January 31, 2 | 2012-01-31 |
Providing protected access to critical memory regions Grant 8,099,574 - Savagaonkar , et al. January 17, 2 | 2012-01-17 |
Protection of user-level applications based on page table information Grant 7,917,724 - Dewan , et al. March 29, 2 | 2011-03-29 |
Tamper protection of software agents operating in a vitual technology environment methods and apparatuses Grant 7,882,318 - Savagaonkar , et al. February 1, 2 | 2011-02-01 |
Monitoring a target agent execution pattern on a VT-enabled system Grant 7,802,050 - Savagaonkar , et al. September 21, 2 | 2010-09-21 |
Platform-based method and apparatus for containing worms using multi-timescale heuristics Grant 7,768,911 - Savagaonkar August 3, 2 | 2010-08-03 |
Method for optimizing virtualization technology and memory protections using processor-extensions for page table and page directory striping Grant 7,757,035 - Durham , et al. July 13, 2 | 2010-07-13 |
Validating a memory type modification attempt Grant 7,748,037 - Rajagopal , et al. June 29, 2 | 2010-06-29 |
Operating system agnostic sharing of proteced memory using memory identifiers Grant 7,624,242 - Savagaonkar , et al. November 24, 2 | 2009-11-24 |
Generating and communicating information on locations of program sections in memory Grant 7,587,612 - Savagaonkar , et al. September 8, 2 | 2009-09-08 |
Tamper Resistant Method, Apparatus And System For Secure Portability Of Digital Rights Management-protected Content App 20090220090 - Savagaonkar; Uday ;   et al. | 2009-09-03 |
Systems and methods for host virtual memory reconstitution Grant 7,571,298 - Khosravi , et al. August 4, 2 | 2009-08-04 |
Protection of user-level applications based on page table information App 20090172330 - Dewan; Prashant ;   et al. | 2009-07-02 |
Method And Apparatus For Tamper Resistant Communication In A Virtualization Enabled Platform App 20090172663 - Sahita; Ravi ;   et al. | 2009-07-02 |
End-to-end Network Security With Traffic Visibility App 20090119510 - Long; Men ;   et al. | 2009-05-07 |
Dynamically sharing a stack between different code segments Grant 7,512,768 - Gutti , et al. March 31, 2 | 2009-03-31 |
Method For Optimizing Virtualization Technology And Memory Protections Using Processor-extensions For Page Table And Page Directory Striping App 20090006714 - Durham; David ;   et al. | 2009-01-01 |
Maintaining shadow page tables in a sequestered memory region Grant 7,467,285 - Khosravi , et al. December 16, 2 | 2008-12-16 |
Protecting Caller Function from Undesired Access by Callee Function App 20080280593 - Savagaonkar; Uday ;   et al. | 2008-11-13 |
Protecting Caller Function from Undesired Access by Callee Function App 20080282358 - Savagaonkar; Uday ;   et al. | 2008-11-13 |
Methods And Apparatus To Protect Dynamic Memory Regions Allocated To Programming Agents App 20080244155 - Lee; Kyungwoo ;   et al. | 2008-10-02 |
Method And Apparatus For Managing Packet Buffers App 20080244725 - Dewan; Prashant ;   et al. | 2008-10-02 |
Method And Apparatus For Managing Page Tables From A Non-privileged Software Domain App 20080244573 - Sahita; Ravi ;   et al. | 2008-10-02 |
Method And Apparatus For Adaptive Integrity Measurement Of Computer Software App 20080244572 - Sahita; Ravi ;   et al. | 2008-10-02 |
Systems And Methods For Secure Association Of Hardward Devices App 20080244758 - Sahita; Ravi ;   et al. | 2008-10-02 |
Providing protected access to critical memory regions App 20080162849 - Savagaonkar; Uday ;   et al. | 2008-07-03 |
Method and apparatus for registering agents onto a virtual machine monitor App 20080114985 - Savagaonkar; Uday ;   et al. | 2008-05-15 |
Monitoring a target agent execution pattern on a VT-enabled system App 20080082722 - Savagaonkar; Uday ;   et al. | 2008-04-03 |
Tamper protection of software agents operating in a VT environment methods and apparatuses App 20080082772 - Savagaonkar; Uday ;   et al. | 2008-04-03 |
Method and apparatus for secure page swapping in virtual memory systems App 20080077767 - Khosravi; Hormuzd M. ;   et al. | 2008-03-27 |
Page coloring with color inheritance for memory pages App 20080055617 - Savagaonkar; Uday | 2008-03-06 |
Dynamically sharing a stack between different code segments App 20080022065 - Gutti; Subhash ;   et al. | 2008-01-24 |
Network vulnerability assessment of a host platform from an isolated partition in the host platform App 20070271360 - Sahita; Ravi ;   et al. | 2007-11-22 |
Platform-based method and apparatus for containing worms using multi-timescale heuristics App 20070237080 - Savagaonkar; Uday | 2007-10-11 |
Operating system agnostic sharing of proteced memory using memory identifiers App 20070239953 - Savagaonkar; Uday ;   et al. | 2007-10-11 |
Method for adding integrity information to portable executable (PE) object files after compile and link steps App 20070192761 - Sahita; Ravi ;   et al. | 2007-08-16 |
Validating a memory type modification attempt App 20070079090 - Rajagopal; Priya ;   et al. | 2007-04-05 |
Providing protected access to critical memory regions App 20070067590 - Savagaonkar; Uday ;   et al. | 2007-03-22 |
Memory filters to aid system remediation App 20070056039 - Khosravi; Hormuzd ;   et al. | 2007-03-08 |
Maintaining shadow page tables in a sequestered memory region App 20070028074 - Khosravi; Hormuzd M. ;   et al. | 2007-02-01 |
Systems And Methods For Host Virtual Memory Reconstitution App 20070011430 - Khosravi; Hormuzd M. ;   et al. | 2007-01-11 |
Systems and methods for remote triggering of page faults App 20070005927 - Khosravi; Hormuzd M. ;   et al. | 2007-01-04 |
Generating and communicating information on locations of program sections in memory App 20070006137 - Savagaonkar; Uday ;   et al. | 2007-01-04 |
Systems and methods for host virtual memory reconstitution App 20070005930 - Khosravi; Hormuzd M. ;   et al. | 2007-01-04 |