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

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

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.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
KINGLITE HOLDINGS INC.SINGAPORE, SG71

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Lupo, Van Anthony Huntington Beach, CA 1 24

Cited Art

Patent Info (Count) # Cites Year
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (9)
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
 
LENOVO (SINGAPORE) PTE LTD. (9)
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
 
DELL USA, L.P. (6)
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
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
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
 
KABUSHIKI KAISHA TOSHIBA (3)
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
 
APPLE INC. (2)
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
 
INTEL CORPORATION (2)
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
 
ATI TECHNOLOGIES INC. (1)
5,901,310 Storing firmware in compressed form 32 1997
 
BOZAK INVESTMENTS, LLC (1)
5,694,600 Methods and apparatus for booting a computer having a removable media disk drive 102 1996
 
CANON KABUSHIKI KAISHA (1)
5,381,549 Information processing apparatus 30 1993
 
CIRRUS LOGIC, INC. (1)
5,701,477 Method and apparatus for master boot record shadowing 50 1995
 
EPSON KOWA CORPORATION (1)
5,717,930 Installation system 74 1995
 
KINGLITE HOLDINGS INC. (1)
5,732,268 Extended BIOS adapted to establish remote communication for diagnostics and repair 127 1996
 
LYNX REAL-TIME SYSTEMS, INC. (1)
5,594,903 Operating System architecture with reserved memory space resident program code identified in file system name space 67 1993
 
MICRON TECHNOLOGY, INC. (1)
5,748,957 Computer system usage determination based on hard disk drive activity 22 1996
 
MICROSOFT CORPORATION (1)
5,526,523 Interface between operating system and operating system extension 34 1994
 
NATIONAL INSTRUMENTS CORPORATION (1)
5,887,164 System and method for enabling a target computer to use storage resources of a host computer 53 1997
 
NEC CORPORATION (1)
5,828,888 Computer network having os-versions management table to initiate network boot process via master computer 44 1996
 
NEC ELECTRONICS CORPORATION (1)
5,832,251 Emulation device 22 1996
 
SAMSUNG ELECTRONICS CO., LTD. (1)
5,131,089 Solid state disk drive emulation 85 1989
 
SUN MICROSYSTEMS, INC. (1)
5,142,680 Method for loading an operating system through a network 162 1989
 
SYMANTEC CORPORATION (1)
5,764,593 Method and system for the interception and control of the computer boot process 46 1996
 
TANDBERG DATA A/S (1)
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
 
TREND MICRO INCORPORATED (1)
5,680,547 Method and apparatus for controlling network and workstation access prior to workstation boot 139 1995
 
TREND SOFTWARE TECHNOLOGY, INC. (1)
5,444,850 Method and apparatus for controlling network and workstation access prior to workstation boot 113 1993
 
UNITED TECHNOLOGIES CORPORATION (1)
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
 
VERITAS SOFTWARE CORPORATION (1)
5,469,573 Disk operating system backup and recovery system 181 1993
 
VISIONTEK, INC. (1)
5,907,679 Hard drive upgrade system 24 1996
 
VULCAN VENTURES, INC. (1)
5,664,194 Method for autonomously transferring code to a computer without accessing local memory by the central processing unit 44 1995
 
WARREN & LEWIS INVESTMENT CORPORATION (1)
5,864,698 Disk based bios 52 1997
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (2)
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

Forward Cites

Patent Info (Count) # Cites Year
 
APPLE INC. (6)
7,089,300 Method and apparatus for administering the operating system of a net-booted environment 14 1999
6,751,658 Providing a reliable operating system for clients of a net-booted environment 51 1999
7,774,774 Software setup system 4 2003
7,233,985 Providing a reliable operating system for clients of a net-booted environment 42 2004
7,865,579 Method and apparatus for administering the operating system of a net-booted environment 2 2006
7,849,169 Providing a reliable operating system for clients of a net-booted environment 0 2007
 
INTEL CORPORATION (2)
6,748,423 Remote control of a linked computer 9 2000
7,987,348 Instant on video 1 2007
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
7,631,054 Method and system for generating list of operating systems for a target device 2 2000
8,312,449 Viral installation of operating systems in a network 0 2006
 
MITAC TECHNOLOGY CORP. (2)
6,948,058 Method and device for playing multimedia files in semi-power on state of a computer 6 2002
7,370,191 Method and device for playing compressed multimedia files in semi-power on state of a computer 0 2005
 
NVIDIA CORPORATION (2)
6,963,344 Method and system for utilizing graphics memory to provide storage for video BIOS initialization 5 2002
8,125,488 Computer system having a combined GPU-video BIOS package 0 2005
 
AMERICAN MEGATRENDS, INC. (1)
7,868,896 Method, apparatus, and computer-readable medium for utilizing an alternate video buffer for console redirection in a headless computer system 0 2005
 
ASUSTEK COMPUTER INC. (1)
8,223,164 Booting method of computer system and boot logo processing method thereof 0 2009
 
CLEAN SLATE LIMITED (1)
6,993,645 System and method for the delivery, retrieval and display of content prior to operating system loading 7 2000
 
DELL PRODUCTS L.P. (1)
7,225,284 Increasing the quantity of I/O decode ranges using SMI traps 1 2004
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
7,302,698 Operation of trusted state in computing platform 23 2000
 
LENOVO (SINGAPORE) PTE LTD. (1)
6,785,807 METHOD AND SYSTEM FOR PROVIDING BOOTCODE SUPPORT IN A DATA PROCESSING SYSTEM THAT USES A COMMUNICATIONS PORT THAT UTILIZES A FIRST COMMUNICATIONS PROTOCOL, AN EXTERNAL DEVICE THAT UTILIZES A SECOND COMMUNICATIONS PROTOCOL, AND A DEVICE DRIVER THAT IS LOADED IN RESPONSE TO BOOTING TO COMMUNICATE WITH THE EXTERNAL DEVICE THROUGH THE COMMUNICATIONS PORT 7 2000
 
OKI SEMICONDUCTOR CO., LTD. (1)
6,817,015 Microcontroller with modifiable program 7 2001
 
PEOPLE INNOVATE FOR ECONOMY FOUNDATION, INC. (1)
7,822,962 Application software configured to work with two operating systems 0 2003
 
SAMSUNG ELECTRONICS CO., LTD. (1)
8,001,366 Method for reducing booting time of mobile communication terminal 1 2007
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (1)
7,716,633 Method for extending the life and utility of an existing personal computer by adding instant-on embedded functions 0 2005

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