Patent JPS6070108A successfully refreshed from Google Patents.
Patent JPS561338A successfully refreshed from Google Patents.
Patent US6625754B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6625754B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Automatic recovery of a corrupted boot image in a data processing system

Assignee: Lenovo PC International Ltd
•
Filing: 2000-03-16
•
Granted: 2003-09-23
•
Expires: 2020-03-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus in a data processing system for automatically restoring an operating system on a local storage device. Prior to loading the operating system, a determination is made as to whether the operating system on the local storage device is corrupted in response to starting the data processing system. If the operating system is corrupted, the operating system is repaired using code from a source storage device without loading the operating system.

Inventors

  • 👤 Maximino Aguilar
  • 👤 Yuan-Chang Lo
  • 👤 Robert Ellington Millican, Jr.
  • 👤 James Michael Stafford

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 13:38
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1417

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 65 words
A method for automatically restoring an operating system on a local storage device in a data processing system, comprising the steps of; determining whether the operating system on the local storage device is corrupted in response to starting the data processing system; and repairing the operating system using code from a source storage device without loading the operating system if the operating system is corrupted.
Claim 2
Independent Claim 65 words
A method for automatically restoring an operating system on a local storage device in a data processing system, comprising the steps of; determining whether the operating system on the local storage device is corrupted in response to starting the data processing system; and repairing the operating system using code from a source storage device without loading the operating system if the operating system is corrupted.
Claim 3
Dependent Claim 24 words
The method of claim 1 , wherein the step of repairing the operating system comprises: replacing the operating system on the local storage device.
Claim 4
Dependent Claim 37 words
The method of claim 1 , wherein the repairing step comprises: copying a kernel for the operating system from the source storage device to the local storage device; loading the kernel; and passing control to the kernel.
Claim 5
Dependent Claim 22 words
The method of claim 3 , wherein the kernel performs any additional repairs to place the operating system in an uncorrupted condition.
Claim 6
Dependent Claim 17 words
The method of claim 3 further comprising: restarting the data processing system prior to loading the kernel.
Claim 7
Dependent Claim 47 words
The method of claim 1 , wherein the repairing step comprises: establishing a network connection to a server; copying a kernel for the operating system from the source storage device on the server to the local storage device; loading the kernel; and passing control to the kernel.
Claim 8
Dependent Claim 24 words
The method of claim 6 further comprising copying other portions of the operating system from the source storage device to the local storage device.
Claim 9
Dependent Claim 18 words
The method of claim 1 , wherein the determining and repairing steps are performed by a boot code.
Claim 10
Dependent Claim 22 words
The method of claim 8 , wherein the boot code is located in a non volatile memory in the data processing system.
Claim 11
Dependent Claim 32 words
The method of claim 1 , wherein the local storage device is one of a nonvolatile random access memory, a hard disk drive, a floppy disk drive, a CD-ROM, and a DVD-ROM.
Claim 12
Dependent Claim 29 words
The method of claim 1 , wherein error checking information is present on the data processing system and wherein the determining step is performed using the error checking information.
Claim 13
Dependent Claim 98 words
A data processing system comprising: a bus; a non volatile memory connected to the bus, wherein a boot code is located in the nonvolatile memory; a local storage device connected to the bus; and a processor connected to the bus, wherein the processor executes the boot code to determine whether an operating system is present in the local storage device, and copies the operating system from a remote location to the local storage device through a data link from the data processing system to the remote location if the operating system is absent from the local storage device.
Claim 14
Dependent Claim 98 words
A data processing system comprising: a bus; a non volatile memory connected to the bus, wherein a boot code is located in the nonvolatile memory; a local storage device connected to the bus; and a processor connected to the bus, wherein the processor executes the boot code to determine whether an operating system is present in the local storage device, and copies the operating system from a remote location to the local storage device through a data link from the data processing system to the remote location if the operating system is absent from the local storage device.
Claim 15
Dependent Claim 20 words
The data processing system of claim 12 , wherein the non volatile memory is a non volatile random access memory.
Claim 16
Dependent Claim 28 words
The data processing system of claim 12 , wherein the local storage device is a non volatile random access memory, hard disk drive, floppy disk, CD-ROM, and DVD-ROM.
Claim 17
Dependent Claim 25 words
The data processing system of claim 12 , wherein the data processing system is a laptop computer, palmtop computer, personal computer, and personal digital assistant.
Claim 18
Dependent Claim 69 words
A data processing system for automatically restoring an operating system on a local storage device the data processing system comprising: determining means for determining whether the operating system on the local storage device is corrupted in response to starting the data processing system; and repairing means for repairing the operating system using code from a source storage device without loading the operating system if the operating system is corrupted.
Claim 19
Dependent Claim 69 words
A data processing system for automatically restoring an operating system on a local storage device the data processing system comprising: determining means for determining whether the operating system on the local storage device is corrupted in response to starting the data processing system; and repairing means for repairing the operating system using code from a source storage device without loading the operating system if the operating system is corrupted.
Claim 20
Dependent Claim 25 words
The data processing system of claim 16 , wherein the repairing means comprises: replacing means for replacing the operating system on the local storage device.
Claim 21
Dependent Claim 48 words
The data processing system of claim 16 , wherein the repairing means comprises: copying means for copying a kernel for the operating system from the source storage device to the local storage device; loading means for loading the kernel; and passing means for passing control to the kernel.
Claim 22
Dependent Claim 24 words
The data processing system of claim 18 , wherein the kernel performs any additional repairs to place the operating system in an uncorrupted condition.
Claim 23
Dependent Claim 22 words
The data processing system of claim 18 further comprising: restarting means for restarting the data processing system prior to loading the kernel.
Claim 24
Dependent Claim 61 words
The data processing system of claim 16 , wherein the repairing means comprises: establishing means for establishing a network connection to a server; copying means for copying a kernel for the operating system from the source storage device on the server to the local storage device; loading means for loading the kernel; and passing means for passing control to the kernel.
Claim 25
Dependent Claim 29 words
The data processing system of claim 21 further comprising: copying means for copy other portions of the operating system from the source storage device to the local storage device.
Claim 26
Dependent Claim 21 words
The data processing system of claim 16 , wherein the determining means and repairing means are performed by a boot code.
Claim 27
Dependent Claim 24 words
The data processing system of claim 23 , wherein the boot code is located in a non volatile memory in the data processing system.
Claim 28
Dependent Claim 34 words
The data processing system of claim 16 , wherein the local storage device is one of a nonvolatile random access memory, a hard disk drive, a floppy disk drive, a CD-ROM, and a DVD-ROM.
Claim 29
Dependent Claim 31 words
The data processing system of claim 16 , wherein error checking information is present on the data processing system and wherein the determining means is performed using the error checking information.
Claim 30
Dependent Claim 74 words
A computer program product in a computer readable medium for automatically restoring an operating system on a local storage device, the computer program product comprising: first instructions for determining whether the operating system on the local storage device is corrupted in response to starting the data processing system; and second instructions for repairing the operating system using code from a source storage device without loading the operating system if the operating system is corrupted.
Claim 31
Dependent Claim 74 words
A computer program product in a computer readable medium for automatically restoring an operating system on a local storage device, the computer program product comprising: first instructions for determining whether the operating system on the local storage device is corrupted in response to starting the data processing system; and second instructions for repairing the operating system using code from a source storage device without loading the operating system if the operating system is corrupted.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag