
US Patent No: 6,477,642
Number of patents in Portfolio can not be more than 2000
Method and apparatus for extending BIOS control of screen display beyond operating system boot process
Stats
-
Nov 5, 2002
Issued date -
Jun 18, 1999
filing date -
09/336,180
serial no -
In Force
status
Importance
Abstract
A method and apparatus for extending basic input output system (BIOS) control of the display screen beyond the loading of the operating system is described. In one embodiment, the BIOS, during power-on self test (POST), writes content to the display screen, redirects a video controller interrupt vector to a new handler, and traps I/O accesses to the video controller. During the time the operating system is starting, accesses to the video controller, through the interrupt vector or directly, is intercepted and/or redirected. Once the operating is loaded, the original interrupt vector is restored, and trapping of I/O accesses to the video controller is disabled, allowing the operating system to take control of the video controller and hence the display screen.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,146,568 Remote bootstrapping a node over communication link by initially requesting remote storage access program which emulates local disk to load other programs | 79 | 1988 | |
| 5,452,454 Generic remote boot for networked workstations by creating local bootable code image | 147 | 1991 | |
| 5,280,627 Remote bootstrapping a node over communication link by initially requesting remote storage access program which emulates local disk to load other programs | 122 | 1992 | |
| 5,325,532 Automatic development of operating system boot image | 138 | 1992 | |
| 5,418,918 Scanning initial CD-ROM sectors for a boot record and executing said boot record to load and execute floppy disk image corresponding to the existing floppy drive | 84 | 1993 | |
| 5,727,213 Computer system capable of booting from CD-ROM and tape | 42 | 1995 | |
| 5,842,011 Generic remote boot for networked workstations by creating local bootable code image | 84 | 1995 | |
| 5,805,882 Computer system and method for replacing obsolete or corrupt boot code contained within reprogrammable memory with new boot code supplied from an external source through a data port | 89 | 1996 | |
| 6,049,871 Method and apparatus for display control bootup | 13 | 1997 | |
|
|
|||
| 5,307,497 Disk operating system loadable from read only memory using installable file system interface | 123 | 1990 | |
| 5,128,995 Apparatus and method for loading a system reference diskette image from a system partition in a personal computer system | 66 | 1990 | |
| 5,214,695 Apparatus and method for loading a system reference diskette image from a system partition in a personal computer system | 78 | 1991 | |
| 5,600,766 Method and apparatus for storing and displaying a power-on graphical image | 19 | 1994 | |
| 5,586,327 Extended initialization for personal data processing systems | 35 | 1994 | |
| 5,652,868 Data processor having BIOS decryption of emulated media images | 32 | 1994 | |
| 5,715,456 Method and apparatus for booting a computer system without pre-installing an operating system | 235 | 1995 | |
| 5,802,363 Bios dynamic emulation of multiple diskettes from a single media | 38 | 1997 | |
| 5,694,583 BIOS emulation parameter preservation across computer bootstrapping | 50 | 1997 | |
|
|
|||
| 5,463,766 System and method for loading diagnostics routines from disk | 148 | 1993 | |
| 5,581,740 System for reading CD ROM data from hard disks | 51 | 1994 | |
| 5,815,706 Computer system with plug-in override of system ROM | 42 | 1995 | |
| 5,754,853 System for executing utility programs while preserving the state of a native operating system | 32 | 1995 | |
| 5,796,984 Operating system independent apparatus and method for eliminating peripheral device functions | 53 | 1996 | |
| 5,805,880 Operating system independent method for avoiding operating system security for operations performed by essential utilities | 37 | 1996 | |
|
|
|||
| 5,504,905 Apparatus for communicating a change in system configuration in an information handling network | 50 | 1994 | |
| 5,692,190 Bios emulation of a hard file image as a diskette | 53 | 1994 | |
| 5,819,063 Method and data processing system for emulating a program | 37 | 1995 | |
|
|
|||
| 5,274,816 Personal computer capable of changing boot priority | 57 | 1991 | |
| 5,522,076 Computer system having BIOS (basic input/output system)-ROM (Read Only Memory) writing function | 86 | 1994 | |
| 5,448,741 Personal computer capable of changing boot priority | 36 | 1994 | |
|
|
|||
| 5,379,431 Boot framework architecture for dynamic staged initial program load | 100 | 1993 | |
| 5,781,758 Software emulation system with reduced memory requirements | 52 | 1995 | |
|
|
|||
| 5,790,849 Method and apparatus to permit the boot of a shared memory buffer architecture employing an arbitrary operating system | 29 | 1995 | |
| 5,854,905 Extensible bios for boot support of devices on multiple hierarchical buses | 65 | 1996 | |
|
|
|||
| 5,901,310 Storing firmware in compressed form | 32 | 1997 | |
|
|
|||
| 5,694,600 Methods and apparatus for booting a computer having a removable media disk drive | 102 | 1996 | |
|
|
|||
| 5,381,549 Information processing apparatus | 30 | 1993 | |
|
|
|||
| 5,701,477 Method and apparatus for master boot record shadowing | 50 | 1995 | |
|
|
|||
| 5,717,930 Installation system | 74 | 1995 | |
|
|
|||
| 5,732,268 Extended BIOS adapted to establish remote communication for diagnostics and repair | 127 | 1996 | |
|
|
|||
| 5,594,903 Operating System architecture with reserved memory space resident program code identified in file system name space | 67 | 1993 | |
|
|
|||
| 5,748,957 Computer system usage determination based on hard disk drive activity | 22 | 1996 | |
|
|
|||
| 5,526,523 Interface between operating system and operating system extension | 34 | 1994 | |
|
|
|||
| 5,887,164 System and method for enabling a target computer to use storage resources of a host computer | 53 | 1997 | |
|
|
|||
| 5,828,888 Computer network having os-versions management table to initiate network boot process via master computer | 44 | 1996 | |
|
|
|||
| 5,832,251 Emulation device | 22 | 1996 | |
|
|
|||
| 5,131,089 Solid state disk drive emulation | 85 | 1989 | |
|
|
|||
| 5,142,680 Method for loading an operating system through a network | 162 | 1989 | |
|
|
|||
| 5,764,593 Method and system for the interception and control of the computer boot process | 46 | 1996 | |
|
|
|||
| 5,542,082 Data storage system connected to a host computer system and having removable data storage media and equipped to read a control program from the removable media into storage employing ID comparison scheme | 36 | 1995 | |
|
|
|||
| 5,680,547 Method and apparatus for controlling network and workstation access prior to workstation boot | 139 | 1995 | |
|
|
|||
| 5,444,850 Method and apparatus for controlling network and workstation access prior to workstation boot | 113 | 1993 | |
|
|
|||
| 5,652,886 System for loading a boot program into an initially blank programmable memory of a microprocessor using state machine and serial bus | 28 | 1994 | |
|
|
|||
| 5,469,573 Disk operating system backup and recovery system | 181 | 1993 | |
|
|
|||
| 5,907,679 Hard drive upgrade system | 24 | 1996 | |
|
|
|||
| 5,664,194 Method for autonomously transferring code to a computer without accessing local memory by the central processing unit | 44 | 1995 | |
|
|
|||
| 5,864,698 Disk based bios | 52 | 1997 | |
|
|
|||
| 5,121,345 System and method for protecting integrity of computer data and software | 127 | 1990 | |
| 5,604,890 Coupling device for the switching of data lines between a data storage device controller and a plurality of bootable data storage devices | 26 | 1994 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | May 5, 2014 |
| 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 |