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
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:09
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.
References Cited (Backward Citations)
US6381694B1
Cited
US5765151A
Cited
US5732268A
Cited
US6259442B1
Cited
US5935242A
Cited
US6385707B1
Cited
US6175917B1
Cited
US6330715B1
Cited
US6230285B1
Cited
US6209088B1
Cited
US6195695B1
Cited
US6314532B1
Cited
US6453469B1
Cited
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 |