Authenticated code module

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7308576
APP PUB NO 20030126442A1
SERIAL NO

10039595

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An authenticated code module comprises a value that attests to the authenticity of the module. The value is encrypted with a key corresponding to a key of a computing device that is to execute the module.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTEL CORPORATIONSANTA CLARA, CA27908

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Glew, Andrew F Madison, WA 116 3508
Grawrock, David W Aloha, OR 66 1175
Kozuch, Michael A Export, PA 21 621
Neiger, Gilbert Portland, OR 177 3307
Smith, Lawrence O Beaverton, OR 26 405
Sutton, James A Portland, OR 57 1318

Cited Art Landscape

Patent Info (Count) # Cites Year
 
N.star-solid.Able Technologies, Inc. (1)
6138239 Method and system for authenticating and utilizing secure resources in a computer system 108 1998
 
Other [Check patent profile for assignment information] (2)
5720609 Catalytic method 82 1996
2001/0037,450 System and method for process protection 188 2001
 
TREND MICRO INCORPORATED (1)
5680547 Method and apparatus for controlling network and workstation access prior to workstation boot 174 1995
 
CRYPTOPEAK SOLUTIONS, LLC (1)
6473508 Auto-recoverable auto-certifiable cryptosystems with unescrowed signature-only keys 32 1998
 
Kelly Services, Inc. (1)
5007082 Computer software encryption apparatus 177 1990
 
LEVADA, VICTOR (1)
6085296 Sharing memory pages and page tables among computer processes 179 1997
 
BROWN, DOUGLAS G. (1)
5944821 Secure software registration and integrity assessment in a computer system 279 1996
 
ADVANCED SILICON TECHNOLOGIES, LLC (1)
6321314 Method and apparatus for restricting memory access 185 1999
 
SAMSUNG ELECTRONICS CO., LTD. (1)
5717903 Method and appartus for emulating a peripheral device to allow device driver development before availability of the peripheral device 130 1995
 
MICROSEMI SEMICONDUCTOR (U.S.) INC. (1)
5901225 System and method for performing software patches in embedded systems 139 1996
 
HITACHI, LTD. (9)
4975836 Virtual computer system 123 1985
4802084 Address translator 109 1986
5187802 Virtual machine system with vitual machine resetting store indicating that virtual machine processed interrupt without virtual machine control program intervention 104 1989
5295251 Method of accessing multiple virtual address spaces and computer system 101 1990
5437033 System for recovery from a virtual machine monitor failure with a continuous guest dispatched to a nonguest mode 162 1991
5511217 Computer system of virtual machines sharing a vector processor 130 1993
5506975 Virtual machine I/O interrupt control method compares number of pending I/O interrupt conditions for non-running virtual machines with predetermined number 129 1993
5628022 Microcomputer with programmable ROM 103 1994
5504922 Virtual machine with hardware display controllers for base and target machines 113 1994
 
ORACLE AMERICA, INC. (1)
5987557 Method and apparatus for implementing hardware protection domains in a system with no memory management unit (MMU) 178 1997
 
AKAMAI TECHNOLOGIES, INC. (4)
2009/0132,648 CONTENT DELIVERY AND GLOBAL TRAFFIC MANAGEMENT NETWORK SYSTEM 75 2009
2009/0132,648 CONTENT DELIVERY AND GLOBAL TRAFFIC MANAGEMENT NETWORK SYSTEM 75 2009
2009/0132,648 CONTENT DELIVERY AND GLOBAL TRAFFIC MANAGEMENT NETWORK SYSTEM 75 2009
2009/0132,648 CONTENT DELIVERY AND GLOBAL TRAFFIC MANAGEMENT NETWORK SYSTEM 75 2009
 
DEUTSCHE TELEKOM AG (1)
6222923 Method for securing system protected by a key hierarchy 121 1997
 
Schlumberger Systémes (1)
6435416 Method of authenticating a personal code of a user of an integrated circuit card 85 2000
 
MCGOUGH, PAUL (1)
6445797 Method and system for performing secure electronic digital streaming 140 1998
 
HITACHI MICROCOMPUTER ENGINEERING LTD. (1)
4571672 Access control method for multiprocessor systems 145 1983
 
Sandia Corporation (1)
5832089 Off-line compatible electronic cash method and system 103 1995
 
HELBIG, WALTER A., SR. (1)
5953502 Method and apparatus for enhancing computer system security 214 1997
 
KABUSHIKI KAISHA TOSHIBA (1)
5890189 Memory management and protection system for virtual memory in computer system 159 1996
 
VORTEX PATHWAY LLC (1)
6212635 Network security system allowing access and modification to a security subsystem after initial installation when a master token is in place 255 1998
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (12)
4366537 Authorization mechanism for transfer of program control or data between different address spaces having different storage protect keys 136 1980
4843541 Logical resource partitioning of a data processing system 329 1987
5230069 Apparatus and method for providing private and shared access to host address and data spaces by guest programs in a virtual machine computer system 132 1990
5317705 Apparatus and method for TLB purge reduction in a multi-level machine system 160 1993
5555385 Allocation of address spaces within virtual machine compute system 175 1993
5564040 Method and apparatus for providing a server function in a logically partitioned hardware machine 207 1994
5555414 Multiprocessing system including gating of host I/O and external enablement to guest enablement at polling intervals 140 1994
5628023 Virtual storage computer system having methods and apparatus for providing token-controlled access to protected pages of memory via a token-accessible view 64 1994
5764969 Method and system for enhanced management operation utilizing intermixed user level and supervisory level instructions with partial concept synchronization 103 1995
5854913 Microprocessor with an architecture mode control capable of supporting extensions of two distinct instruction-set architectures 190 1997
6175924 Method and apparatus for protecting application data in secure storage areas 154 1997
5956408 Apparatus and method for secure distribution of data 182 1998
 
ADVANCED MICRO DEVICES, INC. (2)
6421702 Interrupt driven isochronous task scheduler system 107 1998
6499123 Method and apparatus for debugging an integrated circuit 159 2000
 
NIKON CORPORATION (1)
6252650 Exposure apparatus, output control method for energy source, laser device using the control method, and method of producing microdevice 107 2000
 
TENNECO AUTOMOTIVE OPERATING COMPANY INC. (1)
6158546 Straight through muffler with conically-ended output passage 121 1999
 
REGENTS OF THE UNIVERSITY OF CALIFORNIA, THE (1)
* 7017043 Methods and systems for the identification of circuits and circuit designs 55 2000
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (6)
5319760 Translation buffer for virtual machines with address space match 171 1991
5488716 Fault tolerant computer system with shadow virtual processor 112 1994
5522075 Protection ring extension for computers having distinct virtual machine monitor and virtual machine address spaces 150 1994
5421006 Method and apparatus for assessing integrity of computer system software 486 1994
5737604 Method and apparatus for independently resetting processors and cache controllers in multiple processor systems 119 1996
6988250 Trusted computing platform using a trusted device assembly 55 2000
 
PARKER-HANNIFIN CORPORATION (1)
5473692 Roving software license for a hardware agent 569 1994
 
GLOBALFOUNDRIES INC. (1)
6044478 Cache with finely granular locked-down regions 163 1997
 
ABSOLUTE SOFTWARE CORPORATION (1)
6269392 Method and apparatus to monitor and locate an electronic device using a secured intelligent agent 203 1997
 
FUJITSU LIMITED (1)
5361375 Virtual computer system having input/output interrupt control of virtual machines 133 1993
 
SUN MICROSYSTEMS, INC. (1)
5255379 Method for automatically transitioning from V86 mode to protected mode in a computer system using an Intel 80386 or 80486 processor 157 1990
 
ACACIA RESEARCH GROUP LLC (1)
5872994 Flash memory incorporating microcomputer having on-board writing function 193 1996
 
MAXIM INTEGRATED PRODUCTS, INC. (1)
6272637 Systems and methods for protecting access to encrypted information 128 1997
 
MICROCHIP TECHNOLOGY INCORPORATED (1)
5469557 Code protection in microcontroller with EEPROM fuses 120 1993
 
DIGITAL EQUIPMENT CORPORATION (1)
4319323 Communications device for data processing system 125 1980
 
ROBERT BOSCH GMBH (1)
4430709 Apparatus for safeguarding data entered into a microprocessor 102 1981
 
INTEL CORPORATION (36)
5075842 Disabling tag bit recognition and allowing privileged operations to occur in an object-oriented memory protection mechanism 128 1989
5455909 Microprocessor with operation capture facility 102 1992
5386552 Preservation of a computer system processing state in a mass storage device 219 1994
5568552 Method for providing a roving software license from one node to another node 430 1995
5805712 Apparatus and method for providing secured communications 275 1995
5835594 Methods and apparatus for preventing unauthorized write access to a protected non-volatile storage 164 1996
5729760 System for providing first type access to register if processor in first mode and second type access to register if processor not in first mode 132 1996
5844986 Secure BIOS 304 1996
5937063 Secure boot 299 1996
5903752 Method and apparatus for embedding a real-time multi-tasking kernel in a non-real-time operating system 127 1996
5852717 Performance optimizations for computer networks utilizing HTTP 344 1996
5757919 Cryptographically protected paging subsystem 240 1996
5978481 Modem compatible method and apparatus for encrypting data that is transparent to software applications 105 1997
6058478 Apparatus and method for a vetted field upgrade 131 1997
6175925 Tamper resistant player for scrambled contents 133 1997
6178509 Tamper resistant methods and apparatus 147 1997
6205550 Tamper resistant methods and apparatus 148 1997
6357004 System and method for ensuring integrity throughout post-processing 125 1997
6249872 Method and apparatus for increasing security against unauthorized write access to a protected memory 116 1998
6192455 Apparatus and method for preventing access to SMRAM space through AGP addressing 125 1998
6173417 Initializing and restarting operating systems 165 1998
6115816 Optimized security functionality in an electronic system 143 1998
* 6401208 Method for BIOS authentication prior to BIOS execution 104 1998
2002/0004,900 METHOD FOR SECURE ANONYMOUS COMMUNICATION 87 1998
6463535 System and method for verifying the integrity and authorization of software before execution in a local platform 220 1998
6282650 Secure public digital watermark 188 1999
6389537 Platform and method for assuring integrity of trusted agent communications 236 1999
6633981 Electronic system and method for controlling access through user authentication 132 1999
6535988 System for detecting over-clocking uses a reference signal thereafter preventing over-clocking by reducing clock rate 117 1999
6374317 Method and apparatus for initializing a computer interface 120 1999
6507904 Executing isolated mode instructions in a secure system running in privilege rings 175 2000
6633963 Controlling access to multiple memory zones in an isolated execution environment 155 2000
2003/0002,668 Multi-level, multi-dimensional content protections 28 2001
2002/0154,782 System and method for key distribution to maintain secure communication 48 2002
7028149 System and method for resetting a platform configuration register 48 2002
7165181 System and method for establishing trust without revealing identity 29 2002
 
NIPPON TELEGRAPH AND TELEPHONE CORPORATION (1)
5901229 Electronic cash implementing method using a trustee 69 1996
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
6101584 Computer system and semiconductor device on one chip including a memory and central processing unit for making interlock access to the memory 105 1997
 
TEXAS INSTRUMENTS INCORPORATED (1)
4521852 Data processing device formed on a single semiconductor substrate having secure memory 127 1982
 
STMICROELECTRONICS S.A. (1)
7133990 System and method for controlling access to protected data stored in a storage unit 22 2002
 
Amdahl Corporation (1)
5574936 Access control mechanism controlling access to and logical purging of access register translation lookaside buffer (ALB) in a computer system 113 1995
 
IDENTIX INCORPORATED (1)
2001/0027,527 Secure transaction system 202 2001
 
MRJ, INC. (1)
6314409 System for controlling access and distribution of digital property 587 1998
 
SILICON STORAGE TECHNOLOGY, INC. (1)
6292874 Memory management method and apparatus for partitioning homogeneous memory and restricting access of installed applications to predetermined memory ranges 174 1999
 
GEMALTO SA (1)
5900606 Method of writing information securely in a portable medium 85 1996
 
SEIKO EPSON CORPORATION (1)
6088262 Semiconductor device and electronic equipment having a non-volatile memory with a security function 115 1998
 
SCSK CORPORATION (1)
6301646 Pointer verification system and method 105 1999
 
SCOTT MOTORS COMPANY, THE (1)
4910774 Method and system for suthenticating electronic memory cards 164 1988
 
Silicon Systems Design Ltd. (1)
6014745 Protection for customer programs (EPROM) 115 1997
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (5)
6055637 System and method for accessing enterprise-wide resources by presenting to the resource a temporary credential 434 1996
6061794 System and method for performing secure device communications in a peer-to-peer bus architecture 279 1997
6378072 Cryptographic system 244 1998
6125430 Virtual memory allocation in a virtual address space having an inaccessible gap 154 1998
6275933 Security system for a computerized apparatus 106 1999
 
CODEX TECHNOLOGIES INCORPORATED (2)
6463537 Modified computer motherboard security and identification system 180 1999
2003/0018,892 Computer with a modified north bridge, security engine and smart card having a secure boot capability and method for secure booting a computer 139 2001
 
FREESCALE SEMICONDUCTOR, INC. (1)
5737760 Microcontroller with security logic circuit which prevents reading of internal memory by external program 171 1995
 
MICRON TECHNOLOGY, INC. (1)
5970147 System and method for configuring and registering a cryptographic device 189 1997
 
XEROX CORPORATION (1)
2003/0231,328 Multiple printer driver 60 2002
 
CEVA IRELAND LIMITED (1)
6282651 Security system protecting data with an encryption key 107 1999
 
KINGLITE HOLDINGS INC. (1)
6557104 Method and apparatus for secure processing of cryptographic keys 271 1997
 
SUMITOMO BANK OF NEW YORK TRUST COMPANY (1)
6378068 Suspend/resume capability for a protected mode microprocesser 201 1995
 
UTMC MICROELECTRONIC SYSTEMS INC. (1)
5079737 Memory management unit for the MIL-STD 1750 bus 105 1988
 
VAN DETSAN NETWORKS LIMITED LIABILITY COMPANY (1)
4759064 Blind unanticipated signature systems 257 1985
 
PURE FILL CORPORATION (1)
5582717 Water dispenser with side by side filling-stations 139 1993
 
POLYCOM, INC. (1)
5987131 Cryptographic key exchange using pre-computation 56 1997
 
ROCKWELL COLLINS, INC. (1)
6374286 Real time processor capable of concurrently running multiple independent JAVA machines 342 1998
 
SCALEMP INC. (1)
2005/0039,180 Cluster-based operating system-agnostic virtual computing system 58 2004
 
MICROSOFT TECHNOLOGY LICENSING, LLC (6)
4974159 Method of transferring control in a multitasking computer system 60 1988
5815665 System and method for providing trusted brokering services over a distributed network 747 1996
5872844 System and method for detecting fraudulent expenditure of transferable electronic assets 71 1996
6473800 Declarative permission requests in a computer system 271 1998
6330670 Digital rights management operating system 502 1999
6871276 Controlled-content recoverable blinded certificates 21 2000
 
FUJITSU SIEMENS COMPUTERS GMBH (1)
6339816 Method for improving controllability in data processing system with address translation 108 2000
 
PANTAURUS LLC (1)
6272533 Secure computer system and method of providing secure access to a computer system including a stand alone switch operable to inhibit data corruption on a storage device 153 1999
 
INTELLECTUAL VENTURES II LLC (2)
5615263 Dual purpose security architecture with protected internal operating system 209 1995
6188257 Power-on-reset logic with secure power down capability 102 1999
 
BRUCE SCHNEIER (1)
5978475 Event auditing system 228 1997
 
SCHLUMBERGER TECHNOLOGIES, INC. (1)
6308270 Validating and certifying execution of a software program with a smart card 110 1998
 
LENOVO (SINGAPORE) PTE LTD. (1)
5022077 Apparatus and method for preventing unauthorized access to BIOS in a personal computer system 202 1989
 
VMWARE, INC. (3)
6496847 System and method for virtualizing computer systems 374 1998
6397242 Virtualization system including a virtual machine monitor for a computer with a segmented architecture 355 1998
6944699 System and method for facilitating context-switching in a multi-context computer system 106 2002
 
Tokyo Shibaura Denki Kabushiki Kaisha (1)
4621318 Multiprocessor system having mutual exclusion control function 74 1983
 
CP8 TECHNOLOGIES (14)
4825052 Method and apparatus for certifying services obtained using a portable carrier such as a memory card 168 1986
4795893 Security device prohibiting the function of an electronic data processing unit after a first cutoff of its electrical power 100 1987
4907270 Method for certifying the authenticity of a datum exchanged between two devices connected locally or remotely by a transmission line 117 1988
4907272 Method for authenticating an external authorizing datum by a portable object, such as a memory card 101 1988
5293424 Secure memory card 253 1992
5434999 Safeguarded remote loading of service programs by authorizing loading in protected memory zones in a terminal 114 1993
5479509 Method for signature of an information processing file, and apparatus for implementing it 224 1994
5533126 Key protection device for smart cards 92 1994
5528231 Method for the authentication of a portable object by an offline terminal, and apparatus for implementing the process 109 1994
5442645 Method for checking the integrity of a program or data, and apparatus for implementing this method 201 1994
5566323 Data processing system including programming voltage inhibitor for an electrically erasable reprogrammable nonvolatile memory 95 1994
5867577 Method and apparatus for authenticating a data carrier intended to enable a transaction or access to a service or a location, and corresponding carrier 115 1995
5825875 Process for loading a protected storage zone of an information processing device, and associated device 137 1995
5796835 Method and system for writing information in a data carrier making it possible to later certify the originality of this information 80 1997
 
SILICON GRAPHICS INTERNATIONAL CORP. (2)
6148379 System, method and computer program product for page sharing between fault-isolated cells in a distributed shared memory system 112 1997
6182089 Method, system and computer program product for dynamically allocating large memory pages of different sizes 140 1997
 
THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (1)
6075938 Virtual machine monitors for scalable multiprocessors 474 1998
 
Dell USA, L.P. (1)
5657445 Apparatus and method for limiting access to mass storage devices in a computer system 173 1996
 
Real Time, Inc. (1)
6412035 Apparatus and method for decreasing the response times of interrupt service routines 120 1998
 
AGATE LOGIC, INC. (1)
* 2002/0150,252 Secure intellectual property for a generated field programmable gate array 34 2002
 
GREENLIANT LLC (2)
6339815 Microcontroller system having allocation circuitry to selectively allocate and/or hide portions of a program memory address space 162 1998
6505279 Microcontroller system having security circuitry to selectively lock portions of a program memory address space 105 1998
 
SYNGENTA LIMITED (1)
5721222 Heterocyclic ketones 80 1995
 
BOZAK INVESTMENTS, LLC (1)
5459867 Kernels, description tables, and device drivers 217 1993
 
SMART LINK LTD. (1)
6092095 Real-time task manager for a personal computer 160 1996
 
ZERO-KNOWLEDGE SYSTEMS INTERNATIONAL, INC. (1)
5606617 Secret-key certificates 218 1994
 
INFOSPACE, INC. (1)
4529870 Cryptographic identification, financial transaction, and credential device 443 1982
 
Entrust Technologies Limited (1)
6363485 Multi-factor biometric authenticating device and method 202 1998
 
SAFENET, INC. (1)
6282657 Kernel mode protection 140 1998
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
5796845 Sound field and sound image control apparatus and method 111 1997
 
MCAFEE, INC. (1)
5459869 Method for providing protected mode services for device drivers and other resident software 132 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
NEC CORPORATION (1)
* 2010/0132,053 INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM 3 2006
 
MICROSOFT TECHNOLOGY LICENSING, LLC (2)
* 7802110 System and method for secure execution of program code 7 2004
* 2006/0047,958 System and method for secure execution of program code 36 2004
 
PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD. (1)
* 9589115 Obfuscation assisting apparatus 0 2008
 
CARNEGIE MELLON UNIVERSITY (2)
8578483 Systems and methods for preventing unauthorized modification of an operating system 1 2008
* 2010/0031,360 Systems and methods for preventing unauthorized modification of an operating system 62 2008
 
DELL PRODUCTS L.P. (1)
* 8103862 Self test initialization 3 2008
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jun 11, 2019
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00