← Back to Patent Explorer
US5732268A Expired / Lapsed US ⏱️ 0.0 years remaining

Extended BIOS adapted to establish remote communication for diagnostics and repair

Assignee: Kinglite Holdings Inc
•
Filing: 1996-02-26
•
Granted: 1998-03-24
•
Expires: 2016-02-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An extended basic input output system (E-BIOS) has a first portion of code for providing power-on self-test (POST) and boot functions for a first computer, including code for sensing if the first computer does not boot. In the event of failure to boot, a second portion of code in the E-BIOS directs establishing communication link with a remote diagnostics and repair computer. When communication is established, a master code kernel at the diagnostics and repair computer may be executed to download a slave kernel to random access memory of the first computer, blowing an automatic software kernel or an operator at the diagnostics and repair computer to access and modify code and data in memory devices of the first computer, and to reboot the first computer after repair. Communication links may be by telephone modem, either analog or integrated Services Digital Network (ISDN), or by network links. In one embodiment cooperation between the slave kernel and the master kernel is such that an operator may operate the diagnostics and repair computer as though it were the first computer.

Inventors

  • 👤 Maurice W. Bizzarri

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 08:24
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0706; G06F11/0748; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1417; G06F11/22; G06F11/2294

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 71 words
A basic input output system (BIOS) comprising; a first code portion adapted for execution by a CPU to perform power on self test (POST) routine and to initiate boot operations; and a second code portion adapted for execution by the CPU to establish communication with a remote computer; wherein code execution by the CPU is directed from the first portion to the second portion upon failure to complete said boot operations.
Claim 2
Dependent Claim 71 words
A basic input output system (BIOS) comprising; a first code portion adapted for execution by a CPU to perform power on self test (POST) routine and to initiate boot operations; and a second code portion adapted for execution by the CPU to establish communication with a remote computer; wherein code execution by the CPU is directed from the first portion to the second portion upon failure to complete said boot operations.
Claim 3
Dependent Claim 34 words
A BIOS as in claim 1 wherein the second portion directs the CPU to establish communication with a remote computer through a telephone link by operating a telephone modem to dial a telephone number.
Claim 4
Dependent Claim 42 words
A BIOS as in claim 2 wherein the second portion directs the CPU to access a priority record of telephone numbers, and to dial the telephone numbers in order of priority until a call is answered and a pre-programmed signal is returned.
Claim 5
Dependent Claim 25 words
A BIOS as in claim 1 wherein the second portion directs the CPU to establish communication with a remote computer through a network communication adapter.
Claim 6
Dependent Claim 20 words
A BIOS as in claim 1 wherein the non-volatile memory is an integrated circuit read-only memory (ROM) including Flash memory.
Claim 7
Dependent Claim 105 words
A computer comprising: a CPU; a mass storage device coupled to the CPU and having a boot code sector and operating system code recorded thereon; and a basic input output system (BIOS) coupled to the CPU, the BIOS having a first code portion adapted for execution by the CPU to perform power on self test (POST) routine and to initiate boot operations, and a second code portion adapted for execution by the CPU to establish communication with a remote computer; wherein code execution by the CPU is directed from the first code portion to the second code portion upon failure to complete said boot operations.
Claim 8
Dependent Claim 105 words
A computer comprising: a CPU; a mass storage device coupled to the CPU and having a boot code sector and operating system code recorded thereon; and a basic input output system (BIOS) coupled to the CPU, the BIOS having a first code portion adapted for execution by the CPU to perform power on self test (POST) routine and to initiate boot operations, and a second code portion adapted for execution by the CPU to establish communication with a remote computer; wherein code execution by the CPU is directed from the first code portion to the second code portion upon failure to complete said boot operations.
Claim 9
Dependent Claim 35 words
A computer as in claim 6 wherein the second code portion directs the CPU to establish communication with a remote computer through a telephone link by operating a telephone modem to dial a telephone number.
Claim 10
Dependent Claim 42 words
A computer as in claim 7 wherein the second portion directs the CPU to access a priority record of telephone numbers, and to dial the telephone numbers in order of priority until a call is answered and a pre-programmed signal is returned.
Claim 11
Dependent Claim 25 words
A computer as in claim 6 wherein the second portion directs the CPU to establish communication with a remote computer through a network communication adapter.
Claim 12
Independent Claim 172 words
A system for modifying code and data in a first computer having a first CPU upon failure of the first computer to boot, comprising: a second computer having a second CPU, the second computer connected to the first computer by a communication link; a master code kernel and a slave code kernel stored on a memory device at the second computer; and an extended basic input output system (E-BIOS) in the first computer; wherein, upon sensing failure of the first computer to boot, the E-BIOS establishes communication with the second computer over the communication link, and the second CPU in response causes a copy of the slave kernel to be copied to the RAM of the first computer and to be made available to the first CPU for execution, and wherein, with a copy of the slave kernel in the first computer and the master kernel active in the second computer, a user at the second computer may diagnose and modify code and data in the first computer from the second computer.
Claim 13
Independent Claim 172 words
A system for modifying code and data in a first computer having a first CPU upon failure of the first computer to boot, comprising: a second computer having a second CPU, the second computer connected to the first computer by a communication link; a master code kernel and a slave code kernel stored on a memory device at the second computer; and an extended basic input output system (E-BIOS) in the first computer; wherein, upon sensing failure of the first computer to boot, the E-BIOS establishes communication with the second computer over the communication link, and the second CPU in response causes a copy of the slave kernel to be copied to the RAM of the first computer and to be made available to the first CPU for execution, and wherein, with a copy of the slave kernel in the first computer and the master kernel active in the second computer, a user at the second computer may diagnose and modify code and data in the first computer from the second computer.
Claim 14
Dependent Claim 24 words
A system as in claim 10 wherein the communication link is one of an Integrated Services Digital Network (ISDN) and an analog telephone line.
Claim 15
Dependent Claim 37 words
A system as in claim 11 wherein the first CPU accesses a priority record of telephone numbers, and dials the telephone numbers in order of priority until a call is answered and a pre-programmed signal is returned.
Claim 16
Dependent Claim 14 words
A system as in claim 10 wherein the communication link is a network link.
Claim 17
Dependent Claim 36 words
A system as in claim 10 wherein the master kernel and the slave kernel cooperate after communication is established to provide for the second computer to operate as though the second computer were the first computer.
Claim 18
Dependent Claim 44 words
A system as in claim 10 wherein an operator at the second computer may repair a corrupted boot sector on a disk drive of the first computer, and wherein an operator at the second computer may modify file allocation tables at the first computer.
Claim 19
Independent Claim 95 words
A method for diagnosing and modifying code and data in read/write memory devices and mass storage devices of a first computer, comprising steps of: (a) establishing communication with the first computer over a communication link from a diagnostic and repair computer; (b) loading and executing a master kernel at the diagnostic and repair computer; (c) downloading a slave operating system kernel to the first computer from the second computer; and (d) accessing and modifying code and data on read/write memory devices and mass storage devices in the first computer through activity at the second computer.
Claim 20
Independent Claim 95 words
A method for diagnosing and modifying code and data in read/write memory devices and mass storage devices of a first computer, comprising steps of: (a) establishing communication with the first computer over a communication link from a diagnostic and repair computer; (b) loading and executing a master kernel at the diagnostic and repair computer; (c) downloading a slave operating system kernel to the first computer from the second computer; and (d) accessing and modifying code and data on read/write memory devices and mass storage devices in the first computer through activity at the second computer.
Claim 21
Dependent Claim 21 words
The method of claim 16 further comprising a step for causing the first computer to attempt to reboot after step (d).
Claim 22
Independent Claim 94 words
A method for establishing contact with a remote repair center computer upon failure of a local computer to boot, comprising steps of: (a) sensing failure of the local computer to boot through action of a first portion of code in an extended basic input output system (E-BIOS) installed and operable in the first computer; and (b) activating a communication link to the remote repair center computer through action of a second portion of code in the E-BIOS, the second potion of code executed in response to the failure of the first computer to boot.
Claim 23
Independent Claim 94 words
A method for establishing contact with a remote repair center computer upon failure of a local computer to boot, comprising steps of: (a) sensing failure of the local computer to boot through action of a first portion of code in an extended basic input output system (E-BIOS) installed and operable in the first computer; and (b) activating a communication link to the remote repair center computer through action of a second portion of code in the E-BIOS, the second potion of code executed in response to the failure of the first computer to boot.
Claim 24
Dependent Claim 14 words
The method of claim 18 wherein the communication link is a telephone modem link.
Claim 25
Dependent Claim 14 words
The method of claim 18 wherein the communication link is a network communication link.

References Cited (Backward Citations)

US5280627A Cited
US5452454A Cited
US5596711A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-23 2001-09-22 2002-03-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-23 2005-09-22 2006-03-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-23 2009-09-22 2010-03-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag