
US Patent No: 7,302,698
Number of patents in Portfolio can not be more than 2000
Operation of trusted state in computing platform
Stats
-
Nov 27, 2007
Issued date -
Nov 28, 2000
filing date -
09/728,827
serial no -
In Force
status
Importance
Abstract
A computing entity comprises a trusted monitoring component having a first processing means and a first memory means, the trusted monitoring component being a self-contained autonomous data processing unit, and a computer platform having a main processing means and a main memory area, along with a plurality of associated physical and logical resources such as peripheral devices including printers, modems, application programs, operating systems and the like. The computer platform is capable of entering a plurality of different states of operation, each state of operation having a different level of security and trustworthiness. Selected ones of the states comprise trusted states in which a user can enter sensitive confidential information with a high degree of certainty that the computer platform has not been compromised by external influences such as viruses, hackers or hostile attacks. To enter a trusted state, references made automatically to the trusted component, and to exit a trusted state reference must be made to the trusted component. On exiting the trusted state, all references to the trusted state are deleted from the computer platform. On entering the trusted state, the state is entered in a reproducible and known manner, having a reproducible and known configuration which is confirmed by the trusted component.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,261,104 Flexible computer initialization | 65 | 1992 | |
| 5,497,494 Method for saving and restoring the state of a CPU executing code in protected mode | 59 | 1993 | |
| 5,548,763 Desk top computer system having multi-level power management | 45 | 1993 | |
| 5,454,110 Techniques for supporting operating systems for portable computers | 24 | 1994 | |
| 5,652,868 Data processor having BIOS decryption of emulated media images | 32 | 1994 | |
| 5,555,373 Inactivity monitor for trusted personal computer system | 42 | 1995 | |
| 5,758,174 Computer system having a plurality of stored system capability states from which to resume | 41 | 1995 | |
| 5,577,220 Method for saving and restoring the state of a CPU executing code in protected mode including estimating the value of the page table base register | 129 | 1995 | |
| 5,860,001 Computer system having at least two boot sequences | 63 | 1997 | |
| 6,421,776 Data processor having BIOS packing compression/decompression architecture | 11 | 1997 | |
| 6,098,158 Software-enabled fast boot | 161 | 1997 | |
| 6,684,326 Method and system for authenticated boot operations in a computer system of a networked computing environment | 108 | 1999 | |
| 6,446,203 Method and system for selecting from multiple boot code images to be loaded in a data processing system | 51 | 1999 | |
| 6,490,677 Method and system for automatically configuring the boot process of a computer having multiple bootstrap programs within a network computer system | 43 | 1999 | |
|
|
|||
| 5,038,281 Acceleration of system interrupts between operating systems in guest-host relationship | 23 | 1986 | |
| 5,032,979 Distributed security auditing subsystem for an operating system | 287 | 1990 | |
| 5,414,860 Power management initialization for a computer operable under a plurality of operating systems | 30 | 1991 | |
| 5,497,490 Automatic reconfiguration of alterable systems | 78 | 1992 | |
| 5,379,342 Method and apparatus for providing enhanced data verification in a computer system | 45 | 1993 | |
| 6,678,712 Method and system for executing a program under one of a plurality of mutually exclusive operating environments | 35 | 1996 | |
| 6,519,623 Generic semaphore for concurrent access by multiple operating systems | 29 | 1996 | |
| 6,275,848 Method and apparatus for automated referencing of electronic information | 116 | 1997 | |
| 6,304,970 Hardware access control locking | 16 | 1997 | |
| 6,125,114 Switching system comprising distributed elements allowing attachment to line adapters, and having multicasting capabilities | 24 | 1997 | |
| 6,487,601 Dynamic mac allocation and configuration | 41 | 1999 | |
| 6,671,716 Processing extended transactions in a client-server system | 51 | 2000 | |
| 6,810,478 System for remote booting of muntliple operating systems using chained bootstrap mechanism in a network | 41 | 2000 | |
|
|
|||
| 6,529,966 Booting a computer system using a last known good set of configuration data | 25 | 1995 | |
| 6,367,012 Embedding certifications in executable files for network transmission | 155 | 1996 | |
| 5,784,549 Reduced or fail-safe bootstrapping of a system having a graphical user interface | 17 | 1997 | |
| 6,272,631 Protected storage of core data secrets | 100 | 1997 | |
| 6,067,559 Server architecture for segregation of dynamic content generation applications into separate process spaces | 88 | 1998 | |
| 6,505,300 Method and system for secure running of untrusted content | 200 | 1998 | |
| 6,327,652 Loading and identifying a digital rights management operating system | 382 | 1999 | |
| 6,775,779 Hierarchical trusted code for content protection in computers | 86 | 1999 | |
| 6,609,248 Cross module representation of heterogeneous programs | 33 | 1999 | |
| 6,757,824 Client-side boot domains and boot rules | 30 | 1999 | |
| 2002/0012,432 Secure video card in computing device having digital rights management (DRM) system | 68 | 2001 | |
| 2003/0196,110 Boot blocks for software | 16 | 2003 | |
| 2004/0148,514 Evidence-based application security | 54 | 2003 | |
|
|
|||
| 5,325,529 External boot information loading of a personal computer | 43 | 1990 | |
| 5,953,422 Secure two-piece user authentication in a computer network | 79 | 1996 | |
| 5,887,163 Method and apparatus for providing dual booting capabilities to a computer system | 36 | 1997 | |
| 5,859,911 Method for the secure remote flashing of the BIOS of a computer | 57 | 1997 | |
| 5,935,251 Method and apparatus expedited log-on to an application program | 16 | 1997 | |
| 6,243,809 Method of flash programming or reading a ROM of a computer system independently of its operating system | 20 | 1998 | |
| 6,317,798 Remote initiation of BIOS console redirection | 22 | 1999 | |
| 6,622,018 Portable device control console with wireless connection | 115 | 2000 | |
| 2002/0023,212 Performance of a service on a computing platform | 34 | 2001 | |
| 2003/0084,436 System and method for installing applications in a trusted environment | 17 | 2001 | |
| 2003/0145,235 Network adapter management | 17 | 2002 | |
|
|
|||
| 5,410,707 Bootstrap loading from external memory including disabling a reset from a keyboard controller while an operating system load signal is active | 57 | 1994 | |
| 6,047,373 Method and apparatus for setting the operating parameters of a computer system | 46 | 1997 | |
| 6,735,696 Digital content protection using a secure booting method and apparatus | 32 | 1998 | |
| 2002/0042,874 APPARATUS AND METHOD TO CHANGE PROCESSOR PRIVILEGE WITHOUT PIPELINE FLUSH | 5 | 1998 | |
| 6,205,547 Computer system management apparatus and method | 13 | 1998 | |
| 6,560,706 Interface for ensuring system boot image integrity and authenticity | 91 | 1999 | |
| 6,393,560 Initializing and restarting operating systems | 36 | 1999 | |
| 6,681,304 Method and device for providing hidden storage in non-volatile memory | 21 | 2000 | |
|
|
|||
| 5,978,912 Network enhanced BIOS enabling remote management of a computer without a functioning operating system | 133 | 1997 | |
| 6,324,644 Network enhanced bios enabling remote management of a computer without a functioning operating system | 71 | 1999 | |
| 6,148,387 System and method for securely utilizing basic input and output system (BIOS) services | 55 | 1999 | |
| 6,401,202 Multitasking during BIOS boot-up | 28 | 1999 | |
| 6,477,642 Method and apparatus for extending BIOS control of screen display beyond operating system boot process | 24 | 1999 | |
|
|
|||
| 6,353,885 System and method for providing bios-level user configuration of a computer system | 58 | 1999 | |
| 6,484,262 Network controlled computer system security | 16 | 1999 | |
| 6,711,686 Security management tool for managing security attributes in computer systems | 22 | 1999 | |
| 6,560,726 Method and system for automated technical support for computers | 21 | 1999 | |
|
|
|||
| 5,845,068 Multilevel security port methods, apparatuses, and computer program products | 60 | 1996 | |
| 6,513,156 Interpreting functions utilizing a hybrid of virtual and native machine instructions | 32 | 1997 | |
| 6,892,307 Single sign-on framework with trust-level mapping to authentication requirements | 103 | 1999 | |
| 6,477,702 Bytecode program interpreter apparatus and method with pre-verification of data type restrictions and object initialization | 58 | 2000 | |
|
|
|||
| 4,926,476 Method and apparatus for secure execution of untrusted software | 76 | 1989 | |
| 5,029,206 Uniform interface for cryptographic services | 50 | 1989 | |
| 5,530,758 Operational methods for a secure node in a computer network | 76 | 1994 | |
|
|
|||
| 5,136,711 System for multiple access hard disk partitioning | 85 | 1990 | |
| 5,923,841 Computer system having security functions and a security method | 7 | 1996 | |
| 6,088,794 Computer system capable of selective booting from two hard disk drives | 33 | 1998 | |
|
|
|||
| 5,448,045 System for protecting computers via intelligent tokens or smart cards | 152 | 1993 | |
| 5,892,902 Intelligent token protected system with network authentication | 108 | 1996 | |
|
|
|||
| 5,692,124 Support of limited write downs through trustworthy predictions in multilevel security of computer network communications | 98 | 1996 | |
| 6,330,669 OS multi boot integrator | 30 | 1998 | |
|
|
|||
| 5,771,354 Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services | 363 | 1993 | |
| 6,327,579 Online computer services including help desk, anti-virus and/or application service features | 69 | 1999 | |
|
|
|||
| 6,308,264 Dual use master boot record | 15 | 1998 | |
| 6,449,716 Dual use master boot record | 26 | 2001 | |
|
|
|||
| 6,230,285 Boot failure recovery | 87 | 1998 | |
| 6,178,503 Managing multiple operating systems on a single computer | 75 | 1998 | |
|
|
|||
| 5,440,723 Automatic immune system for computers and computer networks | 293 | 1993 | |
| 5,680,547 Method and apparatus for controlling network and workstation access prior to workstation boot | 139 | 1995 | |
|
|
|||
| 5,504,910 Power management unit including software configurable state register and time-out counters for protecting against misbehaved software | 34 | 1994 | |
|
|
|||
| 5,987,605 Methods and apparatus for dual-boot memory selection, update, and recovery in a programmable device | 105 | 1998 | |
|
|
|||
| 5,910,180 Context virtualizing device driver architecture | 53 | 1995 | |
|
|
|||
| 2004/0073,617 Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail | 103 | 2003 | |
|
|
|||
| 4,984,272 Secure file handling in a computer operating system | 90 | 1988 | |
|
|
|||
| 5,841,869 Method and apparatus for trusted processing | 107 | 1996 | |
|
|
|||
| 6,931,545 Systems and methods for integrity certification and verification of content consumption environments | 34 | 2000 | |
|
|
|||
| 2002/0184,520 Method and apparatus for a secure virtual machine | 34 | 2001 | |
|
|
|||
| 2003/0191,957 DISTRIBUTED COMPUTER VIRUS DETECTION AND SCANNING | 38 | 1999 | |
|
|
|||
| 5,960,177 System for performing remote operation between firewall-equipped networks or devices | 94 | 1996 | |
|
|
|||
| 6,067,618 Multiple operating system and disparate user mass storage resource separation for a computer system | 51 | 1998 | |
|
|
|||
| 5,495,569 Circuit for ensuring that a local interrupt controller in a microprocessor is powered up active | 27 | 1994 | |
|
|
|||
| 5,504,814 Efficient security kernel for the 80960 extended architecture | 210 | 1994 | |
|
|
|||
| 5,535,411 Redundant computer system which boots one system as the primary computer from a shared drive | 17 | 1995 | |
|
|
|||
| 5,892,900 Systems and methods for secure transaction management and electronic rights protection | 1518 | 1996 | |
|
|
|||
| 6,079,016 Computer with multi booting function | 44 | 1997 | |
|
|
|||
| 6,965,816 PFN/TRAC system FAA upgrades for accountable remote and robotics control to stop the unauthorized use of aircraft and to improve equipment management and public safety in transportation | 112 | 2002 | |
|
|
|||
| 4,747,040 Dual operating system computer | 90 | 1985 | |
|
|
|||
| 6,012,080 Method and apparatus for providing enhanced pay per view in a video server | 27 | 1996 | |
|
|
|||
| 6,757,830 Detecting unwanted properties in received email messages | 119 | 2000 | |
|
|
|||
| 6,701,440 Method and system for protecting a computer using a remote e-mail scanning device | 109 | 2000 | |
|
|
|||
| 6,076,118 Attachment or integration of a BIOS device into a computer system using the system memory address and data bus | 3 | 1997 | |
|
|
|||
| 5,483,649 Personal computer security system | 64 | 1994 | |
|
|
|||
| 6,138,239 Method and system for authenticating and utilizing secure resources in a computer system | 72 | 1998 | |
|
|
|||
| 6,751,680 Protected control of devices by user applications in multiprogramming environments | 48 | 2002 | |
|
|
|||
| 6,530,024 Adaptive feedback security system and method | 169 | 1998 | |
|
|
|||
| 6,279,120 Method for storing computer status data given a malfunction that requires a subsequent restarting of the computer | 11 | 1998 | |
|
|
|||
| 5,787,175 Method and apparatus for collaborative document control | 210 | 1995 | |
|
|
|||
| 5,473,692 Roving software license for a hardware agent | 492 | 1994 | |
|
|
|||
| 6,727,920 Multiple operating system quick boot utility | 18 | 1999 | |
|
|
|||
| 6,081,894 Method and apparatus for isolating an encrypted computer system upon detection of viruses and similar data | 50 | 1997 | |
|
|
|||
| 5,892,906 Apparatus and method for preventing theft of computer devices | 57 | 1996 | |
|
|
|||
| 6,157,719 Conditional access system | 215 | 1998 | |
|
|
|||
| 6,334,118 Software rental system and method for renting software | 23 | 1998 | |
|
|
|||
| 6,185,678 Secure and reliable bootstrap architecture | 186 | 1998 | |
|
|
|||
| 5,892,959 Computer activity monitor providing idle thread and other event sensitive clock and power control | 56 | 1996 | |
|
|
|||
| 6,732,276 Guarded computer instruction execution | 10 | 2000 | |
|
|
|||
| 4,799,156 Interactive market management system | 1430 | 1986 | |
|
|
|||
| 5,680,452 Distributed cryptographic object method | 103 | 1995 | |
|
|
|||
| 4,962,533 Data protection for computer systems | 74 | 1989 | |
|
|
|||
| 5,889,989 Load sharing controller for optimizing monetary cost | 78 | 1996 | |
|
|
|||
| 6,023,765 Implementation of role-based access control in multi-level secure systems | 129 | 1997 | |
|
|
|||
| 6,948,069 Method and system for determining and maintaining trust in digital image files with certifiable time | 33 | 2000 | |
|
|
|||
| 5,278,973 Dual operating system computer | 50 | 1991 | |
|
|
|||
| 6,496,847 System and method for virtualizing computer systems | 223 | 1998 | |
|
|
|||
| 6,175,917 Method and apparatus for swapping a computer operating system | 117 | 1998 | |
|
|
|||
| 2005/0256,799 User interface for electronic trading | 33 | 2005 | |
|
|
|||
| 5,922,074 Method of and apparatus for providing secure distributed directory services and public key infrastructure | 208 | 1997 | |
|
|
|||
| 5,144,660 Securing a computer against undesired write operations to or read operations from a mass storage device | 186 | 1989 | |
| 6,393,412 Method for allowing users to purchase professional services in a private chat room through a service brokerage via the internet | 47 | 1999 | |
| 2001/0037,450 System and method for process protection | 155 | 2001 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | May 27, 2015 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | May 27, 2019 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| 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 |