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

Fail-safe computer boot apparatus and method

Assignee: International Business Machines Corp
•
Filing: 1994-08-25
•
Granted: 1996-10-08
•
Expires: 2014-08-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Login files necessary to successfully boot a computer and corresponding to a preselected, minimal system configuration are stored in a predetermined location in a selected non-volatile mass storage device attached to the computer. These latter login files are not configurable by the user. During a boot process, the boot program first attempts to boot the system using the conventional user-configured login files. However, after a predetermined number of attempts to boot the system using the user-configured files, the boot process switches to the minimal system files and boots the system using these files.

Inventors

  • 👤 Arnold H. Bramnick
  • 👤 Douglas G. Elkins
  • 👤 J. Robert Ure

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 05:42
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 181 words
Apparatus for booting a computer in response to a boot command, the computer having a processor, a main volatile storage for storing programs for controlling the processor and an external non-volatile storage containing an operating system and apparatus responsive to the boot command for beginning a boot process by loading the operating system from the external storage into the main storage, the booting apparatus comprising: a first plurality of login files corresponding to a user-changeable system configuration; a second plurality of login files corresponding to a predetermined system configuration; first apparatus operable after the operating system has been loaded into the main storage and responsive to the boot command for configuring the operating system using the first plurality of login files; apparatus responsive to the configuration of the operating system for determining whether the boot process completes; apparatus responsive to the boot command for searching the main storage to locate a predetermined boot signature pattern; and second apparatus responsive to a determination that the boot process has not completed for configuring the operating system using the second plurality of login files.
Claim 2
Dependent Claim 181 words
Apparatus for booting a computer in response to a boot command, the computer having a processor, a main volatile storage for storing programs for controlling the processor and an external non-volatile storage containing an operating system and apparatus responsive to the boot command for beginning a boot process by loading the operating system from the external storage into the main storage, the booting apparatus comprising: a first plurality of login files corresponding to a user-changeable system configuration; a second plurality of login files corresponding to a predetermined system configuration; first apparatus operable after the operating system has been loaded into the main storage and responsive to the boot command for configuring the operating system using the first plurality of login files; apparatus responsive to the configuration of the operating system for determining whether the boot process completes; apparatus responsive to the boot command for searching the main storage to locate a predetermined boot signature pattern; and second apparatus responsive to a determination that the boot process has not completed for configuring the operating system using the second plurality of login files.
Claim 3
Dependent Claim 65 words
Apparatus for booting a computer according to claim 1 wherein the determining apparatus comprises: apparatus for starting another boot process if a particular boot process does not complete; counting apparatus responsive to each start of a boot process for generating a count representing a number of starts; and apparatus for determining that the boot process did not complete when the count exceeds a predetermined number.
Claim 4
Dependent Claim 27 words
Apparatus for booting a computer according to claim 2 wherein the counting apparatus comprises: apparatus operable when the boot signature pattern is located for resetting the count.
Claim 5
Dependent Claim 36 words
Apparatus for booting a computer according to claim 1 wherein the second plurality of login files comprises login files for a minimal system configuration that comprises only components of the computer necessary for booting the computer.
Claim 6
Dependent Claim 40 words
Apparatus for booting a computer according to claim 1 further comprising means operable on a previously-booted computer for creating the first plurality of login files and for storing the first plurality of login files in a first boot registry location.
Claim 7
Dependent Claim 40 words
Apparatus for booting a computer according to claim 1 further comprising means operable on a previously-booted computer for creating the second plurality of login files and for storing the second plurality of login files in a second boot registry location.
Claim 8
Dependent Claim 34 words
Apparatus for booting a computer according to claim 1 further comprising means responsive to a completion of a boot process for storing the first plurality of login files in a third boot registry location.
Claim 9
Dependent Claim 186 words
A computer system being bootable in response to a boot command, the computer system comprising: a processor; a main volatile storage for storing programs for controlling the processor; an external non-volatile storage containing an operating system; apparatus responsive to the boot command for beginning a boot process by loading the operating system from the external storage into the main storage; a first plurality of login files corresponding to a user-changeable system configuration stored in the external storage; a second plurality of login files corresponding to a predetermined system configuration stored in the external storage; first apparatus operable after the operating system has ben loaded into the main storage and responsive to the boot command for configuring the operating system using the first plurality of login files; apparatus responsive to the configuration of the operating system for determining whether the boot process completes; apparatus responsive to the boot command for searching the main storage to locate a predetermined boot signature pattern; and second apparatus responsive to a determination that the boot process has not completed for configuring the operating system using the second plurality of login files.
Claim 10
Dependent Claim 186 words
A computer system being bootable in response to a boot command, the computer system comprising: a processor; a main volatile storage for storing programs for controlling the processor; an external non-volatile storage containing an operating system; apparatus responsive to the boot command for beginning a boot process by loading the operating system from the external storage into the main storage; a first plurality of login files corresponding to a user-changeable system configuration stored in the external storage; a second plurality of login files corresponding to a predetermined system configuration stored in the external storage; first apparatus operable after the operating system has ben loaded into the main storage and responsive to the boot command for configuring the operating system using the first plurality of login files; apparatus responsive to the configuration of the operating system for determining whether the boot process completes; apparatus responsive to the boot command for searching the main storage to locate a predetermined boot signature pattern; and second apparatus responsive to a determination that the boot process has not completed for configuring the operating system using the second plurality of login files.
Claim 11
Dependent Claim 63 words
A computer system according to claim 8 wherein the determining apparatus comprises: apparatus for starting another boot process if a particular boot process does not complete; counting apparatus responsive to each start of a boot process for generating a count representing a number of starts; and apparatus for determining that the boot process did not complete when the count exceeds a predetermined number.
Claim 12
Dependent Claim 25 words
A computer system according to claim 9 wherein the counting apparatus comprises: apparatus operable when the boot signature pattern is located for resetting the count.
Claim 13
Dependent Claim 34 words
A computer system according to claim 10 wherein the second plurality of login files comprises login files for a minimal system configuration that comprises only components of the computer necessary for booting the computer.
Claim 14
Dependent Claim 39 words
A computer system according to claim 11 further comprising means operable on a previously-booted computer system for creating the first plurality of login files and for storing the first plurality of login files in a first boot registry location.
Claim 15
Dependent Claim 39 words
A computer system according to claim 12 further comprising means operable on a previously-booted computer system for creating the second plurality of login files and for storing the second plurality of login files in a second boot registry location.
Claim 16
Dependent Claim 32 words
A computer system according to claim 13 further comprising means responsive to a completion of a boot process for storing the first plurality of login files in a third boot registry location.
Claim 17
Dependent Claim 29 words
A computer system according to claim 8 wherein the apparatus for beginning a boot process comprises a non-volatile startup storage and a boot program stored in the startup storage.
Claim 18
Independent Claim 140 words
A method for booting a computer in response to a boot command, the computer having a processor, a main volatile storage for storing programs for controlling the processor and an external non-volatile storage containing an operating system, the method comprising the steps of: A. a first plurality of login files corresponding to a user-changeable system configuration; B. creating a second plurality of login fields corresponding to a predetermined system configuration; C. loading the operating system from the external storage into the main storage in response to the boot command; D. configuring the operating system using the first plurality of login files; E. determining whether the boot process completes by searching the main storage to locate a predetermined boot signature pattern; and F. configuring the operating system using the second plurality of login files when the boot process does not complete.
Claim 19
Independent Claim 140 words
A method for booting a computer in response to a boot command, the computer having a processor, a main volatile storage for storing programs for controlling the processor and an external non-volatile storage containing an operating system, the method comprising the steps of: A. a first plurality of login files corresponding to a user-changeable system configuration; B. creating a second plurality of login fields corresponding to a predetermined system configuration; C. loading the operating system from the external storage into the main storage in response to the boot command; D. configuring the operating system using the first plurality of login files; E. determining whether the boot process completes by searching the main storage to locate a predetermined boot signature pattern; and F. configuring the operating system using the second plurality of login files when the boot process does not complete.
Claim 20
Dependent Claim 56 words
A method for booting a computer according to claim 16 wherein step E comprises the steps of: E1. starting another boot process if a particular boot process does not complete; E2. generating a count representing a number of starts; and E3. determining that the boot process did not complete when the count exceeds a predetermined number.
Claim 21
Dependent Claim 28 words
A method for booting a computer according to claim 17 wherein step E2 comprises the steps of: E2A. resetting the count when the boot signature pattern is located.
Claim 22
Dependent Claim 41 words
A method for booting a computer according to claim 16 wherein step B comprises the step of: B1. creating a plurality of login files for a minimal system configuration that comprises only components of the computer necessary for booting the computer.
Claim 23
Dependent Claim 38 words
A method for booting a computer according to claim 16 further comprising the steps of: G. creating the first plurality of login files; and H. storing the first plurality of login files in a first boot registry location.
Claim 24
Dependent Claim 38 words
A method for booting a computer according to claim 16 further comprising the steps of: I. creating the second plurality of login files; and J. storing the second plurality of login files in a second boot registry location.
Claim 25
Dependent Claim 36 words
A method for booting a computer according to claim 16 further comprising the step of: K. storing the first plurality of login files in a third boot registry location when a boot process has been completed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-08 2000-04-08 2000-10-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-08 2004-04-08 2004-10-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-08 2008-04-08 2008-10-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag